/*! tailwindcss v4.3.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)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:"Geist","Geist Fallback",ui-sans-serif,system-ui,sans-serif;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Geist","Geist Fallback",ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:"Geist Mono","Geist Mono Fallback",ui-monospace,monospace}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-\[142px\]{top:142px}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-3{margin:calc(var(--spacing) * 3)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-\[23px\]{width:23px;height:23px}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[310px\]{min-height:310px}.min-h-screen{min-height:100vh}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-64{width:calc(var(--spacing) * 64)}.w-\[180px\]{width:180px}.w-\[220px\]{width:220px}.w-\[248px\]{width:248px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[280px\]{max-width:280px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[1540px\]{max-width:1540px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-\[96px\]{min-width:96px}.min-w-\[640px\]{min-width:640px}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.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-pointer{cursor:pointer}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-background{border-color:var(--background)}.border-blue-200{border-color:var(--color-blue-200)}.border-border{border-color:var(--border)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-input{border-color:var(--input)}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-background,.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--card) 95%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/40{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.bg-muted\/25{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/25{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.bg-muted\/35{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/35{background-color:color-mix(in oklab,var(--muted) 35%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.bg-muted\/70{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/60{background-color:#fef2f299}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/60{background-color:color-mix(in oklab,var(--color-red-50) 60%,transparent)}}.bg-red-50\/70{background-color:#fef2f2b3}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/70{background-color:color-mix(in oklab,var(--color-red-50) 70%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent,.bg-sidebar-accent\/50{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar-accent\/50{background-color:color-mix(in oklab,var(--sidebar-accent) 50%,transparent)}}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sidebar-primary{background-color:var(--sidebar-primary)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-transparent{background-color:#0000}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-0{padding-inline:0}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-heading{font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[length\:var\(--font-control\)\]{font-size:var(--font-control)}.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)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-background{color:var(--background)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-blue-900\/70{color:#1c398eb3}@supports (color:color-mix(in lab,red,red)){.text-blue-900\/70{color:color-mix(in oklab,var(--color-blue-900) 70%,transparent)}}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800\/80{color:#9f0712cc}@supports (color:color-mix(in lab,red,red)){.text-red-800\/80{color:color-mix(in oklab,var(--color-red-800) 80%,transparent)}}.text-red-900{color:var(--color-red-900)}.text-red-900\/75{color:#82181abf}@supports (color:color-mix(in lab,red,red)){.text-red-900\/75{color:color-mix(in oklab,var(--color-red-900) 75%,transparent)}}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/75{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/75{color:color-mix(in oklab,var(--sidebar-foreground) 75%,transparent)}}.text-sidebar-foreground\/80{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/80{color:color-mix(in oklab,var(--sidebar-foreground) 80%,transparent)}}.text-sidebar-primary-foreground{color:var(--sidebar-primary-foreground)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.bg-blend-color{background-blend-mode:color}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-sm:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/card\:text-lg:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:min-h-11:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){min-height:calc(var(--spacing) * 11)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-3:before{content:var(--tw-content);top:calc(var(--spacing) * 3)}.before\:bottom-3:before{content:var(--tw-content);bottom:calc(var(--spacing) * 3)}.before\:left-\[11px\]:before{content:var(--tw-content);left:11px}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:w-\[calc\(100vw-48px\)\][data-side=right]{width:calc(100vw - 48px)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:min-h-11[data-size=default]{min-height:calc(var(--spacing) * 11)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:min-h-10[data-size=sm]{min-height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}:is(.\*\:data-\[slot\=select-value\]\:text-left>*)[data-slot=select-value]{text-align:left}:is(.\*\:data-\[slot\=select-value\]\:break-words>*)[data-slot=select-value]{overflow-wrap:break-word}:is(.\*\:data-\[slot\=select-value\]\:whitespace-normal>*)[data-slot=select-value]{white-space:normal}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left]{max-width:var(--container-sm)}.data-\[side\=right\]\:sm\:max-w-\[1180px\][data-side=right]{max-width:1180px}.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_160px\]{grid-template-columns:1fr 1fr 160px}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.lg\:grid-cols-\[1\.15fr_1fr_260px\]{grid-template-columns:1.15fr 1fr 260px}.lg\:grid-cols-\[minmax\(0\,1fr\)_310px\]{grid-template-columns:minmax(0,1fr) 310px}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:pl-\[248px\]{padding-left:248px}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.xl\:grid-cols-\[1\.45fr_1fr\]{grid-template-columns:1.45fr 1fr}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}}@media (min-width:96rem){.\32 xl\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(340px\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-open]:not([data-open=false])),.data-open\:animate-in:where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-open]:not([data-open=false])),.data-open\:bg-accent:where([data-state=open]){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])),.data-open\:text-accent-foreground:where([data-state=open]){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-open]:not([data-open=false])),.data-open\:fade-in-0:where([data-state=open]){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-open]:not([data-open=false])),.data-open\:zoom-in-95:where([data-state=open]){--tw-enter-scale:.95}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]){--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]){--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]){--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]){--tw-enter-translate-y:calc(.1*-100%)}.data-closed\:animate-out:where([data-closed]:not([data-closed=false])),.data-closed\:animate-out:where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])),.data-closed\:fade-out-0:where([data-state=closed]){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-95:where([data-state=closed]){--tw-exit-scale:.95}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]){--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]){--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]){--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]){--tw-exit-translate-y:calc(.1*-100%)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-active]:not([data-active=false])),.data-active\:bg-background:where([data-state=active]){background-color:var(--background)}.data-active\:text-foreground:where([data-active]:not([data-active=false])),.data-active\:text-foreground:where([data-state=active]){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]){--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)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:border-input:is(.dark *):where([data-state=active]){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--navy:#10233f;--blue:#1769e0;--ink:#172033;--legacy-muted:#667085;--line:#e7ebf1;--bg:#f5f7fb;--background:oklch(98.5% .004 255);--foreground:oklch(19% .025 258);--card:oklch(100% 0 0);--card-foreground:oklch(19% .025 258);--popover:oklch(100% 0 0);--popover-foreground:oklch(19% .025 258);--primary:oklch(55% .19 257);--primary-foreground:oklch(99% 0 0);--secondary:oklch(96% .01 255);--secondary-foreground:oklch(27% .03 258);--muted:oklch(96% .01 255);--muted-foreground:oklch(52% .025 258);--accent:oklch(95% .025 255);--accent-foreground:oklch(36% .12 257);--destructive:oklch(58% .22 28);--border:oklch(91% .012 255);--input:oklch(91% .012 255);--ring:oklch(62% .16 257);--chart-1:oklch(55% .19 257);--chart-2:oklch(64% .17 150);--chart-3:oklch(72% .17 75);--chart-4:oklch(61% .2 25);--chart-5:oklch(55% .14 300);--radius:.625rem;--sidebar:oklch(22% .045 258);--sidebar-foreground:oklch(96% .01 255);--sidebar-primary:oklch(62% .18 257);--sidebar-primary-foreground:oklch(99% 0 0);--sidebar-accent:oklch(30% .055 258);--sidebar-accent-foreground:oklch(98% 0 0);--sidebar-border:oklch(35% .04 258);--sidebar-ring:oklch(62% .18 257)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}input,select,textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01f}input::placeholder,textarea::placeholder{color:var(--text-tertiary,#667085)}.agenda-input{min-height:48px;background:#fff!important;border:2px solid #94a3b8!important}.agenda-input:focus{border-color:#1769e0!important}.document-editor{white-space:pre-wrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-height:180px;padding:14px;line-height:1.6}.document-editor:focus{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01f}.document-editor:empty:before{content:attr(data-placeholder);color:var(--text-tertiary,#667085)}.card.panel p{white-space:pre-wrap}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#dbe7fb;z-index:10;width:254px;padding:24px 14px;transition:width .2s,padding .2s;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:10px;padding:0 10px 28px;font-size:15px;font-weight:700;display:flex}.brand-mark{filter:drop-shadow(0 2px 4px #0000003d);background:url(/arkhangelsk-coat.png) 50%/contain no-repeat;flex:none;width:32px;height:36px;display:block}.brand small{opacity:.7;font-weight:400;margin-top:2px;line-height:1.45;display:block}.nav-label{font-size:var(--font-label);text-transform:uppercase;letter-spacing:.08em;opacity:.54;padding:14px 10px 8px;line-height:1.45}.nav-item{border-radius:8px;align-items:center;gap:11px;margin:2px 0;padding:10px;line-height:1.45;display:flex}.nav-item.active,.nav-item:hover{color:#fff;background:#1e3c63}.sidebar-footer{font-size:var(--font-label);color:#b7c8df;border-top:1px solid #2c496d;padding-top:18px;line-height:1.45;position:absolute;bottom:24px;left:24px;right:24px}.main{flex:1;margin-left:254px;transition:margin-left .2s}.brand-copy,.main{min-width:0}.sidebar-collapse-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sidebar-collapse-control{z-index:2;color:#b7c8df;text-align:left;width:100%;cursor:pointer;background:0 0;border-top:0;align-items:center;gap:5px;margin-top:0;padding:8px 0 0;line-height:1.45;display:flex;position:relative}.sidebar-collapse-control:hover{color:#fff}.collapse-chevron-right,.collapse-label-collapsed{display:none}.sidebar-footer{display:block}.sidebar-collapsed .sidebar{width:72px;padding:24px 10px}.sidebar-collapsed .main{margin-left:72px}.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .sidebar-collapse-control{text-align:center;font-size:var(--font-label);justify-content:center;line-height:1.45}.sidebar-collapsed .collapse-chevron-left,.sidebar-collapsed .collapse-label-expanded{display:none}.sidebar-collapsed .collapse-chevron-right,.sidebar-collapsed .collapse-label-collapsed{display:inline}.sidebar-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-footer{justify-content:center}.app-shell:has(#sidebar-collapse-toggle:checked) .sidebar{width:72px;padding:24px 10px}.app-shell:has(#sidebar-collapse-toggle:checked) .main{margin-left:72px}.app-shell:has(#sidebar-collapse-toggle:checked) .brand{justify-content:center;padding-left:0;padding-right:0}.app-shell:has(#sidebar-collapse-toggle:checked) .brand-copy,.app-shell:has(#sidebar-collapse-toggle:checked) .nav-item span,.app-shell:has(#sidebar-collapse-toggle:checked) .nav-label{display:none}.app-shell:has(#sidebar-collapse-toggle:checked) .nav-item{justify-content:center;padding-left:0;padding-right:0}.app-shell:has(#sidebar-collapse-toggle:checked) .sidebar-collapse-control{font-size:var(--font-label);justify-content:center;line-height:1.45}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}.topbar-title{font-weight:700}.topbar-subtitle,.topbar-title{font-size:var(--font-body);line-height:1.45}.topbar-subtitle{color:var(--legacy-muted);margin-top:3px}.top-actions{font-size:var(--font-label);gap:14px;line-height:1.45;display:flex}.date-chip,.user-chip{border:1px solid var(--line);background:#f5f7fb;border-radius:8px;padding:9px 12px}.user-chip b,.user-chip small{display:block}.user-chip b{font-size:var(--font-body);line-height:1.45}.user-chip small{color:var(--text-muted,#5c667a);margin-top:2px;font-weight:400;line-height:1.45}.content{max-width:1600px;margin:auto;padding:30px 34px 50px}.eyebrow{color:var(--blue);font-size:var(--font-label);text-transform:uppercase;letter-spacing:.07em;font-weight:700;line-height:1.45}h1{letter-spacing:-.03em;margin:5px 0 6px;font-size:28px}.page-copy{color:var(--legacy-muted);margin:0 0 25px;line-height:1.45}.metrics{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 1px 2px #10233f08}.metric{min-height:128px;padding:17px}.metric-label{color:var(--legacy-muted);font-size:var(--font-label);line-height:1.45}.metric-value{margin:9px 0 7px;font-size:27px;font-weight:700}.metric-note{color:#16834d;font-size:var(--font-label);line-height:1.45}.metric-note.risk{color:#c23934}.app-shell .content>.grid{grid-template-columns:1.45fr 1fr;gap:18px;margin-top:18px;display:grid}.panel{padding:20px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-title{font-weight:700;line-height:1.45}.panel-link{color:var(--blue);font-size:var(--font-label);line-height:1.45}.traffic-list{gap:9px;display:grid}.traffic-row{font-size:var(--font-label);border-bottom:1px solid #eef1f5;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:11px 0;line-height:1.45;display:grid}.dot{border-radius:50%;width:9px;height:9px}.green{background:#22a06b}.yellow{background:#e9aa1b}.red{background:#df4d45}.gray{background:#9aa4b2}.purple{background:#7c4dce}.traffic-meta{color:var(--legacy-muted);font-size:var(--font-label);margin-top:3px;line-height:1.45}.badge{gap:5px;padding:5px 8px;font-weight:600}.badge.purple{color:#6941c6;background:#f4f0ff}.alert-list{gap:10px;display:grid}.alert{background:#fff7f6;border-left:3px solid #df4d45;border-radius:7px;padding:13px}.alert strong{font-size:var(--font-body)}.alert span,.alert strong{line-height:1.45;display:block}.alert span{color:var(--legacy-muted);font-size:var(--font-label);margin-top:4px}.chart-wrap{height:240px;margin-top:7px}.table{border-collapse:collapse;width:100%}.table,.table th{font-size:var(--font-label);line-height:1.45}.table th{text-align:left;color:var(--legacy-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:0 0 10px}.table td{border-top:1px solid #edf0f4;padding:13px 0}.muted{color:var(--legacy-muted)}.placeholder{text-align:center;padding:48px}.button{background:var(--blue);color:#fff;font-size:var(--font-control);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;line-height:1.45;display:inline-flex}@media (max-width:1100px){.metrics{grid-template-columns:repeat(3,1fr)}}.mobile-nav{display:none}@media (max-width:780px){.sidebar{display:none}.main{margin-left:0}.topbar{padding:0 18px}.content{padding:24px 18px}.metrics{grid-template-columns:repeat(2,1fr)}.app-shell .content>.grid{grid-template-columns:1fr}.date-chip{display:none}.mobile-nav{display:block}}.table tbody tr{cursor:pointer;position:relative}.table tbody tr:hover td{background:#f7faff}.table tbody tr td:first-child a:after{content:"";position:absolute;inset:0}.button:disabled{cursor:not-allowed;opacity:.55}.button.secondary{color:#1769e0;background:#eaf2ff}.import-panel{margin-top:18px}.import-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.file-drop{color:#4c607a;cursor:pointer;text-align:center;background:#f8fbff;border:2px dashed #a9b8cb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.file-drop:hover{background:#f3f8ff;border-color:#1769e0}.file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-drop span{font-size:var(--font-label);color:var(--legacy-muted);line-height:1.45}.form-stack{align-content:start;gap:14px;display:grid}.filter-row label,.form-stack label{gap:6px;font-weight:600;display:grid}.filter-row label,.form-stack label,.notice{font-size:var(--font-label);line-height:1.45}.notice{border-radius:8px;margin-top:14px;padding:12px 14px}.notice.error{color:#9f2018;background:#fff0ef;border:1px solid #ffc9c4}.notice.warning{color:#7a5200;background:#fff8e8;border:1px solid #f3d58a}.duplicate-warning{align-items:center;gap:12px;display:flex}.duplicate-warning select{max-width:280px;margin-left:auto}.preview-section{margin-top:24px}.preview-section h2{margin:4px 0 5px}.traffic-summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin:18px 0;display:grid}.traffic-summary .metric{min-height:104px}.metric-value.small{font-size:19px}.green-text{color:#16834d}.yellow-text{color:#a66b00}.red-text{color:#c23934}.table-scroll{overflow-x:auto}.import-table{min-width:850px}.history-panel{margin-top:24px}.empty-state{color:var(--legacy-muted);text-align:center;border:1px dashed #cbd5e1;border-radius:8px;padding:24px}.filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.filter-row label{min-width:180px}.filter-row .checkbox-label{flex-direction:row;align-items:center;min-width:260px;padding:10px 0;display:flex}.checkbox-label input{width:auto}.attention-panel{border-left:4px solid #df4d45;margin-bottom:16px}.control-panel{border-left:4px solid #e9aa1b;margin-bottom:16px}.compact-summary{font-size:var(--font-control);flex-wrap:wrap;gap:12px;margin-bottom:10px;line-height:1.45;display:flex}.admin-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}@media (max-width:900px){.import-grid{grid-template-columns:1fr}.traffic-summary{grid-template-columns:repeat(2,1fr)}.duplicate-warning{flex-wrap:wrap;align-items:flex-start}.duplicate-warning select{max-width:none;margin-left:0}}.login-page{background:#fff;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:32px 20px;display:flex}.login-page.login-page-embedded{border:1px solid #edf1f5;border-radius:12px;min-height:calc(100svh - 156px);padding:24px}.login-page:after,.login-page:before{content:none}.login-card{background:#fff;border:1px solid #dfe5ee;border-radius:18px;width:100%;max-width:440px;margin:auto;padding:36px 42px 30px;box-shadow:0 16px 48px #10233f1a}.login-emblem{place-items:center;width:112px;height:112px;margin:0 auto 20px;display:grid}.login-emblem img{object-fit:contain;width:auto;height:108px}.login-heading{text-align:center}.login-heading h1{color:#10233f;margin:7px 0 9px;font-size:25px}.login-heading p{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:0 0 28px;line-height:1.5}.login-form{gap:15px;display:grid}.login-form label{color:var(--ink,#172033);font-size:var(--font-label);gap:7px;font-weight:700;line-height:1.45;display:grid}.login-form input{background:#fbfcfe;border-color:#d7deea;min-height:44px}.login-form input:focus{background:#fff}.login-error{color:#b42318;font-size:var(--font-label);background:#fff4f3;border:1px solid #ffc9c4;border-radius:8px;margin:0;padding:10px 12px;line-height:1.4}.login-submit{justify-content:center;min-height:45px;margin-top:3px;box-shadow:0 7px 18px #1769e033}.login-help{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-align:center;margin:22px 0 0;line-height:1.45}.user-list-head,.user-list-row{grid-template-columns:1.2fr 1fr 1fr 90px;align-items:center;gap:18px;display:grid}.user-list-head{color:var(--text-tertiary,#667085);letter-spacing:.05em;text-transform:uppercase;padding:0 8px 11px;font-weight:700}.user-list-head,.user-list-row{font-size:var(--font-label);line-height:1.45}.user-list-row{color:var(--text-secondary,#475467);border-top:1px solid #edf1f5;padding:14px 8px}.user-list-row b{color:var(--ink,#172033)}.user-list-row code{color:var(--ink,#172033);background:#f1f5f9;border-radius:5px;padding:4px 7px;font-family:inherit}.user-list-row code,.user-status{width:max-content;font-weight:700}.user-status{color:#067647;font-size:var(--font-label);background:#eaf8ef;border-radius:99px;padding:5px 8px;line-height:1.45}@media (max-width:600px){.login-page.login-page-embedded{min-height:calc(100svh - 124px);padding:16px}.login-card{padding:30px 24px 26px}.login-emblem{width:96px;height:96px}.login-emblem img{height:92px}.user-list-head{display:none}.user-list-row{grid-template-columns:1fr auto;gap:8px}.user-list-row span:nth-child(3){grid-column:1}.user-status{grid-area:2/2}}.np-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.np-header-actions{gap:10px}.np-header-actions .button{white-space:nowrap;border:1px solid #d8e4f5}.np-filterbar{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;margin:20px 0 14px;padding:10px 12px}.np-filter-label,.np-filterbar{align-items:center;display:flex}.np-filter-label{color:var(--text-secondary,#475467);font-size:var(--font-label);border-right:1px solid var(--line);gap:7px;padding-right:8px;font-weight:700;line-height:1.45}.np-filterbar select{width:220px;border-color:#dbe3ef;padding:7px 10px}.np-filter-button,.np-filterbar select{font-size:var(--font-control);line-height:1.45}.np-filter-button{color:var(--ink,#172033);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.np-updated{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-left:auto;line-height:1.45}.np-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.np-kpi{min-height:145px;padding:16px;position:relative;overflow:hidden}.np-kpi-accent{border-top:3px solid #1769e0}.np-kpi-risk{border-top:3px solid #df4d45}.np-kpi-label{font-size:var(--font-label);color:var(--text-muted,#5c667a);line-height:1.45}.np-kpi-value{letter-spacing:-.04em;margin:9px 0 4px;font-size:29px;font-weight:750}.np-kpi-value span{color:var(--text-muted,#5c667a);letter-spacing:0;font-weight:500}.np-kpi-value span,.trend{font-size:var(--font-label);line-height:1.45}.trend{color:#16834d;align-items:center;gap:3px;display:inline-flex}.trend.negative{color:#c23934}.np-kpi-foot{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45;position:absolute;bottom:14px}.np-progress{background:#edf1f6;border-radius:99px;height:6px;margin-top:11px;overflow:hidden}.np-progress span{background:#d9a326;border-radius:99px;height:100%;display:block}.np-progress.blue span{background:#1769e0}.np-ai{background:#f5f8ff;border-color:#d8e5fb;align-items:center;gap:13px;margin-top:12px;padding:14px 16px;display:flex}.np-ai-icon{color:#1769e0;background:#e4efff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.np-ai-title{font-size:var(--font-body);color:#1769e0;margin-bottom:3px;font-weight:750;line-height:1.45}.np-ai-copy{color:var(--text-secondary,#475467);line-height:1.45}.np-ai-action{color:#1769e0;font-size:var(--font-control);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;margin-left:auto;font-weight:650;line-height:1.45;display:flex}.np-tabs{border-bottom:1px solid #dbe3ef;gap:2px;margin-top:22px;display:flex;overflow:auto}.np-tabs button{color:var(--text-muted,#5c667a);font-size:var(--font-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:11px 14px;line-height:1.45;display:flex;position:relative}.np-tabs button.active{color:#1769e0;font-weight:700}.np-tabs button.active:after{content:"";background:#1769e0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tab-count{color:#b42318;min-width:18px;height:18px;font-size:var(--font-label);background:#fff0ef;border-radius:99px;place-items:center;line-height:1.45;display:inline-grid}.np-bottom-grid,.np-overview-grid,.np-section-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px;display:grid}.np-bottom-grid{grid-template-columns:1fr 1fr}.np-panel{min-width:0;padding:18px}.np-panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.np-panel-eyebrow{color:var(--text-tertiary,#667085);text-transform:uppercase;letter-spacing:.06em;font-size:var(--font-label);margin-bottom:4px;line-height:1.45}.np-link{color:#1769e0;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px}.np-chart-legend,.np-link{font-size:var(--font-label);line-height:1.45;display:flex}.np-chart-legend{color:var(--text-tertiary,#667085);gap:16px;margin-bottom:9px}.np-chart-legend span{align-items:center;gap:5px;display:flex}.legend-line{width:18px;height:2px;display:block}.blue-line{background:#1769e0}.gray-line{background:#cbd5e1}.np-project-list{display:grid}.np-project-row{border-bottom:1px solid #eef1f5;grid-template-columns:22px 10px minmax(160px,1.5fr) 1fr 50px;align-items:center;gap:8px;padding:11px 0;display:grid}.np-rank{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-align:center;line-height:1.45}.np-project-name{min-width:0}.np-project-name b,.np-project-name span{font-size:var(--font-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.45;display:block;overflow:hidden}.np-project-name span{color:var(--text-tertiary,#667085);margin-top:3px}.np-spark{align-items:center;height:20px;display:flex;position:relative}.np-spark em,.np-spark span{border-radius:99px;height:5px;display:block;position:absolute;left:0}.np-spark span{background:#1769e0;top:5px}.np-spark em{background:#d8dee8;top:13px}.np-project-value{text-align:right}.np-bottom-link,.np-project-value{font-size:var(--font-label);line-height:1.45}.np-bottom-link{color:#1769e0;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:13px 0 0;font-weight:650;display:flex}.np-donut{background:conic-gradient(#1769e0 0 46.8%,#e8edf4 46.8% 100%);border-radius:50%;place-items:center;width:142px;height:142px;margin:6px auto 15px;display:grid;position:relative}.np-donut:after{content:"";background:#fff;border-radius:50%;width:101px;height:101px;position:absolute}.np-donut-center{z-index:1;text-align:center}.np-donut-center b{font-size:22px;display:block}.np-donut-center span{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45;display:block}.np-finance-stats{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.np-finance-stats b,.np-finance-stats span{display:block}.np-finance-stats span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-bottom:2px;line-height:1.45}.np-comment,.np-finance-stats b,.np-mini-note{font-size:var(--font-body);line-height:1.45}.np-comment,.np-mini-note{background:#f8fafc;border-radius:7px;align-items:flex-start;gap:7px;margin-top:15px;padding:10px;display:flex}.np-comment,.np-mini-note{color:var(--text-muted,#5c667a)}.np-lights{grid-template-columns:repeat(3,1fr);gap:8px;margin:3px 0 15px;display:grid}.np-lights>div{background:#fafbfc;border-radius:8px;padding:12px 10px}.np-lights b{margin:5px 0 2px;font-size:22px;display:block}.np-lights span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.np-light-bar{border-radius:99px;gap:2px;height:8px;margin-bottom:5px;display:flex;overflow:hidden}.np-light-bar span{display:block}.np-object-summary{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.np-object-summary b{font-size:30px}.np-object-summary>span:not(.badge){color:var(--text-muted,#5c667a);font-size:var(--font-control);line-height:1.45}.np-alert-row{font-size:var(--font-label);border-top:1px solid #eef1f5;align-items:center;gap:9px;padding:11px 0;line-height:1.45;display:flex}.np-alert-row>div{flex:1}.np-alert-row b,.np-alert-row span{display:block}.np-alert-row span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.np-section-grid{grid-template-columns:1.25fr .9fr}.np-big-chart{align-items:center;gap:20px;min-height:240px;display:flex}.chart-bars{border-bottom:1px solid #dbe3ef;flex:1;justify-content:space-around;height:190px;padding:0 7px}.bar-group,.chart-bars{align-items:flex-end;display:flex}.bar-group{gap:3px;height:100%;padding-bottom:21px;position:relative}.bar-group span{border-radius:3px 3px 0 0;width:11px;display:block}.bar-plan{background:#dbe3ef}.bar-fact{background:#1769e0}.bar-group small{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.np-chart-total{min-width:132px}.np-chart-total .trend,.np-chart-total b,.np-chart-total span{display:block}.np-chart-total b{font-size:19px}.np-chart-total span{color:var(--text-tertiary,#667085);margin:4px 0 10px}.np-chart-total span,.np-source-row{font-size:var(--font-label);line-height:1.45}.np-source-row{grid-template-columns:145px 1fr 80px;align-items:center;gap:10px;margin:20px 0;display:grid}.np-source-row>div{background:#edf1f6;border-radius:99px;height:7px;overflow:hidden}.np-source-row i{background:#1769e0;border-radius:99px;height:100%;display:block}.np-source-row i.purple-fill{background:#7c4dce}.np-source-row i.green-fill{background:#22a06b}.np-source-row b{text-align:right;font-size:var(--font-body);line-height:1.45}.np-contract-total{border-bottom:1px solid #eef1f5;align-items:baseline;gap:10px;padding:4px 0 18px;display:flex}.np-contract-total b{font-size:30px}.np-contract-total span{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-right:auto;line-height:1.45}.np-contract-row{border-bottom:1px solid #eef1f5;grid-template-columns:1fr 44px;gap:5px;padding:14px 0;display:grid}.np-contract-row div:first-child b,.np-contract-row div:first-child span{display:block}.np-contract-row div:first-child b{font-size:var(--font-body);line-height:1.45}.np-contract-row div:first-child span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.np-contract-row strong{text-align:right;font-size:var(--font-body);line-height:1.45}.np-contract-row .np-progress{grid-column:1/-1;margin-top:2px}.np-table-head,.np-table-row{grid-template-columns:1.5fr 1fr 100px;align-items:center;gap:14px;display:grid}.np-table-head{color:var(--text-tertiary,#667085);text-transform:uppercase;padding:0 0 9px}.np-table-head,.np-table-row{font-size:var(--font-label);line-height:1.45}.np-table-row{border-top:1px solid #eef1f5;padding:13px 0}.np-table-row span{color:var(--text-muted,#5c667a)}.np-table-row strong{text-align:right;font-size:var(--font-body);line-height:1.45}.np-score-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.np-score-grid>div{background:#fafbfc;border-radius:8px;padding:16px 12px}.np-score-grid b{font-size:28px;display:block}.np-score-grid small,.np-score-grid span{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-top:2px;line-height:1.45;display:block}.np-score-grid small{color:#16834d;margin-top:12px}.np-score-grid .risk-score small{color:#c23934}.np-risk-list>div,.np-traffic-table>div{font-size:var(--font-label);border-top:1px solid #eef1f5;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:13px 0;line-height:1.45;display:grid}.np-risk-list b,.np-risk-list span{display:block}.np-risk-list span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.np-lights.large{margin:5px 0 18px}.np-traffic-table>div{grid-template-columns:10px 1.2fr 1fr 16px}.np-field,.np-traffic-table>div span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.np-field{gap:7px;margin:13px 0;font-weight:600;display:grid}.np-field select{font-size:var(--font-control);padding:9px;line-height:1.45}.np-filter-hint{color:var(--text-tertiary,#667085);font-size:var(--font-label);background:#f8fafc;border-radius:7px;align-items:center;gap:7px;margin-top:18px;padding:11px;line-height:1.45;display:flex}.np-object-toolbar{gap:8px;margin-bottom:12px;display:flex}.np-search{border:1px solid #dbe3ef;border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.np-search input{box-shadow:none;font-size:var(--font-control);border:0;padding:8px 0;line-height:1.45}.object-table .np-table-head,.object-table .np-table-row{grid-template-columns:1.5fr 1fr 110px 90px}.object-table .np-table-row b small{color:var(--text-tertiary,#667085);font-weight:400;font-size:var(--font-label);margin-top:3px;line-height:1.45;display:block}.object-table .np-table-row span{align-items:center;gap:6px;display:flex}.object-score{grid-template-columns:repeat(3,1fr)}.object-score .good{color:#16834d}.risk-number{color:#c23934}@media (max-width:1100px){.np-kpi-grid{grid-template-columns:repeat(2,1fr)}.np-header{flex-direction:column}.np-header-actions{align-self:stretch}.np-header-actions .date-chip{display:block}.np-bottom-grid,.np-overview-grid,.np-section-grid{grid-template-columns:1fr}}@media (max-width:700px){.np-filterbar{flex-wrap:wrap;align-items:stretch}.np-filter-label{border:0;width:100%}.np-updated{width:100%;margin:0}.np-kpi-grid{grid-template-columns:1fr 1fr}.np-kpi{min-height:135px}.np-kpi-value{font-size:23px}.np-ai{align-items:flex-start}.np-ai-action{display:none}.np-project-row{grid-template-columns:18px 8px minmax(120px,1fr) 45px}.np-spark{display:none}.np-project-value{grid-column:4}.np-big-chart{display:block}.np-chart-total{margin-top:14px}.np-source-row{grid-template-columns:110px 1fr 70px}.np-table{overflow:auto}.np-table-head,.np-table-row{min-width:500px}.object-table .np-table-head,.object-table .np-table-row{min-width:690px}}.np-kpi{border-top:3px solid #dbe3ef;align-items:flex-start;min-height:160px}.np-kpi.np-kpi-accent{border-top-color:#1769e0}.np-kpi.np-kpi-risk{border-top-color:#df4d45}.np-kpi .np-progress{width:100%}.np-kpi-foot{margin-top:8px}.np-lights{grid-template-columns:repeat(4,1fr)}.np-lights>div{border-top:3px solid #0000}.np-lights>div:has(>.dot.green){background:#eaf8ef;border-top-color:#22a06b}.np-lights>div:has(>.dot.green) b{color:#16834d}.np-lights>div:has(>.dot.yellow){background:#fff7dd;border-top-color:#e9aa1b}.np-lights>div:has(>.dot.yellow) b{color:#9a6700}.np-lights>div:has(>.dot.red){background:#fff0ef;border-top-color:#df4d45}.np-lights>div:has(>.dot.red) b{color:#b42318}.np-lights>div:has(>.dot.gray){background:#f0f2f5;border-top-color:#9aa4b2}.np-lights>div:has(>.dot.gray) b{color:var(--text-muted,#5c667a)}.np-traffic-table>.np-traffic-head{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;border-top:0;grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) 72px;gap:12px;padding:0 26px 8px 19px;font-weight:700;line-height:1.45}.np-traffic-table>.np-traffic-item{width:100%;color:var(--ink,#172033);font-size:var(--font-label);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef1f5;grid-template-columns:10px minmax(260px,1.4fr) minmax(180px,1fr) 72px 16px;align-items:center;gap:10px;padding:13px 0;line-height:1.45;display:grid}.np-traffic-table>.np-traffic-item:hover{background:#f7faff}.np-traffic-table>.np-traffic-item:focus-visible{z-index:1;outline-offset:-2px;border-radius:6px;outline:2px solid #1769e0;position:relative}.np-traffic-table>.np-traffic-item.selected{background:#eef5ff}.np-traffic-item b{line-height:1.35}.np-traffic-item span{color:var(--text-muted,#5c667a);line-height:1.35}.np-traffic-item strong{font-size:var(--font-body);text-align:right;line-height:1.45}.np-contract-breakdown{color:var(--text-muted,#5c667a);font-size:var(--font-label);border-bottom:1px solid #eef1f5;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 0;line-height:1.45;display:grid}.np-contract-breakdown b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.np-contract-breakdown span:last-child{color:var(--text-tertiary,#667085);font-size:var(--font-label);grid-column:1/-1;line-height:1.45}.np-header{min-height:66px;padding-right:170px;display:block;position:relative}.np-header h1{margin-bottom:0}.np-header-actions{align-items:center;gap:6px;display:flex;position:absolute;top:0;right:0}.np-header-actions .date-chip{font-size:var(--font-label);white-space:nowrap;border-radius:7px;align-items:center;padding:6px 9px;line-height:1.45;display:inline-flex}.np-header-actions .button{min-height:30px;font-size:var(--font-control);border-radius:7px;padding:6px 9px;line-height:1.45}.np-filterbar{margin-top:10px}.np-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}@media (max-width:700px){.np-header{min-height:auto;padding-right:0}.np-header-actions{margin-top:10px;position:static}.np-kpi-grid{grid-template-columns:1fr}}.np-contract-kpis>.card{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e3e9f2;border-top:3px solid #cbd5e1;border-radius:11px;min-height:118px;padding:15px 14px 13px;position:relative;overflow:hidden;box-shadow:0 3px 12px #10233f0b}.np-contract-kpis>.card:after{content:none;display:none}.np-contract-kpis b,.np-contract-kpis small,.np-contract-kpis span{z-index:1;position:relative}.np-contract-kpis b{color:var(--ink,#172033);letter-spacing:-.035em;margin:8px 0 4px;line-height:1}.np-contract-kpis>.np-contract-success{background:linear-gradient(#fff,#f5fbf7);border-top-color:#22a06b}.np-contract-kpis>.np-contract-warning{background:linear-gradient(#fff,#fffaf0);border-top-color:#e9aa1b}.np-contract-kpis>.np-contract-risk{background:linear-gradient(#fff,#fff7f6);border-top-color:#df4d45}.np-contract-page>.np-full-panel{border-color:#e3e9f2;padding:20px;box-shadow:0 4px 16px #10233f0a}.np-full-panel .np-panel-heading{border-bottom:1px solid #eef1f5;margin-bottom:0;padding-bottom:13px}.np-full-panel .panel-title{font-size:var(--font-title);line-height:1.45}.np-table-scroll{border:1px solid #e8edf4;border-radius:9px;margin-top:12px}.np-data-table{border-collapse:collapse;background:#fff}.np-data-table thead{background:#f5f8fc}.np-data-table th{letter-spacing:.04em;border-bottom:1px solid #dde5ef;padding:11px 12px;font-weight:750}.np-data-table td{border-bottom:1px solid #edf1f5;line-height:1.35}.np-data-table tbody tr:nth-child(2n) td{background:#fafbfd}.np-data-table td:not(:first-child),.np-data-table th:not(:first-child){white-space:nowrap}.np-agency-contract-table td:first-child,.np-project-contract-table td:first-child{color:var(--ink,#172033)}.np-data-table .np-risk-cell{background:#fff5f4!important}.np-data-table .np-total-row td{color:var(--ink,#172033);border-bottom:0;font-weight:750;background:#edf3fb!important}.np-risk-intro{min-height:44px;align-items:center;margin:14px 0 12px;padding:11px 14px;display:flex}.np-agency-risks{grid-template-columns:repeat(3,minmax(0,1fr))}.np-agency-risk-card{border:1px solid #e5eaf2;border-top:3px solid #df4d45;flex-direction:column;min-width:0;display:flex;box-shadow:0 2px 8px #10233f09}.np-agency-risk-card:nth-child(3){border-top-color:#e9aa1b}.np-agency-risk-head>time{color:#b42318;font-size:var(--font-label);background:#fff0ef;border-radius:99px;grid-column:2;justify-self:start;padding:4px 7px;font-weight:700;line-height:1.45}.np-agency-risk-head b{color:var(--ink,#172033)}.np-action-note,.np-economy-note{background:#f4f8fe;margin-top:auto}.np-risk-close{background:#fff1f0;border:1px solid #ffd4d0;padding:11px 13px}@media (max-width:1200px){.np-contract-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.np-agency-risks{grid-template-columns:1fr}}@media (max-width:700px){.np-contract-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.np-contract-page>.np-full-panel{padding:14px}}.objects-page{max-width:1600px;margin:0 auto}.objects-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.objects-page-header .page-copy{max-width:720px;margin-bottom:0}.objects-updated{color:var(--text-tertiary,#667085);font-size:var(--font-label);white-space:nowrap;align-items:center;gap:7px;padding-top:8px;line-height:1.45;display:flex}.objects-icon-button{color:#1769e0;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:7px;place-items:center;width:29px;height:29px;margin-left:7px;display:grid}.objects-summary{margin-bottom:16px;overflow:hidden}.objects-summary-item{border-right:1px solid #edf1f5;min-height:108px;padding:18px 20px}.objects-summary-item:last-child{border-right:0}.objects-summary-item small,.objects-summary-item span{color:var(--text-muted,#5c667a);font-size:var(--font-control);line-height:1.45;display:block}.objects-summary-item b{color:var(--ink,#172033);letter-spacing:-.04em;margin:10px 0 4px;font-size:28px;line-height:1;display:block}.objects-summary-item small{color:var(--text-tertiary,#667085)}.objects-summary-item .red-text{color:#c23934}.objects-summary-item .yellow-text{color:#aa7300}.objects-summary-item .green-text{color:#16834d}.objects-list{padding:18px}.objects-list-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.objects-list-subtitle{color:var(--text-tertiary,#667085);font-size:var(--font-body);margin-top:4px;line-height:1.45}.objects-secondary-button{color:var(--text-secondary,#475467);font-size:var(--font-control);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;line-height:1.45;display:inline-flex}.objects-secondary-button:disabled{cursor:wait;opacity:.6}.objects-load-more{border-top:1px solid #edf1f6;justify-content:center;padding:16px 0 0;display:flex}.objects-filterbar{background:#f8fafc;border:1px solid #e6ebf2;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.objects-search{min-width:220px;color:var(--text-tertiary,#667085);background:#fff;border:1px solid #dbe3ef;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.objects-search input{min-width:0;box-shadow:none;font-size:var(--font-control);border:0;padding:8px 0;line-height:1.45}.objects-filter-icon{color:var(--text-tertiary,#667085);margin-left:2px}.objects-select-filter{align-items:center;min-width:130px;display:flex;position:relative}.objects-select-filter span{z-index:1;color:var(--text-tertiary,#667085);font-size:var(--font-control);pointer-events:none;line-height:1.45;position:absolute;top:4px;left:10px}.objects-select-filter select{appearance:none;min-width:130px;font-size:var(--font-control);cursor:pointer;border-color:#dbe3ef;border-radius:7px;padding:16px 26px 5px 9px;line-height:1.45}.objects-select-filter svg{color:var(--text-tertiary,#667085);pointer-events:none;position:absolute;bottom:7px;right:8px}.objects-reset-button{color:#1769e0;font-size:var(--font-control);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 4px;line-height:1.45}.objects-table-wrap{border:1px solid #e5eaf2;border-radius:8px;overflow:auto}.objects-table{border-collapse:collapse;width:100%;min-width:1120px;color:var(--ink,#172033)}.objects-table,.objects-table th{font-size:var(--font-label);line-height:1.45}.objects-table th{color:var(--text-muted,#5c667a);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f5f8fc;border-bottom:1px solid #dde5ef;padding:11px 12px;font-weight:750}.objects-table td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:12px}.objects-table tbody tr{cursor:pointer;transition:background .15s}.objects-table tbody tr:focus td,.objects-table tbody tr:hover td{background:#f5f9ff}.objects-table tbody tr:focus{outline-offset:-2px;outline:2px solid #1769e0}.objects-table tbody tr:last-child td{border-bottom:0}.objects-name-cell{align-items:flex-start;gap:9px;min-width:310px;display:flex}.objects-name-cell b{color:var(--ink,#172033);font-weight:650;line-height:1.4;display:block}.objects-cell-muted,.objects-name-cell span,.objects-table td>span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:4px;line-height:1.45;display:block}.objects-status-dot{background:#98a2b3;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px;display:inline-block}.objects-status-dot.red{background:#df4d45}.objects-status-dot.yellow{background:#e9aa1b}.objects-status-dot.green{background:#22a06b}.objects-status-dot.gray{background:#9aa4b2}.objects-table td:nth-child(2){max-width:130px;color:var(--text-secondary,#475467)}.objects-table td:nth-child(4){color:var(--text-secondary,#475467);white-space:nowrap}.objects-number{color:var(--ink,#172033);text-align:right;font-weight:650}.objects-number span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:4px;font-weight:400;line-height:1.45;display:block}.objects-readiness>span{color:var(--text-secondary,#475467);font-weight:650;display:block}.objects-readiness i{background:#e7edf5;border-radius:99px;width:82px;height:5px;margin-top:6px;display:block;overflow:hidden}.objects-readiness em{background:#1769e0;border-radius:99px;height:100%;display:block}.objects-status-label{font-size:var(--font-label);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-weight:700;line-height:1.45;display:inline-flex}.objects-status-label.red{color:#b42318;background:#fff0ef}.objects-status-label.yellow{color:#9a6700;background:#fff7dd}.objects-status-label.green{color:#067647;background:#eaf8ef}.objects-status-label.gray{color:var(--text-muted,#5c667a);background:#f0f2f5}.objects-pagination{color:var(--text-tertiary,#667085);font-size:var(--font-label);justify-content:space-between;align-items:center;padding-top:14px;line-height:1.45;display:flex}.objects-pagination>div{align-items:center;gap:4px;display:flex}.objects-pagination button{min-width:27px;height:27px;color:var(--text-muted,#5c667a);font-size:var(--font-control);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;place-items:center;padding:0 7px;line-height:1.45;display:grid}.objects-pagination button.active,.objects-pagination button:hover{color:#1769e0;background:#f5f9ff;border-color:#bcd2f2}.objects-pagination button:disabled{color:#c1c9d4;cursor:not-allowed}.objects-empty{color:var(--text-tertiary,#667085);justify-items:center;gap:7px;padding:52px 10px;display:grid}.objects-empty b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.objects-empty span{font-size:var(--font-label);line-height:1.45}.objects-empty button{color:#1769e0;font-size:var(--font-control);cursor:pointer;background:0 0;border:0;margin-top:5px;line-height:1.45}.objects-drawer-backdrop{z-index:30;background:#0a182c52;animation:objects-fade .18s;position:fixed;inset:0}.objects-drawer{background:#fff;flex-direction:column;width:min(52vw,760px);min-width:540px;height:100%;animation:objects-slide .2s;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 30px #10233f24}.objects-drawer-header{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:28px 30px 20px;display:flex}.objects-drawer-header h2{max-width:620px;color:var(--ink,#172033);letter-spacing:-.03em;margin:6px 0 12px;font-size:22px;line-height:1.45}.objects-drawer-header .eyebrow{font-size:var(--font-label);line-height:1.45}.objects-drawer-tags{align-items:center;gap:8px;display:flex}.objects-stage-tag{color:#245ea9;font-size:var(--font-label);background:#eaf2ff;border-radius:6px;padding:5px 8px;font-weight:700;line-height:1.45}.objects-close-button{width:32px;height:32px;color:var(--text-muted,#5c667a);cursor:pointer;background:#f5f7fb;border:0;border-radius:7px;flex:0 0 32px;place-items:center;display:grid}.objects-close-button:hover{color:var(--ink,#172033);background:#e8edf5}.objects-drawer-scroll{flex:1;padding:0 30px;overflow:auto}.objects-drawer-section{border-bottom:1px solid #edf1f5;padding:20px 0}.objects-drawer-summary{grid-template-columns:1fr 1fr;gap:16px;display:grid}.objects-drawer-summary>div:last-child{grid-column:1/-1}.objects-detail-pairs span,.objects-drawer-section span,.objects-drawer-summary span,.objects-finance-grid span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-bottom:5px;line-height:1.45;display:block}.objects-detail-pairs b,.objects-drawer-summary b,.objects-finance-grid b{color:var(--ink,#172033);font-size:var(--font-body);align-items:center;gap:5px;line-height:1.4;display:flex}.objects-section-title{color:var(--ink,#172033);align-items:center;gap:7px;margin-bottom:16px;font-weight:750;line-height:1.45;display:flex}.objects-section-title svg{color:#1769e0}.objects-progress-meta{color:var(--text-secondary,#475467);font-size:var(--font-label);justify-content:space-between;align-items:center;line-height:1.45;display:flex}.objects-progress-meta strong{color:#1769e0;font-size:14px}.objects-drawer-progress{background:#e7edf5;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.objects-drawer-progress i{background:#1769e0;border-radius:99px;height:100%;display:block}.objects-timeline{grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;display:grid}.objects-timeline b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45;display:block}.objects-finance-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.objects-risk-section{background:#fff7f6;border:1px solid #ffd4d0;border-radius:8px;margin:20px 0 0;padding:16px}.objects-risk-section.yellow{background:#fffaf0;border-color:#f3d58a}.objects-risk-section.green{background:#f5fbf7;border-color:#cbead4}.objects-risk-section.gray{background:#f8fafc;border-color:#e1e5eb}.objects-risk-section .objects-section-title{margin-bottom:8px}.objects-risk-section.red .objects-section-title{color:#b42318}.objects-risk-section.yellow .objects-section-title{color:#9a6700}.objects-risk-section p{color:var(--text-secondary,#475467);font-size:var(--font-body);margin:0;line-height:1.55}.objects-measures{gap:11px;margin:0;padding:0;list-style:none;display:grid}.objects-measures li{color:var(--text-secondary,#475467);font-size:var(--font-body);padding-left:22px;line-height:1.45;position:relative}.objects-measures li:before{content:"✓";color:#16834d;font-weight:800;position:absolute;top:0;left:0}.objects-detail-pairs{gap:12px;display:grid}.objects-drawer-footer{background:#fff;border-top:1px solid #edf1f5;gap:9px;padding:16px 30px;display:flex}@keyframes objects-fade{0%{opacity:0}to{opacity:1}}@keyframes objects-slide{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.objects-filterbar{flex-wrap:wrap}.objects-search{flex-basis:100%}.objects-summary{grid-template-columns:repeat(3,1fr)}.objects-summary-item:nth-child(3){border-right:0}.objects-summary-item:nth-child(n+4){border-top:1px solid #edf1f5}.objects-drawer{width:64vw;min-width:480px}}@media (max-width:700px){.objects-page-header{display:block}.objects-updated{margin-top:10px}.objects-summary{grid-template-columns:repeat(2,1fr)}.objects-summary-item:nth-child(2){border-right:0}.objects-summary-item:nth-child(3){border-right:1px solid #edf1f5}.objects-summary-item:nth-child(4){border-right:0}.objects-list{padding:12px}.objects-list-header{display:block}.objects-secondary-button{margin-top:10px}.objects-filterbar{align-items:stretch}.objects-select-filter{flex:1}.objects-select-filter select{width:100%}.objects-drawer{width:100%;min-width:0}.objects-drawer-header,.objects-drawer-scroll{padding-left:20px;padding-right:20px}.objects-drawer-footer{padding:14px 20px}.objects-drawer-footer .button{flex:1;justify-content:center}.objects-drawer-header h2{font-size:var(--font-section);line-height:1.45}}.objects-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.objects-summary-item{min-width:0}.objects-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.objects-registry-field{min-width:0}.objects-registry-field b{overflow-wrap:anywhere;line-height:1.5;display:block}.objects-comments-count{background:#eaf2ff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;line-height:1.45;color:#1769e0!important;font-size:var(--font-label)!important;margin:0 0 0 2px!important;display:inline-grid!important}.objects-comments-list{gap:9px;display:grid}.objects-comment{background:#fafbfd;border:1px solid #e5eaf2;border-radius:8px;padding:11px 12px}.objects-comment-meta{justify-content:space-between;gap:12px;display:flex}.objects-comment-meta b{color:var(--ink,#172033);font-size:var(--font-label);line-height:1.45}.objects-comment-meta span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin:0;line-height:1.45}.objects-comment p{color:var(--text-secondary,#475467);font-size:var(--font-body);margin:7px 0 0;line-height:1.5}.objects-comments-empty{color:var(--text-tertiary,#667085);padding:12px}.objects-comment-form{gap:8px;margin-top:12px;display:grid}.objects-comment-form textarea{resize:vertical;font-size:var(--font-control);border-color:#dbe3ef;padding:10px;line-height:1.45}.objects-comment-form .button{justify-self:end}.objects-comment-form .button:disabled{opacity:.5}.objects-modal-backdrop{z-index:35;background:#0a182c52;place-items:center;padding:20px;animation:objects-fade .18s;display:grid;position:fixed;inset:0}.objects-column-modal{background:#fff;border:1px solid #e3e9f2;border-radius:12px;width:min(420px,100%);animation:objects-slide .2s;overflow:hidden;box-shadow:0 18px 50px #10233f2e}.objects-modal-header{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:22px 24px 16px;display:flex}.objects-modal-header h2{color:var(--ink,#172033);font-size:var(--font-section);margin:5px 0 4px;line-height:1.45}.objects-modal-header p{color:var(--text-tertiary,#667085);font-size:var(--font-body);margin:0;line-height:1.45}.objects-column-list{gap:4px;padding:16px 24px;display:grid}.objects-column-option{color:var(--ink,#172033);font-size:var(--font-label);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:10px 8px;line-height:1.45;display:flex}.objects-column-option:hover{background:#f5f8fc}.objects-column-option input{accent-color:#1769e0;width:16px;height:16px}.objects-modal-footer{background:#fafbfd;border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}@media (max-width:900px){.objects-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.objects-summary-item{border-bottom:1px solid #edf1f5;border-right:0}.objects-summary-item:nth-child(odd){border-right:1px solid #edf1f5}.objects-summary-item:last-child{border-right:0;grid-column:1/-1}.objects-summary-item:nth-last-child(-n+2){border-bottom:0}}@media (max-width:560px){.objects-summary{grid-template-columns:1fr}.objects-summary-item,.objects-summary-item:last-child,.objects-summary-item:nth-child(odd){border-bottom:1px solid #edf1f5;border-right:0;grid-column:auto}.objects-summary-item:last-child{border-bottom:0}.objects-registry-grid{grid-template-columns:1fr}.objects-registry-field:last-child,.objects-registry-field:nth-child(14){grid-column:auto}.objects-comment-form .button{justify-content:center;width:100%}}.hq-header{min-height:72px}.hq-header .page-copy{margin-top:5px;margin-bottom:0}.hq-next-meeting{background:linear-gradient(110deg,#fff,#f7faff);border-color:#d8e5fb;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:28px;margin-top:4px;padding:19px 20px;display:grid}.hq-meeting-label{align-items:center;gap:7px;margin-bottom:10px;display:flex}.hq-next-meeting h2{color:var(--ink,#172033);font-size:var(--font-section);letter-spacing:-.02em;margin:0;line-height:1.45}.hq-next-meeting p{color:var(--text-muted,#5c667a);font-size:var(--font-body);align-items:center;gap:6px;margin:9px 0 15px;line-height:1.45;display:flex}.hq-next-meeting p span{color:#c2cad6;margin:0 3px}.badge{font-size:var(--font-label);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-weight:700;line-height:1.45;display:inline-flex}.badge.blue{color:#245ea9;background:#eaf2ff}.badge.yellow{color:#9a6700;background:#fff7dd}.badge.green{color:#067647;background:#eaf8ef}.badge.red{color:#b42318;background:#fff0ef}.hq-readiness{border-left:1px solid #dce6f3;padding:3px 0 0 26px}.hq-readiness small,.hq-readiness>span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45;display:block}.hq-progress{background:#e7edf5;border-radius:99px;height:7px;margin:12px 0 7px;overflow:hidden}.hq-progress i{border-radius:inherit;background:#e9aa1b;height:100%;display:block}.hq-readiness b{color:var(--ink,#172033);font-size:22px;display:block}.hq-readiness small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:4px;line-height:1.45}.hq-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.hq-kpi{background:linear-gradient(#fff,#fbfcfe);border-top:3px solid #dbe3ef;min-height:104px;padding:14px;position:relative;overflow:hidden;box-shadow:0 3px 12px #10233f0b}.hq-kpi.warning{background:linear-gradient(#fff,#fffaf0);border-top-color:#e9aa1b}.hq-kpi.risk{background:linear-gradient(#fff,#fff7f6);border-top-color:#df4d45}.hq-kpi.success{background:linear-gradient(#fff,#f5fbf7);border-top-color:#22a06b}.hq-kpi small,.hq-kpi span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45;display:block}.hq-kpi b{color:var(--ink,#172033);letter-spacing:-.04em;margin:9px 0 4px;font-size:23px;line-height:1;display:block}.hq-kpi small{color:var(--text-tertiary,#667085)}.hq-tabs{margin-top:20px}.hq-section-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.hq-panel{padding:18px}.hq-section-grid .hq-panel:nth-child(3),.hq-section-grid .hq-panel:nth-child(4){min-height:250px}.hq-dynamics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hq-dynamics>div{background:#fafbfc;border-radius:8px;padding:12px 10px}.hq-dynamics b,.hq-dynamics em,.hq-dynamics span{display:block}.hq-dynamics span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.hq-dynamics b{margin:5px 0 3px;font-size:22px}.hq-dynamics em{color:#16834d;font-size:var(--font-label);align-items:center;gap:3px;font-style:normal;line-height:1.45;display:flex}.hq-dynamics em.down{color:#c23934}.hq-dynamics i{background:#e7edf5;border-radius:99px;height:5px;margin-top:12px;display:block;overflow:hidden}.hq-dynamics i strong{border-radius:inherit;background:#1769e0;height:100%;display:block}.hq-dynamics i strong,.hq-dynamics i.red strong{background:#df4d45}.hq-callout{color:var(--text-secondary,#475467);font-size:var(--font-label);border-radius:7px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;line-height:1.45;display:flex}.hq-callout.red{color:#8f2b25;background:#fff1f0;border:1px solid #ffd4d0}.hq-callout.blue{color:#245ea9;background:#f2f7ff;border:1px solid #d8e5fb}.hq-callout svg{flex:none;margin-top:1px}.hq-ranking{align-items:flex-start;gap:16px;display:flex}.hq-rank-number{color:#1769e0;letter-spacing:-.06em;min-width:72px;font-size:40px;font-weight:750;line-height:.9}.hq-rank-number span{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:0;margin-top:7px;font-weight:400;line-height:1.45;display:block}.hq-ranking>div:nth-child(2)>b,.hq-ranking>div:nth-child(2)>span{display:block}.hq-ranking>div:nth-child(2)>b{font-size:var(--font-body);line-height:1.45}.hq-ranking>div:nth-child(2)>span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.hq-rank-list{margin-top:12px}.hq-rank-list i{color:var(--text-muted,#5c667a);font-size:var(--font-label);border-top:1px solid #eef1f5;grid-template-columns:20px 1fr 40px;align-items:center;gap:7px;padding:6px 7px;font-style:normal;line-height:1.45;display:grid}.hq-rank-list i.current{color:#1769e0;background:#f2f7ff;border-radius:5px}.hq-rank-list i b{color:var(--text-tertiary,#667085)}.hq-rank-list i strong{color:var(--ink,#172033);text-align:right}.hq-assignments,.hq-question-list{display:grid}.hq-assignments button,.hq-question-list button{color:var(--ink,#172033);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef1f5;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.hq-assignments button:first-child,.hq-question-list button:first-child{border-top:0}.hq-assignments button>span,.hq-question-list button>span{flex:1;min-width:0}.hq-assignments b,.hq-assignments small,.hq-question-list b,.hq-question-list small{display:block}.hq-assignments b,.hq-question-list b{font-size:var(--font-body);line-height:1.45}.hq-assignments small,.hq-question-list small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.hq-assignments em{font-size:var(--font-label);white-space:nowrap;font-style:normal;line-height:1.45}.risk-icon,.risk-text{color:#c23934}.warning-icon,.warning-text{color:#9a6700}.button.full{justify-content:center;width:100%;margin-top:10px}.hq-history-table,.hq-question-table{overflow:auto}.hq-table-head,.hq-table-row{grid-template-columns:minmax(260px,1.6fr) minmax(130px,.8fr) 110px 120px 18px;align-items:center;gap:12px;display:grid}.hq-table-head{color:var(--text-tertiary,#667085);text-transform:uppercase;letter-spacing:.04em;padding:0 0 9px;font-weight:700}.hq-table-head,.hq-table-row{font-size:var(--font-label);line-height:1.45}.hq-table-row{width:100%;color:var(--ink,#172033);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef1f5;padding:12px 0}.hq-table-row:hover{background:#f7faff}.hq-table-row span:first-child b,.hq-table-row span:first-child small{display:block}.hq-table-row span:first-child b{color:var(--ink,#172033);line-height:1.35}.hq-table-row span:first-child small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.hq-table-row>span:not(:first-child){color:var(--text-muted,#5c667a)}.hq-zone{font-size:var(--font-label);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-weight:700;line-height:1.45;display:inline-flex}.hq-zone.red{color:#b42318;background:#fff0ef}.hq-zone.yellow{color:#9a6700;background:#fff7dd}.hq-zone.green{color:#067647;background:#eaf8ef}.hq-table-row>.hq-zone{justify-self:start}.hq-actions{gap:8px}.hq-actions,.hq-search{align-items:center;display:flex}.hq-search{border:1px solid #dbe3ef;border-radius:7px;gap:6px;padding:0 9px}.hq-search input{width:180px;font-size:var(--font-control);border:0;outline:0;padding:8px 0;line-height:1.45}.hq-traffic-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.hq-traffic-summary .hq-kpi{min-height:94px}.hq-traffic-summary .hq-kpi b{font-size:22px;line-height:1.45}.hq-history{margin-top:14px}.hq-history .hq-table-head,.hq-history .hq-table-row{grid-template-columns:90px 90px 60px repeat(3,65px) minmax(150px,1fr)}.hq-history .hq-table-row{cursor:default}.hq-history .hq-table-row.is-clickable{cursor:pointer}.hq-history .hq-table-row:disabled{opacity:1}.hq-history .hq-table-row span:last-child{color:var(--text-muted,#5c667a)}.hq-history-zone{font-weight:700}.hq-history-zone-red{color:#b42318!important}.hq-history-zone-yellow{color:#9a6700!important}.hq-history-zone-green{color:#067647!important}.hq-meeting-status,.hq-status-switch{color:var(--text-muted,#5c667a);font-size:var(--font-label);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;line-height:1.45;display:flex}.hq-meeting-status button,.hq-status-switch button{color:var(--text-muted,#5c667a);font-size:var(--font-control);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:6px;padding:6px 8px;line-height:1.45}.hq-meeting-status button.active,.hq-status-switch button.active{color:#067647;background:#eaf8ef;border-color:#bfe3ca;font-weight:700}.hq-meeting-status button.active.no-report,.hq-status-switch button.active.no-report{color:#b42318;background:#fff0ef;border-color:#ffd4d0}.hq-meeting-page .hq-back{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:18px;display:inline-flex}.hq-meeting-page .hq-header{margin-bottom:0}.hq-meeting-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.hq-meeting-summary .hq-kpi{aspect-ratio:1.45;min-height:118px}.hq-meeting-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px;display:grid}.hq-meeting-decisions{margin-top:18px}.hq-meeting-decisions h3{color:var(--ink,#172033);font-size:var(--font-title);margin:0 0 9px;line-height:1.45}.hq-meeting-decisions>div{color:var(--ink,#172033);font-size:var(--font-label);border-top:1px solid #eef1f5;align-items:flex-start;gap:10px;padding:9px 0;line-height:1.45;display:flex}.hq-meeting-decisions>div>b{color:#1769e0;background:#eaf2ff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.hq-meeting-decisions small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45;display:block}.hq-question-table .dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin:0 8px 0 0;display:inline-block}.hq-question-table .dot.red{background:#df4d45}.hq-question-table .dot.yellow{background:#e9aa1b}.hq-question-table .dot.green{background:#22a06b}.hq-question-table .hq-agenda-row,.hq-question-table .hq-table-head:has(+.hq-agenda-row){grid-template-columns:minmax(320px,1.7fr) minmax(190px,.8fr) 140px 18px}.hq-agenda-row .badge{justify-self:start}.hq-facts{gap:9px;display:grid}.hq-facts>div{color:var(--text-secondary,#475467);font-size:var(--font-label);background:#fafbfd;border:1px solid #e5eaf2;border-radius:8px;padding:11px 12px 11px 30px;line-height:1.55;position:relative}.hq-facts>div>i{background:#1769e0;border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:13px}.hq-drawer-backdrop{z-index:50;background:#0a182c52;animation:objects-fade .18s;position:fixed;inset:0}.hq-drawer{background:#fff;flex-direction:column;width:min(680px,100vw - 30px);min-width:470px;height:100%;animation:objects-slide .2s;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 30px #10233f24}.hq-drawer-header{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:18px;padding:25px 28px 18px;display:flex}.hq-drawer-header h2{max-width:560px;color:var(--ink,#172033);letter-spacing:-.03em;margin:7px 0 8px;font-size:21px;line-height:1.45}.hq-drawer-header .page-copy{font-size:var(--font-body);margin-bottom:0;line-height:1.45}.hq-drawer-tags{flex-wrap:wrap;gap:6px;display:flex}.hq-close{width:30px;height:30px;color:var(--text-muted,#5c667a);cursor:pointer;background:#f5f7fb;border:0;border-radius:7px;place-items:center;display:grid}.hq-drawer-scroll{flex:1;padding:0 28px 25px;overflow:auto}.hq-drawer-tabs{white-space:nowrap;border-bottom:1px solid #edf1f5;gap:18px;padding:14px 0 11px;display:flex;overflow:auto}.hq-drawer-tabs span{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.hq-drawer-tabs span.active{color:#1769e0;font-weight:700}.hq-drawer-tabs b{color:#b42318;background:#fff0ef;border-radius:99px;padding:2px 5px}.hq-drawer-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.hq-drawer-block{border-top:1px solid #edf1f5;padding:17px 0}.hq-drawer-block h3{color:var(--ink,#172033);font-size:var(--font-title);margin:0 0 12px;line-height:1.45}.hq-drawer-question,.hq-object-row{width:100%;color:var(--ink,#172033);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef1f5;align-items:flex-start;gap:9px;padding:11px 0;display:flex}.hq-drawer-question span,.hq-object-row>div{flex:1}.hq-drawer-question b,.hq-drawer-question small,.hq-object-row b,.hq-object-row small{display:block}.hq-drawer-question b,.hq-object-row b{font-size:var(--font-body);line-height:1.45}.hq-drawer-question small,.hq-object-row small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:4px;line-height:1.45}.hq-drawer-footer{background:#fff;border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;padding:14px 28px;display:flex}.hq-copy{color:var(--text-secondary,#475467);font-size:var(--font-body);line-height:1.6}.hq-source-paragraph{margin:0}.hq-source-paragraph+.hq-source-paragraph{margin-top:10px}.hq-source-table-wrap{border:1px solid #e5eaf2;border-radius:8px;margin-top:12px}.hq-source-table{border-collapse:collapse;color:var(--text-secondary,#475467)}.hq-source-table td,.hq-source-table th{text-align:left;vertical-align:top;border-bottom:1px solid #e5eaf2;border-right:1px solid #e5eaf2;padding:9px 10px;line-height:1.4}.hq-source-table th{color:var(--ink,#172033)}.question-drawer .hq-drawer-header h2{font-size:var(--font-section);line-height:1.45}.hq-object-row i{float:left;margin:4px 8px 0 0}.hq-source-table-wrap{background:#fff;border:1px solid #dce5f0;border-radius:10px;margin-top:14px;overflow-x:auto;box-shadow:0 3px 10px #10233f0a}.hq-source-table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;color:var(--ink,#172033);font-size:var(--font-label);line-height:1.45}.hq-source-table td,.hq-source-table th{vertical-align:middle;border-bottom:1px solid #e8edf4;border-right:1px solid #e8edf4;padding:11px 12px}.hq-source-table th{color:var(--text-muted,#5c667a);font-size:var(--font-label);letter-spacing:.02em;text-transform:uppercase;background:#f5f8fc;font-weight:700;line-height:1.45}.hq-source-table td{background:#fff}.hq-source-table tbody tr:nth-child(2n) td{background:#fafbfd}.hq-source-table td:first-child{color:var(--ink,#172033);font-weight:700}.hq-source-table td:last-child,.hq-source-table th:last-child{border-right:0}.hq-source-table tbody tr:last-child td{border-bottom:0}.hq-source-table.wide{table-layout:fixed;min-width:760px}.hq-source-table.wide td:first-child,.hq-source-table.wide th:first-child{text-align:center;width:44px}.hq-source-table.wide td:nth-child(2),.hq-source-table.wide th:nth-child(2){width:72px}.hq-source-table.wide td:nth-child(3),.hq-source-table.wide th:nth-child(3){width:100px}.hq-source-table.wide td:nth-child(4),.hq-source-table.wide th:nth-child(4){width:110px}.hq-source-table.wide td:nth-child(5),.hq-source-table.wide td:nth-child(7),.hq-source-table.wide th:nth-child(5),.hq-source-table.wide th:nth-child(7){text-align:center;width:68px}.hq-source-table.wide td:nth-child(6),.hq-source-table.wide th:nth-child(6){width:190px}.hq-source-table.wide td:not(:nth-child(2)):not(:nth-child(6)){text-align:center}.hq-source-table.timeline{table-layout:fixed;min-width:500px}.hq-source-table.timeline td,.hq-source-table.timeline th{text-align:center;padding:12px 8px}.hq-source-table.timeline td:first-child,.hq-source-table.timeline th:first-child{text-align:left;width:128px}.hq-source-table.timeline td{color:#1769e0;font-size:var(--font-label);font-weight:700;line-height:1.45}.hq-source-table.timeline td:first-child{color:var(--ink,#172033);font-size:var(--font-label);line-height:1.45}.hq-source-table.matrix{table-layout:fixed;min-width:680px}.hq-source-table.matrix td:first-child,.hq-source-table.matrix th:first-child{text-align:left;width:145px}.hq-source-table.matrix td:not(:first-child),.hq-source-table.matrix th:not(:first-child){text-align:center}.hq-source-table.matrix td:not(:first-child){color:var(--ink,#172033);font-weight:700}.hq-source-table.matrix th{white-space:normal}.hq-plan-complete{color:#067647;width:max-content;font-size:var(--font-label);letter-spacing:.02em;background:#ecfdf3;border:1px solid #abefc6;border-radius:6px;align-items:center;margin:11px 0 0;padding:6px 9px;font-weight:700;line-height:1.45;display:inline-flex}.hq-materials{background:#f8fbff;border:1px solid #d9e6fb;border-radius:10px;margin:18px 0 2px;padding:14px}.hq-materials-label{color:var(--text-muted,#5c667a);font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-weight:700;line-height:1.45}.hq-material-list{gap:7px;display:grid}.hq-material-chip{color:#1769e0;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe8fb;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px 11px;transition:border-color .15s,box-shadow .15s;display:flex}.hq-material-chip:hover{border-color:#98bdf5;box-shadow:0 2px 7px #1769e01a}.hq-material-chip>span{flex:1;min-width:0}.hq-material-chip b,.hq-material-chip small{display:block}.hq-material-chip b{color:var(--ink,#172033);font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.hq-material-chip small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:2px;line-height:1.45}.hq-material-overlay{z-index:5;background:#0a182c3d;position:absolute;inset:0}.hq-material-drawer{background:#fff;flex-direction:column;width:min(610px,100%);animation:objects-slide .2s;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 30px #10233f2e}.hq-material-drawer .hq-drawer-header{padding-top:23px}.hq-material-drawer .hq-drawer-header h2{font-size:var(--font-section);line-height:1.45}.hq-material-drawer .hq-drawer-scroll{padding-bottom:20px}@media (max-width:1150px){.hq-kpi-grid{grid-template-columns:repeat(3,1fr)}.hq-next-meeting{grid-template-columns:1fr}.hq-readiness{border-top:1px solid #dce6f3;border-left:0;padding:16px 0 0}.hq-section-grid{grid-template-columns:1fr}.hq-traffic-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.hq-header{min-height:auto}.hq-header .np-header-actions{margin-top:10px;position:static}.hq-kpi-grid{grid-template-columns:repeat(2,1fr)}.hq-dynamics{grid-template-columns:1fr}.hq-table-head{display:none}.hq-table-row{grid-template-columns:1fr auto;gap:5px}.hq-table-row>span:not(:first-child){font-size:var(--font-label);line-height:1.45}.hq-table-row>span:nth-child(2),.hq-table-row>span:nth-child(3),.hq-table-row>span:nth-child(4){grid-column:1}.hq-actions{flex-direction:column;align-items:stretch}.hq-search,.hq-search input{width:100%}.hq-actions .button{justify-content:center}.hq-drawer{width:100%;min-width:0}.hq-drawer-header,.hq-drawer-scroll{padding-left:20px;padding-right:20px}.hq-drawer-footer{padding:14px 20px}.hq-drawer-footer .button{flex:1;justify-content:center}.hq-drawer-kpis,.hq-history .hq-table-row{grid-template-columns:1fr}.hq-history .hq-table-row span:last-child{grid-column:1}.hq-next-meeting p{flex-wrap:wrap}}.svo-primary-action{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.svo-workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.svo-workspace-kpis-five{grid-template-columns:repeat(5,minmax(0,1fr))}.svo-workspace-kpis>.card{border-top:3px solid #1769e0;min-height:101px;padding:15px 16px;position:relative;overflow:hidden}.svo-workspace-kpis>.card.warning{background:#fffdf8;border-top-color:#e9aa1b}.svo-workspace-kpis small,.svo-workspace-kpis span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.35;display:block}.svo-workspace-kpis b{color:var(--ink,#172033);letter-spacing:-.04em;margin:8px 0 4px;font-size:25px;display:block}.svo-event-filters,.svo-report-controls{grid-template-columns:minmax(260px,1.2fr) 190px 1fr;align-items:center;gap:9px;margin-bottom:11px;padding:10px;display:grid}.svo-report-view-note{color:var(--text-muted,#5c667a);font-size:var(--font-label);justify-content:flex-end;align-items:center;gap:7px;line-height:1.45;display:flex}.svo-report-view-note svg{color:#1769e0}.svo-report-table{overflow:hidden}.svo-report-head,.svo-report-row{grid-template-columns:minmax(240px,1.35fr) minmax(180px,1fr) 150px 110px 20px;align-items:center;gap:14px;display:grid}.svo-report-head{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;padding:12px 18px;font-weight:700;line-height:1.45}.svo-report-row{width:100%;color:var(--ink,#172033);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;padding:13px 18px;transition:background .15s}.svo-report-row:hover{background:#f7faff}.svo-report-row>span b,.svo-report-row>span small{display:block}.svo-report-row>span b{font-size:var(--font-body);line-height:1.4}.svo-report-row>span small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.svo-report-name{align-items:center;gap:10px;display:flex}.svo-report-name>i{color:#1769e0;background:#eaf2ff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.svo-completeness>i{background:#e8edf4;border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.svo-completeness>i strong{border-radius:inherit;background:#22a06b;height:100%;display:block}.svo-workspace-pill{width:max-content;font-size:var(--font-label);white-space:nowrap;border-radius:6px;padding:5px 7px;font-style:normal;font-weight:700;line-height:1.45;display:inline-flex}.svo-workspace-pill.green{color:#067647;background:#eaf8ef}.svo-workspace-pill.yellow{color:#9a6700;background:#fff7dd}.svo-workspace-pill.red{color:#b42318;background:#fff0ef}.svo-workspace-pill.blue{color:#175cd3;background:#eff8ff}.svo-workspace-pill.purple{color:#6941c6;background:#f3efff}.svo-event-filters{grid-template-columns:minmax(260px,1.25fr) 190px 210px}.svo-event-list{gap:9px;display:grid}.svo-event-card{width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #e3e9f2;grid-template-columns:62px minmax(300px,1fr) 150px 20px;align-items:center;gap:16px;padding:17px 18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.svo-event-card:hover{border-color:#bfd2ef;transform:translateY(-1px);box-shadow:0 5px 14px #10233f12}.svo-event-date{border-right:1px solid #edf1f5;align-self:stretch;place-items:center;padding:9px 5px;display:grid}.svo-event-date b{color:#1769e0;font-size:16px}.svo-event-date span{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.svo-event-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.svo-event-meta>span{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.svo-event-content h3{color:var(--ink,#172033);font-size:var(--font-title);margin:8px 0 4px;line-height:1.4}.svo-event-content p{max-width:900px;color:var(--text-muted,#5c667a);font-size:var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.svo-event-indicators{gap:5px;margin-top:9px;display:flex}.svo-event-indicators span{color:#1769e0;font-size:var(--font-label);background:#eff5ff;border-radius:5px;padding:3px 5px;font-weight:700;line-height:1.45}.svo-event-impact{justify-items:start;gap:7px;display:grid}.svo-event-impact>span{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.svo-impact-scale{gap:3px;display:flex}.svo-impact-scale i{background:#e3e8ef;border-radius:99px;width:17px;height:4px}.svo-impact-scale i.filled{background:#1769e0}.svo-dss-confidence{color:#1769e0;background:#f7faff;border:1px solid #d8e5fb;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;display:flex}.svo-dss-confidence b,.svo-dss-confidence span{display:block}.svo-dss-confidence span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.svo-dss-confidence b{color:var(--ink,#172033);font-size:var(--font-body);margin-top:2px;line-height:1.45}.svo-dss-hero{background:linear-gradient(110deg,#fff,#f4f8ff);border-color:#d8e5fb;grid-template-columns:minmax(300px,1fr) minmax(360px,.9fr);align-items:center;gap:26px;padding:20px 22px;display:grid}.svo-dss-hero h3{color:var(--ink,#172033);font-size:var(--font-title);letter-spacing:-.025em;margin:7px 0 5px;line-height:1.45}.svo-dss-hero p{max-width:690px;color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:0;line-height:1.55}.svo-dss-hero-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.svo-dss-hero-metrics span{color:var(--text-muted,#5c667a);font-size:var(--font-label);background:#fff;border:1px solid #dfe8f5;border-radius:9px;padding:12px;line-height:1.35}.svo-dss-hero-metrics b{color:#1769e0;margin-bottom:5px;font-size:19px;display:block}.svo-dss-tabs{gap:5px;margin:13px 0;display:flex}.svo-dss-tabs button{color:var(--text-muted,#5c667a);font-size:var(--font-control);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;line-height:1.45;display:flex}.svo-dss-tabs button span{min-width:17px;height:17px;font-size:var(--font-control);background:#eef1f5;border-radius:99px;place-items:center;padding:0 4px;line-height:1.45;display:grid}.svo-dss-tabs button.active{color:#1769e0;background:#eaf2ff;border-color:#bcd3f7;font-weight:700}.svo-dss-tabs button.active span{color:#fff;background:#1769e0}.svo-hypothesis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.svo-hypothesis-card{padding:17px}.svo-hypothesis-card>header{justify-content:space-between;align-items:center;display:flex}.svo-hypothesis-card>header>span{color:#1769e0;font-size:var(--font-label);font-weight:700;line-height:1.45}.svo-hypothesis-card h3{min-height:38px;color:var(--ink,#172033);font-size:var(--font-title);margin:10px 0;line-height:1.45}.svo-causal-chain{color:var(--text-secondary,#475467);font-size:var(--font-label);background:#f7f9fc;border-radius:8px;grid-template-columns:1fr 18px 1fr;align-items:center;gap:8px;padding:11px;line-height:1.4;display:grid}.svo-causal-chain>span small{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;margin-bottom:3px;font-weight:700;line-height:1.45;display:block}.svo-causal-chain>svg{color:#1769e0}.svo-hypothesis-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.svo-hypothesis-card dl>div{border:1px solid #edf1f5;border-radius:7px;padding:8px}.svo-hypothesis-card dt{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.svo-hypothesis-card dd{color:var(--ink,#172033);font-size:var(--font-body);margin:5px 0 0;font-weight:700;line-height:1.45}.svo-hypothesis-card footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:10px;padding-top:11px;display:flex}.svo-hypothesis-card footer>span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.svo-hypothesis-card footer button{color:#1769e0;cursor:pointer;background:#eff5ff;border:0;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.svo-scenario-selector{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.svo-scenario-selector button{color:var(--ink,#172033);text-align:left;cursor:pointer;border:1px solid #e3e9f2;padding:15px 42px 15px 15px;position:relative}.svo-scenario-selector button.active{background:#f4f8ff;border-color:#8eb7f0;box-shadow:0 0 0 2px #1769e014}.svo-scenario-selector button>span{font-size:var(--font-control);font-weight:700;line-height:1.45}.svo-scenario-selector button p{color:var(--text-muted,#5c667a);font-size:var(--font-control);margin:5px 0 0;line-height:1.45}.svo-scenario-selector button svg{color:#1769e0;position:absolute;top:15px;right:14px}.svo-scenario-grid{grid-template-columns:.8fr 1.2fr;gap:11px;margin-top:11px;display:grid}.svo-scenario-assumptions,.svo-scenario-results{padding:18px}.svo-scenario-assumptions header,.svo-scenario-results header{align-items:center;gap:8px;margin-bottom:13px;display:flex}.svo-scenario-assumptions header svg,.svo-scenario-results header svg{color:#1769e0}.svo-scenario-assumptions h3,.svo-scenario-results h3{font-size:var(--font-title);margin:0;line-height:1.45}.svo-scenario-assumptions>div{border-top:1px solid #edf1f5;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.svo-scenario-assumptions>div>b{color:#1769e0;width:20px;height:20px;font-size:var(--font-body);background:#eaf2ff;border-radius:50%;flex:none;place-items:center;line-height:1.45;display:grid}.svo-scenario-assumptions>div>span{color:var(--text-secondary,#475467);font-size:var(--font-label);line-height:1.45}.svo-scenario-result-head,.svo-scenario-result-row{grid-template-columns:1.3fr 80px 110px;align-items:center;gap:9px;display:grid}.svo-scenario-result-head{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;padding-bottom:7px;font-weight:700;line-height:1.45}.svo-scenario-result-row{color:var(--text-secondary,#475467);font-size:var(--font-label);border-top:1px solid #edf1f5;padding:10px 0;line-height:1.45}.svo-scenario-result-row>b{color:var(--ink,#172033)}.svo-scenario-result-row>strong{justify-content:flex-end;align-items:center;gap:3px;display:flex}.svo-scenario-result-row>strong.up{color:#16834d}.svo-scenario-result-row>strong.down{color:#c23934}.svo-scenario-result-row>strong.flat{color:#9a6700}.svo-scenario-results>small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:10px;line-height:1.45;display:block}.svo-decision-list{overflow:hidden}.svo-decision-head,.svo-decision-row{grid-template-columns:minmax(300px,1.5fr) minmax(150px,.7fr) 110px 110px;align-items:center;gap:12px;display:grid}.svo-decision-head{color:var(--text-tertiary,#667085);text-transform:uppercase;padding:11px 17px;font-weight:700}.svo-decision-head,.svo-decision-row{font-size:var(--font-label);line-height:1.45}.svo-decision-row{color:var(--text-muted,#5c667a);border-top:1px solid #edf1f5;padding:13px 17px}.svo-decision-row>span:first-child b,.svo-decision-row>span:first-child small{display:block}.svo-decision-row>span:first-child small{color:#1769e0;font-size:var(--font-label);line-height:1.45}.svo-decision-row>span:first-child b{color:var(--ink,#172033);font-size:var(--font-body);margin-top:4px;line-height:1.4}.svo-risk-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.svo-risk-card{border-left:3px solid #e9aa1b;padding:16px}.svo-risk-card.critical{border-left-color:#df4d45}.svo-risk-card header{color:#9a6700;align-items:center;gap:7px;display:flex}.svo-risk-card header>span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-right:auto;font-weight:700;line-height:1.45}.svo-risk-card h3{color:var(--ink,#172033);font-size:var(--font-title);margin:11px 0;line-height:1.45}.svo-risk-card dl{gap:7px;margin:0;display:grid}.svo-risk-card dl>div{border-top:1px solid #edf1f5;grid-template-columns:105px 1fr;gap:10px;padding-top:7px;display:grid}.svo-risk-card dt{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.svo-risk-card dd{color:var(--text-secondary,#475467);font-size:var(--font-body);margin:0;line-height:1.4}.svo-workspace-drawer{width:min(690px,100%)}.svo-drawer-tags{gap:5px;margin-top:9px;display:flex}.svo-event-drawer-summary,.svo-report-drawer-kpis{grid-template-columns:repeat(3,1fr);gap:8px;border-top:0!important;padding:0 0 17px!important;display:grid!important}.svo-report-drawer-kpis{grid-template-columns:repeat(4,1fr)}.svo-event-drawer-summary>div,.svo-report-drawer-kpis>div{background:#fafbfd;border:1px solid #e5eaf2;border-radius:8px;padding:11px}.svo-event-drawer-summary span,.svo-report-drawer-kpis span{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;margin-bottom:7px;line-height:1.45;display:block}.svo-event-drawer-summary b,.svo-report-drawer-kpis b{color:var(--ink,#172033);font-size:18px}.svo-mechanism-box{background:#f7faff;border-radius:9px;margin-top:4px;border:1px solid #d8e5fb!important;padding:14px!important}.svo-mechanism-box small{color:var(--text-muted,#5c667a);font-size:var(--font-label);align-items:flex-start;gap:6px;margin-top:10px;line-height:1.4;display:flex}.svo-linked-indicators{gap:7px;display:grid}.svo-linked-indicators>div{border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:65px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.svo-linked-indicators b{color:#1769e0;font-size:var(--font-body);line-height:1.45}.svo-linked-indicators span{color:var(--ink,#172033);font-size:var(--font-label);line-height:1.45}.svo-linked-indicators em{color:var(--text-tertiary,#667085);font-size:var(--font-label);font-style:normal;line-height:1.45}.svo-source-link{color:#1769e0;background:#f7faff;border:1px solid #d8e5fb;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.svo-source-link>span{flex:1;min-width:0}.svo-source-link b,.svo-source-link small{display:block}.svo-source-link b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.svo-source-link small{color:var(--text-muted,#5c667a);font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.45;overflow:hidden}.svo-report-sections{gap:7px;display:grid}.svo-report-sections>div{border:1px solid #e5eaf2;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.svo-report-sections svg{color:#22a06b;flex:none}.svo-report-sections b,.svo-report-sections small{display:block}.svo-report-sections b{font-size:var(--font-body);line-height:1.45}.svo-report-sections small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.svo-quality-summary{color:#9a6700;background:#fff9ed;border:1px solid #f4d099;border-radius:8px;align-items:flex-start;gap:8px;padding:11px;display:flex}.svo-quality-summary p{line-height:1.45;color:#7a5a1e!important;font-size:var(--font-control)!important;margin:0!important}.svo-assignment-drawer-expanded{width:min(740px,100%)}.svo-assignment-drawer-tabs{border-bottom:1px solid #edf1f5;gap:18px;padding:0 28px;display:flex}.svo-assignment-drawer-tabs button{color:var(--text-tertiary,#667085);font-size:var(--font-control);cursor:pointer;background:0 0;border:0;padding:12px 0;line-height:1.45;position:relative}.svo-assignment-drawer-tabs button.active{color:#1769e0;font-weight:700}.svo-assignment-drawer-tabs button.active:after{content:"";background:#1769e0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.svo-assignment-control-strip{grid-template-columns:1.2fr .8fr 1fr;gap:8px;border-top:0!important;padding:0 0 16px!important;display:grid!important}.svo-assignment-control-strip>div{background:#fafbfd;border:1px solid #e5eaf2;border-radius:8px;padding:11px}.svo-assignment-control-strip b,.svo-assignment-control-strip span{display:block}.svo-assignment-control-strip span{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;margin-bottom:6px;line-height:1.45}.svo-assignment-control-strip b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.35}.svo-assignment-control-strip b.risk-critical,.svo-assignment-control-strip b.risk-high{color:#b42318}.svo-assignment-control-strip i{background:#e5eaf2;border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.svo-assignment-control-strip i strong{border-radius:inherit;background:#1769e0;height:100%;display:block}.svo-assignment-indicators,.svo-coexecutors{gap:6px;display:grid}.svo-assignment-indicators>div,.svo-coexecutors>div{color:var(--ink,#172033);font-size:var(--font-label);border:1px solid #e5eaf2;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;line-height:1.4;display:flex}.svo-assignment-indicators svg,.svo-coexecutors svg{color:#1769e0;flex:none}.svo-assignment-plan>div{border-top:1px solid #edf1f5;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:12px 0;display:grid}.svo-assignment-plan>div>i{color:var(--text-tertiary,#667085)}.svo-assignment-plan>div.done>i{color:#22a06b}.svo-assignment-plan>div span b,.svo-assignment-plan>div span small{display:block}.svo-assignment-plan>div span b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.svo-assignment-plan>div span small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.svo-assignment-plan>div em{color:var(--text-muted,#5c667a);font-size:var(--font-label);background:#f1f3f6;border-radius:5px;padding:4px 6px;font-style:normal;line-height:1.45}.svo-assignment-plan>div.done em{color:#067647;background:#eaf8ef}.svo-assignment-timeline>div{border-left:1px solid #dbe3ef;gap:10px;margin-left:8px;padding:10px 0 12px 5px;display:flex;position:relative}.svo-assignment-timeline>div>i{width:24px;height:24px;color:var(--text-tertiary,#667085);background:#f1f3f6;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;left:-14px}.svo-assignment-timeline>div.done>i{color:#067647;background:#eaf8ef}.svo-assignment-timeline>div.current>i{color:#9a6700;background:#fff7dd}.svo-assignment-timeline b,.svo-assignment-timeline small{display:block}.svo-assignment-timeline b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.svo-assignment-timeline small{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-top:4px;line-height:1.5}.svo-evidence-checklist{grid-template-columns:1fr 1fr;gap:7px;display:grid}.svo-evidence-checklist>div{color:var(--text-tertiary,#667085);font-size:var(--font-label);border:1px solid #e5eaf2;border-radius:7px;align-items:center;gap:7px;padding:9px;line-height:1.45;display:flex}.svo-evidence-checklist>div.done{color:#067647;background:#f6fbf8;border-color:#c9ead4}@media (max-width:1180px){.svo-workspace-kpis-five{grid-template-columns:repeat(3,1fr)}.svo-dss-hero{grid-template-columns:1fr}.svo-event-card{grid-template-columns:54px 1fr 135px 18px}.svo-hypothesis-grid,.svo-scenario-grid{grid-template-columns:1fr}}@media (max-width:850px){.svo-workspace-kpis,.svo-workspace-kpis-five{grid-template-columns:repeat(2,1fr)}.svo-event-impact,.svo-report-head{display:none}.svo-report-row{grid-template-columns:1fr 120px 18px}.svo-report-row>span:nth-child(2){display:none}.svo-event-card{grid-template-columns:48px 1fr 18px}.svo-event-filters,.svo-report-controls{grid-template-columns:1fr}.svo-report-view-note{justify-content:flex-start}.svo-scenario-selector{grid-template-columns:1fr}.svo-decision-head{display:none}.svo-decision-row{grid-template-columns:1fr 120px}.svo-decision-row>span:nth-child(3){display:none}.svo-risk-grid{grid-template-columns:1fr}.svo-dss-hero-metrics{grid-template-columns:1fr 1fr 1fr}.svo-assignment-control-strip{grid-template-columns:1fr 1fr!important}.svo-assignment-control-strip>div:first-child{grid-column:1/-1}}@media (max-width:560px){.svo-workspace-kpis,.svo-workspace-kpis-five{grid-template-columns:1fr 1fr}.svo-report-row{grid-template-columns:1fr 18px}.svo-report-row>.svo-completeness,.svo-report-row>span:nth-child(4){display:none}.svo-event-card{grid-template-columns:1fr 18px}.svo-event-date{display:none}.svo-dss-hero-metrics{grid-template-columns:1fr}.svo-dss-tabs{overflow:auto}.svo-dss-tabs button{flex:none}.svo-causal-chain{grid-template-columns:1fr}.svo-causal-chain>svg{transform:rotate(90deg)}.svo-scenario-result-head,.svo-scenario-result-row{grid-template-columns:1fr 60px 92px}.svo-decision-row{grid-template-columns:1fr}.svo-decision-row>span:nth-child(2){display:none}.svo-event-drawer-summary,.svo-report-drawer-kpis{grid-template-columns:1fr 1fr!important}.svo-linked-indicators>div{grid-template-columns:55px 1fr}.svo-linked-indicators em{grid-column:2}.svo-assignment-drawer-tabs{padding:0 20px;overflow:auto}.svo-assignment-drawer-tabs button{flex:none}.svo-assignment-control-strip{grid-template-columns:1fr!important}.svo-assignment-control-strip>div:first-child{grid-column:auto}.svo-evidence-checklist{grid-template-columns:1fr}}.objects-summary{box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:grid;overflow:visible}.objects-summary-item,.objects-summary-item:last-child,.objects-summary-item:nth-child(odd){background:#fff;border:1px solid #e3e9f2;border-radius:10px;min-height:112px;padding:17px 18px;box-shadow:0 2px 8px #10233f09}.objects-summary-item:nth-child(n){border-bottom:1px solid #e3e9f2}.objects-summary-item b{font-size:27px}.objects-comments-section{background:#fbfcfe;border:1px solid #e3e9f2;border-radius:10px;margin-top:18px;padding:16px}.objects-comments-section .objects-section-title{margin-bottom:12px}.objects-comments-empty{min-height:44px;color:var(--text-muted,#5c667a);font-size:var(--font-label);background:#fff;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;padding:11px 12px;line-height:1.45;display:flex}.objects-comment{background:#fff;box-shadow:0 1px 2px #10233f08}.objects-comment-form textarea{background:#fff;min-height:78px}.objects-comment-form .button{min-height:34px;padding:8px 12px}.objects-registry-grid{gap:10px 12px;padding:2px 0}.objects-registry-field{background:#fbfcfe;border:1px solid #e5eaf2;border-radius:8px;min-height:62px;padding:11px 12px}.objects-registry-field span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-bottom:7px;font-weight:600;line-height:1.45}.objects-registry-field b{color:var(--ink,#172033);font-size:var(--font-body);font-weight:650;line-height:1.45}.objects-registry-field:last-child,.objects-registry-field:nth-child(14){grid-column:1/-1}.objects-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.objects-column-modal{width:min(440px,100%)}.objects-modal-header{background:#fff;padding:24px 24px 18px}.objects-modal-header .eyebrow{color:#1769e0}.objects-column-list{gap:2px;padding:14px 24px 18px}.objects-column-option{border:1px solid #0000;min-height:42px}.objects-column-option:hover{background:#f5f9ff;border-color:#d8e5fb}.objects-modal-footer{background:#f8fafc}.objects-drawer-footer{justify-content:flex-end}@media (max-width:900px){.objects-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.objects-summary-item:nth-child(2n),.objects-summary-item:nth-child(n){border-right:1px solid #e3e9f2}.objects-summary-item:last-child{border-right:1px solid #e3e9f2;grid-column:1/-1}}@media (max-width:560px){.objects-summary{grid-template-columns:1fr}.objects-summary-item:last-child,.objects-summary-item:nth-child(n){border-right:1px solid #e3e9f2;grid-column:auto}.objects-registry-field:last-child,.objects-registry-field:nth-child(14){grid-column:auto}}.objects-table{table-layout:fixed;min-width:980px}.objects-table th{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.25}.objects-table td.objects-stage-column,.objects-table th.objects-stage-column{white-space:normal;max-width:none}.objects-table td{overflow-wrap:anywhere;word-break:break-word;min-width:0;overflow:hidden}.objects-table td:nth-child(2){max-width:none}.objects-name-cell,.objects-name-cell>div{min-width:0}.objects-name-cell b,.objects-name-cell span{overflow-wrap:anywhere;word-break:break-word}.objects-name-cell b{-webkit-line-clamp:3}.objects-name-cell b,.objects-name-cell span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.objects-name-cell span{-webkit-line-clamp:1}.objects-table-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden;margin-top:0!important}.objects-grbs-value,.objects-stage-value{-webkit-line-clamp:3}.objects-table .objects-cost-column,.objects-table .objects-period-column,.objects-table .objects-readiness-column{word-break:normal}.objects-table .objects-cost-column,.objects-table .objects-period-column b,.objects-table .objects-readiness-column,.objects-table .objects-status-column{overflow-wrap:normal;word-break:normal}.objects-readiness{min-width:0}.objects-readiness i{width:100%;max-width:82px}.objects-status-label{white-space:normal;text-align:left;max-width:100%;line-height:1.3}.objects-auth-block{margin-top:12px}.objects-auth-note{color:var(--text-secondary,#475467);font-size:var(--font-label);background:#f5f9ff;border:1px solid #d8e5fb;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.45;display:flex}.objects-auth-note svg{color:#1769e0;flex:none}.objects-auth-user{color:var(--text-tertiary,#667085);margin:0 0 9px}.objects-auth-link,.objects-auth-user{font-size:var(--font-label);line-height:1.45}.objects-auth-link{color:#1769e0;background:#fff;border:1px solid #bcd2f2;border-radius:7px;align-items:center;gap:6px;margin-top:9px;padding:8px 12px;font-weight:700;display:inline-flex}@media (max-width:1100px){.objects-filterbar{grid-template-columns:24px repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.objects-search{flex-basis:auto;grid-column:1/-1;width:100%;min-width:0}.objects-filter-icon{grid-column:1;justify-self:center}.objects-select-filter{width:100%;min-width:0}.objects-select-filter select{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.objects-reset-button{grid-column:1/-1;justify-self:end}}.dashboard-loading{color:#10213b;background:#f4f7fcf5;justify-content:center;align-items:center;padding:24px;display:flex}.dashboard-loading-page{min-height:100dvh}.dashboard-loading-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1500;position:fixed;inset:0}.dashboard-loading-card{background:#ffffffe6;border:1px solid #8b9fbe4d;border-radius:18px;align-items:center;gap:16px;width:min(100%,440px);max-width:440px;padding:20px 24px;display:flex;box-shadow:0 18px 50px #1c365c24}.dashboard-loading-icon{color:#1769d2;background:#1a69d71a;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;height:52px;display:inline-flex}.dashboard-loading-spinner{animation:dashboard-loader-spin .9s linear infinite;display:inline-flex}.dashboard-loading-copy{gap:5px;display:grid}.dashboard-loading-copy span,.dashboard-loading-copy strong{font-size:var(--font-body);line-height:1.45}.dashboard-loading-copy span{color:#687b98}@keyframes dashboard-loader-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dashboard-loading-spinner{animation-duration:1.8s}}.svo-overview{grid-template-columns:minmax(0,1.45fr) minmax(410px,1fr)}.svo-population{padding:0}.svo-population>div{flex-direction:column;justify-content:center;min-width:0;padding:20px 17px;display:flex}.svo-population-returned .svo-population-value{margin-top:2px}.svo-family-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.svo-family-heading .svo-metric-sparkline{flex:0 0 62px;width:62px;height:25px}.svo-family-values{grid-template-columns:1fr 1fr;gap:6px;display:grid}.svo-family-values>div{background:#fafbfd;border:1px solid #e7ebf1;border-radius:8px;min-width:0;padding:9px}.svo-family-values>div.calculated{background:#f2f7ff;border-color:#dbe7f8}.svo-family-values>div.calculated-empty{background:#f8fafc;border-style:dashed}.svo-family-values em,.svo-family-values small{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-overflow:ellipsis;font-style:normal;line-height:1.45;display:block;overflow:hidden}.svo-family-values b{color:#1769e0;letter-spacing:-.04em;margin:5px 0 3px;font-size:19px;line-height:1;display:block}.svo-family-values .calculated b{color:var(--ink,#172033)}.svo-satisfaction{background:linear-gradient(135deg,#f8fffa,#eaf8ef);border-left:1px solid #cfe7d8;padding:18px 20px}.svo-satisfaction-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.svo-satisfaction-heading small,.svo-satisfaction-heading span{display:block}.svo-satisfaction-heading span{color:#254b38;font-size:var(--font-label);font-weight:750;line-height:1.45}.svo-satisfaction-heading small{color:#668173;font-size:var(--font-label);margin-top:3px;line-height:1.45}.svo-satisfaction-heading>b{color:#067647;letter-spacing:-.04em;font-size:25px}.svo-satisfaction-heading>b.svo-satisfaction-unavailable{color:var(--text-tertiary,#667085);max-width:116px;font-size:var(--font-body);text-align:right;line-height:1.45}.svo-satisfaction-overall{background:#ffffffad;border:1px solid #22a06b29;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;margin:12px 0 9px;padding:9px 10px;display:grid}.svo-satisfaction-overall>span{color:#4d6f5d;font-size:var(--font-label);font-weight:650;line-height:1.45}.svo-satisfaction-overall>div{border-left:1px solid #d8eadf;padding-left:9px}.svo-satisfaction-overall b,.svo-satisfaction-overall small{display:block}.svo-satisfaction-overall b{color:#254b38;font-size:var(--font-body);line-height:1.45}.svo-satisfaction-overall em,.svo-satisfaction-overall small{color:#52685c;font-size:var(--font-label);line-height:1.45}.svo-satisfaction-overall em{grid-column:1/-1;font-style:normal}.svo-satisfaction-list{gap:7px;display:grid}.svo-satisfaction-item{background:#ffffffb8;border:1px solid #22a06b1f;border-radius:8px;padding:7px 9px}.svo-satisfaction-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.svo-satisfaction-item-head span{color:var(--ink,#172033);font-size:var(--font-label);font-weight:650;line-height:1.45}.svo-satisfaction-item-head b{color:#067647;font-size:var(--font-body);line-height:1.45}.svo-satisfaction-scale{background:#dfeee5;border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.svo-satisfaction-scale i{border-radius:inherit;background:linear-gradient(90deg,#5fc38d,#16834d);height:100%;display:block}.svo-satisfaction-meta{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.svo-satisfaction-meta span{color:#587565;font-size:var(--font-label);background:#edf7f1;border-radius:5px;padding:3px 5px;line-height:1.45}.svo-satisfaction .svo-source-note{margin-top:8px;color:#52685c!important}.svo-assignment-summary .svo-assignment-kpi{background:linear-gradient(135deg,#fff,#eef5ff);border-top:3px solid #1769e0;min-height:112px;position:relative;overflow:hidden;box-shadow:0 3px 12px #10233f0b}.svo-assignment-summary .svo-assignment-kpi-green{background:linear-gradient(135deg,#fff,#eef9f2);border-top-color:#22a06b}.svo-assignment-summary .svo-assignment-kpi-yellow{background:linear-gradient(135deg,#fff,#fff8e8);border-top-color:#e9aa1b}.svo-assignment-summary .svo-assignment-kpi-gray{background:linear-gradient(135deg,#fff,#f0f3f7);border-top-color:#8b98aa}.svo-assignment-summary .svo-assignment-kpi-red{background:linear-gradient(135deg,#fff,#fff2f1);border-top-color:#df4d45}.svo-assignment-summary .svo-kpi-tone-green,.svo-assignment-summary .svo-kpi-tone-red,.svo-assignment-summary .svo-kpi-tone-yellow{background:0 0}.svo-assignment-summary .svo-kpi-tone-green{color:#16834d}.svo-assignment-summary .svo-kpi-tone-yellow{color:#a66b00}.svo-assignment-summary .svo-kpi-tone-red{color:#c23934}.svo-execution-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.svo-discipline-panel,.svo-special-control-panel{min-width:0;padding:17px}.svo-discipline-panel{background:linear-gradient(135deg,#fff,#f2fbf5);border-top:3px solid #22a06b}.svo-discipline-panel .svo-analysis-heading svg{color:#16834d}.svo-discipline-main>div:first-child{align-items:baseline;gap:10px;display:flex}.svo-discipline-main>div:first-child b{color:#067647;letter-spacing:-.04em;font-size:28px}.svo-discipline-main>div:first-child span{max-width:300px;color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.4}.svo-discipline-progress{background:#dcebe2;border-radius:99px;height:9px;margin:12px 0 14px;overflow:hidden}.svo-discipline-progress i{border-radius:inherit;background:linear-gradient(90deg,#53bd84,#16834d);height:100%;display:block}.svo-discipline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.svo-discipline-stats>div{background:#ffffffb8;border:1px solid #e3ece7;border-radius:8px;padding:9px}.svo-discipline-stats b,.svo-discipline-stats span{display:block}.svo-discipline-stats b{color:#16834d;font-size:17px;line-height:1.45}.svo-discipline-stats span{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-top:3px;line-height:1.45}.svo-discipline-stats .warning b{color:#c23934}.svo-special-control-panel{cursor:pointer;background:linear-gradient(135deg,#fff,#fff4f3);border-top:3px solid #df4d45;transition:border-color .15s,box-shadow .15s,transform .15s}.svo-special-control-panel:focus-visible,.svo-special-control-panel:hover{border-color:#b42318;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #b423181f}.svo-special-control-panel .svo-analysis-heading svg{color:#c23934}.svo-special-control-summary{background:#ffffffb8;border:1px solid #f2d3d0;border-radius:8px;align-items:center;gap:11px;margin-bottom:10px;padding:10px 11px;display:flex}.svo-special-control-summary b{color:#b42318;letter-spacing:-.04em;font-size:26px}.svo-special-control-summary span{color:#7a4b47;font-size:var(--font-control);line-height:1.4}.svo-special-control-list{gap:5px;margin-bottom:10px;display:grid}.svo-special-control-list>div{background:#ffffffad;border-radius:7px;grid-template-columns:56px 125px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.svo-special-control-list span{color:#b42318;font-size:var(--font-label);font-weight:750;line-height:1.45}.svo-special-control-list b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.svo-special-control-list small{color:var(--text-secondary,#475467);font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.45;overflow:hidden}.svo-assignment-row-problem{background:linear-gradient(90deg,#fff5f4,#fff 24%);position:relative;box-shadow:inset 4px 0 #df4d45}.svo-assignment-row-problem:hover{background:linear-gradient(90deg,#ffeceb,#fdfefe 28%)}.svo-problem-marker{color:#b42318;font-size:var(--font-label);text-transform:uppercase;background:#ffe9e7;border-radius:4px;align-items:center;gap:3px;margin-right:6px;padding:2px 5px;font-style:normal;font-weight:800;line-height:1.45;display:inline-flex}.svo-problem-marker svg{flex:none}.svo-overdue-drawer{width:min(780px,100%)}.svo-overdue-drawer header p{max-width:620px;color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:7px 0 0;line-height:1.45}.svo-overdue-drawer-scroll{padding-top:16px}.svo-overdue-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.svo-overdue-drawer-summary>div{background:#fff8f7;border:1px solid #f0d4d1;border-radius:9px;padding:13px}.svo-overdue-drawer-summary b,.svo-overdue-drawer-summary span{display:block}.svo-overdue-drawer-summary b{color:#b42318;letter-spacing:-.04em;font-size:24px}.svo-overdue-drawer-summary span{color:#7a4b47;font-size:var(--font-control);margin-top:3px;line-height:1.45}.svo-overdue-drawer-note{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin:12px 0 15px;line-height:1.45}.svo-overdue-groups{gap:12px;display:grid}.svo-overdue-group{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.svo-overdue-group-heading{background:#f6f8fb;border-bottom:1px solid #e9eef4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.svo-overdue-group-heading>span{color:#fff;width:24px;height:24px;font-size:var(--font-label);background:#1769e0;border-radius:7px;place-items:center;font-weight:800;line-height:1.45;display:grid}.svo-overdue-group-heading b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.svo-overdue-group-heading em{color:#b42318;min-width:26px;height:24px;font-size:var(--font-label);background:#ffeceb;border-radius:99px;place-items:center;padding:0 7px;font-style:normal;font-weight:800;line-height:1.45;display:grid}.svo-overdue-group-items{display:grid}.svo-overdue-group-items>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2f6;grid-template-columns:105px minmax(0,1fr) 18px;align-items:start;gap:10px;padding:11px 13px;display:grid}.svo-overdue-group-items>button:first-child{border-top:0}.svo-overdue-group-items>button:hover{background:#f7faff}.svo-overdue-group-items span{min-width:0}.svo-overdue-group-items b,.svo-overdue-group-items small,.svo-overdue-group-items strong{display:block}.svo-overdue-group-items b{color:#b42318;font-size:var(--font-body);line-height:1.45}.svo-overdue-group-items strong{color:var(--ink,#172033);font-size:var(--font-body);font-weight:700;line-height:1.4}.svo-overdue-group-items small{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-top:3px;line-height:1.4}.svo-overdue-group-items>button>svg{color:#1769e0;margin-top:4px}@media (max-width:1180px){.svo-overview{grid-template-columns:1fr}.svo-satisfaction{border-top:1px solid #cfe7d8;border-left:0}}@media (max-width:820px){.svo-execution-control-grid{grid-template-columns:1fr}}@media (max-width:720px){.svo-population>div{padding:15px 17px}.svo-family-values{grid-template-columns:1fr 1fr}.svo-discipline-stats{grid-template-columns:1fr}.svo-special-control-list>div{grid-template-columns:58px 1fr}.svo-special-control-list small{grid-column:1/-1}.svo-overdue-group-items>button{grid-template-columns:78px minmax(0,1fr) 16px;padding:10px}}@media (max-width:700px){.objects-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.objects-filter-icon{display:none}.objects-select-filter{grid-column:auto}.np-lights{grid-template-columns:repeat(2,1fr)}.np-traffic-table{overflow-x:auto}.np-traffic-table>.np-traffic-head,.np-traffic-table>.np-traffic-item{min-width:720px}}.np-report-link{gap:6px;padding:7px 9px;display:inline-flex}.np-report-link,.np-report-sync{font-size:var(--font-label);align-items:center;line-height:1.45}.np-report-sync{color:#245ea9;background:#f2f7ff;border:1px solid #d8e5fb;border-radius:8px;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex}.np-report-sync>svg{flex:none}.np-report-sync span{gap:2px;display:grid}.np-report-sync b{font-size:var(--font-body);line-height:1.45}.np-report-sync small{color:var(--text-muted,#5c667a)}.np-report-sync a,.np-report-sync small{font-size:var(--font-label);line-height:1.45}.np-report-sync a{color:#1769e0;white-space:nowrap;gap:3px;margin-left:auto;font-weight:700}.dsrp-back,.np-report-sync a{align-items:center;display:inline-flex}.dsrp-back{color:var(--text-muted);font-size:var(--font-label);gap:7px;margin-bottom:18px;line-height:1.45}.dsrp-back:hover{color:#1769e0}.dsrp-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.dsrp-header h1{margin-top:5px}.dsrp-header-actions{align-items:center;gap:8px;padding-top:8px;display:flex}.dsrp-header-actions .button{gap:6px}.dsrp-header-actions .button,.dsrp-status{white-space:nowrap;align-items:center;display:inline-flex}.dsrp-status{color:var(--text-muted);font-size:var(--font-label);background:#f5f7fb;border-radius:99px;gap:7px;padding:8px 10px;font-weight:700;line-height:1.45}.dsrp-status i{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px}.dsrp-status.submitted{color:#067647;background:#eaf8ef}.dsrp-status.submitted i{background:#22a06b}.dsrp-status.draft i{background:#e9aa1b}.dsrp-summary{background:#f8fbff;border-color:#d8e5fb;justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px;padding:16px 18px;display:flex}.dsrp-summary-main{align-items:center;gap:12px;display:flex}.dsrp-summary-main b,.dsrp-summary-main span{display:block}.dsrp-summary-main b,.dsrp-summary-main span{font-size:var(--font-control);line-height:1.45}.dsrp-summary-main span{color:var(--text-muted);margin-top:4px}.dsrp-summary-icon{color:#1769e0;background:#e4efff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.dsrp-progress{width:260px}.dsrp-progress>div:first-child{color:var(--text-muted);font-size:var(--font-label);justify-content:space-between;line-height:1.45;display:flex}.dsrp-progress b{color:#1769e0;font-size:var(--font-body);line-height:1.45}.dsrp-progress-bar{background:#e2eaf5;border-radius:99px;height:7px;margin:7px 0 5px;overflow:hidden}.dsrp-progress-bar i{background:#1769e0;border-radius:99px;height:100%;transition:width .2s;display:block}.dsrp-progress small{color:var(--text-tertiary);font-size:var(--font-label);line-height:1.45}.dsrp-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:16px;display:grid}.dsrp-outline{padding:14px;position:sticky;top:18px}.dsrp-outline-title{color:var(--text-muted);font-size:var(--font-body);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:3px 8px 11px;font-weight:750;line-height:1.45;display:flex}.dsrp-outline-title svg{color:var(--text-tertiary)}.dsrp-outline button{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:27px 1fr 14px;align-items:start;gap:8px;padding:10px 8px;display:grid}.dsrp-outline button.active,.dsrp-outline button:hover{color:var(--ink);background:#f2f6fc}.dsrp-outline button>span{color:var(--text-tertiary);font-size:var(--font-control);padding-top:2px;font-weight:750;line-height:1.45}.dsrp-outline button b,.dsrp-outline button small{display:block}.dsrp-outline button b,.dsrp-outline button small{font-size:var(--font-control);line-height:1.45}.dsrp-outline button small{color:var(--text-tertiary);margin-top:3px}.dsrp-outline button svg{color:#d3dbe7;margin-top:2px}.dsrp-outline button svg.done{color:#22a06b}.dsrp-form{gap:12px;min-width:0;display:grid}.dsrp-section{scroll-margin-top:18px;overflow:hidden}.dsrp-section-head{background:var(--surface);text-align:left;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:17px 18px;display:flex}.dsrp-section-head>div{align-items:flex-start;gap:12px;display:flex}.dsrp-section-head h2{font-size:var(--font-section);letter-spacing:-.02em;margin:0;line-height:1.45}.dsrp-section-head p{color:var(--text-muted);font-size:var(--font-body);margin:4px 0 0;line-height:1.45}.dsrp-section-number{color:#1769e0;width:28px;height:28px;font-size:var(--font-label);background:#eaf2ff;border-radius:7px;flex:0 0 28px;place-items:center;font-weight:750;line-height:1.45;display:grid}.dsrp-section-head>svg{color:var(--text-tertiary);transition:transform .2s}.dsrp-section-head>svg.rotated{transform:rotate(180deg)}.dsrp-section-head.clickable{cursor:pointer}.dsrp-section-body{border-top:1px solid var(--line);padding:0 18px 18px}.dsrp-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.dsrp-form-grid.four{grid-template-columns:repeat(4,1fr)}.dsrp-form-grid.three{grid-template-columns:repeat(3,1fr)}.dsrp-field{min-width:0;color:var(--text-secondary);font-size:var(--font-label);gap:6px;font-weight:700;line-height:1.45;display:grid}.dsrp-field>span{display:block}.dsrp-field>span b{color:#df4d45;margin-left:3px}.dsrp-field input,.dsrp-field select,.dsrp-field textarea{border-color:var(--line);min-width:0;font-size:var(--font-control);border-radius:7px;padding:9px 10px;line-height:1.45}.dsrp-field textarea{resize:vertical;line-height:1.45}.dsrp-field input::placeholder,.dsrp-field textarea::placeholder{color:#a4afbe}.dsrp-callout{font-size:var(--font-label);border-radius:7px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;line-height:1.4;display:flex}.dsrp-callout.blue{color:#245ea9;background:#f2f7ff;border:1px solid #d8e5fb}.dsrp-callout.yellow{color:#7a5200;background:#fff8e8;border:1px solid #f3d58a}.dsrp-subtable{background:#fbfcfe;border:1px dashed #d8e0ea;border-radius:8px;gap:5px;margin-top:14px;padding:12px;display:grid}.dsrp-subtable b{color:var(--text-secondary);font-size:var(--font-body);line-height:1.45}.dsrp-subtable>span{color:var(--text-tertiary)}.dsrp-add-row,.dsrp-subtable>span{font-size:var(--font-label);line-height:1.45}.dsrp-add-row{color:#1769e0;width:max-content;cursor:pointer;background:0 0;border:0;padding:0}.dsrp-mini-fields{gap:10px;margin-top:4px;display:flex}.dsrp-mini-fields span{color:var(--text-muted);font-size:var(--font-label);align-items:center;gap:5px;line-height:1.45;display:flex}.dsrp-mini-fields input{border:1px solid var(--line);width:65px;font-size:var(--font-control);border-radius:6px;padding:6px 7px;line-height:1.45}.dsrp-traffic-choice{color:var(--text-muted);font-size:var(--font-label);align-items:center;gap:16px;padding:13px 0 1px;line-height:1.45;display:flex}.traffic-option{color:var(--ink,#172033);cursor:pointer;align-items:center;gap:5px;font-weight:700;display:inline-flex}.traffic-option input{width:auto}.traffic-option i{border-radius:50%;width:8px;height:8px}.traffic-option.green i{background:#22a06b}.traffic-option.yellow i{background:#e9aa1b}.traffic-option.red i{background:#df4d45}.dsrp-footer-actions{color:var(--text-tertiary);font-size:var(--font-label);justify-content:space-between;align-items:center;gap:15px;padding:4px 2px 15px;line-height:1.45;display:flex}.dsrp-footer-actions>div{gap:8px;display:flex}.dsrp-footer-actions .button{align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.dsrp-layout{grid-template-columns:1fr}.dsrp-outline{grid-template-columns:repeat(2,1fr);gap:3px;display:grid;position:static}.dsrp-outline-title{grid-column:1/-1}.dsrp-summary{flex-direction:column;align-items:flex-start}.dsrp-progress{width:100%}.dsrp-header{flex-direction:column}.dsrp-header-actions{flex-wrap:wrap;padding-top:0}.dsrp-form-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dsrp-form-grid,.dsrp-form-grid.four,.dsrp-form-grid.three,.dsrp-outline{grid-template-columns:1fr}.dsrp-traffic-choice{gap:9px}.dsrp-footer-actions,.dsrp-traffic-choice{flex-direction:column;align-items:flex-start}.dsrp-footer-actions>div{flex-direction:column;width:100%}.dsrp-footer-actions .button{justify-content:center}.dsrp-mini-fields{flex-wrap:wrap}}.np-contract-page{gap:14px;margin-top:14px;display:grid}.np-contract-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.np-contract-kpis .card{border-top:3px solid #dbe3ef;min-height:112px;padding:14px}.np-contract-kpis b,.np-contract-kpis small,.np-contract-kpis span{display:block}.np-contract-kpis span{min-height:30px;color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.np-contract-kpis b{letter-spacing:-.03em;margin:6px 0 3px;font-size:20px}.np-contract-kpis small{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.np-contract-kpis .np-contract-success{border-top-color:#22a06b}.np-contract-kpis .np-contract-warning{border-top-color:#e9aa1b}.np-contract-kpis .np-contract-risk{border-top-color:#df4d45}.np-full-panel{min-width:0}.np-table-scroll{overflow-x:auto}.np-data-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--ink,#172033)}.np-data-table,.np-data-table th{font-size:var(--font-label);line-height:1.45}.np-data-table th{color:var(--text-muted,#5c667a);text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#f7f9fc;border-top:1px solid #e7ebf1;border-bottom:1px solid #e7ebf1;padding:10px 12px;font-weight:700}.np-data-table th:first-child{border-left:1px solid #e7ebf1;border-radius:8px 0 0}.np-data-table th:last-child{border-right:1px solid #e7ebf1;border-radius:0 8px 0 0}.np-data-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px 12px}.np-data-table td:not(:first-child),.np-data-table th:not(:first-child){text-align:right}.np-data-table tbody tr:hover td{background:#f8fbff}.np-project-contract-table{min-width:780px}.np-project-contract-table th:first-child{width:48%}.np-project-contract-table td:first-child{font-weight:650}.np-table-progress{background:#edf1f6;border-radius:99px;width:88px;height:4px;margin:5px 0 0 auto;overflow:hidden}.np-table-progress span{background:#1769e0;border-radius:99px;height:100%;display:block}.np-agency-contract-table th:first-child{width:36%}.np-agency-contract-table td:first-child{font-weight:600}.np-data-table .np-up{color:#b42318;font-weight:650}.np-data-table .np-down{color:#16834d;font-weight:650}.np-data-table .np-risk-cell{color:#b42318;background:#fff8f7;font-weight:750}.np-total-row td{color:var(--ink,#172033);background:#f3f6fa;border-bottom:0;font-weight:750!important}.np-total-row td:first-child{border-radius:0 0 0 8px}.np-total-row td:last-child{border-radius:0 0 8px}.np-risk-intro{color:#7a5200;font-size:var(--font-label);background:#fff8e8;border:1px solid #f3d58a;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-weight:700;line-height:1.45}.np-agency-risks{gap:10px;display:grid}.np-agency-risk-card{background:#fff;border:1px solid #e7ebf1;border-left:4px solid #df4d45;border-radius:9px;padding:14px}.np-agency-risk-card:nth-child(3){border-left-color:#e9aa1b}.np-agency-risk-head{grid-template-columns:10px 1fr auto;align-items:start;gap:9px;display:grid}.np-agency-risk-head b,.np-agency-risk-head span{display:block}.np-agency-risk-head span{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-bottom:3px;line-height:1.45}.np-agency-risk-head b{font-size:var(--font-body);line-height:1.4}.np-agency-risk-head time{color:#b42318;font-size:var(--font-label);white-space:nowrap;background:#fff0ef;border-radius:99px;padding:5px 7px;font-weight:700;line-height:1.45}.np-agency-risk-card p{color:var(--text-secondary,#475467);font-size:var(--font-body);margin:10px 0;line-height:1.55}.np-action-note,.np-economy-note{color:var(--text-secondary,#475467);font-size:var(--font-label);background:#f7faff;border-radius:7px;gap:3px;padding:9px 10px;line-height:1.45;display:grid}.np-action-note b{color:#1769e0}.np-economy-note{background:#eef9f2;margin-top:8px}.np-economy-note b{color:#16834d}.np-risk-close{color:#b42318;font-size:var(--font-label);background:#fff0ef;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:12px;line-height:1.45;display:flex}.np-overview-object-risks{grid-template-columns:1fr}.np-overview-object-risks .np-agency-risk-card:nth-child(2){border-top-color:#e9aa1b;border-left-color:#e9aa1b}.trend.neutral{color:var(--text-muted,#5c667a)}.np-kpi.np-kpi-risk{background:linear-gradient(135deg,#fff,#fff5f4);border-color:#df4d45 #f0d6d3 #f0d6d3}.np-kpi-risk .np-kpi-value,.np-kpi-risk .np-kpi-value span{color:#b42318}.np-traffic-page{margin-top:14px}.np-traffic-full{width:100%}.np-link{white-space:nowrap}.np-objects-page{gap:14px;margin-top:14px;display:grid}.np-object-report-panel{overflow:hidden}.np-object-report-score{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.np-object-report-score>div{background:#fbfcfe;border:1px solid #e5eaf2;border-top:3px solid #cbd5e1;border-radius:9px;min-height:104px;padding:14px}.np-object-report-score b,.np-object-report-score small,.np-object-report-score span{display:block}.np-object-report-score span{min-height:30px;color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.4}.np-object-report-score b{color:var(--ink,#172033);letter-spacing:-.04em;margin:9px 0 5px;font-size:27px;line-height:1}.np-object-report-score small{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.np-object-report-score .completed{background:#f3fbf6;border-top-color:#22a06b}.np-object-report-score .completed b{color:#16834d}.np-object-report-score .warning{background:#fffbf0;border-top-color:#e9aa1b}.np-object-report-score .warning b{color:#9a6700}.np-object-report-score .risk{background:#fff7f6;border-top-color:#df4d45}.np-object-report-score .risk b{color:#b42318}.np-object-report-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.np-object-report-insights article{background:#fff;border:1px solid #e5eaf2;border-radius:9px;min-height:102px;padding:13px 14px;position:relative;overflow:hidden}.np-object-report-insights article>div{color:var(--text-muted,#5c667a);font-size:var(--font-label);align-items:center;gap:7px;font-weight:700;line-height:1.45;display:flex}.np-object-report-insights article>div svg{color:#1769e0}.np-object-report-insights article>b{color:var(--ink,#172033);margin:10px 0 4px;font-size:18px;display:block}.np-object-report-insights article>p{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:0;line-height:1.45}.np-object-report-insights article.contracting{background:#f7faff;border-color:#d8e5fb}.np-object-source-note{color:var(--text-secondary,#475467);font-size:var(--font-label);background:#f5f8fc;border-left:3px solid #1769e0;border-radius:6px;margin:-2px 0 12px;padding:10px 12px;line-height:1.5}.np-risk-object-toolbar{grid-template-columns:minmax(260px,1fr) 180px 160px auto;gap:8px;display:grid}.np-risk-object-toolbar .np-search{height:42px}.np-risk-select{min-width:0;display:grid;position:relative}.np-risk-select span{z-index:1;color:var(--text-tertiary,#667085);font-size:var(--font-control);pointer-events:none;line-height:1.45;position:absolute;top:5px;left:10px}.np-risk-select select{width:100%;min-width:0;color:var(--ink,#172033);font-size:var(--font-control);background:#fff;border:1px solid #dbe3ef;border-radius:7px;padding:16px 28px 5px 9px}.np-risk-reset,.np-risk-select select{height:42px;cursor:pointer;line-height:1.45}.np-risk-reset{color:#1769e0;font-size:var(--font-label);background:0 0;border:0;padding:0 11px;font-weight:700}.np-risk-table-caption{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin:11px 0 8px;line-height:1.45}.np-risk-objects-table{table-layout:fixed;width:100%;font-size:var(--font-label);line-height:1.45}.np-risk-objects-table td,.np-risk-objects-table th{text-align:left!important;white-space:normal!important}.np-risk-objects-table th:nth-child(3){width:14%}.np-risk-objects-table th:nth-child(5){width:10%}.np-risk-objects-table th:nth-child(6){width:11%}.np-risk-objects-table th:nth-child(7){width:20%}.np-risk-objects-table tbody tr{cursor:pointer;transition:background .15s}.np-risk-objects-table tbody tr:focus td,.np-risk-objects-table tbody tr:hover td{background:#f5f9ff}.np-risk-objects-table tbody tr:focus{outline-offset:-2px;outline:2px solid #1769e0}.np-risk-objects-table td:nth-child(5){white-space:normal!important}.np-risk-objects-table td:first-child{color:var(--ink,#172033);display:table-cell}.np-risk-objects-table td:first-child b{line-height:1.4}.np-risk-objects-table td{overflow-wrap:anywhere;vertical-align:top;padding:11px 9px;line-height:1.45}.np-risk-object-name{align-items:flex-start;gap:8px;display:flex}.np-risk-object-name .dot{flex:none;margin-top:4px}.np-risk-object-name>div{min-width:0}.np-report-group{font-size:var(--font-label);border-radius:99px;margin-top:6px;padding:3px 6px;font-weight:700;line-height:1.45;display:inline-flex}.np-report-group.carryover{color:#9a6700;background:#fff4d6}.np-report-group.current{color:#b42318;background:#fff0ef}.np-project-short{-webkit-line-clamp:3;color:var(--ink,#172033);-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.np-deadline{color:var(--ink,#172033);font-size:var(--font-label);line-height:1.45;display:block}.np-risk-objects-table .np-risk-cell{box-shadow:inset 1px 0 #f3c7c3,inset -1px 0 #f3c7c3;white-space:normal!important}.np-data-table .np-warning-cell{color:#9a6700;font-weight:700;box-shadow:inset 1px 0 #f2d38a,inset -1px 0 #f2d38a;white-space:normal!important;background:#fff8e8!important}.np-risk-objects-table .np-deviation-label{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;line-height:1.3;display:block;white-space:normal!important}.np-risk-objects-table .np-risk-cell small,.np-risk-objects-table .np-warning-cell small{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-top:6px;font-weight:500;line-height:1.45;display:block}.np-risk-comment{-webkit-line-clamp:4;color:var(--text-secondary,#475467);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.np-risk-empty{color:var(--text-tertiary,#667085);justify-items:center;gap:6px;padding:42px 10px;display:grid}.np-risk-empty b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.np-risk-empty button{color:#1769e0;font-size:var(--font-control);cursor:pointer;background:0 0;border:0;line-height:1.45}.np-indicators-page{gap:14px;margin-top:14px;display:grid}.np-agreement-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.np-agreement-group{background:#f8fafc;border:1px solid #e7ebf1;border-radius:9px;padding:14px}.np-agreement-group h3{font-size:var(--font-title);margin:0 0 10px;line-height:1.45}.np-agreement-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.np-agreement-metrics>div{background:#fff;border-top:3px solid #cbd5e1;border-radius:7px;min-height:82px;padding:11px}.np-agreement-metrics>.safe{background:#f1f8ed;border-top-color:#7dbb68}.np-agreement-metrics>.risk{background:#fff2f0;border-top-color:#df4d45}.np-agreement-metrics b,.np-agreement-metrics span{display:block}.np-agreement-metrics span{min-height:27px;color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.np-agreement-metrics b{color:var(--ink,#172033);margin-top:6px;font-size:23px}.np-agreement-metrics .safe b{color:#16834d}.np-agreement-metrics .risk b{color:#b42318}.np-indicator-risk-intro{color:#b42318;font-size:var(--font-label);background:#fff1f0;border:1px solid #ffd4d0;border-radius:8px;padding:12px 14px;font-weight:700;line-height:1.45}.np-risk-projects{gap:12px;margin-top:12px;display:grid}.np-risk-project-card{background:#fff;border:1px solid #e4e9f1;border-radius:10px;overflow:hidden}.np-risk-project-head{background:#f5f8fc;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.np-risk-project-head span{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;line-height:1.45;display:block}.np-risk-project-head h3{font-size:var(--font-title);margin:0;line-height:1.45}.np-risk-project-head>b{color:#b42318;font-size:var(--font-body);background:#fff0ef;border-radius:99px;flex:none;padding:5px 8px;line-height:1.45}.np-risk-details{display:grid}.np-risk-detail{border-top:1px solid #edf1f5;grid-template-columns:minmax(260px,1.15fr) 155px minmax(360px,1.5fr);gap:14px;padding:14px;display:grid}.np-risk-detail>*{min-width:0}.np-risk-detail:first-child{border-top:0}.np-risk-detail-title>span{color:#b42318;font-size:var(--font-body);background:#fff0ef;border-radius:99px;margin-bottom:7px;padding:4px 7px;font-weight:700;line-height:1.45;display:inline-flex}.np-risk-detail-title h4{color:var(--ink,#172033);font-size:var(--font-title);margin:0;line-height:1.45}.np-risk-values{align-content:start;gap:7px;display:grid}.np-risk-values>span{color:var(--text-muted,#5c667a);font-size:var(--font-label);background:#f8fafc;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;padding:7px 8px;line-height:1.45;display:flex}.np-risk-values b{max-width:100%;color:var(--ink,#172033);font-size:var(--font-body);white-space:normal;overflow-wrap:anywhere;line-height:1.45}.np-risk-copy{gap:8px;display:grid}.np-risk-copy p{color:var(--text-secondary,#475467);font-size:var(--font-body);margin:0;line-height:1.5}.np-risk-copy p b{color:var(--ink,#172033);font-size:var(--font-body);margin-bottom:2px;line-height:1.45;display:block}@media (max-width:1200px){.np-contract-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.np-contract-kpis{grid-template-columns:repeat(2,1fr)}.np-agency-risk-head{grid-template-columns:10px 1fr}.np-agency-risk-head time{grid-column:2;justify-self:start}}@media (max-width:1100px){.np-risk-detail{grid-template-columns:1fr}}@media (max-width:700px){.np-agreement-summary{grid-template-columns:1fr}}@media (max-width:1100px){.np-object-report-score{grid-template-columns:repeat(3,1fr)}.np-risk-object-toolbar{grid-template-columns:1fr 1fr}.np-risk-object-toolbar .np-search{grid-column:1/-1}.np-risk-objects-table td,.np-risk-objects-table th{font-size:var(--font-label);padding:8px 6px;line-height:1.45}}@media (max-width:700px){.np-object-report-insights,.np-object-report-score,.np-risk-object-toolbar{grid-template-columns:1fr}.np-risk-object-toolbar .np-search{grid-column:auto}.np-risk-reset{justify-self:start;padding-left:0}}@media (max-width:760px){.council-header h1{font-size:24px;line-height:1.08}}.np-drawer-layer{z-index:120;position:fixed;inset:0}.np-drawer-backdrop{cursor:default;background:#10233f61;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.np-traffic-drawer{background:#f5f7fb;border-left:1px solid #dbe3ef;flex-direction:column;width:min(620px,55vw);min-width:520px;height:100dvh;animation:np-drawer-in .22s ease-out;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-18px 0 48px #10233f2e}@keyframes np-drawer-in{0%{opacity:.65;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.np-drawer-header{background:#fff;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 20px;display:flex}.np-drawer-header span,.np-drawer-header strong{display:block}.np-drawer-header span{color:#1769e0;font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;font-weight:750;line-height:1.45}.np-drawer-header strong{color:var(--text-tertiary,#667085);font-size:var(--font-body);margin-top:3px;font-weight:500;line-height:1.45}.np-drawer-close{width:34px;height:34px;color:var(--ink,#172033);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;place-items:center;padding:0;display:grid}.np-drawer-close:hover{color:#1769e0;background:#f7faff;border-color:#b8cff0}.np-drawer-close:focus-visible{outline-offset:2px;outline:2px solid #1769e0}.council-page{gap:15px;display:grid}.council-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.council-header h1{margin-bottom:5px}.council-header p{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:0;line-height:1.45}.council-header-actions{align-items:center;gap:8px;display:flex}.council-header-actions .date-chip{white-space:nowrap;font-size:var(--font-label);align-items:center;gap:6px;line-height:1.45;display:inline-flex}.council-header-actions .button{white-space:nowrap;font-size:var(--font-control);line-height:1.45}.council-brief{background:linear-gradient(100deg,#fff,#f4f8ff);border-color:#d8e5fb;grid-template-columns:auto minmax(260px,1fr) 220px auto;align-items:center;gap:16px;padding:18px;display:grid}.council-brief-icon{color:#1769e0;background:#e4efff;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.council-brief-copy>span{color:#1769e0;font-size:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-weight:750;line-height:1.45}.council-brief-copy h2{font-size:var(--font-section);margin:5px 0 4px;line-height:1.45}.council-brief-copy p{font-size:var(--font-body);margin:0}.council-brief-copy p,.council-readiness{color:var(--text-muted,#5c667a);line-height:1.45}.council-readiness{font-size:var(--font-label);grid-template-columns:1fr auto;gap:5px 10px;display:grid}.council-readiness>b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.council-readiness>div{background:#dce4ef;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.council-readiness i{border-radius:inherit;background:#1769e0;height:100%;transition:width .25s;display:block}.council-readiness small{color:var(--text-tertiary,#667085);grid-column:1/-1}.council-ready-button{min-width:142px;font-size:var(--font-control);justify-content:center;line-height:1.45}.council-bottom-ten{border-left:4px solid #22a06b;grid-template-columns:minmax(230px,.8fr) minmax(240px,1fr) minmax(280px,1.2fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.council-bottom-ten-title>span{color:#1769e0;font-size:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-weight:750;line-height:1.45;display:block}.council-bottom-ten-title h2{font-size:var(--font-section);margin:5px 0 0;line-height:1.45}.council-ranking-check,.council-ranking-result{border-left:1px solid #e6ebf2;grid-template-columns:auto 1fr;gap:4px 9px;padding-left:16px;display:grid}.council-ranking-check b,.council-ranking-result b{font-size:var(--font-body);align-self:center;line-height:1.45}.council-ranking-check small,.council-ranking-result small{color:var(--text-muted,#5c667a);font-size:var(--font-label);grid-column:1/-1;line-height:1.4}.council-ranking-link{color:#1769e0;font-size:var(--font-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:7px;font-weight:700;line-height:1.45;display:flex}.council-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.council-metric{border-top:3px solid #1769e0;min-height:118px;padding:14px;position:relative}.council-metric.green{border-top-color:#22a06b}.council-metric.yellow{border-top-color:#e9aa1b}.council-metric.red{border-top-color:#df4d45}.council-metric-head{color:var(--text-muted,#5c667a);font-size:var(--font-label);justify-content:space-between;align-items:center;gap:7px;line-height:1.45;display:flex}.council-metric-head svg{color:var(--text-tertiary,#667085)}.council-metric>b{letter-spacing:-.04em;margin:12px 0 5px;font-size:25px;display:block}.council-metric>small{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.35;display:block}.council-metric{background:linear-gradient(135deg,#fffffffa,#1769e012);box-shadow:0 4px 14px #10233f0b}.council-metric.green{background:linear-gradient(135deg,#fffffffa,#22a06b1a)}.council-metric.yellow{background:linear-gradient(135deg,#fffffffa,#e9aa1b1f)}.council-metric.red{background:linear-gradient(135deg,#fffffffa,#df4d451a)}.council-tabs{border-bottom:1px solid #dbe3ef;gap:2px;margin-top:2px;display:flex;overflow:auto}.council-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:11px 13px;display:flex;position:relative}.council-tabs button,.council-tabs button>span{color:var(--text-muted,#5c667a);font-size:var(--font-control);line-height:1.45}.council-tabs button>span{min-width:18px;height:18px;background:#edf1f5;border-radius:99px;place-items:center;padding:0 5px;display:grid}.council-tabs button.active{color:#1769e0;font-weight:700}.council-tabs button.active:after{content:"";background:#1769e0;border-radius:3px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.council-tabs button.active>span{color:#1769e0;background:#eaf2ff}.council-panel{padding:18px}.council-panel-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.council-panel-head>div>span{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:700;line-height:1.45;display:block}.council-panel-head h2{font-size:var(--font-section);margin:0;line-height:1.45}.council-tools{gap:7px;display:flex}.council-tools label{height:33px;color:var(--text-tertiary,#667085);background:#fff;border:1px solid #dbe3ef;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:flex}.council-tools label:first-child{width:210px}.council-tools label:last-child{width:155px}.council-tools input,.council-tools select{height:auto;box-shadow:none;font-size:var(--font-control);background:0 0;border:0;border-radius:0;padding:0;line-height:1.45}.council-tools select{cursor:pointer}.council-official-agenda{background:linear-gradient(135deg,#fffffffc,#1769e009)}.council-agenda-context{color:#385d8e;background:#eaf2ff9e;border:1px solid #cdddf5;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:11px 12px;display:flex}.council-agenda-context svg{color:#1769e0;flex:none}.council-agenda-context span{font-size:var(--font-label);line-height:1.5}.council-official-list{border:1px solid #e5eaf2;border-radius:9px;overflow:hidden}.council-official-list>article{background:#ffffffe0;border-top:1px solid #e9edf3;grid-template-columns:38px minmax(320px,1.25fr) minmax(310px,1fr);align-items:start;gap:13px;padding:14px 13px;display:grid}.council-official-list>article:first-child{border-top:0}.council-official-list>article.covered{background:linear-gradient(100deg,#eaf2ffd1,#fffffff5 52%);box-shadow:inset 3px 0 #1769e0}.council-official-number{color:#1769e0;width:30px;height:30px;font-size:var(--font-label);background:#eaf2ff;border-radius:8px;place-items:center;font-weight:800;line-height:1.45;display:grid}.council-official-topic{align-items:flex-start;gap:8px;display:flex}.council-official-topic>b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.council-official-topic .council-status{flex:none}.council-official-speakers{gap:9px;display:grid}.council-official-speakers>div{grid-template-columns:70px 1fr;gap:2px 8px;display:grid}.council-official-speakers small{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;grid-row:1/3;font-weight:750;line-height:1.45}.council-official-speakers b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.council-official-speakers span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.4}.council-agenda-head,.council-agenda-list>button{grid-template-columns:minmax(300px,1.45fr) minmax(170px,.7fr) 130px 120px 16px;align-items:center;gap:14px;display:grid}.council-agenda-head{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;background:#f7f9fc;border:1px solid #e9edf3;border-radius:8px 8px 0 0;padding:9px 11px;font-weight:700;line-height:1.45}.council-agenda-head span:last-child{display:none}.council-agenda-list{border:1px solid #e9edf3;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.council-agenda-list>button{width:100%;color:var(--ink,#172033);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;padding:13px 11px 13px 49px;position:relative}.council-agenda-list>button:first-child{border-top:0}.council-agenda-list>button:hover{background:#f7faff}.council-agenda-list>button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #1769e0}.council-number{color:#1769e0;font-size:var(--font-label);font-weight:750;line-height:1.45;position:absolute;top:14px;left:12px}.council-question b,.council-question small{display:block}.council-question b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.4}.council-question small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:4px;line-height:1.35}.council-owner{line-height:1.4}.council-agenda-list time,.council-owner{color:var(--text-muted,#5c667a);font-size:var(--font-label)}.council-agenda-list time{line-height:1.35}.council-agenda-list svg{color:#b6c0ce}.council-status{width:max-content;max-width:100%;font-size:var(--font-label);border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-weight:700;line-height:1.2;display:inline-flex}.council-status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.council-status.red{color:#b42318;background:#fff0ef}.council-status.yellow{color:#8a5d00;background:#fff7dd}.council-status.blue{color:#1769e0;background:#eaf2ff}.council-status.green{color:#067647;background:#eaf8ef}.council-empty{color:var(--text-tertiary,#667085);text-align:center;font-size:var(--font-label);padding:40px;line-height:1.45}.council-project-risks{background:linear-gradient(135deg,#fffffffc,#df4d4509);border-color:#ecd7d4}.council-risk-lead{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:-3px 0 14px;line-height:1.55}.council-risk-lead b{color:var(--ink,#172033)}.council-risk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.council-risk-stats>div{background:#ffffffd6;border:1px solid #e3e9f2;border-radius:8px;align-items:baseline;gap:7px;padding:10px 12px;display:flex}.council-risk-stats b{color:var(--ink,#172033);font-size:19px}.council-risk-stats span{color:var(--text-muted,#5c667a);line-height:1.45}.council-risk-stats .danger{background:linear-gradient(110deg,#fffffff5,#df4d4514);border-color:#f2d0cc}.council-risk-stats .danger b{color:#b42318}.council-project-risk-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.council-project-risk-list>article{background:#fff;border:1px solid #e3e9f2;border-radius:9px;overflow:hidden}.council-project-risk-list>article>header{background:linear-gradient(120deg,#fffffffa,#1769e00b);border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:10px;min-height:68px;padding:12px;display:flex}.council-project-risk-list header small{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-weight:700;line-height:1.45;display:block}.council-project-risk-list h3{color:var(--ink,#172033);font-size:var(--font-title);margin:0;line-height:1.35}.council-project-risk-list>article>div{display:grid}.council-project-risk-list section{border-top:1px solid #edf1f5;grid-template-columns:72px 1fr;gap:10px;padding:12px;display:grid}.council-project-risk-list section:first-child{border-top:0}.council-risk-value b,.council-risk-value span{display:block}.council-risk-value b{color:#b42318;font-size:17px;line-height:1.45}.council-risk-value span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.3}.council-project-risk-list h4{color:var(--ink,#172033);font-size:var(--font-title);margin:0 0 5px;line-height:1.4}.council-project-risk-list p{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:0;line-height:1.5}.council-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.council-decision{min-height:210px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e9f2;flex-direction:column;padding:16px;display:flex}.council-decision:hover{border-color:#b9ceed;box-shadow:0 7px 18px #10233f12}.council-decision>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.council-decision>div>span:last-child{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.council-decision h3{color:var(--ink,#172033);font-size:var(--font-title);margin:15px 0 8px;line-height:1.4}.council-decision p{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:0;line-height:1.55}.council-decision footer{color:#1769e0;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.council-decision footer span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-right:auto;line-height:1.45}.council-object-layout{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.council-object-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.council-object-list>button{color:var(--ink,#172033);text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:24px 1fr 16px;gap:4px 8px;padding:11px;display:grid}.council-object-list>button:focus-visible,.council-object-list>button:hover{background:#f5f9ff;border-color:#b9ceed}.council-object-list>button:focus-visible{outline-offset:1px;outline:2px solid #1769e0}.council-object-list>button>span{color:#b42318;width:22px;height:22px;font-size:var(--font-control);background:#fff0ef;border-radius:6px;grid-row:1/3;place-items:center;font-weight:750;line-height:1.45;display:grid}.council-object-list>button>svg{color:#b6c0ce;grid-area:1/3/3;align-self:center}.council-object-list b{font-size:var(--font-body);line-height:1.35}.council-object-list small{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.council-health-list>button{width:100%;color:var(--ink,#172033);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;grid-template-columns:1fr 48px 88px 16px;align-items:center;gap:9px;padding:12px 0;display:grid}.council-health-list>button:focus-visible,.council-health-list>button:hover{background:#f7faff}.council-health-list>button:focus-visible{outline-offset:1px;outline:2px solid #1769e0}.council-health-list>button>svg{color:#b6c0ce}.council-health-list b,.council-health-list small{display:block}.council-health-list b{font-size:var(--font-body);line-height:1.45}.council-health-list small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.council-health-list strong{font-size:var(--font-body);text-align:right;line-height:1.45}.council-footnote{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin:12px 0 0;line-height:1.4}.council-materials{gap:7px;display:grid}.council-materials>div{color:#1769e0;background:#fbfcfe;border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:28px 1fr 18px;align-items:center;gap:10px;padding:13px;display:grid}.council-materials>div.pending{color:#9a6700;background:#fffaf0}.council-materials b,.council-materials small{display:block}.council-materials b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.council-materials small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.council-rating-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.council-rating-summary article{background:linear-gradient(135deg,#fffffffa,#1769e00b);border:1px solid #e3e9f2;border-radius:9px;flex-direction:column;min-height:142px;padding:13px;display:flex}.council-rating-summary article>span{min-height:27px;color:var(--text-muted,#5c667a);font-size:var(--font-control);font-weight:650;line-height:1.4}.council-rating-summary article>b{color:var(--ink,#172033);letter-spacing:-.04em;margin:8px 0 4px;font-size:24px;display:block}.council-rating-summary article>b small{color:var(--text-muted,#5c667a);font-size:var(--font-control);letter-spacing:0;font-weight:600;line-height:1.45}.council-rating-summary article>p{color:var(--text-tertiary,#667085);font-size:var(--font-control);margin:0 0 10px;line-height:1.4}.council-rating-summary .council-status{margin-top:auto}.council-indicator-note{color:#7a5200;background:#fff9ed;border:1px solid #f1d090;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:12px;display:flex}.council-indicator-note svg{flex:none}.council-indicator-note b,.council-indicator-note span{font-size:var(--font-label);line-height:1.45}.council-rating-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin:16px 0 9px;display:flex}.council-rating-toolbar>div:first-child b,.council-rating-toolbar>div:first-child span{display:block}.council-rating-toolbar>div:first-child span{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700;line-height:1.45}.council-rating-toolbar>div:first-child b{color:var(--ink,#172033);font-size:var(--font-body);margin-top:3px;line-height:1.45}.council-rating-toolbar>div:last-child{background:#edf1f6;border-radius:7px;padding:3px;display:flex}.council-rating-toolbar button{color:var(--text-muted,#5c667a);font-size:var(--font-control);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-weight:650;line-height:1.45}.council-rating-toolbar button.active{color:#1769e0;background:#fff;box-shadow:0 1px 3px #10233f1a}.council-indicator-head,.council-indicator-list>button,.council-indicator-list>div{grid-template-columns:minmax(290px,1fr) 70px 80px 82px 70px 110px 16px;align-items:center;gap:10px;display:grid}.council-indicator-head{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;background:#f7f9fc;border:1px solid #e9edf3;border-radius:8px 8px 0 0;padding:9px 11px;font-weight:700;line-height:1.45}.council-indicator-list{border:1px solid #e9edf3;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.council-indicator-list>button,.council-indicator-list>div{width:100%;color:var(--text-secondary,#475467);text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;padding:11px}.council-indicator-list>:first-child{border-top:0}.council-indicator-list>button{cursor:pointer}.council-indicator-list>button:hover{background:#f7faff}.council-indicator-list>.council-indicator-risk{background:snow;box-shadow:inset 3px 0 #df4d45}.council-indicator-list>*>span:first-child b,.council-indicator-list>*>span:first-child small{display:block}.council-indicator-list>*>span:first-child small{color:#1769e0;font-size:var(--font-label);margin-bottom:3px;line-height:1.45}.council-indicator-list>*>span:first-child b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.35}.council-indicator-list .council-rank-value{width:max-content;min-width:48px;color:var(--ink,#172033);border:1px solid #98a2b32e;border-radius:7px;align-items:center;padding:5px 9px;font-size:15px;display:inline-flex;box-shadow:0 2px 7px #10233f0a}.council-rank-value.rank-red{background:linear-gradient(110deg,#df4d4533,#df4d450f)}.council-rank-value.rank-yellow{background:linear-gradient(110deg,#e9aa1b38,#e9aa1b0f)}.council-rank-value.rank-blue{background:linear-gradient(110deg,#1769e029,#1769e00a)}.council-rank-value.rank-green{background:linear-gradient(110deg,#22a06b2e,#22a06b0d)}.council-indicator-list>*>span{font-size:var(--font-label);line-height:1.45}.council-indicator-list .positive{color:#16834d;font-weight:700}.council-indicator-list .negative{color:#b42318;font-weight:700}.council-indicator-list>*>svg{color:#b6c0ce}.council-source-note{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:11px;line-height:1.45}.council-drawer-layer{z-index:140;position:fixed;inset:0}.council-drawer-backdrop{background:#10233f66;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.council-drawer{background:#f5f7fb;border-left:1px solid #dbe3ef;flex-direction:column;width:min(650px,58vw);min-width:520px;height:100dvh;animation:np-drawer-in .22s ease-out;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 48px #10233f2e}.council-drawer>header{background:#fff;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.council-drawer>header span{color:#1769e0;font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-weight:750;line-height:1.45;display:block}.council-drawer>header b{max-width:540px;color:var(--ink,#172033);font-size:var(--font-body);line-height:1.4;display:block}.council-drawer>header button{width:34px;height:34px;color:var(--ink,#172033);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.council-drawer-scroll{gap:10px;padding:16px 20px 24px;display:grid;overflow-y:auto}.council-drawer-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.council-drawer-meta>div,.council-drawer-scroll>section{background:#fff;border:1px solid #e3e9f2;border-radius:9px;padding:15px}.council-drawer-meta small,.council-drawer-scroll>section>span{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-weight:700;line-height:1.45;display:block}.council-drawer-meta b{font-size:var(--font-label);line-height:1.45}.council-drawer-scroll section p{color:var(--text-secondary,#475467);font-size:var(--font-body);margin:0;line-height:1.55}.council-signal{align-items:flex-start;gap:8px;display:flex;color:#8b241d!important}.council-signal svg{color:#df4d45;flex:none}.council-drawer-scroll ul{color:var(--text-secondary,#475467);font-size:var(--font-label);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.council-drawer-scroll .council-proposal{background:#f6f9ff;border-color:#cdddf5}.council-proposal>span{color:#1769e0!important}.council-proposal p{font-weight:600;color:#245ea9!important}.council-drawer>footer{background:#fff;border-top:1px solid #e4e9f1;justify-content:flex-end;gap:8px;margin-top:auto;padding:14px 20px;display:flex}.council-drawer>footer .button{font-size:var(--font-control);line-height:1.45}.council-drawer>footer .council-disabled-action:disabled{color:#8995a8;box-shadow:none;opacity:.72;cursor:not-allowed;filter:grayscale(.2);background:#dce3ec;border-color:#dce3ec}.council-drawer-scroll .council-sme-analysis{background:linear-gradient(145deg,#fffffffa,#1769e00e);border-color:#cdddf5}.council-sme-analysis>span{color:#1769e0!important}.council-sme-analysis h3{color:var(--ink,#172033);font-size:var(--font-title);margin:0 0 7px;line-height:1.4}.council-sme-analysis>p{margin-bottom:12px!important}.council-sme-analysis>div{gap:7px;display:grid}.council-sme-analysis article{background:#ffffffd1;border:1px solid #e2e9f3;border-radius:7px;padding:10px}.council-sme-analysis article>b{color:var(--ink,#172033);font-size:var(--font-body);margin-bottom:6px;line-height:1.45;display:block}.council-sme-analysis article ul{font-size:var(--font-label);gap:4px;padding-left:16px;line-height:1.45}.council-sme-analysis>small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:10px;line-height:1.4;display:block}.council-completed-chip{color:#067647!important;background:#effbf4!important;border-color:#b9ead2!important}.council-outcome-hero{isolation:isolate;color:#fff;background:linear-gradient(120deg,#102d53,#114f9a 52%,#1477df);border:0;grid-template-columns:minmax(390px,1.35fr) minmax(300px,.9fr) 165px;gap:26px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #10346233}.council-outcome-hero:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffff2b,#fff0 68%);border-radius:50%;width:420px;height:420px;position:absolute;inset:-45% -10% auto auto}.council-outcome-hero .council-status.green{color:#b9f4d6;background:#06764752;box-shadow:inset 0 0 0 1px #b9f4d633}.council-outcome-main{flex-direction:column;align-items:flex-start;display:flex}.council-outcome-kicker{color:#b8d8ff;font-size:var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-weight:800;line-height:1.45;display:block}.council-outcome-main h2{color:#fff;letter-spacing:-.035em;max-width:680px;margin:7px 0 9px;font-size:25px;line-height:1.13}.council-outcome-main p{color:#ffffffc7;max-width:690px;font-size:var(--font-body);margin:0;line-height:1.55}.council-outcome-main>button{color:#fff;font-size:var(--font-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:17px;padding:0;font-weight:750;line-height:1.45;display:inline-flex}.council-outcome-tasks{border-left:1px solid #fff3;padding:5px 0 0 25px}.council-outcome-tasks>span{color:#b8d8ff;font-size:var(--font-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-weight:800;line-height:1.45;display:block}.council-outcome-tasks ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.council-outcome-tasks li{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.council-outcome-tasks li>b{color:#d8eaff;width:26px;height:26px;font-size:var(--font-body);background:#ffffff1a;border-radius:7px;place-items:center;line-height:1.45;display:grid}.council-outcome-tasks li>span{color:#fff;font-size:var(--font-body);font-weight:650;line-height:1.35}.council-outcome-stats{border-left:1px solid #fff3;align-content:stretch;display:grid}.council-outcome-stats>div{border-top:1px solid #ffffff24;flex-direction:column;justify-content:center;padding:10px 0 10px 20px;display:flex}.council-outcome-stats div:first-child{border-top:0}.council-outcome-stats b{letter-spacing:-.04em;font-size:25px}.council-outcome-stats span{color:#ffffffb3;font-size:var(--font-label);margin-top:2px;line-height:1.35}.council-signals-panel{background:linear-gradient(135deg,#fffffffc,#1769e006)}.council-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.council-signal-grid article{background:linear-gradient(135deg,#fffffffa,#1769e00e);border:1px solid #e3e9f2;border-radius:9px;min-height:174px;padding:13px;position:relative;overflow:hidden}.council-signal-grid article:before{content:"";background:#1769e0;height:3px;position:absolute;top:0;left:0;right:0}.council-signal-grid article.red{background:linear-gradient(135deg,#fffffffa,#df4d4513)}.council-signal-grid article.red:before{background:#df4d45}.council-signal-grid article.yellow{background:linear-gradient(135deg,#fffffffa,#e9aa1b17)}.council-signal-grid article.yellow:before{background:#e9aa1b}.council-signal-grid article.green{background:linear-gradient(135deg,#fffffffa,#22a06b13)}.council-signal-grid article.green:before{background:#22a06b}.council-signal-grid article>span{min-height:27px;color:var(--text-muted,#5c667a);font-size:var(--font-label);font-weight:700;line-height:1.35;display:block}.council-signal-grid article>b{color:var(--ink,#172033);letter-spacing:-.035em;margin:7px 0 2px;font-size:20px;display:block}.council-signal-grid article>small{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.35;display:block}.council-signal-grid article>p{color:var(--text-secondary,#475467);font-size:var(--font-body);border-top:1px solid #98a2b32b;margin:11px 0 0;padding-top:10px;line-height:1.5}.council-outcome-conclusion{color:#7a5200;background:linear-gradient(110deg,#fffcf5f5,#e9aa1b14);border:1px solid #eed2a0;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;display:flex}.council-outcome-conclusion svg{flex:none}.council-outcome-conclusion p{font-size:var(--font-body);margin:0;line-height:1.5}.council-priority-panel{border-color:#cdddf5}.council-text-action{color:#1769e0;font-size:var(--font-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-weight:700;line-height:1.45;display:flex}.council-priority-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.council-priority-grid>button{color:var(--ink,#172033);text-align:left;cursor:pointer;background:linear-gradient(120deg,#fffffffa,#1769e00a);border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:30px 1fr 16px;align-items:start;gap:10px;padding:13px;display:grid}.council-priority-grid>button:focus-visible,.council-priority-grid>button:hover{background:linear-gradient(120deg,#fff,#1769e014);border-color:#9fc0ee}.council-priority-grid>button:focus-visible{outline-offset:1px;outline:2px solid #1769e0}.council-priority-grid>button>span{color:#1769e0;width:29px;height:29px;font-size:var(--font-control);background:#eaf2ff;border-radius:8px;place-items:center;font-weight:800;line-height:1.45;display:grid}.council-priority-grid b,.council-priority-grid small{display:block}.council-priority-grid b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.4}.council-priority-grid small{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-top:5px;line-height:1.45}.council-priority-grid svg{color:var(--text-tertiary,#667085)}.council-governor-position{color:#fff;background:linear-gradient(125deg,#102d53fa,#114f9af0);border-color:#b7cee9;gap:10px;padding:20px 22px;display:grid}.council-governor-position>div{justify-content:space-between;align-items:center;display:flex}.council-governor-position>div span{color:#b8d8ff;font-size:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.45}.council-governor-position>div svg{color:#b8d8ff}.council-governor-position blockquote{color:#fff;max-width:1000px;font-size:var(--font-body);margin:0;font-weight:650;line-height:1.55}.council-governor-position>p{color:#ffffffb3;max-width:980px;font-size:var(--font-body);margin:0;line-height:1.5}.council-actions-view{gap:10px;display:grid}.council-action-plan{background:linear-gradient(135deg,#fffffffc,#1769e00b);border-color:#cdddf5;padding:18px}.council-action-timeline{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:8px;display:grid}.council-action-timeline>svg{color:var(--text-tertiary,#667085)}.council-action-timeline article{background:#fff;border:1px solid #e3e9f2;border-radius:9px;min-height:116px;padding:13px}.council-action-timeline article.urgent{background:linear-gradient(130deg,#fffffffa,#df4d4513);border-color:#efcbc7}.council-action-timeline article>span{color:#1769e0;font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;font-weight:800;line-height:1.45;display:block}.council-action-timeline article.urgent>span{color:#b42318}.council-action-timeline article>b{color:var(--ink,#172033);font-size:var(--font-body);margin:7px 0 5px;line-height:1.45;display:block}.council-action-timeline article>p{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:0;line-height:1.45}.council-action-disclaimer{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin:11px 0 0;line-height:1.4}.council-recommendation{min-height:220px}.council-recommendation.priority{background:linear-gradient(135deg,#fffffffc,#df4d450b);border-color:#dfcbc9}.council-drawer-disclaimer{color:var(--text-tertiary,#667085)!important;font-size:var(--font-label)!important;padding:0 2px!important;line-height:1.45!important}@media (max-width:1180px){.council-outcome-hero{grid-template-columns:1fr 1fr}.council-outcome-stats{border-top:1px solid #fff3;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.council-outcome-stats>div{border-top:0;border-left:1px solid #ffffff24;padding:12px 18px}.council-outcome-stats>div:first-child{border-left:0}.council-signal-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.council-outcome-hero{grid-template-columns:1fr;gap:18px;padding:19px}.council-outcome-main h2{font-size:21px;line-height:1.45}.council-outcome-tasks{border-top:1px solid #fff3;border-left:0;padding:16px 0 0}.council-outcome-stats{grid-column:auto;grid-template-columns:1fr}.council-outcome-stats>div{border-top:1px solid #ffffff24;border-left:0;padding:10px 0}.council-outcome-stats>div:first-child{border-top:0}.council-action-timeline,.council-decision-grid,.council-priority-grid,.council-signal-grid{grid-template-columns:1fr}.council-action-timeline>svg{display:none}.council-governor-position blockquote{font-size:var(--font-body);line-height:1.45}}@media (max-width:1180px){.council-metrics{grid-template-columns:repeat(3,1fr)}.council-brief{grid-template-columns:auto 1fr 180px}.council-ready-button{grid-column:2/-1;justify-self:end}.council-bottom-ten{grid-template-columns:1fr 1fr}.council-bottom-ten-title{grid-column:1/-1}.council-ranking-result{border-left:0;padding-left:0}.council-ranking-link{justify-self:end}.council-official-list>article{grid-template-columns:38px minmax(270px,1fr) minmax(260px,.9fr)}.council-project-risk-list,.council-rating-summary{grid-template-columns:1fr 1fr}.council-project-risk-list>article:first-child{grid-column:1/-1}.council-indicator-head,.council-indicator-list>button,.council-indicator-list>div{grid-template-columns:minmax(240px,1fr) 60px 66px 72px 65px 95px 16px}.council-agenda-head,.council-agenda-list>button{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) 125px 16px}.council-agenda-head span:nth-child(4),.council-agenda-list time{display:none}.council-object-layout{grid-template-columns:1fr}}@media (max-width:760px){.app-shell:has(#sidebar-collapse-toggle:checked) .main,.sidebar-collapsed .main{margin-left:0}.council-header{display:block}.council-header-actions{flex-wrap:wrap;margin-top:12px}.council-header-actions .date-chip{display:inline-flex}.council-brief{grid-template-columns:auto 1fr}.council-readiness{grid-column:1/-1}.council-ready-button{grid-column:1/-1;justify-self:stretch}.council-bottom-ten{grid-template-columns:1fr}.council-bottom-ten-title{grid-column:auto}.council-ranking-check,.council-ranking-result{border-top:1px solid #e6ebf2;border-left:0;padding:10px 0 0}.council-ranking-link{justify-self:start}.council-metrics{grid-template-columns:1fr 1fr}.council-panel-head{display:block}.council-tools{flex-wrap:wrap;margin-top:12px}.council-tools label:first-child,.council-tools label:last-child{width:100%}.council-official-list>article{grid-template-columns:34px 1fr;padding:13px 10px}.council-official-speakers{grid-column:2}.council-official-topic{display:grid}.council-official-topic .council-status{width:max-content}.council-agenda-head{display:none}.council-agenda-list{border-top:1px solid #e9edf3;border-radius:8px}.council-agenda-list>button{grid-template-columns:1fr 16px;padding:14px 12px 14px 44px}.council-agenda-list>button>.council-owner,.council-agenda-list>button>.council-status{grid-column:1}.council-agenda-list>button>svg{grid-area:1/2/4}.council-decision-grid,.council-object-list,.council-project-risk-list{grid-template-columns:1fr}.council-project-risk-list>article:first-child{grid-column:auto}.council-risk-stats{grid-template-columns:1fr 1fr}.council-project-risk-list section{grid-template-columns:64px 1fr}.council-rating-summary{grid-template-columns:1fr}.council-rating-toolbar{flex-direction:column;align-items:stretch}.council-rating-toolbar>div:last-child{width:max-content}.council-indicator-head{display:none}.council-indicator-list{border-top:1px solid #e9edf3;border-radius:8px}.council-indicator-list>button,.council-indicator-list>div{grid-template-columns:1fr 48px 70px;gap:7px;padding:12px}.council-indicator-list>*>.council-status,.council-indicator-list>*>span:nth-child(3),.council-indicator-list>*>span:nth-child(4),.council-indicator-list>*>span:nth-child(5){display:none}.council-indicator-list>*>svg{grid-column:3}.council-drawer{width:100%;min-width:0}.council-drawer-meta{grid-template-columns:1fr}}.np-drawer-content{gap:12px;padding:18px 20px 28px;display:grid;overflow-y:auto}.np-traffic-card-title{padding:2px 2px 4px}.np-traffic-card-title h2{color:var(--ink,#172033);font-size:var(--font-section);letter-spacing:-.02em;margin:10px 0 0;line-height:1.45}.np-status-badge{font-size:var(--font-label);border-radius:99px;align-items:center;gap:7px;padding:6px 9px;font-weight:750;line-height:1.45;display:inline-flex}.np-status-badge.red{color:#b42318;background:#fff0ef}.np-status-badge.yellow{color:#8a5d00;background:#fff7dd}.np-status-badge.green{color:#067647;background:#eaf8ef}.np-status-badge.gray{color:var(--text-muted,#5c667a);background:#eef1f5}.np-risk-label{color:#b42318;font-size:var(--font-label);background:#fff;border:1px solid #f3c7c3;border-radius:6px;margin-top:10px;padding:5px 8px;font-weight:700;line-height:1.45;display:inline-flex}.np-drawer-section{background:#fff;border:1px solid #e3e9f2;border-radius:10px;padding:16px;box-shadow:0 2px 8px #10233f09}.np-drawer-section>span,.np-reference-heading span{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:700;line-height:1.45;display:block}.np-drawer-section h3{color:var(--ink,#172033);font-size:var(--font-title);margin:0;line-height:1.4}.np-drawer-section p{color:var(--text-secondary,#475467);font-size:var(--font-body);margin:10px 0 0;line-height:1.62}.np-traffic-drawer[aria-labelledby=hq-traffic-title] .np-drawer-section p,.np-traffic-drawer[aria-labelledby=traffic-drawer-title] .np-drawer-section p,.objects-registry-field b,.objects-risk-section p{white-space:pre-line}.np-parameter-card{border-top:3px solid #df4d45}.np-parameter-card.yellow{border-top-color:#e9aa1b}.np-parameter-card.green{border-top-color:#22a06b}.np-parameter-card.gray{border-top-color:#9aa4b2}.np-parameter-card>div{background:#fff5f4;border-radius:8px;align-items:baseline;gap:8px;margin-top:12px;padding:11px 12px;display:flex}.np-parameter-card>div b{color:#b42318;letter-spacing:-.02em;font-size:20px}.np-parameter-card>div small{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.np-parameter-card.yellow>div{background:#fff8e8}.np-parameter-card.yellow>div b{color:#8a5d00}.np-parameter-card.green>div{background:#eef9f2}.np-parameter-card.green>div b{color:#16834d}.np-parameter-card.gray>div{background:#f1f3f6}.np-parameter-card.gray>div b{color:var(--text-muted,#5c667a)}.np-cause-section{border-left:4px solid #df4d45}.np-cause-section>span{color:#b42318}.np-cause-section.yellow{border-left-color:#e9aa1b}.np-cause-section.yellow>span{color:#8a5d00}.np-detail-section{border-left:4px solid #98a2b3}.np-detail-section>span{color:var(--text-secondary,#475467)}.np-mitigation-section{border-left:4px solid #1769e0}.np-mitigation-section>span{color:#1769e0}.np-reference-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.np-reference-heading h3{font-size:var(--font-title);line-height:1.45}.np-reference-heading>b{color:#16834d;font-size:var(--font-body);background:#eef9f2;border-radius:6px;flex:none;padding:6px 8px;line-height:1.45}.np-reference-list{border-top:1px solid #edf1f5;margin-top:12px;display:grid}.np-reference-list article{border-bottom:1px solid #edf1f5;grid-template-columns:9px 20px 1fr;align-items:start;gap:8px;padding:11px 0;display:grid}.np-reference-list article:last-child{border-bottom:0;padding-bottom:0}.np-reference-list em{color:var(--text-tertiary,#667085);font-size:var(--font-label);font-style:normal;line-height:1.45}.np-reference-list b,.np-reference-list span{display:block}.np-reference-list b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.4}.np-reference-list span{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-top:3px;line-height:1.4}@media (max-width:760px){.np-traffic-drawer{width:100%;min-width:0}.np-drawer-content{padding:16px}.np-traffic-card-title h2{font-size:var(--font-section);line-height:1.45}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.np-tabs{flex-wrap:wrap;overflow:visible}.sr-page{gap:16px;display:grid}.sr-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.sr-header .page-copy{margin-bottom:0}.sr-header-meta{min-width:220px;color:var(--text-muted);font-size:var(--font-label);justify-items:end;gap:7px;padding-top:4px;line-height:1.45;display:grid}.sr-header-meta span{align-items:center;gap:6px;display:flex}.sr-header-meta b{color:var(--ink);font-size:var(--font-label);line-height:1.45}.sr-command-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sr-command-strip article{background:var(--surface);border:1px solid var(--line);border-top:3px solid #1769e0;border-radius:10px;min-height:102px;padding:14px 15px;box-shadow:0 1px 2px #10233f08}.sr-command-strip article.risk{background:linear-gradient(135deg,var(--surface) 0,#fff7f6 100%);border-top-color:#df4d45}.sr-command-strip article.warning{background:linear-gradient(135deg,var(--surface) 0,#fffbf0 100%);border-top-color:#e9aa1b}.sr-command-strip b,.sr-command-strip small,.sr-command-strip span{display:block}.sr-command-strip span{min-height:28px;color:var(--text-muted);font-size:var(--font-label);line-height:1.45}.sr-command-strip b{color:var(--ink);letter-spacing:-.04em;margin:8px 0 4px;font-size:26px;line-height:1}.sr-command-strip .risk b{color:#b42318}.sr-command-strip .warning b{color:#9a6700}.sr-command-strip em{color:var(--text-tertiary);font-size:14px;font-style:normal}.sr-command-strip small{color:var(--text-tertiary);font-size:var(--font-label);line-height:1.45}.sr-tabs{background:var(--surface);border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:5px;display:flex;overflow-x:auto}.sr-tabs button{min-height:38px;color:var(--text-muted);font-size:var(--font-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:650;line-height:1.45;display:inline-flex}.sr-tabs button:hover{color:#1769e0;background:var(--surface-hover)}.sr-tabs button.active{color:#fff;background:#1769e0;box-shadow:0 3px 10px #1769e02e}.sr-tab-draft{color:var(--text-muted);font-size:var(--font-label);text-transform:uppercase;background:#eef1f5;border-radius:99px;padding:2px 5px;font-weight:750;line-height:1.45}.sr-tabs button.active .sr-tab-draft{color:#1769e0;background:var(--surface)}.sr-goals,.sr-municipal,.sr-overview,.sr-passport,.sr-registry{gap:14px;display:grid}.sr-decision-banner{background:#fff8f7;border:1px solid #f2cdc9;border-left:4px solid #df4d45;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.sr-decision-icon{color:#b42318;background:#fff0ef;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.sr-decision-banner h2,.sr-decision-banner p,.sr-decision-banner span{margin:0;display:block}.sr-decision-banner span{color:#b42318;font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-weight:750;line-height:1.45}.sr-decision-banner h2{color:#7f1d17;font-size:var(--font-section);line-height:1.45}.sr-decision-banner p{color:#9f4c46;font-size:var(--font-body);margin-top:4px;line-height:1.45}.sr-decision-banner button{color:#b42318;background:var(--surface);font-size:var(--font-control);cursor:pointer;white-space:nowrap;border:1px solid #efc2bd;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-weight:700;line-height:1.45;display:inline-flex}.sr-overview-grid{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.sr-map-panel{grid-row:1;min-width:0;padding:22px}.sr-national-goals{grid-row:2}.sr-panel{padding:18px}.sr-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.sr-detail-head>div>span,.sr-panel-head>div>span{color:#1769e0;font-size:var(--font-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-weight:750;line-height:1.45;display:block}.sr-detail-head h3,.sr-panel-head h2{color:var(--ink);font-size:var(--font-title);margin:0;line-height:1.45}.sr-panel-head button{color:#1769e0;font-size:var(--font-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:700;line-height:1.45;display:inline-flex}.sr-panel-copy{color:var(--text-muted);font-size:var(--font-body);margin:-5px 0 12px;line-height:1.5}.sr-national-list{border-top:1px solid var(--line);display:grid}.sr-national-list article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(180px,1.25fr) minmax(155px,.75fr) 128px;align-items:center;gap:10px;padding:10px 0;display:grid}.sr-goal-index{width:25px;height:25px;color:var(--text-muted);font-size:var(--font-label);background:#eef1f5;border-radius:7px;place-items:center;font-weight:800;line-height:1.45;display:grid}.sr-goal-index.green{color:#067647;background:#eaf8ef}.sr-goal-index.yellow{color:#8a5d00;background:#fff7dd}.sr-goal-index.red{color:#b42318;background:#fff0ef}.sr-national-copy b,.sr-national-copy span{display:block}.sr-national-copy b{color:var(--ink);font-size:var(--font-body);line-height:1.4}.sr-national-copy span{color:var(--text-tertiary);font-size:var(--font-body);margin-top:3px;line-height:1.45}.sr-national-meter div{background:#eef1f5;border-radius:99px;height:5px;overflow:hidden}.sr-national-meter i{background:#9aa4b2;border-radius:99px;height:100%;display:block}.sr-national-meter i.green{background:#22a06b}.sr-national-meter i.yellow{background:#e9aa1b}.sr-national-meter i.red{background:#df4d45}.sr-national-meter span{color:var(--text-tertiary);font-size:var(--font-label);margin-top:4px;line-height:1.45;display:block}.sr-national-status{justify-items:end;gap:4px;display:grid}.sr-national-status small{color:var(--text-tertiary)}.sr-national-status small,.sr-status{font-size:var(--font-label);line-height:1.45}.sr-status{width:max-content;border-radius:99px;align-items:center;gap:6px;padding:6px 8px;font-weight:750;display:inline-flex}.sr-status.compact{font-size:var(--font-label);gap:5px;padding:4px 7px;line-height:1.45}.sr-status.red{color:#b42318;background:#fff0ef}.sr-status.yellow{color:#8a5d00;background:#fff7dd}.sr-status.green{color:#067647;background:#eaf8ef}.sr-status.gray{color:var(--text-muted);background:#eef1f5}.sr-status .dot{width:7px;height:7px}.sr-status.compact .dot{width:6px;height:6px}.dot.blue{background:#1769e0}.sr-map-counter,.sr-registry-total{color:#1769e0;font-size:var(--font-label);background:#edf4ff;border-radius:99px;padding:5px 7px;font-weight:700;line-height:1.45}.sr-map-stage{background:var(--surface);border:1px solid #d9e5f4;border-radius:12px;width:100%;height:clamp(560px,70vh,790px);position:relative;overflow:hidden}.sr-map-viewport{position:absolute;inset:0;overflow:hidden}.sr-map-transform{will-change:transform;transition:transform .18s ease-out;position:absolute;inset:20px}.sr-map-object{border:0;width:100%;height:100%;display:block}.sr-map-object svg{max-width:100%;max-height:100%;width:100%!important;height:100%!important;display:block!important}.sr-map-object path[fill]:not([fill=none]){cursor:pointer;outline:none;transition:fill .15s,stroke .15s,stroke-width .15s,filter .15s;fill:#d7e8fb!important;stroke:#8eb8e8!important;stroke-width:1.2px!important}.sr-map-object .strategic-map-region{cursor:pointer;touch-action:manipulation;pointer-events:all!important}.sr-map-object .strategic-map-region.is-hovered{filter:drop-shadow(0 0 12px #1769e061);fill:#a9cdf7!important;stroke:#1769e0!important;stroke-width:2.6px!important}.sr-map-object .strategic-map-region.is-selected{filter:drop-shadow(0 0 10px #1769e061);fill:#86b9f3!important;stroke:#1769e0!important;stroke-width:2.4px!important}.sr-map-object .strategic-map-region:focus-visible{filter:drop-shadow(0 0 12px #1769e06b);fill:#b8d5f7!important;stroke:#1769e0!important;stroke-width:3px!important}.sr-map-loading{color:var(--text-muted);place-items:center;display:grid}.sr-map-hover-label,.sr-map-loading{font-size:var(--font-label);font-weight:700;line-height:1.45}.sr-map-hover-label{z-index:4;max-width:calc(100% - 180px);min-height:31px;color:var(--text-secondary);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;background:#ffffffe6;border:1px solid #a2bee1d1;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 3px 10px #10233f14}.sr-map-hover-label svg{color:#1769e0;flex:none}.sr-map-tooltip{z-index:8;min-width:210px;max-width:310px;color:var(--ink);pointer-events:none;background:#fffffff7;border:1px solid #b8d2f5;border-radius:9px;grid-template-columns:18px minmax(160px,auto);column-gap:7px;padding:10px 12px;display:grid;position:absolute;transform:translate(15px,-50%);box-shadow:0 10px 28px #10233f2b}.sr-map-tooltip svg{color:#1769e0;grid-row:1/3;margin-top:1px}.sr-map-tooltip small,.sr-map-tooltip span{display:block}.sr-map-tooltip span{font-weight:750}.sr-map-tooltip small,.sr-map-tooltip span{font-size:var(--font-label);line-height:1.45}.sr-map-tooltip small{color:#1769e0;margin-top:3px;font-weight:650}.sr-map-zoom{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffed;border:1px solid #a2bee1d1;border-radius:8px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #10233f14}.sr-map-zoom button{color:#1769e0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.sr-map-zoom button:hover:not(:disabled){background:#eaf2ff}.sr-map-zoom button:focus-visible{outline-offset:1px;outline:2px solid #1769e0}.sr-map-zoom button:disabled{color:#b8c2cf;cursor:not-allowed}.sr-map-zoom span{min-width:34px;color:var(--text-secondary);text-align:center;font-weight:750}.sr-map-gesture-note,.sr-map-zoom span{font-size:var(--font-label);line-height:1.45}.sr-map-gesture-note{z-index:4;color:var(--text-muted);pointer-events:none;background:#ffffffd6;border-radius:6px;padding:5px 7px;position:absolute;bottom:11px;right:12px}.sr-governor-agenda{overflow:hidden}.sr-agenda-date{color:var(--text-muted);font-size:var(--font-label);align-items:center;gap:5px;font-weight:700;line-height:1.45;display:flex}.sr-agenda-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sr-agenda-grid article{background:var(--surface);border:1px solid var(--line);border-top:3px solid #df4d45;border-radius:8px;grid-template-columns:auto 1fr;align-content:start;gap:9px;min-height:124px;padding:12px;display:grid}.sr-agenda-grid article>em{color:#d0d5dd;font-size:15px;font-style:normal;font-weight:800}.sr-agenda-grid article>div b,.sr-agenda-grid article>div small,.sr-agenda-grid article>div span{display:block}.sr-agenda-grid article>div span{color:#b42318;font-size:var(--font-label);font-weight:750;line-height:1.45}.sr-agenda-grid article>div b{color:var(--text-secondary);font-size:var(--font-body);margin:5px 0;line-height:1.45}.sr-agenda-grid article>div small{color:var(--text-tertiary);font-size:var(--font-label);line-height:1.4}.sr-agenda-grid .sr-status{grid-column:2;align-self:end}.sr-source-stamp{border-top:1px solid var(--line);color:var(--text-tertiary);font-size:var(--font-label);align-items:flex-start;gap:6px;margin-top:12px;padding-top:10px;line-height:1.45;display:flex}.sr-source-stamp b{color:var(--text-muted)}.sr-municipality-bar{align-items:center;gap:10px;min-height:56px;padding:10px 13px;display:flex}.sr-municipality-bar>div{color:#1769e0;align-items:center;gap:7px;display:flex}.sr-municipality-bar>div span{color:var(--text-muted);font-size:var(--font-label);font-weight:700;line-height:1.45}.sr-municipality-bar label{flex:1;max-width:410px}.sr-municipality-bar select{border-color:var(--line);font-size:var(--font-control);padding:8px 10px;font-weight:700;line-height:1.45}.sr-pilot-badge{color:#6941c6;font-size:var(--font-label);background:#f4f0ff;border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-weight:700;line-height:1.45;display:inline-flex}.sr-subtabs{background:var(--surface);border:1px solid #e2e8f0;border-radius:9px;gap:5px;width:max-content;padding:4px;display:flex}.sr-subtabs button{color:var(--text-muted);font-size:var(--font-control);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;line-height:1.45;display:inline-flex}.sr-subtabs button.active{color:#1769e0;background:#edf4ff}.sr-subtabs button>span{color:#1769e0;background:var(--surface);min-width:17px;height:17px;font-size:var(--font-control);border-radius:99px;place-items:center;padding:0 4px;line-height:1.45;display:grid}.sr-passport-hero{background:linear-gradient(135deg,var(--surface) 35%,#f2f7ff 100%);border-top:3px solid #1769e0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.sr-city-mark{color:#1769e0;background:#eaf2ff;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.sr-city-title>span{color:#1769e0;font-size:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-weight:750;line-height:1.45}.sr-city-title h2{color:var(--ink);font-size:var(--font-section);margin:4px 0;line-height:1.45}.sr-city-title p{color:var(--text-muted);font-size:var(--font-body);margin:0;line-height:1.45}.sr-city-title>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.sr-city-title a{color:#1769e0;font-size:var(--font-body);gap:3px;font-weight:650}.sr-city-title a,.sr-passport-hero>button{align-items:center;line-height:1.45;display:inline-flex}.sr-passport-hero>button{color:#fff;font-size:var(--font-control);cursor:pointer;background:#1769e0;border:0;border-radius:7px;gap:6px;padding:9px 11px;font-weight:700}.sr-passport-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.sr-passport-facts article{min-height:91px;padding:13px}.sr-passport-facts b,.sr-passport-facts small,.sr-passport-facts span{display:block}.sr-passport-facts span{color:var(--text-muted);font-size:var(--font-label);line-height:1.45}.sr-passport-facts b{color:var(--ink);font-size:var(--font-body);margin:8px 0 4px;line-height:1.45}.sr-passport-facts small{color:var(--text-tertiary);font-size:var(--font-label);line-height:1.45}.sr-passport-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.sr-passport-grid.secondary{grid-template-columns:.8fr 1.2fr}.sr-achievements .sr-panel-head>svg{color:#22a06b}.sr-priorities .sr-panel-head>svg{color:#1769e0}.sr-problems .sr-panel-head>svg{color:#df4d45}.sr-leadership .sr-panel-head>svg{color:#6941c6}.sr-achievements ol,.sr-priorities ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.sr-achievements li{border-top:1px solid var(--line);grid-template-columns:27px 1fr;gap:9px;padding:9px 0;display:grid}.sr-achievements li em{color:#b8c2cf;font-size:var(--font-body);font-style:normal;font-weight:800;line-height:1.45}.sr-achievements li span,.sr-priorities li span{color:var(--text-secondary);font-size:var(--font-body);line-height:1.5}.sr-priorities li{border-top:1px solid var(--line);align-items:flex-start;gap:6px;padding:9px 0;display:flex}.sr-priorities li svg{color:#1769e0;flex:none;margin-top:1px}.sr-problems>div{gap:7px;display:grid}.sr-problems>div>span{color:#70443f;font-size:var(--font-label);background:#fff7f6;border-radius:7px;grid-template-columns:8px 1fr;align-items:start;gap:8px;padding:9px 10px;line-height:1.45;display:grid}.sr-problems>div>span .dot{margin-top:3px}.sr-leadership>div{display:grid}.sr-leadership article{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.sr-avatar{color:#1769e0;width:31px;height:31px;font-size:var(--font-label);background:#eaf2ff;border-radius:9px;place-items:center;font-weight:800;line-height:1.45;display:grid}.sr-leadership b,.sr-leadership span{display:block}.sr-leadership b{color:var(--ink);font-size:var(--font-body);line-height:1.45}.sr-leadership span{color:var(--text-muted);margin-top:2px}.sr-leadership small,.sr-leadership span{font-size:var(--font-label);line-height:1.45}.sr-leadership small{color:#1769e0}.sr-section-intro{justify-content:space-between;align-items:flex-end;gap:14px;padding:2px 1px 0;display:flex}.sr-section-intro>div:first-child>span{color:#1769e0;font-size:var(--font-label);text-transform:uppercase;font-weight:750;line-height:1.45}.sr-section-intro h2{font-size:var(--font-section);margin:3px 0;line-height:1.45}.sr-section-intro p{color:var(--text-muted);font-size:var(--font-body);margin:0;line-height:1.45}.sr-legend{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.sr-legend span{color:var(--text-muted);font-size:var(--font-label);align-items:center;gap:4px;line-height:1.45;display:flex}.sr-legend .dot{width:6px;height:6px}.sr-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px;display:grid}.sr-goal-card{background:var(--surface);border:1px solid #e2e8f0;border-top:3px solid #9aa4b2;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 2px 8px #10233f0b}.sr-goal-card:hover{border-bottom-color:#d5dfec;border-left-color:#d5dfec;border-right-color:#d5dfec;transform:translateY(-1px);box-shadow:0 7px 18px #10233f13}.sr-goal-card-red{border-top-color:#df4d45}.sr-goal-card-yellow{border-top-color:#e9aa1b}.sr-goal-card-green{border-top-color:#22a06b}.sr-goal-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:15px;display:block}.sr-goal-main:hover{background:#fbfdff}.sr-goal-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sr-goal-number{color:#1769e0;font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1.45}.sr-goal-main h3{min-height:40px;color:var(--ink);font-size:var(--font-title);margin:10px 0 6px;line-height:1.45}.sr-goal-main>p{min-height:47px;color:var(--text-muted);font-size:var(--font-body);margin:0;line-height:1.5}.sr-goal-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px;display:grid}.sr-goal-metrics div{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;padding:8px}.sr-goal-metrics b,.sr-goal-metrics span{display:block}.sr-goal-metrics span{min-height:22px;color:var(--text-tertiary);font-size:var(--font-label);line-height:1.45}.sr-goal-metrics b{color:var(--ink);font-size:var(--font-body);margin-top:4px;line-height:1.45}.sr-goal-curator{border-top:1px solid var(--line);min-height:53px;color:var(--text-muted);grid-template-columns:15px 1fr;align-items:start;gap:7px;margin-top:10px;padding:10px 0;display:grid}.sr-goal-curator svg{color:#1769e0;margin-top:2px}.sr-goal-curator small,.sr-goal-curator span{font-size:var(--font-label);line-height:1.45;display:block}.sr-goal-curator small{color:var(--text-tertiary);margin-bottom:3px}.sr-open-detail{color:#1769e0;font-size:var(--font-label);justify-content:space-between;align-items:center;font-weight:700;line-height:1.45;display:flex}.sr-goal-assignments{border-top:1px solid var(--line);background:var(--surface-muted)}.sr-goal-assignments>button{width:100%;color:var(--text-secondary);font-size:var(--font-control);cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px 14px;font-weight:700;line-height:1.45;display:grid}.sr-goal-assignments>button>span{align-items:center;gap:6px;display:flex}.sr-goal-assignments>button>b{color:#1769e0;min-width:18px;height:18px;font-size:var(--font-control);background:#eaf2ff;border-radius:99px;place-items:center;padding:0 4px;line-height:1.45;display:grid}.sr-goal-assignments>button svg:last-child{transition:transform .18s}.sr-goal-assignments>button.expanded svg:last-child{transform:rotate(180deg)}.sr-assignment-list{background:var(--surface);border-top:1px solid #e2e8f0;display:grid}.sr-assignment-list>button{border:0;border-bottom:1px solid var(--line);color:inherit;background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:7px 1fr auto;align-items:start;gap:8px;padding:10px 13px;display:grid}.sr-assignment-list>button:hover{background:var(--surface-hover)}.sr-assignment-list .dot{width:7px;height:7px;margin-top:4px}.sr-assignment-list b,.sr-assignment-list small{display:block}.sr-assignment-list b{color:var(--text-secondary);font-size:var(--font-body);line-height:1.4}.sr-assignment-list small{color:var(--text-tertiary);font-size:var(--font-label);margin-top:3px;line-height:1.45}.sr-assignment-list p{color:var(--text-tertiary);font-size:var(--font-body);margin:0;padding:12px;line-height:1.45}.sr-registry-toolbar{align-items:end;gap:8px;margin-bottom:12px;display:flex}.sr-registry-toolbar>label:not(.sr-search){width:185px;display:grid;position:relative}.sr-registry-toolbar>label:not(.sr-search)>span{z-index:1;color:var(--text-tertiary);font-size:var(--font-label);pointer-events:none;line-height:1.45;position:absolute;top:5px;left:9px}.sr-registry-toolbar select{border-color:var(--line);height:40px;font-size:var(--font-control);padding:15px 28px 4px 9px;line-height:1.45}.sr-search{border:1px solid var(--line);min-width:260px;height:40px;color:var(--text-tertiary);background:var(--surface);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.sr-search:focus-within{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01a}.sr-search input{height:100%;font-size:var(--font-control);border:0;padding:0;line-height:1.45;box-shadow:none!important}.sr-reset{color:#1769e0;height:40px;font-size:var(--font-label);cursor:pointer;background:0 0;border:0;padding:0 9px;font-weight:700;line-height:1.45}.sr-registry-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.sr-registry-table th{color:var(--text-muted);font-size:var(--font-label);text-align:left;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #dfe5ed;padding:8px 7px;font-weight:750;line-height:1.45}.sr-registry-table th:first-child{width:4%}.sr-registry-table th:nth-child(2){width:23%}.sr-registry-table th:nth-child(3){width:15%}.sr-registry-table th:nth-child(4){width:8%}.sr-registry-table th:nth-child(5){width:10%}.sr-registry-table th:nth-child(6){width:29%}.sr-registry-table th:nth-child(7){width:7%}.sr-registry-table th:nth-child(8){width:4%}.sr-registry-table td{border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:var(--font-label);vertical-align:top;padding:11px 7px;line-height:1.4}.sr-registry-table tbody tr{cursor:pointer}.sr-registry-table tbody tr:hover td{background:var(--surface-hover)}.sr-registry-table td>small,.sr-registry-table td>span,.sr-registry-table td>strong{display:block}.sr-registry-table td:nth-child(2)>strong{color:var(--ink);font-size:var(--font-body);line-height:1.45}.sr-registry-table td:nth-child(2)>span{color:var(--text-tertiary);margin-top:3px}.sr-registry-table td:nth-child(3)>small{color:var(--text-tertiary);margin-top:5px}.sr-registry-table td:nth-child(4) b,.sr-registry-table td:nth-child(5) b,.sr-registry-table td:nth-child(7) b{color:var(--ink);font-size:var(--font-body);line-height:1.45}.sr-registry-table td:nth-child(5) span{color:var(--text-tertiary);font-size:var(--font-label);line-height:1.45}.sr-registry-table td:last-child button{border:1px solid var(--line);color:#1769e0;background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.sr-empty{color:var(--text-tertiary);justify-items:center;gap:5px;padding:42px;display:grid}.sr-empty b{color:var(--text-secondary);font-size:var(--font-body);line-height:1.45}.sr-future{text-align:center;max-width:920px;margin:16px auto 0;padding:34px}.sr-future-mark{color:#1769e0;background:#eaf2ff;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 12px;display:grid}.sr-future>span{color:#1769e0;font-size:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-weight:750;line-height:1.45}.sr-future h2{margin:5px 0 8px;font-size:22px;line-height:1.45}.sr-future>p{max-width:630px;color:var(--text-muted);font-size:var(--font-body);margin:0 auto;line-height:1.55}.sr-future-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.sr-future-grid article{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-content:start;justify-items:center;gap:8px;min-height:142px;padding:18px;display:grid}.sr-future-grid svg{color:#1769e0}.sr-future-grid b{color:var(--ink);font-size:var(--font-body);line-height:1.45}.sr-future-grid span{color:var(--text-muted);font-size:var(--font-label);line-height:1.5}.sr-future-note{color:#8a5d00;font-size:var(--font-label);background:#fff8e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:11px;line-height:1.45;display:flex}.sr-drawer-layer{z-index:140;position:fixed;inset:0}.sr-drawer-layer.assignment{z-index:160}.sr-drawer-backdrop{background:#10233f6b;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sr-drawer{border-left:1px solid var(--line);background:#f5f7fb;flex-direction:column;width:min(700px,62vw);min-width:560px;height:100dvh;animation:sr-drawer-in .2s ease-out;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-18px 0 48px #10233f2e}.sr-assignment-drawer{width:min(540px,50vw);min-width:460px}.sr-municipality-drawer{width:min(720px,64vw)}@keyframes sr-drawer-in{0%{opacity:.55;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.sr-drawer-header{background:var(--surface);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:13px 18px;display:flex}.sr-drawer-header span,.sr-drawer-header strong{display:block}.sr-drawer-header span{color:#1769e0;font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1.45}.sr-drawer-header strong{color:var(--text-tertiary);font-size:var(--font-body);margin-top:3px;font-weight:500;line-height:1.45}.sr-drawer-header button{border:1px solid var(--line);width:33px;height:33px;color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.sr-drawer-content{gap:11px;padding:17px 18px 28px;display:grid;overflow-y:auto}.sr-municipality-drawer-hero{border:1px solid #dfe6ef;border-left:4px solid var(--text-tertiary);background:var(--surface);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:17px;display:grid}.sr-municipality-drawer-hero.loaded{background:linear-gradient(135deg,var(--surface) 35%,#f2f7ff 100%);border-left-color:#1769e0}.sr-municipality-drawer-mark{color:#1769e0;background:#eaf2ff;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.sr-municipality-drawer-hero span{color:#1769e0;font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;font-weight:800;line-height:1.45}.sr-municipality-drawer-hero h2{color:var(--ink);font-size:var(--font-section);margin:4px 0;line-height:1.45}.sr-municipality-drawer-hero p{color:var(--text-muted);font-size:var(--font-body);margin:0;line-height:1.45}.sr-municipality-drawer-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sr-municipality-drawer-kpis article{background:var(--surface);border:1px solid #dfe6ef;border-top:3px solid #1769e0;border-radius:9px;padding:13px}.sr-municipality-drawer-kpis b,.sr-municipality-drawer-kpis small,.sr-municipality-drawer-kpis span{display:block}.sr-municipality-drawer-kpis span{color:var(--text-muted);font-size:var(--font-label);line-height:1.45}.sr-municipality-drawer-kpis b{color:var(--ink);margin:6px 0 2px;font-size:20px}.sr-municipality-drawer-kpis small{color:var(--text-tertiary);font-size:var(--font-label);line-height:1.45}.sr-municipality-contact>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sr-municipality-contact a{color:#1769e0;min-width:0;font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;border:1px solid #e1e8f2;border-radius:7px;align-items:center;gap:6px;padding:9px;font-weight:650;line-height:1.45;display:flex;overflow:hidden}.sr-municipality-result-list{margin:0;padding:0;list-style:none;display:grid}.sr-municipality-result-list li{border-top:1px solid var(--line);color:var(--text-secondary);font-size:var(--font-body);grid-template-columns:28px 1fr;gap:8px;padding:9px 0;line-height:1.5;display:grid}.sr-municipality-result-list em{color:#b8c2cf;font-style:normal;font-weight:800}.sr-municipality-problems>div:last-child{gap:6px;display:grid}.sr-municipality-problems>div:last-child>span{color:#70443f;font-size:var(--font-label);background:#fff7f6;border-radius:7px;grid-template-columns:7px 1fr;align-items:start;gap:8px;padding:9px 10px;line-height:1.45;display:grid}.sr-municipality-problems .dot{margin-top:3px}.sr-municipality-leadership{display:grid}.sr-municipality-leadership article{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.sr-municipality-leadership b,.sr-municipality-leadership span{display:block}.sr-municipality-leadership b{color:var(--ink);font-size:var(--font-body);line-height:1.45}.sr-municipality-leadership span{color:var(--text-muted);font-size:var(--font-label);margin-top:2px;line-height:1.45}.sr-municipality-leadership small{color:#1769e0;font-size:var(--font-label);line-height:1.45}.sr-municipality-awaiting{text-align:center;justify-items:center;min-height:280px;padding:36px;display:grid}.sr-municipality-awaiting>div{color:#1769e0;background:#eaf2ff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:7px;display:grid}.sr-municipality-awaiting>span{color:#1769e0;font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1.45}.sr-municipality-awaiting h3{color:var(--ink);font-size:var(--font-title);margin:7px 0;line-height:1.45}.sr-municipality-awaiting p{max-width:480px;color:var(--text-muted);font-size:var(--font-body);margin:0;line-height:1.55}.sr-municipality-drawer-footer{background:var(--surface);border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.sr-municipality-drawer-footer .button{font-size:var(--font-control);line-height:1.45}.sr-goal-detail-title>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sr-goal-detail-title>div>span{color:#1769e0;font-size:var(--font-body);letter-spacing:.05em;text-transform:uppercase;font-weight:800;line-height:1.45}.sr-goal-detail-title h2{color:var(--ink);font-size:var(--font-section);margin:10px 0 5px;line-height:1.45}.sr-goal-detail-title p{color:var(--text-muted);font-size:var(--font-body);margin:0;line-height:1.55}.sr-detail-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sr-detail-kpis article{background:var(--surface);border:1px solid #e2e8f0;border-top:3px solid #1769e0;border-radius:8px;padding:12px}.sr-detail-kpis .sr-detail-kpi-red{border-top-color:#df4d45}.sr-detail-kpis .sr-detail-kpi-yellow{border-top-color:#e9aa1b}.sr-detail-kpis .sr-detail-kpi-green{border-top-color:#22a06b}.sr-detail-kpis .sr-detail-kpi-gray{border-top-color:#9aa4b2}.sr-detail-kpis b,.sr-detail-kpis span{display:block}.sr-detail-kpis span{color:var(--text-muted);font-size:var(--font-label);line-height:1.45}.sr-detail-kpis b{color:var(--ink);margin-top:8px;font-size:20px}.sr-detail-section{padding:14px}.sr-curator-card{border-left:4px solid #1769e0;grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.sr-curator-card svg{color:#1769e0}.sr-curator-card b,.sr-curator-card span{display:block}.sr-curator-card span,.sr-detail-section>span{color:var(--text-tertiary);font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-weight:700;line-height:1.45}.sr-curator-card b{color:var(--text-secondary);font-size:var(--font-body);line-height:1.45}.sr-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.sr-detail-head select{border-color:var(--line);max-width:230px;font-size:var(--font-control);padding:7px 26px 7px 8px;line-height:1.45}.sr-chart{height:210px;padding-top:5px}.sr-indicator-targets{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.sr-indicator-targets span{color:var(--text-muted);background:var(--surface-muted);font-size:var(--font-label);border-radius:7px;padding:8px;line-height:1.45}.sr-indicator-targets b{color:var(--ink);font-size:var(--font-body);margin-top:3px;line-height:1.45;display:block}.sr-detail-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sr-detail-pair article{border-left:4px solid #df4d45;grid-template-columns:auto 1fr;gap:9px;display:grid}.sr-detail-pair article.event{border-left-color:#1769e0}.sr-detail-pair article.problem svg{color:#df4d45}.sr-detail-pair article.event svg{color:#1769e0}.sr-detail-pair span{color:var(--text-tertiary);font-size:var(--font-label);text-transform:uppercase;font-weight:700;line-height:1.45;display:block}.sr-detail-section p{color:var(--text-secondary);font-size:var(--font-body);margin:5px 0 0;line-height:1.55}.sr-detail-assignments{border-top:1px solid var(--line);display:grid}.sr-detail-assignments button{border:0;border-bottom:1px solid var(--line);color:inherit;background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:7px 1fr auto;align-items:start;gap:8px;padding:10px 0;display:grid}.sr-detail-assignments button:hover{background:var(--surface-hover)}.sr-detail-assignments .dot{width:7px;height:7px;margin-top:4px}.sr-detail-assignments b,.sr-detail-assignments small{display:block}.sr-detail-assignments b{color:var(--text-secondary);font-size:var(--font-body);line-height:1.4}.sr-detail-assignments small{color:var(--text-tertiary);font-size:var(--font-label);margin-top:3px;line-height:1.45}.sr-mini-table{border-top:1px solid var(--line);display:grid}.sr-mini-table article,.sr-mini-table-head{grid-template-columns:minmax(0,1fr) 95px 95px;align-items:center;gap:8px;display:grid}.sr-mini-table-head{color:var(--text-tertiary);font-size:var(--font-label);text-transform:uppercase;padding:8px 0;font-weight:700;line-height:1.45}.sr-mini-table-head span:not(:first-child){text-align:right}.sr-mini-table article{border-top:1px solid var(--line);padding:9px 0}.sr-mini-table article b,.sr-mini-table article small{display:block}.sr-mini-table article b{color:var(--text-secondary);font-size:var(--font-body);line-height:1.4}.sr-mini-table article small{color:var(--text-tertiary);font-size:var(--font-label);margin-top:3px;line-height:1.45}.sr-mini-table article strong{color:var(--ink);font-size:var(--font-body);text-align:right;line-height:1.45}.sr-more-indicators{color:var(--text-muted);background:var(--surface-muted);text-align:center;border-radius:6px;margin-top:7px;padding:8px}.sr-assignment-status,.sr-more-indicators{font-size:var(--font-label);line-height:1.45}.sr-assignment-status{width:max-content;border-radius:99px;align-items:center;gap:6px;padding:6px 8px;font-weight:750;display:inline-flex}.sr-assignment-status.red{color:#b42318;background:#fff0ef}.sr-assignment-status.yellow{color:#8a5d00;background:#fff7dd}.sr-assignment-status.gray{color:var(--text-muted);background:#eef1f5}.sr-assignment-title>span{color:#1769e0;font-size:var(--font-body);text-transform:uppercase;font-weight:750;line-height:1.45}.sr-assignment-title h2{color:var(--ink);font-size:var(--font-section);margin:7px 0 0;line-height:1.4}.sr-assignment-meta{grid-template-columns:1fr 145px;gap:8px;display:grid}.sr-assignment-meta article{background:var(--surface);border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:auto 1fr;column-gap:8px;padding:13px;display:grid}.sr-assignment-meta svg{color:#1769e0;grid-row:1/3}.sr-assignment-meta b,.sr-assignment-meta span{display:block}.sr-assignment-meta span{color:var(--text-tertiary);font-size:var(--font-label);text-transform:uppercase;line-height:1.45}.sr-assignment-meta b{color:var(--text-secondary);font-size:var(--font-label);margin-top:4px;line-height:1.4}.sr-demo-note{color:#7a5200;font-size:var(--font-label);background:#fff8e8;border:1px solid #f1d389;border-radius:7px;align-items:flex-start;gap:7px;padding:10px;line-height:1.45;display:flex}@media (max-width:1280px){.sr-command-strip,.sr-passport-facts{grid-template-columns:repeat(3,1fr)}.sr-goal-grid{grid-template-columns:repeat(2,1fr)}.sr-overview-grid{grid-template-columns:1fr}}@media (max-width:900px){.sr-command-strip{grid-template-columns:repeat(2,1fr)}.sr-agenda-grid,.sr-passport-grid,.sr-passport-grid.secondary{grid-template-columns:1fr}.sr-passport-hero{grid-template-columns:auto 1fr}.sr-passport-hero>button{grid-column:2;justify-self:start}.sr-national-list article{grid-template-columns:28px 1fr 115px}.sr-national-meter{grid-column:2}.sr-national-status{grid-area:1/3/3}.sr-map-stage{height:clamp(500px,68vh,690px)}}@media (max-width:700px){.sr-header{display:grid}.sr-header-meta{justify-items:start}.sr-command-strip,.sr-detail-pair,.sr-future-grid,.sr-goal-grid,.sr-passport-facts{grid-template-columns:1fr}.sr-decision-banner{grid-template-columns:auto 1fr}.sr-decision-banner button{grid-column:2;justify-self:start}.sr-tabs{margin-left:-4px;margin-right:-4px}.sr-tabs button{justify-content:flex-start}.sr-municipality-bar{flex-wrap:wrap;align-items:flex-start}.sr-municipality-bar label{flex-basis:100%;order:3;max-width:none}.sr-pilot-badge{margin-left:auto}.sr-subtabs{width:100%}.sr-subtabs button{flex:1;justify-content:center}.sr-passport-hero{grid-template-columns:1fr}.sr-passport-hero>button{grid-column:1}.sr-city-mark{width:44px;height:44px}.sr-section-intro{flex-direction:column;align-items:flex-start}.sr-legend{justify-content:flex-start}.sr-registry-toolbar{flex-direction:column;align-items:stretch}.sr-search{width:100%;min-width:0}.sr-registry-toolbar>label:not(.sr-search){width:100%}.sr-future{padding:24px 16px}.sr-assignment-drawer,.sr-drawer,.sr-municipality-drawer{width:100%;min-width:0}.sr-map-panel{padding:14px}.sr-map-stage{height:500px}.sr-map-transform{inset:12px}.sr-map-tooltip{min-width:190px;max-width:240px}.sr-assignment-meta,.sr-detail-kpis,.sr-indicator-targets,.sr-municipality-contact>div:last-child,.sr-municipality-drawer-kpis{grid-template-columns:1fr}.sr-mini-table article,.sr-mini-table-head{grid-template-columns:minmax(0,1fr) 74px 74px}}.np-tabs button{white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0;padding-inline:10px;line-height:1.25}.svo-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.svo-update{border:1px solid var(--line);color:var(--text-muted,#5c667a);font-size:var(--font-label);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;line-height:1.45;display:flex}.svo-update svg{color:#1769e0}.svo-update b{color:var(--ink,#172033);font-weight:650}.svo-overview{grid-template-columns:1.2fr 1fr;margin-top:18px;display:grid;overflow:hidden}.svo-population{grid-template-columns:repeat(3,1fr);padding:20px 0;display:grid}.svo-population>div{border-right:1px solid #e7ebf1;padding:0 19px}.svo-population>div:last-child{border:0}.svo-overview small,.svo-population span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.35;display:block}.svo-population b{color:#1769e0;letter-spacing:-.04em;margin:10px 0 4px;font-size:29px;display:block}.svo-population small{color:#16834d;font-weight:700}.svo-satisfaction{border-left:1px solid #e7ebf1;padding:20px 22px}.svo-mini-title{color:var(--ink,#172033);margin-bottom:13px;font-weight:700}.svo-mini-title,.svo-mini-title em{font-size:var(--font-body);line-height:1.45}.svo-mini-title em{color:var(--text-tertiary,#667085);margin-left:4px;font-style:normal;font-weight:400}.svo-satisfaction-row{font-size:var(--font-label);grid-template-columns:minmax(130px,1fr) minmax(92px,1.2fr) 32px;align-items:center;gap:10px;margin-top:11px;line-height:1.45;display:grid}.svo-progress,.svo-satisfaction-row>div{background:#e8edf4;border-radius:999px;height:7px;overflow:hidden}.svo-progress i,.svo-satisfaction-row i{border-radius:inherit;background:#1769e0;height:100%;display:block}.svo-satisfaction-row b{font-size:var(--font-body);line-height:1.45}.svo-tabs{border-bottom:1px solid #dbe3ef;gap:3px;margin:25px 0 20px;display:flex}.svo-tabs button{color:var(--text-muted,#5c667a);font-size:var(--font-control);cursor:pointer;background:0 0;border:0;padding:11px 16px;line-height:1.45;position:relative}.svo-tabs button.active{color:#1769e0;font-weight:700}.svo-tabs button.active:after{content:"";background:#1769e0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.svo-tabs span{color:#b42318;min-width:17px;height:17px;font-size:var(--font-label);background:#fff0ef;border-radius:20px;place-items:center;margin-left:5px;line-height:1.45;display:inline-grid}.svo-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.svo-section-heading h2{font-size:var(--font-section);letter-spacing:-.02em;margin:0;line-height:1.45}.svo-section-heading p{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:5px 0 0;line-height:1.45}.svo-link-button{color:#1769e0;font-size:var(--font-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-weight:650;line-height:1.45;display:flex}.svo-indicator-list{overflow:hidden}.svo-indicator,.svo-list-head{grid-template-columns:minmax(220px,1.5fr) 105px minmax(110px,.7fr) minmax(105px,.75fr) 74px;align-items:center;gap:15px;display:grid}.svo-list-head{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;letter-spacing:.05em;padding:12px 18px;font-weight:700;line-height:1.45}.svo-indicator{border-top:1px solid #edf1f5;padding:14px 18px}.svo-indicator-name{align-items:center;gap:10px;display:flex}.svo-index{color:#1769e0;width:28px;height:28px;font-size:var(--font-label);background:#eaf2ff;border-radius:8px;place-items:center;font-weight:700;line-height:1.45;display:grid}.svo-index-watch{color:#9a6700;background:#fff7dd}.svo-index-risk{color:#b42318;background:#fff0ef}.svo-indicator-name b,.svo-indicator-name small{display:block}.svo-indicator-name b{font-size:var(--font-body);line-height:1.45}.svo-indicator-name small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.svo-plan b,.svo-plan span{display:block}.svo-plan b{font-size:var(--font-body);line-height:1.45}.svo-plan span{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:2px;line-height:1.45}.svo-progress i.watch{background:#d89a16}.svo-progress i.risk{background:#df4d45}.svo-percent{color:var(--text-muted,#5c667a);margin-top:4px;display:block}.svo-percent,.svo-trend{font-size:var(--font-label);line-height:1.45}.svo-trend{color:#16834d;align-items:center;gap:6px;font-weight:700;display:flex}.svo-trend svg{width:70px;height:24px}.svo-trend path{fill:none;stroke:currentColor;stroke-width:2px}.svo-trend circle{fill:currentColor}.svo-trend.watch{color:#a66b00}.svo-trend.risk{color:#c23934}.svo-assignment-count{color:#1769e0;cursor:pointer;text-align:left;background:0 0;border:0;font-size:18px;font-weight:700}.svo-assignment-count small{color:var(--text-tertiary,#667085);font-size:var(--font-label);font-weight:400;line-height:1.45;display:block}.svo-attention{background:#f6f9ff;border:1px solid #d9e5fa;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:flex}.svo-attention .svo-mini-title{margin:0 0 5px}.svo-attention b{max-width:680px;color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45;display:block}.svo-assignment-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.svo-assignment-summary small,.svo-assignment-summary span{color:var(--text-tertiary,#667085);font-size:var(--font-control);line-height:1.45;display:block}.svo-assignment-summary b{letter-spacing:-.04em;margin:6px 0 2px;font-size:25px;display:block}.svo-assignment-summary .red{color:#c23934}.svo-assignment-summary .green{color:#16834d}.svo-assignment-summary .blue{color:#1769e0}.svo-filterbar{margin-bottom:13px}.svo-filterbar,.svo-filterbar>div{align-items:center;gap:7px;display:flex}.svo-filterbar>div{color:var(--text-secondary,#475467);font-size:var(--font-label);margin-right:3px;line-height:1.45}.svo-filterbar button{color:var(--text-muted,#5c667a);font-size:var(--font-control);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:7px;padding:7px 10px;line-height:1.45}.svo-filterbar button.active{color:#1769e0;background:#eaf2ff;border-color:#bcd3f7;font-weight:700}.svo-filterbar label{width:180px;color:var(--text-tertiary,#667085);background:#fff;border:1px solid #dbe3ef;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:0 8px;display:flex}.svo-filterbar input{width:100%;box-shadow:none;font-size:var(--font-control);border:0;padding:7px 0;line-height:1.45}.svo-assignment-head,.svo-assignment-row{grid-template-columns:minmax(270px,1.7fr) minmax(150px,.9fr) 82px 96px 20px;align-items:center;gap:12px;display:grid}.svo-assignment-head{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;letter-spacing:.05em;padding:12px 18px;font-weight:700;line-height:1.45}.svo-assignment-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;padding:14px 18px}.svo-assignment-row:hover{background:#f7faff}.svo-assignment-row b,.svo-assignment-row small,.svo-assignment-row span{display:block}.svo-assignment-row small{color:#1769e0;font-size:var(--font-label);line-height:1.45}.svo-assignment-row b{color:var(--ink,#172033);font-size:var(--font-body);margin:3px 0;line-height:1.35}.svo-assignment-row span{color:var(--text-tertiary,#667085)}.svo-assignment-row span,.svo-related{font-size:var(--font-label);line-height:1.35}.svo-related{color:var(--text-secondary,#475467);align-items:flex-start;gap:6px;display:flex}.svo-related svg{color:#1769e0;flex:none}.svo-assignment-row time{color:var(--text-secondary,#475467);font-size:var(--font-label);line-height:1.45}.svo-status{width:max-content;font-size:var(--font-label);border-radius:6px;padding:5px 7px;font-weight:700;display:inline-flex}.svo-status-overdue{color:#b42318;background:#fff0ef}.svo-status-work{color:#1769e0;background:#eaf2ff}.svo-status-review{color:#9a6700;background:#fff7dd}.svo-status-done{color:#067647;background:#eaf8ef}.svo-empty{text-align:center;place-items:center;min-height:360px;padding:44px;display:grid}.svo-empty-icon{color:#1769e0;background:#eaf2ff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:12px;display:grid}.svo-empty h2{font-size:var(--font-section);margin:0;line-height:1.45}.svo-empty p{max-width:500px;font-size:var(--font-body);margin:10px 0;line-height:1.55}.svo-empty p,.svo-empty span{color:var(--text-muted,#5c667a)}.svo-empty span{font-size:var(--font-label);background:#f1f3f6;border-radius:5px;padding:5px 8px;font-weight:700;line-height:1.45}.svo-drawer-backdrop{z-index:40;background:#0a182c52;position:fixed;inset:0}.svo-drawer{background:#fff;flex-direction:column;width:min(530px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 32px #10233f29}.svo-drawer header{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:14px;padding:26px 28px 19px;display:flex}.svo-drawer header h2{max-width:430px;font-size:var(--font-section);letter-spacing:-.025em;margin:5px 0 0;line-height:1.45}.svo-drawer header button{width:32px;height:32px;color:var(--text-muted,#5c667a);cursor:pointer;background:#f5f7fb;border:0;border-radius:7px;place-items:center;display:grid}.svo-drawer-scroll{flex:1;padding:20px 28px;overflow:auto}.svo-drawer-status{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.svo-drawer-status>span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.svo-drawer-status b{color:var(--ink,#172033);text-align:right;margin-top:3px;display:block}.svo-drawer section{border-top:1px solid #edf1f5;padding:17px 0}.svo-drawer section>span{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-weight:700;line-height:1.45;display:block}.svo-drawer section>b{color:var(--ink,#172033);font-size:var(--font-body);align-items:center;gap:7px;line-height:1.45;display:flex}.svo-drawer section>b svg{color:#1769e0}.svo-drawer section p{color:var(--text-secondary,#475467);font-size:var(--font-body);margin:8px 0 0;line-height:1.55}.svo-drawer-progress{background:#e8edf4;border-radius:9px;height:8px;margin-bottom:7px;overflow:hidden}.svo-drawer-progress i{border-radius:inherit;background:#1769e0;height:100%;display:block}.svo-drawer footer{border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;padding:15px 28px;display:flex}.svo-drawer footer .button{font-size:var(--font-control);line-height:1.45}.svo-readiness-heading{align-items:center}.svo-readiness-heading .eyebrow{margin-bottom:5px;display:block}.svo-readiness-freshness{color:var(--text-muted,#5c667a);font-size:var(--font-label);background:#fff;border:1px solid #dbe3ef;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;line-height:1.45;display:flex}.svo-readiness-freshness svg{color:#1769e0}.svo-readiness-freshness b{color:var(--ink,#172033);margin-top:2px;display:block}.svo-readiness-kpis{grid-template-columns:1.15fr repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.svo-readiness-kpis article{border-top:3px solid #1769e0;align-items:center;gap:11px;min-height:96px;padding:14px 15px;display:flex}.svo-readiness-kpis article.warning{background:#fffdf8;border-top-color:#d99b18}.svo-readiness-kpis article>svg{color:#1769e0;flex:none}.svo-readiness-kpis article.warning>svg{color:#a66b00}.svo-readiness-kpis article small,.svo-readiness-kpis article span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.35;display:block}.svo-readiness-kpis article b{color:var(--ink,#172033);letter-spacing:-.035em;margin:5px 0 2px;font-size:21px;display:block}.svo-readiness-kpis article.primary{background:#fffdf8;border-top-color:#d99b18}.svo-readiness-ring{--ring-color:#d99b18;background:conic-gradient(var(--ring-color) var(--readiness-progress),#edf1f5 0);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid}.svo-readiness-ring:before{content:"";background:#fff;border-radius:50%;width:80px;height:80px;position:absolute}.svo-readiness-ring>span{z-index:1;text-align:center;position:relative}.svo-readiness-ring b,.svo-readiness-ring small{display:block}.svo-readiness-ring b{color:var(--ink,#172033);letter-spacing:-.04em;font-size:25px}.svo-readiness-ring small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:1px;line-height:1.45}.svo-readiness-ring.small{width:62px;height:62px}.svo-readiness-ring.small:before{width:46px;height:46px}.svo-readiness-ring.small b{font-size:16px}.svo-readiness-ring.small small{font-size:var(--font-label);line-height:1.45}.svo-readiness-ring.high,.svo-readiness-ring.target{--ring-color:#21865f}.svo-readiness-ring.critical{--ring-color:#cf4d46}.svo-readiness-ring.unassessed{--ring-color:#c8d0dc}.svo-readiness-callout{background:#fffbef;border:1px solid #f0dba6;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:12px;padding:13px 15px;display:grid}.svo-readiness-callout>svg{color:#a66b00}.svo-readiness-callout b,.svo-readiness-callout span{display:block}.svo-readiness-callout b{color:#694d00;font-size:var(--font-body);line-height:1.45}.svo-readiness-callout span{color:#806f47;font-size:var(--font-label);margin-top:3px;line-height:1.45}.svo-readiness-callout button{color:#8a5d00;font-size:var(--font-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;line-height:1.45;display:flex}.svo-readiness-subtabs{background:#fff;border:1px solid #dfe6ef;border-radius:9px;gap:4px;width:max-content;margin-bottom:12px;padding:4px;display:flex}.svo-readiness-subtabs button{color:var(--text-muted,#5c667a);font-size:var(--font-control);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;line-height:1.45;display:flex}.svo-readiness-subtabs button.active{color:#1769e0;background:#edf4ff}.svo-readiness-controls{grid-template-columns:minmax(240px,1fr) 250px auto;align-items:center;gap:8px;margin-bottom:10px;padding:9px;display:grid}.svo-readiness-controls label{color:var(--text-tertiary,#667085);background:#fff;border:1px solid #dbe3ef;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.svo-readiness-controls input,.svo-readiness-controls select{width:100%;color:var(--ink,#172033);font-size:var(--font-control);background:0 0;border:0;outline:0;padding:8px 0;line-height:1.45}.svo-readiness-controls .select{position:relative}.svo-readiness-controls .select select{appearance:none}.svo-readiness-controls .select>svg:last-child{pointer-events:none;position:absolute;right:8px}.svo-readiness-controls>span{color:var(--text-muted,#5c667a);font-size:var(--font-label);text-align:right;line-height:1.45}.svo-readiness-map-layout{grid-template-columns:minmax(0,1.75fr) minmax(270px,.75fr);gap:11px;display:grid}.svo-readiness-map-card{overflow:hidden}.svo-readiness-map-card>header{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;padding:15px 16px;display:flex}.svo-readiness-map-card h3,.svo-readiness-map-card p{margin:0}.svo-readiness-map-card h3{font-size:var(--font-title);line-height:1.45}.svo-readiness-map-card p{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin-top:4px;line-height:1.45}.svo-readiness-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.svo-readiness-legend span{color:var(--text-muted,#5c667a);font-size:var(--font-label);background:#f7f8fa;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;line-height:1.45;display:flex}.svo-readiness-legend span:before{content:"";background:#d7dde6;border-radius:2px;width:7px;height:7px}.svo-readiness-legend .target:before{background:#63ad82}.svo-readiness-legend .attention:before{background:#e3ae3c}.svo-readiness-legend .critical:before{background:#df625c}.svo-readiness-map-stage{border:0;border-radius:0;height:590px}.svo-readiness-map.sr-map-viewport .sr-map-object .strategic-map-region{fill:var(--readiness-fill)!important;stroke:var(--readiness-stroke)!important;stroke-width:1.3px!important}.svo-readiness-map.sr-map-viewport .sr-map-object .strategic-map-region.is-hovered,.svo-readiness-map.sr-map-viewport .sr-map-object .strategic-map-region.is-selected{filter:drop-shadow(0 0 10px #102a4354);fill:var(--readiness-fill)!important;stroke:#102a43!important;stroke-width:3px!important}.svo-readiness-side{align-content:start;gap:11px;display:grid}.svo-readiness-selected{padding:15px}.svo-readiness-selected>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.svo-readiness-selected header span{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.svo-readiness-selected h3{max-width:180px;font-size:var(--font-title);margin:4px 0 0;line-height:1.35}.svo-readiness-status{color:#8a5d00;width:max-content;font-size:var(--font-label);background:#fff4d1;border-radius:6px;margin-top:10px;padding:5px 7px;font-weight:750;line-height:1.45;display:inline-flex}.svo-readiness-status.critical{color:#b42318;background:#fff0ef}.svo-readiness-status.high,.svo-readiness-status.target{color:#067647;background:#eaf8ef}.svo-readiness-status.unassessed{color:var(--text-muted,#5c667a);background:#eef1f5}.svo-readiness-selected dl{gap:8px;margin:14px 0;display:grid}.svo-readiness-selected dl div{border-top:1px solid #edf1f5;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.svo-readiness-selected dt{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.svo-readiness-selected dd{color:var(--ink,#172033);font-size:var(--font-body);text-align:right;margin:0;font-weight:750;line-height:1.45}.svo-readiness-selected>button{color:#fff;width:100%;font-size:var(--font-control);cursor:pointer;background:#1769e0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:9px;font-weight:750;line-height:1.45;display:flex}.svo-readiness-ranking{overflow:hidden}.svo-readiness-ranking>header{justify-content:space-between;gap:10px;padding:13px 14px;display:flex}.svo-readiness-ranking header b,.svo-readiness-ranking header span{display:block}.svo-readiness-ranking header span{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.svo-readiness-ranking header b{font-size:var(--font-body);margin-top:2px;line-height:1.45}.svo-readiness-ranking header small{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.svo-readiness-ranking>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:22px 1fr 30px;align-items:center;gap:8px;width:100%;padding:10px 13px;display:grid}.svo-readiness-ranking>button:hover{background:#f7faff}.svo-readiness-ranking button>i{width:20px;height:20px;color:var(--text-muted,#5c667a);font-size:var(--font-control);background:#eef1f5;border-radius:6px;place-items:center;font-style:normal;font-weight:750;line-height:1.45;display:grid}.svo-readiness-ranking button b,.svo-readiness-ranking button small{display:block}.svo-readiness-ranking button b{color:var(--ink,#172033);font-size:var(--font-control);line-height:1.3}.svo-readiness-ranking button small{color:var(--text-tertiary,#667085);font-size:var(--font-control);margin-top:2px;line-height:1.45}.svo-readiness-ranking button strong{text-align:right;color:#a66b00;font-size:var(--font-control);line-height:1.45}.svo-readiness-ranking button strong.critical{color:#c23934}.svo-twin-layout{gap:11px;display:grid}.svo-twin-hero{border-top:3px solid #1769e0;grid-template-columns:1fr 1.2fr;gap:20px;padding:20px;display:grid}.svo-twin-hero h3{margin:5px 0;font-size:20px;line-height:1.45}.svo-twin-hero p{max-width:580px;color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:0;line-height:1.5}.svo-twin-selector{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.svo-twin-selector button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;padding:11px}.svo-twin-selector button.active{background:#edf4ff;border-color:#1769e0;box-shadow:0 0 0 1px #1769e0}.svo-twin-selector b,.svo-twin-selector span{display:block}.svo-twin-selector b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.svo-twin-selector span{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-top:4px;line-height:1.35}.svo-twin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.svo-twin-kpis article{border-top:3px solid #1769e0;padding:15px}.svo-twin-kpis article.risk{background:snow;border-top-color:#df4d45}.svo-twin-kpis b,.svo-twin-kpis small,.svo-twin-kpis span,.svo-twin-kpis svg{display:block}.svo-twin-kpis svg{color:#1769e0;margin-bottom:12px}.svo-twin-kpis .risk svg{color:#c23934}.svo-twin-kpis small,.svo-twin-kpis span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.svo-twin-kpis b{margin:6px 0 3px;font-size:23px}.svo-twin-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.svo-twin-bottlenecks,.svo-twin-decisions{padding:17px}.svo-twin-bottlenecks>header,.svo-twin-decisions>header{gap:9px;margin-bottom:10px;display:flex}.svo-twin-bottlenecks header svg{color:#c23934}.svo-twin-decisions header svg{color:#16834d}.svo-twin-bottlenecks h3,.svo-twin-bottlenecks p,.svo-twin-decisions h3,.svo-twin-decisions p{margin:0}.svo-twin-bottlenecks h3,.svo-twin-decisions h3{font-size:var(--font-title);line-height:1.45}.svo-twin-bottlenecks p,.svo-twin-decisions p{color:var(--text-tertiary,#667085);font-size:var(--font-body);margin-top:3px;line-height:1.45}.svo-twin-bottlenecks>div{border-top:1px solid #edf1f5;grid-template-columns:28px 1fr;gap:9px;padding:11px 0;display:grid}.svo-twin-bottlenecks>div>b{color:#d0d5dd;font-size:var(--font-body);line-height:1.45}.svo-twin-bottlenecks small,.svo-twin-bottlenecks strong{display:block}.svo-twin-bottlenecks strong{font-size:var(--font-body);line-height:1.45}.svo-twin-bottlenecks small{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-top:3px;line-height:1.4}.svo-twin-decisions ol{margin:0;padding:0;list-style:none}.svo-twin-decisions li{border-top:1px solid #edf1f5;grid-template-columns:58px 1fr;gap:10px;padding:11px 0;display:grid}.svo-twin-decisions li span{color:#1769e0;font-weight:750}.svo-twin-decisions li b,.svo-twin-decisions li span{font-size:var(--font-body);line-height:1.45}.svo-twin-assumption{color:var(--text-muted,#5c667a);font-size:var(--font-label);background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;align-items:flex-start;gap:7px;padding:10px 12px;line-height:1.45;display:flex}.svo-methodology-layout{grid-template-columns:1.35fr .65fr;gap:11px;display:grid}.svo-formula-card,.svo-quality-card,.svo-source-register{padding:18px}.svo-formula-card>header,.svo-quality-card>header,.svo-source-register>header{gap:10px;display:flex}.svo-formula-card header svg,.svo-quality-card header svg,.svo-source-register header svg{color:#1769e0}.svo-formula-card h3,.svo-quality-card h3,.svo-quality-card p,.svo-source-register h3,.svo-source-register p{margin:0}.svo-formula-card h3{font-size:var(--font-title);margin-top:4px;line-height:1.45}.svo-formula-card>p{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:15px 0;line-height:1.55}.svo-formula-dimensions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.svo-formula-dimensions>div{border:1px solid #e5eaf2;border-radius:8px;gap:9px;padding:11px;display:flex}.svo-formula-dimensions>div>b{color:#1769e0;font-size:var(--font-body);line-height:1.45}.svo-formula-dimensions small,.svo-formula-dimensions span{display:block}.svo-formula-dimensions span{font-size:var(--font-label);font-weight:700;line-height:1.45}.svo-formula-dimensions small{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-top:3px;font-weight:400;line-height:1.45}.svo-quality-card h3,.svo-source-register h3{font-size:var(--font-title);line-height:1.45}.svo-quality-card header p,.svo-source-register header p{color:var(--text-tertiary,#667085);font-size:var(--font-body);margin-top:3px;line-height:1.45}.svo-quality-card dl{margin:14px 0}.svo-quality-card dl>div{border-top:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.svo-quality-card dt{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.svo-quality-card dd{font-size:var(--font-body);margin:0;font-weight:750;line-height:1.45}.svo-quality-warning{color:#8a5d00;background:#fff7dd;border-radius:8px;gap:8px;padding:10px;display:flex}.svo-quality-warning b,.svo-quality-warning span{display:block}.svo-quality-warning b{font-size:var(--font-body);margin-bottom:3px;line-height:1.45}.svo-quality-warning span{font-size:var(--font-label);line-height:1.4}.svo-source-register{grid-column:1/-1}.svo-source-register>div{color:var(--text-secondary,#475467);font-size:var(--font-label);border-top:1px solid #edf1f5;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;padding:10px 0;line-height:1.45;display:grid}.svo-source-register>div:first-of-type{margin-top:12px}.svo-source-register>div i{color:#1769e0;width:21px;height:21px;font-size:var(--font-label);background:#edf4ff;border-radius:6px;place-items:center;font-style:normal;font-weight:750;line-height:1.45;display:grid}.svo-source-register>div svg{color:#16834d}.svo-readiness-drawer{width:min(720px,100%)}.svo-readiness-drawer-meta{align-items:center;gap:8px;display:flex}.svo-readiness-drawer-meta>span{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.svo-readiness-drawer-hero{grid-template-columns:auto 1fr;align-items:center;gap:20px;border-top:0!important;padding-top:0!important;display:grid!important}.svo-readiness-drawer-hero>div>b,.svo-readiness-drawer-hero>div>small,.svo-readiness-drawer-hero>div>span{display:block}.svo-readiness-drawer-hero>div>span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.svo-readiness-drawer-hero>div>b{margin:5px 0 2px;font-size:22px}.svo-readiness-drawer-hero>div>small{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.svo-readiness-drawer-hero>div>i{background:#e8edf4;border-radius:99px;height:7px;margin-top:11px;display:block;position:relative}.svo-readiness-drawer-hero>div>i strong{border-radius:inherit;background:#d99b18;height:100%;display:block}.svo-readiness-drawer-hero>div>i em{background:#172033;width:2px;height:13px;position:absolute;top:-3px}.svo-readiness-facts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid!important}.svo-readiness-facts>div{border:1px solid #e5eaf2;border-radius:8px;gap:8px;padding:10px;display:flex}.svo-readiness-facts svg{color:#1769e0;flex:none}.svo-readiness-facts b,.svo-readiness-facts span{display:block}.svo-readiness-facts span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.svo-readiness-facts b{color:var(--ink,#172033);font-size:var(--font-body);margin-top:4px;line-height:1.45}.svo-readiness-dimensions>div{grid-template-columns:190px 1fr 34px;align-items:center;gap:10px;padding:8px 0;display:grid}.svo-readiness-dimensions span b,.svo-readiness-dimensions span small{display:block}.svo-readiness-dimensions span b{font-size:var(--font-body);line-height:1.45}.svo-readiness-dimensions span small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:2px;line-height:1.45}.svo-readiness-dimensions>div>i{background:#e8edf4;border-radius:99px;height:7px;overflow:hidden}.svo-readiness-dimensions>div>i strong{border-radius:inherit;height:100%;display:block}.svo-readiness-dimensions strong.good{background:#21865f}.svo-readiness-dimensions strong.attention{background:#d99b18}.svo-readiness-dimensions strong.risk{background:#cf4d46}.svo-readiness-dimensions>div>em{font-size:var(--font-label);text-align:right;font-style:normal;font-weight:750;line-height:1.45}.svo-readiness-no-score{background:#fffbef;border-radius:8px;gap:9px;border:1px solid #f0dba6!important;padding:12px!important;display:flex!important}.svo-readiness-no-score>svg{color:#a66b00;flex:none}.svo-readiness-no-score b{font-size:var(--font-body);line-height:1.45}.svo-readiness-no-score p{line-height:1.45;font-size:var(--font-body)!important;margin-top:3px!important}.svo-responsibility-card{background:#f8fbff;border:1px solid #dbe3ef;border-radius:8px;gap:10px;padding:12px;display:flex}.svo-responsibility-card svg{color:#1769e0;flex:none}.svo-responsibility-card b,.svo-responsibility-card em,.svo-responsibility-card small{display:block}.svo-responsibility-card small{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.svo-responsibility-card b{font-size:var(--font-body);margin:4px 0;line-height:1.45}.svo-responsibility-card em{color:#1769e0;font-size:var(--font-label);font-style:normal;line-height:1.45}.svo-institution-list{gap:6px;display:grid}.svo-empty-source,.svo-institution-list>div{color:var(--text-secondary,#475467);font-size:var(--font-label);border:1px solid #e5eaf2;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;line-height:1.4;display:flex}.svo-empty-source svg,.svo-institution-list svg{color:#1769e0;flex:none}.svo-goal-note{background:#f8fafc;border-radius:7px;padding:9px;line-height:1.45;font-size:var(--font-label)!important;margin:0 0 10px!important}.svo-goal-grid{border:1px solid #e5eaf2;border-radius:8px;overflow:hidden}.svo-goal-grid>div{border-top:1px solid #edf1f5;grid-template-columns:1fr 68px 60px;align-items:center;gap:8px;padding:9px 11px;display:grid}.svo-goal-grid>div:first-child{border-top:0}.svo-goal-grid em small,.svo-goal-grid span b,.svo-goal-grid span small,.svo-goal-grid strong small{display:block}.svo-goal-grid span b{font-size:var(--font-body);line-height:1.45}.svo-goal-grid span small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:2px;line-height:1.45}.svo-goal-grid em,.svo-goal-grid strong{font-size:var(--font-body);text-align:right;font-style:normal;line-height:1.45}.svo-goal-grid em{color:#1769e0}.svo-goal-grid strong{color:var(--text-secondary,#475467)}.svo-goal-grid em small,.svo-goal-grid strong small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:1px;font-weight:400;line-height:1.45}.svo-readiness-two-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid!important}.svo-readiness-two-columns>div>span{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;margin-bottom:7px;font-weight:750;line-height:1.45;display:block}.svo-readiness-two-columns p{gap:6px;display:flex;font-size:var(--font-body)!important;margin:0 0 7px!important;line-height:1.4!important}.svo-readiness-two-columns p svg{flex:none}.svo-readiness-two-columns .positive svg{color:#16834d}.svo-readiness-two-columns .negative svg{color:#c23934}.svo-readiness-actions{gap:7px;margin:0;padding:0;list-style:none;display:grid}.svo-readiness-actions li{font-size:var(--font-body);border:1px solid #e5eaf2;border-radius:7px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px;line-height:1.45;display:grid}.svo-readiness-actions i{color:#1769e0;background:#edf4ff;border-radius:6px;place-items:center;width:22px;height:22px;font-style:normal;font-weight:750;display:grid}@media (max-width:1180px){.svo-readiness-kpis{grid-template-columns:repeat(3,1fr)}.svo-readiness-map-layout{grid-template-columns:1fr}.svo-readiness-side{grid-template-columns:1fr 1fr}.svo-twin-hero{grid-template-columns:1fr}.svo-twin-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.svo-readiness-heading{align-items:flex-start}.svo-readiness-kpis{grid-template-columns:1fr 1fr}.svo-readiness-callout{grid-template-columns:auto 1fr}.svo-readiness-callout button{grid-column:2;justify-self:start}.svo-readiness-controls{grid-template-columns:1fr}.svo-readiness-controls>span{text-align:left}.svo-readiness-map-stage{height:500px}.svo-methodology-layout,.svo-readiness-side,.svo-twin-grid{grid-template-columns:1fr}.svo-source-register{grid-column:auto}.svo-readiness-facts{grid-template-columns:1fr 1fr}.svo-readiness-subtabs{max-width:100%;overflow:auto}.svo-readiness-subtabs button{flex:none}}@media (max-width:560px){.svo-readiness-kpis{grid-template-columns:1fr}.svo-readiness-kpis article{min-height:82px}.svo-readiness-map-card>header{display:block}.svo-readiness-legend{justify-content:flex-start;margin-top:10px}.svo-readiness-map-stage{height:420px}.svo-formula-dimensions,.svo-readiness-side,.svo-twin-kpis,.svo-twin-selector{grid-template-columns:1fr}.svo-readiness-dimensions>div{grid-template-columns:1fr 44px}.svo-readiness-dimensions>div>i{grid-column:1}.svo-readiness-dimensions>div>em{grid-area:2/2}.svo-readiness-two-columns{grid-template-columns:1fr}.svo-readiness-freshness{display:none}.svo-readiness-drawer .svo-drawer-scroll{padding:18px}.svo-readiness-drawer-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.svo-readiness-facts{grid-template-columns:1fr}.svo-goal-grid>div{grid-template-columns:1fr 54px 50px}}@media (max-width:1050px){.svo-overview{grid-template-columns:1fr}.svo-satisfaction{border-top:1px solid #e7ebf1;border-left:0}.svo-indicator,.svo-list-head{grid-template-columns:minmax(200px,1.5fr) 90px minmax(100px,.7fr) 64px}.svo-indicator>.svo-trend,.svo-list-head span:nth-child(4){display:none}.svo-assignment-head,.svo-assignment-row{grid-template-columns:minmax(220px,1.7fr) minmax(130px,.9fr) 82px 20px}.svo-assignment-head span:nth-child(4),.svo-assignment-row .svo-status{display:none}}@media (max-width:720px){.svo-page-header{display:block}.svo-update{margin-top:10px;display:inline-flex}.svo-population{grid-template-columns:1fr}.svo-population>div{border-bottom:1px solid #e7ebf1;border-right:0;padding:12px 19px}.svo-population>div:last-child{border-bottom:0}.svo-satisfaction-row{grid-template-columns:1fr 90px 28px}.svo-tabs{overflow:auto}.svo-tabs button{white-space:nowrap}.svo-section-heading{align-items:flex-start}.svo-link-button,.svo-list-head{display:none}.svo-indicator{grid-template-columns:1fr 76px;gap:10px}.svo-indicator>.svo-assignment-count,.svo-indicator>div:nth-child(3){display:none}.svo-assignment-summary{grid-template-columns:1fr 1fr}.svo-filterbar{flex-wrap:wrap}.svo-filterbar label{width:100%;margin-left:0}.svo-assignment-head{display:none}.svo-assignment-row{grid-template-columns:1fr 18px}.svo-assignment-row .svo-related,.svo-assignment-row time{display:none}.svo-attention{flex-direction:column;align-items:flex-start}.svo-drawer footer,.svo-drawer header,.svo-drawer-scroll{padding-left:20px;padding-right:20px}}.svo-satisfaction-row{grid-template-columns:minmax(130px,1fr) minmax(92px,1.2fr) 42px}.svo-source-note{margin-top:12px;line-height:1.45;font-size:var(--font-label)!important;color:var(--text-tertiary,#667085)!important}.svo-assignment-summary-five{grid-template-columns:repeat(5,minmax(0,1fr))}.svo-assignment-summary .yellow{color:#a66b00}.svo-kpi-button{font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.svo-kpi-button:hover{border-color:#b9cff2;transform:translateY(-1px)}.svo-analysis-grid{grid-template-columns:1.2fr 1fr .85fr;gap:12px;margin-bottom:12px;display:grid}.svo-analysis-panel{min-width:0;padding:17px}.svo-analysis-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.svo-analysis-heading>div b,.svo-analysis-heading>div span{display:block}.svo-analysis-heading>div span{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:700;line-height:1.45}.svo-analysis-heading>div b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.4}.svo-analysis-heading svg{color:#1769e0;flex:none}.svo-status-bar{background:#edf1f5;border-radius:99px;height:10px;margin-bottom:14px;display:flex;overflow:hidden}.svo-status-bar i{height:100%}.svo-status-bar .done,.svo-status-legend i.done{background:#22a06b}.svo-status-bar .review,.svo-status-legend i.review{background:#e9aa1b}.svo-status-bar .problem,.svo-status-legend i.problem{background:#df4d45}.svo-status-bar .missing,.svo-status-legend i.missing{background:#8b98aa}.svo-status-legend{grid-template-columns:1fr 1fr;gap:10px 15px;display:grid}.svo-status-legend>div{grid-template-columns:7px 1fr auto;align-items:center;gap:6px;display:grid}.svo-status-legend>div>i{border-radius:99px;width:7px;height:7px}.svo-status-legend span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.svo-status-legend b{color:var(--ink,#172033);font-size:var(--font-label);line-height:1.45}.svo-status-legend small{color:var(--text-tertiary,#667085);font-size:var(--font-label);grid-column:2/-1;line-height:1.45}.svo-deadline-main{grid-template-columns:1fr 1fr;gap:9px;display:grid}.svo-deadline-main>div{background:#f7f9fc;border-radius:8px;padding:10px 11px}.svo-deadline-main b,.svo-deadline-main span{display:block}.svo-deadline-main b{color:var(--ink,#172033);margin-bottom:3px;font-size:22px}.svo-deadline-main span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.svo-deadline-warning{color:#9a6700;background:#fff9ed;border:1px solid #f4d099;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.svo-deadline-warning svg{flex:none;margin-top:1px}.svo-deadline-warning b,.svo-deadline-warning span{display:block}.svo-deadline-warning b{font-size:var(--font-body);line-height:1.45}.svo-deadline-warning span{color:#7a5a1e;font-size:var(--font-label);margin-top:2px;line-height:1.4}.svo-quality-list{display:grid}.svo-quality-list>div{border-top:1px solid #edf1f5;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.svo-quality-list>div:first-child{border-top:0;padding-top:0}.svo-quality-list b{color:#c23934;font-size:18px}.svo-quality-list span,.svo-source-banner{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.45}.svo-source-banner{background:#f8fbff;border:1px solid #dce6f5;border-radius:8px;align-items:center;gap:7px;margin-bottom:25px;padding:9px 11px;display:flex}.svo-source-banner svg{color:#1769e0;flex:none}.svo-register{margin-top:2px}.svo-register-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.svo-register-heading h3{color:var(--ink,#172033);font-size:var(--font-title);margin:0;line-height:1.45}.svo-register-heading p{color:var(--text-tertiary,#667085);font-size:var(--font-body);margin:4px 0 0;line-height:1.45}.svo-reset-button{color:#1769e0;font-size:var(--font-control);cursor:pointer;background:0 0;border:0;font-weight:650;line-height:1.45}.svo-scope-tabs{gap:5px;margin-bottom:9px;display:flex}.svo-scope-tabs button{cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.svo-scope-tabs button,.svo-scope-tabs button span{color:var(--text-muted,#5c667a);font-size:var(--font-control);line-height:1.45}.svo-scope-tabs button span{min-width:18px;height:17px;background:#eef1f5;border-radius:99px;place-items:center;padding:0 4px;display:grid}.svo-scope-tabs button.active{color:#1769e0;background:#eaf2ff;border-color:#bcd3f7;font-weight:700}.svo-scope-tabs button.active span{color:#fff;background:#1769e0}.svo-register-filters{grid-template-columns:minmax(250px,1.4fr) minmax(190px,.8fr) 115px minmax(170px,.8fr);gap:8px;margin-bottom:10px;padding:10px;display:grid}.svo-search-field,.svo-select-field{min-width:0;color:var(--text-tertiary,#667085);background:#fff;border:1px solid #dbe3ef;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.svo-search-field:focus-within,.svo-select-field:focus-within{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01a}.svo-search-field input,.svo-select-field select{min-width:0;color:var(--text-secondary,#475467);font-size:var(--font-control);background:0 0;border:0;border-radius:0;padding:7px 0;line-height:1.45;box-shadow:none!important}.svo-select-field select{appearance:none;cursor:pointer}.svo-select-field svg:last-child{margin-left:auto}.svo-real-head,.svo-real-row{grid-template-columns:minmax(300px,1.75fr) minmax(140px,.72fr) 112px 156px 18px}.svo-real-row>div:first-child{min-width:0}.svo-real-row>div:first-child b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.svo-real-row>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.svo-real-row .svo-related{font-size:var(--font-label);line-height:1.45}.svo-real-row time{line-height:1.35}.svo-status-missing{color:var(--text-secondary,#475467);background:#eef1f5}.svo-status-draft{color:#6941c6;background:#f3efff}.svo-status-info{color:#175cd3;background:#eff8ff}.svo-no-results{min-height:190px;color:var(--text-tertiary,#667085);text-align:center;place-items:center;padding:30px;display:grid}.svo-no-results b{color:var(--text-secondary,#475467);font-size:var(--font-body);margin:9px 0 3px;line-height:1.45}.svo-no-results span,.svo-show-more{font-size:var(--font-label);line-height:1.45}.svo-show-more{color:#1769e0;cursor:pointer;background:#fff;border:1px solid #c8d8ee;border-radius:8px;margin:12px auto 0;padding:9px 15px;font-weight:700;display:block}.svo-show-more:hover{background:#f4f8ff}.svo-assignment-drawer{width:min(620px,100%)}.svo-assignment-drawer header h2{max-width:520px;font-size:var(--font-section);line-height:1.45}.svo-drawer-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid!important}.svo-drawer-grid>div b,.svo-drawer-grid>div span{display:block}.svo-drawer-grid>div span{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;margin-bottom:5px;font-weight:700;line-height:1.45}.svo-drawer-grid>div b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.svo-execution-box{background:#fafbfd;border-radius:9px;margin-top:4px;border:1px solid #e3e9f2!important;padding:14px!important}.svo-execution-box.svo-execution-overdue{background:#fff7f6;border-color:#f4cac6!important}.svo-execution-box.svo-execution-missing{background:#f7f8fa;border-color:#dfe4eb!important}.svo-bitrix-section>div,.svo-missing-note{align-items:flex-start;gap:8px;display:flex}.svo-missing-note svg{color:#c23934;flex:none}.svo-bitrix-section p,.svo-missing-note p{margin:0!important}.svo-bitrix-section svg{color:var(--text-muted,#5c667a);flex:none}@media (max-width:1250px){.svo-assignment-summary-five{grid-template-columns:repeat(3,1fr)}.svo-analysis-grid{grid-template-columns:1fr 1fr}.svo-quality-panel{grid-column:1/-1}.svo-quality-list{grid-template-columns:repeat(3,1fr);gap:10px}.svo-quality-list>div{background:#f8fafc;border-top:0;border-radius:7px;padding:8px}.svo-register-filters{grid-template-columns:1fr 1fr}.svo-real-head,.svo-real-row{grid-template-columns:minmax(260px,1.7fr) minmax(120px,.7fr) 105px 18px}.svo-real-head span:nth-child(4),.svo-real-row .svo-status{display:none}}@media (max-width:780px){.svo-assignment-summary-five{grid-template-columns:1fr 1fr}.svo-analysis-grid{grid-template-columns:1fr}.svo-quality-panel{grid-column:auto}.svo-quality-list,.svo-register-filters,.svo-status-legend{grid-template-columns:1fr}.svo-scope-tabs{overflow:auto}.svo-scope-tabs button{flex:none}.svo-real-row{grid-template-columns:1fr 18px}.svo-real-row .svo-related,.svo-real-row time{display:none}.svo-drawer-grid{grid-template-columns:1fr}}.svo-population-value{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.svo-population-value .svo-metric-sparkline{width:76px;height:29px;margin-bottom:5px}.svo-population small.neutral{color:var(--text-muted)}.svo-metric-sparkline path{fill:none;stroke:#1769e0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.svo-metric-sparkline circle{fill:#fff;stroke:#1769e0;stroke-width:1.8px}.svo-metric-sparkline circle.active{fill:#1769e0}.svo-metric-sparkline-green circle,.svo-metric-sparkline-green path{stroke:#16834d}.svo-metric-sparkline-green circle.active{fill:#16834d}.svo-metric-sparkline-yellow circle,.svo-metric-sparkline-yellow path{stroke:#d28b00}.svo-metric-sparkline-yellow circle.active{fill:#d28b00}.svo-metric-sparkline-red circle,.svo-metric-sparkline-red path{stroke:#c23934}.svo-metric-sparkline-red circle.active{fill:#c23934}.svo-period-switcher{background:#f7f9fc;border:1px solid #dbe3ef;border-radius:9px;gap:4px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.svo-period-switcher button{color:var(--text-muted,#5c667a);font-size:var(--font-control);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px;line-height:1.45}.svo-period-switcher button.active{background:var(--surface);color:#1769e0;font-weight:700;box-shadow:0 1px 4px #14294a1f}.svo-kpi-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.svo-kpi-summary-2026{grid-template-columns:repeat(5,minmax(0,1fr))}.svo-kpi-summary .card{padding:15px 16px;position:relative;overflow:hidden}.svo-kpi-summary .card:before{content:"";background:#1769e0;height:3px;position:absolute;top:0;left:0;right:0}.svo-kpi-summary .card:nth-child(3):before{background:#d28b00}.svo-kpi-summary .card:nth-child(4):before{background:#16834d}.svo-kpi-summary .card:nth-child(5):before{background:#7a5af8}.svo-kpi-summary small,.svo-kpi-summary span{color:var(--text-muted);font-size:var(--font-control);line-height:1.45;display:block}.svo-kpi-summary b{color:var(--ink,#172033);letter-spacing:-.04em;margin:7px 0 3px;font-size:25px;display:block}.svo-kpi-summary small{color:var(--text-tertiary,#667085)}.svo-kpi-summary em{color:#067647;width:max-content;font-size:var(--font-control);background:#eaf8ef;border-radius:999px;margin-top:8px;padding:3px 6px;font-style:normal;font-weight:700;line-height:1.45;display:block}.svo-kpi-summary em.negative{color:#b42318;background:#fff0ef}.svo-kpi-year-context{background:linear-gradient(135deg,#f7faff,#fff 72%);border-color:#cfe0fb;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:20px;margin-bottom:12px;padding:16px 18px;display:grid}.svo-kpi-year-context h3{color:var(--ink,#172033);font-size:var(--font-title);margin:4px 0 5px;line-height:1.45}.svo-kpi-year-context p{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:0;line-height:1.45}.svo-kpi-year-context-meta{grid-template-columns:.8fr .8fr 1.6fr;gap:8px;display:grid}.svo-kpi-year-context-meta>div{background:#ffffffdb;border:1px solid #e1e8f2;border-radius:8px;min-width:0;padding:9px 11px}.svo-kpi-year-context-meta b,.svo-kpi-year-context-meta span{display:block}.svo-kpi-year-context-meta span{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;line-height:1.45}.svo-kpi-year-context-meta b{color:var(--ink,#172033);text-overflow:ellipsis;overflow:hidden}.svo-kpi-quality-badge,.svo-kpi-year-context-meta b{font-size:var(--font-label);white-space:nowrap;line-height:1.45}.svo-kpi-quality-badge{color:#067647;width:max-content;background:#eaf8ef;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-weight:700;display:inline-flex}.svo-kpi-analytics-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.75fr);gap:12px;margin-bottom:12px;display:grid}.svo-kpi-focus-panel,.svo-kpi-trend-panel{min-width:0;padding:17px}.svo-kpi-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.svo-kpi-panel-heading span{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-weight:700;line-height:1.45;display:block}.svo-kpi-panel-heading h3{color:var(--ink,#172033);font-size:var(--font-title);margin:0;line-height:1.45}.svo-kpi-panel-heading svg{color:#1769e0}.svo-kpi-chart-wrap{margin:10px -4px 0}.svo-kpi-chart{width:100%;display:block;overflow:visible}.svo-kpi-chart line{stroke:#e8edf4;stroke-width:1px}.svo-kpi-chart text{fill:#98a2b3;font-size:var(--font-label);line-height:1.45}.svo-kpi-chart text.active-label{fill:#1769e0;font-weight:700}.svo-kpi-chart .selection{fill:#f4f8ff}.svo-kpi-chart path{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.svo-kpi-chart circle{fill:#fff;stroke-width:2px}.svo-kpi-chart circle.active{stroke-width:3px}.svo-kpi-chart .dispensary circle,.svo-kpi-chart .dispensary path{stroke:#1769e0}.svo-kpi-chart .rehabilitation circle,.svo-kpi-chart .rehabilitation path{stroke:#d28b00}.svo-kpi-chart .psychology circle,.svo-kpi-chart .psychology path{stroke:#8b5cf6}.svo-kpi-chart .employment circle,.svo-kpi-chart .employment path{stroke:#16834d}.svo-kpi-chart-legend{flex-wrap:wrap;gap:7px 15px;margin-top:-3px;display:flex}.svo-kpi-chart-legend span{color:var(--text-muted,#5c667a);font-size:var(--font-label);align-items:center;gap:5px;line-height:1.45;display:flex}.svo-kpi-chart-legend i{background:#1769e0;border-radius:2px;width:14px;height:2px}.svo-kpi-chart-legend .rehabilitation i{background:#d28b00}.svo-kpi-chart-legend .psychology i{background:#8b5cf6}.svo-kpi-chart-legend .employment i{background:#16834d}.svo-kpi-trend-panel>small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:10px;line-height:1.45;display:block}.svo-kpi-focus-panel{flex-direction:column;display:flex}.svo-kpi-focus-panel .svo-kpi-panel-heading svg{color:#c23934}.svo-kpi-focus-list{gap:8px;margin:14px 0;display:grid}.svo-kpi-focus-list>div{background:#f7f9fc;border-radius:8px;grid-template-columns:50px 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.svo-kpi-focus-list b{color:var(--ink,#172033);font-size:17px;line-height:1.45}.svo-kpi-focus-list span{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.4}.svo-kpi-focus-list .critical{background:#fff3f2}.svo-kpi-focus-list .critical b{color:#b42318}.svo-kpi-focus-list .warning{background:#fff8e8}.svo-kpi-focus-list .warning b{color:#9a6700}.svo-kpi-focus-panel .svo-link-button{margin-top:auto}.svo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.svo-kpi-card{min-width:0;overflow:hidden}.svo-kpi-card:first-child{grid-column:1/-1}.svo-kpi-card>header{border-bottom:1px solid #edf1f5;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px 13px;display:grid}.svo-kpi-card>header h3{color:var(--ink,#172033);font-size:var(--font-title);margin:0;line-height:1.45}.svo-kpi-card>header p{color:var(--text-tertiary,#667085);font-size:var(--font-body);margin:3px 0 0;line-height:1.45}.svo-kpi-icon{color:#1769e0;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.svo-kpi-icon-watch{color:#a66b00;background:#fff7dd}.svo-kpi-icon-risk{color:#b42318;background:#fff0ef}.svo-kpi-state{color:#067647;font-size:var(--font-label);background:#eaf8ef;border-radius:6px;padding:5px 7px;font-weight:700;line-height:1.45}.svo-kpi-state-watch{color:#9a6700;background:#fff7dd}.svo-kpi-state-risk{color:#b42318;background:#fff0ef}.svo-kpi-card-main{grid-template-columns:minmax(180px,.9fr) minmax(165px,.9fr) minmax(180px,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.svo-kpi-plan-fact{grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:12px;display:grid}.svo-kpi-plan-fact>i{background:#e7ebf1}.svo-kpi-coverage span,.svo-kpi-plan-fact span{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45;display:block}.svo-kpi-plan-fact b{color:var(--ink,#172033);margin-top:4px;font-size:17px;line-height:1.45;display:block}.svo-kpi-coverage>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.svo-kpi-coverage b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.svo-kpi-progress{background:#e8edf4;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.svo-kpi-progress i{border-radius:inherit;background:#16834d;height:100%;display:block}.svo-kpi-progress i.watch{background:#d28b00}.svo-kpi-progress i.risk{background:#c23934}.svo-kpi-card-trend{justify-content:flex-end;align-items:center;gap:10px;display:flex}.svo-kpi-card-trend .svo-metric-sparkline{width:116px;height:34px}.svo-kpi-card-trend>div{grid-template-columns:auto auto;align-items:center;min-width:62px;display:grid}.svo-kpi-card-trend>div svg{color:#16834d}.svo-kpi-card-trend>div b{color:#16834d;font-size:var(--font-body);line-height:1.45}.svo-kpi-card-trend>div span{color:var(--text-tertiary,#667085)}.svo-kpi-card-trend>div small,.svo-kpi-card-trend>div span{font-size:var(--font-label);grid-column:1/-1;line-height:1.45}.svo-kpi-card-trend>div small{color:var(--text-muted,#5c667a);white-space:nowrap;margin-top:3px}.svo-kpi-card-trend>div.negative b,.svo-kpi-card-trend>div.negative svg{color:#c23934}.svo-kpi-card-trend>div.neutral b,.svo-kpi-card-trend>div.neutral svg{color:var(--text-muted,#5c667a)}.svo-kpi-submetrics{background:#fafbfd;border-top:1px solid #edf1f5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.svo-kpi-submetrics>div{border-right:1px solid #edf1f5;padding:10px 16px}.svo-kpi-submetrics>div:last-child{border-right:0}.svo-kpi-submetrics small,.svo-kpi-submetrics span{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45;display:block}.svo-kpi-submetrics b{color:var(--ink,#172033);font-size:var(--font-body);margin-top:3px;line-height:1.45;display:inline-block}.svo-kpi-submetrics small{margin-left:5px;display:inline-block}.svo-kpi-assignments{color:#526b8f;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f7fbff,#e7f1ff);border:0;border-top:1px solid #cfe0f8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 18px;transition:background .16s,box-shadow .16s,color .16s;display:grid}.svo-kpi-assignments:hover{background:linear-gradient(135deg,#eef6ff,#d8e9ff);box-shadow:inset 0 1px #ffffffb8}.svo-kpi-assignments:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #1769e040;position:relative}.svo-kpi-assignments>svg:first-child{box-sizing:content-box;background:#1769e01a;border-radius:9px;padding:7px}.svo-kpi-assignments b,.svo-kpi-assignments>svg{color:#1769e0}.svo-kpi-assignments span{min-width:0;line-height:1.25}.svo-kpi-assignments b{font-size:var(--font-body);font-weight:750;line-height:1.45;display:block}.svo-kpi-assignments small{color:#526b8f;font-size:var(--font-label);margin-top:3px;font-weight:500;line-height:1.45;display:block}.svo-kpi-methodology{background:#f8fbff;border:1px solid #dce6f5;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 14px;display:flex}.svo-kpi-methodology>svg{color:#1769e0;flex:none;margin-top:1px}.svo-kpi-methodology b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45;display:block}.svo-kpi-methodology p,.svo-kpi-methodology small{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin:3px 0 0;line-height:1.45;display:block}.svo-kpi-methodology small{color:var(--text-tertiary,#667085)}@media (max-width:1120px){.svo-kpi-summary-2026{grid-template-columns:repeat(3,minmax(0,1fr))}.svo-kpi-year-context{grid-template-columns:1fr}.svo-kpi-quality-badge{grid-row:1;justify-self:end}.svo-kpi-analytics-grid{grid-template-columns:1fr}.svo-kpi-focus-list{grid-template-columns:repeat(3,minmax(0,1fr))}.svo-kpi-focus-list>div{grid-template-columns:1fr}.svo-kpi-card-main{grid-template-columns:1fr 1fr}.svo-kpi-card-trend{grid-column:1/-1;justify-content:flex-start}}@media (max-width:840px){.svo-kpi-summary,.svo-kpi-year-context-meta{grid-template-columns:1fr 1fr}.svo-kpi-year-context-meta>div:last-child{grid-column:1/-1}.svo-kpi-grid{grid-template-columns:1fr}.svo-kpi-card:first-child{grid-column:auto}}@media (max-width:620px){.svo-section-heading{display:block}.svo-period-switcher{width:100%;margin-top:12px}.svo-period-switcher button{flex:none}.svo-kpi-year-context-meta{grid-template-columns:1fr}.svo-kpi-year-context-meta>div:last-child{grid-column:auto}.svo-kpi-quality-badge{grid-row:auto;justify-self:start}.svo-kpi-focus-list,.svo-kpi-summary{grid-template-columns:1fr}.svo-kpi-card>header{grid-template-columns:36px 1fr}.svo-kpi-state{grid-column:1/-1;width:max-content}.svo-kpi-card-main{grid-template-columns:1fr}.svo-kpi-card-trend{grid-column:auto}.svo-kpi-submetrics{grid-template-columns:1fr}.svo-kpi-submetrics>div{border-bottom:1px solid #edf1f5;border-right:0}.svo-population-value .svo-metric-sparkline{width:105px}}.dsrp-page{max-width:1500px;margin:0 auto}.dsrp-page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dsrp-page-header h1{max-width:920px}.dsrp-page-header p{max-width:800px;color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:0;line-height:1.5}.dsrp-updated{color:var(--text-muted,#5c667a);font-size:var(--font-label);white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;line-height:1.45;display:flex}.dsrp-tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:22px;display:flex;overflow-x:auto}.dsrp-tabs button{color:var(--text-muted);font-size:var(--font-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:12px 15px;line-height:1.45;position:relative}.dsrp-tabs button:hover{color:#1769e0}.dsrp-tabs button.active{color:#1769e0;font-weight:700}.dsrp-tabs button.active:after{content:"";background:#1769e0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.dsrp-tab-panel{margin-top:14px}.dsrp-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.dsrp-overview-metric{background:linear-gradient(135deg,#fffffffa,#eaf2ffb8);border:1px solid #d9e6f9;border-top:3px solid #1769e0;gap:12px;min-width:0;min-height:112px;padding:16px;display:flex;box-shadow:0 3px 12px #10233f0b}.dsrp-overview-metric.tone-purple{background:linear-gradient(135deg,#fffffffa,#f3efffc2);border-top-color:#7c4dce}.dsrp-overview-metric.tone-yellow{background:linear-gradient(135deg,#fffffffa,#fff7ddd1);border-top-color:#d28b00}.dsrp-overview-metric.tone-green{background:linear-gradient(135deg,#fffffffa,#eaf8efcc);border-top-color:#16834d}.dsrp-metric-icon{color:#1769e0;background:#eaf2ff;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.dsrp-overview-metric.tone-purple .dsrp-metric-icon{color:#6941c6;background:#f3efff}.dsrp-overview-metric.tone-yellow .dsrp-metric-icon{color:#9a6700;background:#fff7dd}.dsrp-overview-metric.tone-green .dsrp-metric-icon{color:#067647;background:#eaf8ef}.dsrp-overview-metric small,.dsrp-overview-metric span{display:block}.dsrp-overview-metric span{color:var(--text-muted);font-size:var(--font-label);line-height:1.45}.dsrp-overview-metric b{color:var(--ink);letter-spacing:-.04em;margin:7px 0 4px;font-size:23px;display:block}.dsrp-overview-metric small{color:var(--text-tertiary);font-size:var(--font-label);line-height:1.45}.dsrp-department-panel{overflow:hidden}.dsrp-department-tabs{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dsrp-department-tabs button{border:0;border-right:1px solid var(--line);min-height:58px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.dsrp-department-tabs button:last-child{border-right:0}.dsrp-department-tabs button:hover{background:var(--surface-hover)}.dsrp-department-tabs button.active{background:var(--surface);color:#1769e0;font-weight:700;box-shadow:inset 0 3px #1769e0}.dsrp-department-tabs button b,.dsrp-department-tabs button span{font-size:var(--font-control);line-height:1.45}.dsrp-department-tabs button b{background:var(--surface-raised);border-radius:99px;padding:4px 7px}.dsrp-department-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:28px;padding:24px;display:grid}.dsrp-panel-heading>div>span,.dsrp-section-kicker{color:var(--text-tertiary);font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-weight:700;line-height:1.45;display:block}.dsrp-department-head h2{color:var(--ink);font-size:var(--font-section);margin:0;line-height:1.45}.dsrp-department-head p{max-width:820px;color:var(--text-muted);font-size:var(--font-body);margin:8px 0 0;line-height:1.55}.dsrp-department-meta{border-left:1px solid var(--line);align-content:center;justify-items:start;gap:8px;padding-left:22px;display:grid}.dsrp-department-meta>span:not(.dsrp-status-pill){color:var(--text-secondary);font-size:var(--font-label);align-items:center;gap:7px;line-height:1.45;display:flex}.dsrp-department-meta svg{color:#1769e0}.dsrp-status-pill{color:#1769e0;width:max-content;font-size:var(--font-label);white-space:nowrap;background:#eaf2ff;border-radius:99px;align-items:center;padding:5px 8px;font-weight:700;line-height:1.45;display:inline-flex}.dsrp-status-pill.green{color:#067647;background:#eaf8ef}.dsrp-status-pill.yellow{color:#9a6700;background:#fff7dd}.dsrp-status-pill.red{color:#b42318;background:#fff0ef}.dsrp-status-pill.gray{color:var(--text-muted);background:#f0f2f5}.dsrp-indicator-list{padding:20px 24px 24px}.dsrp-list-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.dsrp-list-heading h3,.dsrp-panel-heading h3{color:var(--ink);font-size:var(--font-title);margin:0;line-height:1.45}.dsrp-list-heading>span{color:var(--text-tertiary);font-size:var(--font-label);line-height:1.45}.dsrp-indicator-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid #1769e0;border-radius:9px;margin-top:8px;overflow:hidden}.dsrp-indicator-card.green{border-left-color:#16834d}.dsrp-indicator-card.yellow{border-left-color:#d28b00}.dsrp-indicator-card.red{border-left-color:#c23934}.dsrp-indicator-card.open{box-shadow:0 4px 14px #10233f0f}.dsrp-indicator-main{background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:9px minmax(320px,1.7fr) minmax(110px,.42fr) minmax(135px,.55fr) 18px;align-items:center;gap:12px;padding:14px 15px;display:grid}.dsrp-indicator-main:hover{background:var(--surface-hover)}.dsrp-indicator-signal{background:#1769e0;border-radius:50%;width:8px;height:8px}.dsrp-indicator-signal.green{background:#16834d}.dsrp-indicator-signal.yellow{background:#d28b00}.dsrp-indicator-signal.red{background:#c23934}.dsrp-indicator-copy b,.dsrp-indicator-copy small,.dsrp-indicator-result b,.dsrp-indicator-result small{display:block}.dsrp-indicator-copy b{font-size:var(--font-body);line-height:1.4}.dsrp-indicator-copy small{color:var(--text-muted);font-size:var(--font-label);margin-top:4px;line-height:1.45}.dsrp-indicator-result{text-align:right}.dsrp-indicator-result b{letter-spacing:-.03em;font-size:17px;line-height:1.45}.dsrp-indicator-result small{color:var(--text-tertiary);font-size:var(--font-label);margin-top:2px;line-height:1.45}.dsrp-indicator-progress{grid-template-columns:1fr 30px;align-items:center;gap:7px;display:grid}.dsrp-indicator-progress i{background:var(--line);border-radius:99px;height:5px;display:block;overflow:hidden}.dsrp-indicator-progress em{background:#1769e0;border-radius:99px;height:100%;display:block}.dsrp-indicator-progress small{color:var(--text-muted);font-size:var(--font-label);text-align:right;line-height:1.45}.dsrp-indicator-chevron{color:var(--text-tertiary);transition:transform .18s}.dsrp-indicator-card.open .dsrp-indicator-chevron{transform:rotate(180deg)}.dsrp-indicator-tasks{border-top:1px solid var(--line);background:var(--surface-muted);padding:13px 17px 15px 36px}.dsrp-task-heading{color:#1769e0;font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;line-height:1.45;display:flex}.dsrp-indicator-tasks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dsrp-indicator-tasks li{color:var(--text-secondary);font-size:var(--font-body);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.dsrp-indicator-tasks li svg{color:#16834d;flex:none;margin-top:1px}.dsrp-people-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:12px;display:grid}.dsrp-people-panel,.dsrp-table-panel{min-width:0;padding:19px}.dsrp-wide-panel{grid-column:1/-1}.dsrp-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.dsrp-panel-heading p{color:var(--text-tertiary);font-size:var(--font-body);margin:4px 0 0;line-height:1.45}.dsrp-staffing-list{gap:18px;margin-top:23px;display:grid}.dsrp-staffing-row{grid-template-columns:minmax(180px,.9fr) 1.5fr 38px;align-items:center;gap:14px;display:grid}.dsrp-staffing-row b,.dsrp-staffing-row span{display:block}.dsrp-staffing-row b{color:var(--text-secondary);font-size:var(--font-body);line-height:1.45}.dsrp-staffing-row span{color:var(--text-tertiary);font-size:var(--font-label);margin-top:3px;line-height:1.45}.dsrp-staffing-row strong{color:#1769e0;font-size:var(--font-body);text-align:right;line-height:1.45}.dsrp-staffing-bar{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.dsrp-staffing-bar i{background:#1769e0;border-radius:99px;height:100%;display:block}.dsrp-workload-chart{border-bottom:1px solid var(--line);justify-content:space-around;align-items:flex-end;gap:15px;height:168px;padding:16px 8px 0;display:flex}.dsrp-workload-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;width:60px;height:100%;display:flex}.dsrp-workload-chart b{color:#fff;width:36px;min-height:30px;font-size:var(--font-body);background:#1769e0;border-radius:5px 5px 0 0;justify-content:center;align-items:flex-start;font-weight:700;line-height:1.45;display:flex}.dsrp-workload-chart b span{padding-top:7px}.dsrp-workload-chart small{color:var(--text-muted);padding:8px 0 7px}.dsrp-panel-note,.dsrp-workload-chart small{font-size:var(--font-label);line-height:1.45}.dsrp-panel-note{color:#9a6700;align-items:center;gap:7px;margin:12px 0 0;display:flex}.dsrp-people-actions{display:grid}.dsrp-people-actions article{border-top:1px solid var(--line);grid-template-columns:74px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.dsrp-people-actions article:first-child{border-top:0}.dsrp-action-date{color:var(--text-secondary);font-size:var(--font-label);text-align:center;background:#f3f6fa;border-radius:7px;padding:6px 7px;font-weight:700;line-height:1.45}.dsrp-people-actions b,.dsrp-people-actions small{display:block}.dsrp-people-actions b{color:var(--text-secondary);font-size:var(--font-body);line-height:1.45}.dsrp-people-actions small{color:var(--text-tertiary);font-size:var(--font-label);margin-top:4px;line-height:1.45}.dsrp-filterbar{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:8px;margin-bottom:12px;padding:10px}.dsrp-filterbar,.dsrp-search{align-items:center;display:flex}.dsrp-search{border:1px solid var(--line);background:var(--surface);color:var(--text-tertiary);border-radius:7px;flex:320px;gap:7px;padding:0 10px}.dsrp-search input{box-shadow:none;font-size:var(--font-control);border:0;padding:8px 0;line-height:1.45}.dsrp-select{min-width:245px;color:var(--text-tertiary);align-items:center;gap:7px;display:flex}.dsrp-select select{font-size:var(--font-control);padding:8px 9px;line-height:1.45}.dsrp-found{color:var(--text-tertiary);font-size:var(--font-label);white-space:nowrap;line-height:1.45}.dsrp-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.dsrp-table{border-collapse:collapse;width:100%;min-width:930px;color:var(--text-secondary)}.dsrp-table,.dsrp-table th{font-size:var(--font-label);line-height:1.45}.dsrp-table th{color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f5f8fc;border-bottom:1px solid #dde5ef;padding:10px 12px;font-weight:750}.dsrp-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}.dsrp-table tbody tr:last-child td{border-bottom:0}.dsrp-table tbody tr:hover td{background:var(--surface-hover)}.dsrp-table td:first-child{align-items:center;gap:9px;min-width:260px;display:flex}.dsrp-table td:first-child b,.dsrp-table td:first-child small{display:block}.dsrp-table td:first-child b{color:var(--ink);font-size:var(--font-body);line-height:1.45}.dsrp-table td:first-child small{color:var(--text-tertiary);font-size:var(--font-label);margin-top:3px;line-height:1.45}.dsrp-avatar{color:#1769e0;width:31px;height:31px;font-size:var(--font-label);background:#eaf2ff;border-radius:50%;flex:0 0 31px;place-items:center;font-weight:750;line-height:1.45;display:grid}.dsrp-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.dsrp-report-summary .card{border-top:3px solid #1769e0;grid-template-columns:32px 1fr auto;align-items:center;gap:3px 10px;padding:15px;display:grid}.dsrp-report-summary .card:nth-child(2){border-top-color:#16834d}.dsrp-report-summary .card.warning{border-top-color:#d28b00}.dsrp-report-summary svg{color:#1769e0;grid-row:1/4}.dsrp-report-summary .card:nth-child(2) svg{color:#16834d}.dsrp-report-summary .card.warning svg{color:#d28b00}.dsrp-report-summary span{color:var(--text-muted);font-size:var(--font-control);line-height:1.45}.dsrp-report-summary b{grid-area:1/3/4;font-size:24px}.dsrp-report-summary small{color:var(--text-tertiary);font-size:var(--font-control);line-height:1.45}.dsrp-report-actions{align-items:center;gap:8px;display:flex}.dsrp-report-actions select{width:170px;font-size:var(--font-control);padding:8px;line-height:1.45}.dsrp-report-list{border:1px solid var(--line);border-radius:8px}.dsrp-success-notice{color:#067647;font-size:var(--font-label);background:#f2fbf5;border:1px solid #cbead4;border-radius:8px;align-items:center;gap:7px;margin:-3px 0 12px;padding:10px 12px;line-height:1.45;display:flex}.dsrp-report-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(300px,1fr) 92px 120px 28px;align-items:center;gap:12px;padding:12px 13px;display:grid}.dsrp-report-list article:last-child{border-bottom:0}.dsrp-report-icon{background:var(--surface-raised);color:#1769e0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.dsrp-report-list b,.dsrp-report-list small{display:block}.dsrp-report-list b{color:var(--text-secondary);font-size:var(--font-body);line-height:1.45}.dsrp-report-list small,.dsrp-report-list time{color:var(--text-tertiary);font-size:var(--font-label);margin-top:4px;line-height:1.45}.dsrp-report-list article>button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.dsrp-report-list article>button:hover{background:var(--surface-raised);color:#1769e0}.dsrp-goals-intro{background:#f6f9ff;border-color:#d9e6f9;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px;display:grid}.dsrp-goals-icon{color:#fff;background:#1769e0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.dsrp-goals-intro span{color:#1769e0;font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700;line-height:1.45}.dsrp-goals-intro h2{font-size:var(--font-section);margin:3px 0 5px;line-height:1.45}.dsrp-goals-intro p{max-width:780px;color:var(--text-muted);font-size:var(--font-body);margin:0;line-height:1.45}.dsrp-goals-progress{text-align:center;border-left:1px solid #d9e6f9;min-width:100px;padding-left:20px}.dsrp-goals-progress b,.dsrp-goals-progress span{display:block}.dsrp-goals-progress b{color:#1769e0;font-size:28px}.dsrp-goals-progress span{color:var(--text-muted);font-size:var(--font-label);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.45}.dsrp-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.dsrp-goal-card{overflow:hidden}.dsrp-goal-card:last-child{grid-column:1/-1}.dsrp-goal-card>button{background:var(--surface);width:100%;min-height:85px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;padding:14px 16px;display:grid}.dsrp-goal-card>button:hover{background:var(--surface-hover)}.dsrp-goal-number{color:#1769e0;width:39px;height:39px;font-size:var(--font-label);background:#eaf2ff;border-radius:9px;place-items:center;font-weight:800;line-height:1.45;display:grid}.dsrp-goal-card button small{color:#1769e0;font-size:var(--font-control);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-weight:700;line-height:1.45;display:block}.dsrp-goal-card h3{font-size:var(--font-title);margin:0;line-height:1.4}.dsrp-goal-card button>svg{color:var(--text-tertiary);transition:transform .18s}.dsrp-goal-card.open button>svg{transform:rotate(180deg)}.dsrp-goal-details{border-top:1px solid var(--line);background:var(--surface-muted);grid-template-columns:1fr 1fr;gap:9px;padding:13px 16px 16px 70px;display:grid}.dsrp-goal-details p{color:var(--text-secondary);font-size:var(--font-body);grid-column:1/-1;margin:0 0 2px;line-height:1.5}.dsrp-goal-details>div{background:var(--surface);border-radius:7px;padding:9px 10px}.dsrp-goal-details b,.dsrp-goal-details span{align-items:center;gap:6px;display:flex}.dsrp-goal-details span{color:var(--text-tertiary);font-size:var(--font-label);text-transform:uppercase;line-height:1.45}.dsrp-goal-details span svg{color:#1769e0}.dsrp-goal-details b{color:var(--text-secondary);font-size:var(--font-body);margin-top:5px;line-height:1.4}@media (max-width:1150px){.dsrp-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dsrp-department-head,.dsrp-people-grid{grid-template-columns:1fr}.dsrp-department-meta{border-top:1px solid var(--line);border-left:0;padding:16px 0 0}.dsrp-wide-panel{grid-column:auto}}@media (max-width:900px){.dsrp-department-tabs,.dsrp-report-summary{grid-template-columns:1fr}.dsrp-department-tabs button{border-right:0;border-bottom:1px solid var(--line)}.dsrp-indicator-main{grid-template-columns:9px 1fr 100px 18px}.dsrp-indicator-progress{grid-column:2/4}.dsrp-goals-grid,.dsrp-indicator-tasks ul{grid-template-columns:1fr}.dsrp-goal-card:last-child{grid-column:auto}}@media (max-width:680px){.dsrp-filterbar,.dsrp-list-heading,.dsrp-page-header,.dsrp-panel-heading,.dsrp-report-actions{display:block}.dsrp-panel-heading .button,.dsrp-report-actions .button,.dsrp-updated{width:max-content;margin-top:10px}.dsrp-overview-summary{grid-template-columns:1fr}.dsrp-department-head,.dsrp-indicator-list{padding:17px}.dsrp-indicator-main{grid-template-columns:9px 1fr 18px}.dsrp-indicator-progress,.dsrp-indicator-result{text-align:left;grid-column:2/3}.dsrp-indicator-progress{grid-template-columns:1fr 30px}.dsrp-indicator-tasks{padding-left:20px}.dsrp-select{min-width:0;margin-top:8px}.dsrp-found{margin-top:8px;display:block}.dsrp-report-list article{grid-template-columns:36px 1fr auto}.dsrp-report-list .dsrp-status-pill,.dsrp-report-list time{grid-column:2}.dsrp-report-list article>button{grid-area:1/3}.dsrp-goals-intro{grid-template-columns:42px 1fr}.dsrp-goals-progress{border-top:1px solid #d9e6f9;border-left:0;grid-column:1/-1;padding:10px 0 0}.dsrp-goal-details{grid-template-columns:1fr;padding-left:16px}.dsrp-goal-details p{grid-column:auto}}.dsrp-hr-approved{color:#1c2740}.dsrp-staffing-report{background:linear-gradient(135deg,var(--surface) 0,#f4f8ff 100%);border-color:#d8e5f5;margin-bottom:18px;padding:26px 28px 22px}.dsrp-staffing-report>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dsrp-staffing-report h2{color:#111a31;margin:4px 0 5px;font-size:21px;line-height:1.45}.dsrp-staffing-report p{color:#748096;font-size:var(--font-body);margin:0;line-height:1.45}.dsrp-staffing-total{text-align:right}.dsrp-staffing-total b{color:#1769e0;font-size:28px;line-height:1;display:block}.dsrp-staffing-total span{color:#69758a;font-size:var(--font-label);margin-top:6px;line-height:1.45;display:block}.dsrp-staffing-grid{gap:10px;margin-top:22px;display:grid}.dsrp-staffing-grid article{background:var(--surface);border:1px solid #e1e8f2;border-radius:12px;padding:14px}.dsrp-staffing-grid b{color:#27344b;min-height:38px;font-size:var(--font-body);line-height:1.45;display:block}.dsrp-staffing-grid span{color:#198754;font-size:var(--font-label);margin:12px 12px 0 0;line-height:1.45;display:inline-block}.dsrp-staffing-grid span.vacant{color:#bb7600}.dsrp-staffing-grid strong{margin-right:3px;font-size:19px}.dsrp-staffing-conclusions{color:#614b18;font-size:var(--font-label);background:#fff8e6;border-radius:10px;gap:5px;margin:18px 0 0;padding:14px 16px 14px 32px;line-height:1.4;display:grid}.dsrp-hr-structure{border-color:#dce4ef;border-radius:20px;overflow:hidden;box-shadow:0 1px 3px #14294a0d}.dsrp-hr-structure>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 34px 8px;display:flex}.dsrp-hr-attention>header h2,.dsrp-hr-structure>header h2{color:#18233a;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500;line-height:1.45}.dsrp-hr-attention>header p,.dsrp-hr-structure>header p{color:#68748e;font-size:var(--font-body);margin:9px 0 0;line-height:1.45}.dsrp-hr-legend{color:#647089;font-size:var(--font-label);align-items:center;gap:23px;padding-top:3px;line-height:1.45;display:flex}.dsrp-hr-legend span{white-space:nowrap;align-items:center;gap:8px;display:flex}.dsrp-hr-legend i{border:1.5px dashed #ef5b55;border-radius:5px;width:17px;height:17px}.dsrp-hr-legend i.reduced{background:#c9342f;border:0}.dsrp-hr-chart-scroll{padding:20px 32px 28px;overflow-x:auto}.dsrp-hr-chart{min-width:1420px;padding-top:2px;position:relative}.dsrp-hr-director{color:#fff;width:690px;min-height:138px;font:inherit;text-align:center;cursor:default;background:linear-gradient(110deg,#112a4a,#2e629a);border:0;border-radius:16px;place-content:center;margin:0 auto;display:grid;position:relative;box-shadow:0 12px 28px #112a4a29}.dsrp-hr-director b,.dsrp-hr-director small,.dsrp-hr-director span{display:block}.dsrp-hr-director span{color:#b8d0eb;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:800}.dsrp-hr-director b{margin:11px 0;font-size:20px}.dsrp-hr-director small{color:#d7e4f3;font-size:var(--font-label);font-weight:600;line-height:1.45}.dsrp-hr-connector{height:84px;position:relative}.dsrp-hr-connector>i{background:#b1c0d4;width:2px;height:42px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dsrp-hr-connector>div{border-top:2px solid #b1c0d4;grid-template-columns:1fr 1fr 1.35fr;gap:34px;height:42px;display:grid;position:absolute;bottom:0;left:0;right:0}.dsrp-hr-connector span{display:block;position:relative}.dsrp-hr-connector span:after{content:"";background:#b1c0d4;width:2px;height:42px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dsrp-hr-units{grid-template-columns:1fr 1fr 1.35fr;gap:34px;display:grid;position:relative}.dsrp-hr-unit{background:#fcfdff;border:1px solid #dce4ef;border-top:4px solid #2a7de1;border-radius:17px;min-width:0;padding:22px 20px;position:relative}.dsrp-hr-unit.tone-green{border-top-color:#34a151}.dsrp-hr-unit.tone-purple{border-top-color:#7543d5}.dsrp-hr-unit>header{grid-template-columns:42px 1fr;align-items:start;gap:13px;margin-bottom:18px;display:grid}.dsrp-hr-unit>header strong{color:#1769e0;width:42px;height:42px;font-size:var(--font-body);background:#eaf2ff;border-radius:11px;place-items:center;line-height:1.45;display:grid}.dsrp-hr-unit.tone-green>header strong{color:#188b43;background:#e9f7ed}.dsrp-hr-unit.tone-purple>header strong{color:#6f3bd4;background:#f1ebff}.dsrp-hr-unit>header h3{color:#1c2740;font-size:var(--font-title);margin:2px 0 0;line-height:1.45}.dsrp-hr-unit>header p{color:#68748e;font-size:var(--font-body);margin:5px 0 0;line-height:1.45}.dsrp-hr-person{width:100%;min-height:104px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#eef5ff;border:1.5px solid #8ebcff;border-radius:13px;grid-template-columns:49px 1fr 18px;align-items:center;gap:13px;margin-top:12px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.dsrp-hr-person:focus-visible,.dsrp-hr-person:hover{border-color:#1769e0;outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #1769e01f}.dsrp-hr-person-arrow{color:#1769e0;opacity:0;transition:opacity .18s,transform .18s}.dsrp-hr-person:focus-visible .dsrp-hr-person-arrow,.dsrp-hr-person:hover .dsrp-hr-person-arrow{opacity:1;transform:translate(2px)}.dsrp-hr-person b,.dsrp-hr-person span{display:block}.dsrp-hr-person b{color:#1c2740;font-size:var(--font-body);line-height:1.45}.dsrp-hr-person span:not(.dsrp-hr-avatar){color:#68748e;font-size:var(--font-label);margin-top:5px;line-height:1.4}.dsrp-detail-person-heading .dsrp-hr-avatar,.dsrp-hr-person .dsrp-hr-avatar,.dsrp-hr-table .dsrp-hr-avatar,.dsrp-talent-reserve-person .dsrp-hr-avatar{color:#102a4a;width:49px;height:49px;font-size:var(--font-label);text-align:center;white-space:nowrap;background:#e5edf8;border-radius:50%;flex:0 0 49px;place-items:center;font-weight:800;line-height:1;display:grid;overflow:hidden}.dsrp-hr-person-metrics{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dsrp-hr-person-metrics em{color:#c62e27;font-size:var(--font-label);background:#fff0ec;border-radius:99px;padding:3px 7px;font-style:normal;font-weight:800;line-height:1.45}.dsrp-hr-person-metrics em.success{color:#08743f;background:#eaf8ef}.dsrp-hr-person-metrics em.danger{color:#c62e27}.dsrp-hr-vacancy{background:#fff8f7;border:1.5px dashed #ef756e;border-radius:13px;min-height:92px;margin-top:12px;padding:16px}.dsrp-hr-vacancy b,.dsrp-hr-vacancy span{display:block}.dsrp-hr-vacancy span{color:#c92720;font-size:var(--font-label);letter-spacing:.03em;text-transform:uppercase;font-weight:800;line-height:1.45}.dsrp-hr-vacancy b{color:#87312d;font-size:var(--font-body);margin-top:9px;line-height:1.45}.dsrp-hr-reduced{background:#f0f2f5;border:1px solid #ccd4df;border-left:6px solid #c9342f;border-radius:12px;min-height:92px;margin-top:12px;padding:15px}.dsrp-hr-reduced b,.dsrp-hr-reduced small,.dsrp-hr-reduced span{display:block}.dsrp-hr-reduced span{color:#c92720;font-size:var(--font-label);text-transform:uppercase;font-weight:800;line-height:1.45}.dsrp-hr-reduced b{color:#1c2740;font-size:var(--font-body);margin-top:8px;line-height:1.45}.dsrp-hr-reduced small{color:#68748e;font-size:var(--font-label);margin-top:6px;line-height:1.45}.dsrp-hr-subunit{background:var(--surface);border:1px solid #dacdf2;border-radius:13px;margin-top:30px;padding:17px;position:relative}.dsrp-hr-subunit:before{content:"";background:#b1c0d4;width:3px;height:30px;position:absolute;top:-30px;left:50%}.dsrp-hr-subunit h4{color:#6832cd;font-size:var(--font-title);text-align:center;margin:0 0 13px;font-weight:500;line-height:1.45}.dsrp-hr-subunit-vacancies{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dsrp-hr-subunit-vacancies.single{grid-template-columns:1fr}.dsrp-hr-subunit-vacancies .dsrp-hr-vacancy{min-height:78px;margin-top:0}.dsrp-hr-compact-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.dsrp-hr-person.compact{background:#f9fbfe;border-color:#cdd9e9;grid-template-columns:38px 1fr 15px;gap:9px;min-height:66px;margin-top:0;padding:10px}.dsrp-hr-person.compact .dsrp-hr-avatar{width:38px;height:38px;font-size:var(--font-label);flex-basis:38px;line-height:1.45}.dsrp-hr-person.compact b{font-size:var(--font-body);line-height:1.45}.dsrp-hr-person.compact span:not(.dsrp-hr-avatar){font-size:var(--font-label);line-height:1.45}.dsrp-hr-compact-grid .dsrp-hr-vacancy{min-height:66px;margin-top:0;padding:12px}.dsrp-hr-compact-grid .dsrp-hr-vacancy b{font-size:var(--font-body);margin-top:7px;line-height:1.45}.dsrp-hr-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.dsrp-hr-summary article{border-top:4px solid #1769e0;border-radius:18px;grid-template-columns:60px 1fr;gap:17px;min-height:190px;padding:25px 24px;display:grid}.dsrp-hr-summary article.tone-green{border-top-color:#1769e0}.dsrp-hr-summary article.tone-yellow{border-top-color:#e3a713}.dsrp-hr-summary-icon{color:#1769e0;background:#e4efff;border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.dsrp-hr-summary article.tone-green .dsrp-hr-summary-icon{color:#0d8150;background:#e7f7ed}.dsrp-hr-summary article.tone-yellow .dsrp-hr-summary-icon{color:#a46d00;background:#fff4d6}.dsrp-hr-summary article.tone-purple .dsrp-hr-summary-icon{color:#7137d5;background:#f1ebff}.dsrp-hr-summary b,.dsrp-hr-summary small,.dsrp-hr-summary strong{display:block}.dsrp-hr-summary b{color:#111a31;font-size:38px;line-height:1}.dsrp-hr-summary strong{color:#152039;margin-top:11px;font-size:16px;line-height:1.45}.dsrp-hr-summary small{color:#9ba6ba;font-size:var(--font-control);margin-top:13px;line-height:1.45}.dsrp-hr-attention{border-color:#dce4ef;border-radius:20px;margin-top:28px;padding:34px 32px 24px}.dsrp-hr-attention>div{margin-top:25px}.dsrp-hr-attention>div>button{width:100%;min-height:91px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dfe6ef;grid-template-columns:50px 1fr auto 18px;align-items:center;gap:14px;padding:0;transition:background .18s;display:grid}.dsrp-hr-attention>div>button:focus-visible,.dsrp-hr-attention>div>button:hover{background:#f8fbff;outline:0}.dsrp-hr-attention>div>button>svg{color:#1769e0;opacity:0;transition:opacity .18s,transform .18s}.dsrp-hr-attention>div>button:focus-visible>svg,.dsrp-hr-attention>div>button:hover>svg{opacity:1;transform:translate(2px)}.dsrp-hr-attention>div>button:last-child{border-bottom:0}.dsrp-hr-attention>div>button>span{border-radius:12px;place-items:center;width:49px;height:49px;display:grid}.dsrp-hr-attention>div>button>span.danger{color:#ee4e46;background:#ffe5e5}.dsrp-hr-attention>div>button>span.warning{color:#ef9e00;background:#fff0d0}.dsrp-hr-attention>div>button>span.info{color:#1769e0;background:#e6f0ff}.dsrp-hr-attention b,.dsrp-hr-attention p{display:block}.dsrp-hr-attention b{color:#19243b}.dsrp-hr-attention b,.dsrp-hr-attention p{font-size:var(--font-body);line-height:1.45}.dsrp-hr-attention p{color:#68748e;margin:7px 0 0}.dsrp-hr-attention em{color:#526079;font-size:var(--font-label);background:#f0f2f5;border-radius:99px;padding:7px 11px;font-style:normal;line-height:1.45}.dsrp-hr-employees{border-color:#dce4ef;border-radius:20px;overflow:hidden}.dsrp-hr-employee-filters{border-bottom:1px solid #dce4ef;grid-template-columns:minmax(360px,1fr) 245px auto;align-items:center;gap:16px;padding:23px 26px;display:grid}.dsrp-hr-employee-filters label{color:#95a2b8;border:1px solid #d2dbea;border-radius:12px;align-items:center;gap:13px;padding:0 18px;display:flex}.dsrp-hr-employee-filters input{height:58px;box-shadow:none;color:#27334b;border:0;padding:0;font-size:17px;line-height:1.45}.dsrp-hr-employee-filters select{color:#27334b;border-color:#d2dbea;border-radius:12px;height:60px;padding:0 18px;font-size:16px;line-height:1.45}.dsrp-hr-employee-filters>span{color:#9aa6b9;white-space:nowrap;font-size:15px}.dsrp-hr-table-wrap{overflow-x:auto}.dsrp-hr-table{border-collapse:collapse;width:100%;min-width:1050px}.dsrp-hr-table th{background:var(--surface-muted);color:#98a4b7;height:76px;font-size:var(--font-label);letter-spacing:.025em;text-align:left;text-transform:uppercase;padding:0 18px;font-weight:800;line-height:1.45}.dsrp-hr-table td:first-child,.dsrp-hr-table th:first-child{padding-left:34px}.dsrp-hr-table td{color:#263249;border-bottom:1px solid #e3e8f0;height:104px;padding:14px 18px;font-size:15px}.dsrp-hr-table tbody tr:last-child td{border-bottom:0}.dsrp-hr-table tbody tr:hover td{background:#f9fbff}.dsrp-hr-table tbody tr{cursor:pointer}.dsrp-hr-table tbody tr:focus{outline-offset:-2px;outline:2px solid #1769e0}.dsrp-hr-table td:first-child{align-items:center;gap:17px;display:flex}.dsrp-hr-table td:first-child b,.dsrp-hr-table td:first-child small{display:block}.dsrp-hr-table td:first-child b{color:#263249;font-size:17px;line-height:1.45}.dsrp-hr-table td:first-child small{color:#68748e;margin-top:7px;font-size:14px;line-height:1.4}.dsrp-hr-table td:nth-child(4) strong{color:#c63834;font-size:var(--font-body);line-height:1.45}.dsrp-hr-table td.danger{color:#c63834}.dsrp-hr-work-status{white-space:nowrap;align-items:center;gap:9px;display:flex}.dsrp-hr-work-status i{background:#20a36b;border-radius:50%;width:12px;height:12px}.dsrp-hr-work-status.vacation i{background:#eea30a}.dsrp-hr-table td:last-child{color:#1769e0;text-align:center}.dsrp-report-list article[role=button]{cursor:pointer}.dsrp-report-list article[role=button]:focus,.dsrp-report-list article[role=button]:hover{background:var(--surface-hover);outline:0}.dsrp-detail-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a182c59;position:fixed;inset:0}.dsrp-detail-drawer{background:var(--surface);flex-direction:column;width:min(760px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 44px #10233f33}.dsrp-detail-drawer>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--surface) 0,#f5f9ff 100%);justify-content:space-between;align-items:flex-start;gap:18px;padding:27px 30px 22px;display:flex}.dsrp-detail-drawer>header>button{background:var(--surface-raised);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:0;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.dsrp-detail-person-heading{grid-template-columns:58px 1fr;align-items:center;gap:15px;display:grid}.dsrp-detail-person-heading .dsrp-hr-avatar{flex-basis:58px;width:58px;height:58px;font-size:15px}.dsrp-detail-drawer header span{color:#1769e0;font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1.45}.dsrp-detail-drawer header h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0 0;font-size:21px;line-height:1.45}.dsrp-detail-drawer header p{color:var(--text-muted);font-size:var(--font-body);margin:7px 0 0;line-height:1.45}.dsrp-detail-scroll{background:#f5f7fb;flex:1;padding:22px 30px 30px;overflow-y:auto}.dsrp-detail-kpis,.dsrp-report-drawer-meta,.dsrp-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.dsrp-detail-kpis>div,.dsrp-report-drawer-meta>div,.dsrp-report-metrics>div{border:1px solid var(--line);background:#f9fbfe;border-radius:10px;padding:13px}.dsrp-detail-kpis span,.dsrp-report-drawer-meta>div>span:not(.dsrp-status-pill),.dsrp-report-metrics span{color:var(--text-tertiary);font-size:var(--font-label);line-height:1.45;display:block}.dsrp-detail-kpis b,.dsrp-report-drawer-meta b,.dsrp-report-metrics b{color:var(--ink);font-size:var(--font-body);margin-top:6px;line-height:1.45;display:block}.dsrp-detail-kpis b.success{color:#067647}.dsrp-detail-kpis b.warning{color:#9a6700}.dsrp-detail-kpis b.danger{color:#b42318}.dsrp-detail-drawer section{border-top:1px solid var(--line);padding:18px 0}.dsrp-detail-drawer section>span{color:#1769e0;font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-weight:800;line-height:1.45;display:flex}.dsrp-detail-drawer section>b{color:var(--text-secondary);font-size:var(--font-body);line-height:1.45}.dsrp-detail-drawer section p{color:var(--text-secondary);font-size:var(--font-body);margin:0;line-height:1.6}.dsrp-detail-drawer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dsrp-detail-drawer li{color:var(--text-secondary);font-size:var(--font-body);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.dsrp-detail-drawer li svg{color:#16834d;flex:none;margin-top:2px}.dsrp-report-drawer section:nth-of-type(2) li svg{color:#d28b00}.dsrp-detail-source{color:var(--text-muted);font-size:var(--font-label);background:#f6f9ff;border:1px solid #d9e6f9;border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;line-height:1.5;display:flex}.dsrp-detail-source svg{color:#1769e0;flex:none}.dsrp-detail-drawer .dsrp-profile-section{background:var(--surface);border:1px solid #dfe6ef;border-radius:16px;margin:0 0 16px;padding:24px;box-shadow:0 1px 3px #14294a0a}.dsrp-profile-section h3{color:#12233e;font-size:var(--font-title);letter-spacing:-.02em;margin:0 0 20px;font-weight:500;line-height:1.45}.dsrp-profile-detail{border-top:1px solid var(--line);padding:16px 0}.dsrp-profile-detail:first-of-type{border-top:0;padding-top:0}.dsrp-profile-detail:last-child{padding-bottom:0}.dsrp-profile-detail>span{color:#1769e0;font-size:var(--font-label);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-weight:800;line-height:1.45;display:flex}.dsrp-profile-detail>b{color:#27334b;font-size:var(--font-body);line-height:1.45}.dsrp-profile-detail>p{color:#53617a;font-size:var(--font-body);margin:0;line-height:1.6}.dsrp-engagement-card.tone-high{background:linear-gradient(135deg,#e8faeff5,#f7fcfffa);border-color:#9fd9b7}.dsrp-engagement-card.tone-low{background:linear-gradient(135deg,#ffedebf5,#fff9f2fa);border-color:#efb1ab}.dsrp-engagement-card.tone-neutral{background:linear-gradient(135deg,#edf5fff5,#fafcfffa);border-color:#cbdcf3}.dsrp-engagement-highlight{background:#ffffffa8;border:1px solid #1769e01f;border-radius:12px;margin-bottom:18px;padding:17px 18px}.dsrp-engagement-highlight>span{color:#1769e0;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.dsrp-engagement-card.tone-high .dsrp-engagement-highlight>span{color:#067647}.dsrp-engagement-card.tone-low .dsrp-engagement-highlight>span{color:#b42318}.dsrp-engagement-highlight p{color:var(--text-secondary);font-size:var(--font-body);margin:9px 0 0;line-height:1.6}.dsrp-profile-rows{gap:13px;margin:0;display:grid}.dsrp-profile-rows>div{grid-template-columns:minmax(150px,.42fr) 1fr;align-items:start;gap:18px;display:grid}.dsrp-profile-rows dd,.dsrp-profile-rows dt{font-size:var(--font-body);margin:0;line-height:1.5}.dsrp-profile-rows dt{color:#68748e}.dsrp-profile-rows dd{color:#1c2740;font-weight:650}.dsrp-performance-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dsrp-performance-grid>div>span{color:#68748e;font-size:var(--font-label);line-height:1.45}.dsrp-performance-grid>div>b{color:#162139;margin-top:13px;font-size:28px;display:block}.dsrp-performance-grid>div>i{background:var(--line);border-radius:99px;height:8px;margin:14px 0 12px;display:block;overflow:hidden}.dsrp-performance-grid>div>i>em{border-radius:inherit;height:100%;display:block}.dsrp-performance-grid>div>i>em.success{background:#20a36b}.dsrp-performance-grid>div>i>em.warning{background:#e6a20a}.dsrp-performance-grid>div>i>em.danger{background:#e34b43}.dsrp-performance-grid>div>p{color:#68748e;font-size:var(--font-body);margin:0;line-height:1.55}.dsrp-profile-facts{gap:12px!important}.dsrp-profile-impact{color:#263249!important;margin:0!important;font-size:14px!important;line-height:1.68!important}.dsrp-talent-reserve-person{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1.5px solid #8ebcff;border-radius:13px;grid-template-columns:52px 1fr 18px;align-items:center;gap:14px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.dsrp-talent-reserve-person:focus-visible,.dsrp-talent-reserve-person:hover{border-color:#1769e0;outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #1769e01f}.dsrp-talent-reserve-person>span>b,.dsrp-talent-reserve-person>span>small{display:block}.dsrp-talent-reserve-person>span>b{color:#1c2740;font-size:var(--font-body);line-height:1.45}.dsrp-talent-reserve-person>span>small{color:#68748e;font-size:var(--font-label);margin-top:6px;line-height:1.45}.dsrp-talent-reserve-person>svg{color:#1769e0}.dsrp-talent-reserve-empty{grid-template-columns:52px 1fr;align-items:center;gap:14px;display:grid}.dsrp-talent-reserve-empty>span{color:#1769e0;background:#e6f0ff;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.dsrp-talent-reserve-empty b,.dsrp-talent-reserve-empty small{display:block}.dsrp-talent-reserve-empty b{color:#1c2740;font-size:var(--font-body);line-height:1.45}.dsrp-talent-reserve-empty small{color:#68748e;font-size:var(--font-label);margin-top:6px;line-height:1.45}.dsrp-report-drawer-meta{grid-template-columns:1fr 1fr}.dsrp-report-drawer-meta .dsrp-status-pill{margin-top:6px}.dsrp-report-metrics{grid-template-columns:1fr 1fr}@media (max-width:1100px){.dsrp-hr-summary{grid-template-columns:1fr 1fr}.dsrp-hr-employee-filters{grid-template-columns:1fr 220px}.dsrp-hr-employee-filters>span{grid-column:1/-1;justify-self:end}}@media (max-width:700px){.dsrp-hr-employee-filters,.dsrp-hr-structure>header{flex-direction:column;align-items:stretch;display:flex}.dsrp-hr-legend{padding-top:10px}.dsrp-hr-chart-scroll{padding-left:16px;padding-right:16px}.dsrp-hr-summary{grid-template-columns:1fr;gap:12px}.dsrp-hr-summary article{min-height:150px}.dsrp-hr-attention{padding:25px 20px 16px}.dsrp-hr-attention>div>button{grid-template-columns:45px 1fr;padding:12px 0}.dsrp-hr-attention em{grid-column:2;width:max-content}.dsrp-hr-attention>div>button>svg{display:none}.dsrp-hr-employee-filters select{width:100%}.dsrp-detail-drawer>header,.dsrp-detail-scroll{padding-left:22px;padding-right:22px}.dsrp-detail-kpis,.dsrp-report-metrics{grid-template-columns:1fr 1fr}.dsrp-performance-grid,.dsrp-profile-rows>div{grid-template-columns:1fr;gap:6px}}@media (min-width:1181px){.svo-overview{grid-template-columns:minmax(0,1.45fr) minmax(410px,1fr)}.svo-population{padding:0}.svo-population>div{flex-direction:column;justify-content:center;min-width:0;padding:20px 17px;display:flex}.svo-satisfaction{background:linear-gradient(135deg,#f8fffa,#eaf8ef);border-top:0;border-left:1px solid #cfe7d8;padding:18px 20px}}.content:has(>.svo-page-header){container-type:inline-size}@container (max-width:1080px){.svo-overview{grid-template-columns:1fr}.svo-satisfaction{border-top:1px solid #cfe7d8;border-left:0}}@container (max-width:760px){.svo-population{grid-template-columns:repeat(2,minmax(0,1fr))}.svo-population-returned{border-bottom:1px solid #e7ebf1;grid-column:1/-1;border-right:0!important}.svo-family-values em,.svo-family-values small{text-overflow:clip;overflow:visible}}@container (max-width:560px){.svo-population{grid-template-columns:1fr}.svo-population-returned{grid-column:auto}.svo-population>div{border-bottom:1px solid #e7ebf1;border-right:0}.svo-population>div:last-child{border-bottom:0}}@container (min-width:1081px){.svo-population>div{justify-content:flex-start}.svo-family-values,.svo-population-returned .svo-population-value{margin-top:auto}}@container (min-width:1300px){.svo-satisfaction-list{grid-template-columns:repeat(2,minmax(0,1fr))}.svo-satisfaction-item{flex-direction:column;min-height:72px;display:flex}.svo-satisfaction-item:last-child{grid-column:1/-1}.svo-satisfaction-scale{margin-top:auto}}@container (min-width:860px) and (max-width:1080px){.svo-satisfaction-list{grid-template-columns:repeat(3,minmax(0,1fr))}.svo-satisfaction-item{flex-direction:column;min-height:104px;display:flex}.svo-satisfaction-scale{margin-top:auto}}@container (max-width:1200px){.svo-kpi-card-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.svo-kpi-card-trend{grid-column:1/-1;justify-content:flex-start}}@container (max-width:900px){.svo-kpi-grid{grid-template-columns:1fr}.svo-kpi-card:first-child{grid-column:auto}.svo-analysis-grid,.svo-execution-control-grid{grid-template-columns:1fr}.svo-quality-panel{grid-column:auto}.svo-assignment-summary-five{grid-template-columns:repeat(2,minmax(0,1fr))}.svo-register-filters{grid-template-columns:1fr 1fr}}@container (min-width:621px) and (max-width:1000px){.svo-real-head,.svo-real-row{grid-template-columns:minmax(0,1fr) 112px 18px}.svo-real-head span:nth-child(2),.svo-real-head span:nth-child(4),.svo-real-row .svo-related,.svo-real-row .svo-status{display:none}.svo-real-row time{display:block}}@container (max-width:620px){.svo-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.svo-tabs button{font-size:var(--font-control);white-space:normal;padding:9px 4px;line-height:1.45}.svo-kpi-card-main{grid-template-columns:1fr}.svo-kpi-card-trend{grid-column:auto}.svo-kpi-card>header{grid-template-columns:36px minmax(0,1fr)}.svo-kpi-state{grid-column:1/-1;width:max-content}.svo-assignment-head{display:none}.svo-real-row{grid-template-columns:minmax(0,1fr) 18px}.svo-real-row .svo-related,.svo-real-row .svo-status,.svo-real-row time{display:none}.svo-register-filters{grid-template-columns:1fr}.svo-scope-tabs{overflow-x:auto}.svo-assignment-drawer header h2{max-height:26vh;font-size:var(--font-section);padding-right:5px;line-height:1.45;overflow-y:auto}.svo-assignment-drawer header>div{min-width:0}.svo-assignment-drawer header>button{flex:0 0 32px}}.svo-indicator-assignments-drawer{width:min(680px,100%)}.svo-indicator-assignments-drawer header small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:6px;line-height:1.45;display:block}.svo-indicator-drawer-summary{background:#f8fbff;border-bottom:1px solid #e7ebf1;grid-template-columns:1fr 1fr;gap:10px;padding:14px 28px;display:grid}.svo-indicator-drawer-summary>div{background:#fff;border:1px solid #dce6f5;border-radius:9px;padding:12px 14px}.svo-indicator-drawer-summary b,.svo-indicator-drawer-summary span{display:block}.svo-indicator-drawer-summary span{color:var(--text-muted,#5c667a);font-size:var(--font-control);line-height:1.45}.svo-indicator-drawer-summary b{color:#1769e0;margin-top:5px;font-size:24px}.svo-indicator-drawer-summary .attention{background:#fff8f7;border-color:#f2d3d0}.svo-indicator-drawer-summary .attention b{color:#b42318}.svo-indicator-assignment-list{background:#fff;border:1px solid #e3e9f2;border-radius:10px;display:grid;overflow:hidden}.svo-indicator-assignment-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:14px;display:grid}.svo-indicator-assignment-list>button:last-child{border-bottom:0}.svo-indicator-assignment-list>button:hover{background:#f7faff}.svo-indicator-assignment-list>button>div{min-width:0}.svo-indicator-assignment-list b,.svo-indicator-assignment-list small,.svo-indicator-assignment-list span{display:block}.svo-indicator-assignment-list small{color:#1769e0;font-size:var(--font-label);line-height:1.45}.svo-indicator-assignment-list b{color:var(--ink,#172033);font-size:var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;line-height:1.4;display:-webkit-box;overflow:hidden}.svo-indicator-assignment-list>button>div>span{color:var(--text-tertiary,#667085);font-size:var(--font-control);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.mobile-sidebar-backdrop,.mobile-sidebar-close{display:none}@media (max-width:780px){.topbar{gap:10px;height:68px;padding:0 12px}.topbar-copy{flex:1}.topbar-subtitle,.topbar-title{font-size:var(--font-body);line-height:1.45}.topbar-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-actions{flex:none}.top-actions .button{padding:8px 10px}.mobile-nav{color:#1769e0;font-size:var(--font-label);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 9px;font-weight:700;line-height:1.45;display:inline-flex}.app-shell:has(#sidebar-collapse-toggle:checked) .sidebar.mobile-open,.sidebar-collapsed .sidebar.mobile-open,.sidebar.mobile-open{z-index:120;flex-direction:column;width:min(310px,88vw);padding:24px 14px;display:flex;overflow-y:auto;box-shadow:18px 0 48px #0a182c47}.app-shell:has(#sidebar-collapse-toggle:checked) .sidebar.mobile-open .brand,.sidebar-collapsed .sidebar.mobile-open .brand,.sidebar.mobile-open .brand{justify-content:flex-start;padding-left:10px;padding-right:46px}.sidebar-collapsed .sidebar.mobile-open .brand-copy,.sidebar-collapsed .sidebar.mobile-open .nav-item span,.sidebar-collapsed .sidebar.mobile-open .nav-label,.sidebar.mobile-open .brand-copy,.sidebar.mobile-open .nav-item span,.sidebar.mobile-open .nav-label{display:block}.app-shell:has(#sidebar-collapse-toggle:checked) .sidebar.mobile-open .nav-item,.sidebar-collapsed .sidebar.mobile-open .nav-item,.sidebar.mobile-open .nav-item{justify-content:flex-start;padding:10px}.sidebar.mobile-open .sidebar-footer{margin:24px 10px 0;padding-top:18px;position:static}.sidebar.mobile-open .sidebar-collapse-control{display:none}.mobile-sidebar-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:22px;right:16px}.mobile-sidebar-backdrop.open{z-index:110;background:#0a182c75;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.svo-indicator-drawer-summary{padding:12px 18px}.svo-indicator-assignment-list>button{grid-template-columns:minmax(0,1fr) 18px}.svo-indicator-assignment-list>button>.svo-status{display:none}.svo-indicator-assignments-drawer footer{flex-wrap:wrap}}.svo-readiness-filter-results{gap:6px;margin:-2px 0 10px;padding:2px;display:flex;overflow:auto}.svo-readiness-filter-results>button{color:var(--text-secondary,#475467);font-size:var(--font-control);cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:7px;flex:none;align-items:center;gap:8px;padding:7px 9px;line-height:1.45;display:flex}.svo-readiness-filter-results>button:hover{background:#f7faff;border-color:#1769e0}.svo-readiness-filter-results b{color:#1769e0}.svo-readiness-filter-results>span{color:var(--text-muted,#5c667a);font-size:var(--font-label);padding:7px 2px;line-height:1.45}.svo-assignment-row .svo-problem-marker{vertical-align:middle;color:#b42318;font-size:var(--font-label);letter-spacing:.02em;text-transform:uppercase;background:#fff0ef;border:1px solid #f6b7b0;border-radius:999px;align-items:center;gap:4px;margin:0 7px 0 0;padding:3px 6px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.svo-assignment-row .svo-problem-marker svg{color:#df4d45;stroke-width:2.5px}.svo-overdue-drawer{border-left:1px solid #dbe7fa;width:min(760px,100%);box-shadow:-18px 0 42px #10233f33}.svo-overdue-drawer>header{background:linear-gradient(135deg,#f8fbff,#edf4ff);border-bottom:1px solid #d9e5f7;padding:24px 28px 22px;position:relative}.svo-overdue-drawer>header:before{content:"";background:linear-gradient(90deg,#1769e0,#df4d45);height:4px;position:absolute;top:0;left:0;right:0}.svo-overdue-drawer>header .eyebrow{color:#1769e0}.svo-overdue-drawer>header h2{max-width:600px;color:var(--ink,#172033);margin:7px 0 0;font-size:21px;line-height:1.45}.svo-overdue-drawer>header p{max-width:580px;color:var(--text-secondary,#475467);font-size:var(--font-body);margin:7px 0 0;font-weight:600;line-height:1.45}.svo-overdue-drawer>header button{color:var(--text-secondary,#475467);background:#fff;border:1px solid #d8e4f5}.svo-overdue-drawer .svo-overdue-drawer-scroll{background:#f8fafc;padding:18px 24px 26px}.svo-overdue-drawer .svo-overdue-drawer-summary{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid!important}.svo-overdue-drawer .svo-overdue-drawer-summary>div{background:#fff;border:1px solid #f2d2cf;border-radius:11px;padding:14px 15px;position:relative;overflow:hidden}.svo-overdue-drawer .svo-overdue-drawer-summary>div:last-child{border-color:#d8e5f7}.svo-overdue-drawer .svo-overdue-drawer-summary>div:after{content:"";background:#fff0ef;border-radius:50%;width:68px;height:68px;position:absolute;bottom:-18px;right:-12px}.svo-overdue-drawer .svo-overdue-drawer-summary>div:last-child:after{background:#eaf2ff}.svo-overdue-drawer .svo-overdue-drawer-summary b,.svo-overdue-drawer .svo-overdue-drawer-summary span{z-index:1;display:block;position:relative}.svo-overdue-drawer .svo-overdue-drawer-summary b{color:#b42318;letter-spacing:-.05em;margin:0;font-size:27px}.svo-overdue-drawer .svo-overdue-drawer-summary>div:last-child b{color:#1769e0}.svo-overdue-drawer .svo-overdue-drawer-summary span{color:var(--text-muted,#5c667a);font-size:var(--font-control);margin-top:3px;font-weight:650;line-height:1.45}.svo-overdue-drawer .svo-overdue-drawer-note{color:var(--text-secondary,#475467);background:#edf4ff;border-left:3px solid #1769e0;border-radius:0 8px 8px 0;padding:10px 12px;font-size:var(--font-label)!important;margin:13px 0 14px!important;line-height:1.45!important}.svo-overdue-drawer .svo-overdue-groups{border:0;gap:10px;margin:0;padding:0;display:grid!important}.svo-overdue-drawer .svo-overdue-group{background:#fff;border:1px solid #dfe7f2;border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #10233f08}.svo-overdue-drawer .svo-overdue-group-heading{background:linear-gradient(90deg,#f8fbff,#fff);border:0;border-bottom:1px solid #e8edf4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid!important}.svo-overdue-drawer .svo-overdue-group-heading>span{color:#fff;width:26px;height:26px;font-size:var(--font-label);background:#1769e0;border-radius:8px;place-items:center;margin:0;padding:0;font-weight:800;line-height:1.45;display:grid}.svo-overdue-drawer .svo-overdue-group-heading b{color:var(--ink,#172033);font-size:var(--font-body);margin:0;font-weight:800;line-height:1.45;display:block}.svo-overdue-drawer .svo-overdue-group-heading em{color:#b42318;min-width:28px;height:26px;font-size:var(--font-label);background:#fff0ef;border-radius:99px;place-items:center;margin:0;padding:0 8px;font-style:normal;font-weight:800;line-height:1.45;display:grid}.svo-overdue-drawer .svo-overdue-group-items{display:grid}.svo-overdue-drawer .svo-overdue-group-items>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2f6;grid-template-columns:96px minmax(0,1fr) 18px;align-items:start;gap:10px;padding:11px 13px;display:grid!important}.svo-overdue-drawer .svo-overdue-group-items>button:first-child{border-top:0}.svo-overdue-drawer .svo-overdue-group-items>button:hover{background:#f5f9ff}.svo-overdue-drawer .svo-overdue-group-items span{min-width:0;color:inherit;margin:0;padding:0;display:block}.svo-overdue-drawer .svo-overdue-group-items b,.svo-overdue-drawer .svo-overdue-group-items small,.svo-overdue-drawer .svo-overdue-group-items strong{margin:0;display:block}.svo-overdue-drawer .svo-overdue-group-items b{color:#b42318;font-size:var(--font-body);font-weight:800;line-height:1.45}.svo-overdue-drawer .svo-overdue-group-items strong{color:var(--ink,#172033);font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.4;overflow:hidden}.svo-overdue-drawer .svo-overdue-group-items small{color:var(--text-muted,#5c667a);font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;line-height:1.45;overflow:hidden}.svo-overdue-drawer .svo-overdue-group-items>button>svg{color:#1769e0;margin-top:3px}@media (max-width:620px){.svo-overdue-drawer .svo-overdue-drawer-scroll{padding:14px}.svo-overdue-drawer .svo-overdue-group-items>button{grid-template-columns:70px minmax(0,1fr) 16px;padding:10px}.svo-overdue-drawer .svo-overdue-group-items strong{white-space:normal}}.np-finance-page{gap:14px;display:grid}.np-finance-page>.np-full-panel{border-color:#e3e9f2;padding:20px;box-shadow:0 4px 16px #10233f0a}.np-agency-contract-table{min-width:760px}@media (max-width:700px){.np-finance-page>.np-full-panel{padding:14px}.np-tabs{flex-wrap:nowrap;overflow-x:auto}.np-tabs button{white-space:nowrap;flex:none;min-width:max-content;padding-inline:12px}.np-finance-page .np-contract-total{gap:6px;display:grid}.np-finance-page .np-contract-total b{white-space:nowrap}.np-finance-page .np-source-row{grid-template-columns:minmax(100px,1.2fr) minmax(64px,1fr) minmax(90px,auto)}.np-finance-page .np-source-row b{white-space:nowrap}}.pulse-page{gap:14px;display:grid}.pulse-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pulse-header .page-copy{margin-bottom:0}.pulse-header-tools,.pulse-header-tools .date-chip{align-items:center;gap:8px;display:flex}.pulse-header-tools .date-chip{white-space:nowrap;padding:7px 10px}.pulse-header-tools .date-chip>svg{color:#1769e0}.pulse-header-tools .date-chip b,.pulse-header-tools .date-chip small{display:block}.pulse-header-tools .date-chip b{color:var(--ink,#172033);font-size:var(--font-label);line-height:1.45}.pulse-header-tools .date-chip small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:2px;font-weight:500;line-height:1.45}.pulse-period-switch{flex:none}.pulse-period-switch button{font-size:var(--font-control);padding:7px 9px;line-height:1.45}.pulse-region-state{background:linear-gradient(105deg,#fff,#fffbef);border-color:#f0dba6;border-left:4px solid #e9aa1b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid;overflow:hidden}.pulse-state-icon{color:#8a5d00;background:#fff2c4;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.pulse-state-copy>span,.pulse-state-score>span{color:#8a5d00;font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1.45;display:block}.pulse-state-copy>div{align-items:center;gap:9px;margin:4px 0;display:flex}.pulse-state-copy h2{color:#694d00;font-size:var(--font-section);margin:0;line-height:1.45}.pulse-state-copy p{max-width:980px;color:var(--text-muted,#5c667a);margin:0;line-height:1.5}.pulse-state-score{text-align:right;border-left:1px solid #ebddb6;min-width:125px;padding-left:18px}.pulse-state-score b,.pulse-state-score small{display:block}.pulse-state-score b{color:#8a5d00;letter-spacing:-.04em;margin:3px 0 1px;font-size:25px}.pulse-state-score small{color:#806f47;font-size:var(--font-label);line-height:1.45}.pulse-metrics{gap:10px}.pulse-metrics .council-metric{min-height:124px;display:block}.pulse-metrics .council-metric:hover{border-color:#b9ceed;transform:translateY(-1px);box-shadow:0 7px 18px #10233f12}.pulse-metric-trend{font-size:var(--font-label);border-top:1px solid #98a2b32e;align-items:center;gap:4px;padding-top:7px;font-weight:700;line-height:1.45;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.pulse-metric-trend.positive{color:#16834d}.pulse-metric-trend.negative{color:#c23934}.pulse-primary-grid{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr)}.pulse-primary-grid,.pulse-two-column{align-items:start;gap:11px;display:grid}.pulse-two-column{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr)}.pulse-bottom-grid{grid-template-columns:.72fr 1.28fr;gap:11px;display:grid}.pulse-panel{min-width:0;padding:18px}.pulse-panel .council-panel-head{margin-bottom:12px}.pulse-count,.pulse-panel .council-panel-head>svg{color:#1769e0}.pulse-count{font-size:var(--font-label);background:#eaf2ff;border-radius:99px;padding:5px 8px;font-weight:750;line-height:1.45}.pulse-signal-filters{background:#f8fafc;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:minmax(210px,1fr) 180px;gap:7px;margin-bottom:10px;padding:8px;display:grid}.pulse-search{min-width:0;color:var(--text-tertiary,#667085);background:#fff;border:1px solid #dbe3ef;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.pulse-search:focus-within{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01a}.pulse-search input{min-width:0;font-size:var(--font-control);border:0;padding:8px 0;line-height:1.45;box-shadow:none!important}.pulse-select{display:grid;position:relative}.pulse-select>span{z-index:1;color:var(--text-tertiary,#667085);pointer-events:none;position:absolute;top:4px;left:9px}.pulse-select select,.pulse-select>span{font-size:var(--font-control);line-height:1.45}.pulse-select select{height:38px;border-color:#dbe3ef;padding:14px 25px 3px 9px}.pulse-signal-list{gap:7px;display:grid}.pulse-signal{background:#fff;border:1px solid #e3e9f2;border-left:3px solid #1769e0;border-radius:9px;overflow:hidden}.pulse-signal.red{border-left-color:#df4d45}.pulse-signal.yellow{border-left-color:#e9aa1b}.pulse-signal.green{border-left-color:#22a06b}.pulse-signal-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:10px;padding:12px;display:grid}.pulse-signal-main:hover{background:#f7faff}.pulse-signal-main>.dot{width:7px;height:7px}.pulse-page .dot.blue{background:#1769e0}.pulse-signal-main>svg{color:var(--text-tertiary,#667085);transition:transform .18s}.pulse-signal-main>svg.expanded{transform:rotate(180deg)}.pulse-signal-change>b,.pulse-signal-change>small,.pulse-signal-title>b,.pulse-signal-title>small{display:block}.pulse-signal-title>b{color:var(--ink,#172033);line-height:1.4}.pulse-signal-title>small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.pulse-signal-change{text-align:right;min-width:82px}.pulse-signal-change>b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.pulse-signal-change>small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.pulse-signal-detail{background:#fbfcfe;border-top:1px solid #edf1f5;padding:12px 13px 13px 30px;position:relative}.pulse-signal-detail>p{color:var(--text-muted,#5c667a);margin:0 100px 10px 0;line-height:1.5}.pulse-signal-detail dl{gap:7px;margin:0 0 10px;display:flex}.pulse-signal-detail dl div{background:#fff;border:1px solid #e5eaf2;border-radius:7px;min-width:120px;padding:8px 9px}.pulse-signal-detail dd,.pulse-signal-detail dt{margin:0}.pulse-signal-detail dt{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.pulse-signal-detail dd{color:var(--ink,#172033);font-size:var(--font-body);margin-top:3px;font-weight:750;line-height:1.45}.pulse-signal-meta{color:var(--text-muted,#5c667a);font-size:var(--font-label);flex-wrap:wrap;gap:8px 14px;line-height:1.45;display:flex}.pulse-signal-meta span{align-items:center;gap:5px;display:flex}.pulse-signal-meta svg{color:#1769e0}.pulse-signal-detail>.np-link{font-size:var(--font-label);line-height:1.45;position:absolute;bottom:10px;right:10px}.pulse-decisions{background:linear-gradient(145deg,#fff,snow);border-color:#ecd7d4}.pulse-decision-card{background:#fff;border:1px solid #e4e9f1;border-radius:9px;padding:13px}.pulse-decision-card.featured{border-top:3px solid #df4d45}.pulse-decision-card.compact{border-left:3px solid #e9aa1b}.pulse-decision-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pulse-decision-head time{color:var(--text-muted,#5c667a);font-size:var(--font-label);font-weight:700;line-height:1.45}.pulse-decision-card h3{color:var(--ink,#172033);margin:10px 0 7px;line-height:1.4}.pulse-decision-card p{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:0;line-height:1.5}.pulse-decision-card p b{color:var(--ink,#172033)}.pulse-decision-card blockquote{color:var(--ink,#172033);font-size:var(--font-body);background:#f6f9ff;border:1px solid #d8e5fb;border-left:3px solid #1769e0;border-radius:7px;margin:11px 0;padding:11px;font-style:normal;line-height:1.5}.pulse-decision-card blockquote span{color:#1769e0;font-size:var(--font-body);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-weight:800;line-height:1.45;display:block}.pulse-decision-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pulse-decision-actions .button{min-height:31px;justify-content:center;padding:7px 8px;line-height:1.45}.pulse-decision-card.compact{grid-template-columns:1fr auto;gap:0 10px;display:grid}.pulse-decision-card.compact .pulse-decision-head,.pulse-decision-card.compact h3{grid-column:1/-1}.pulse-decision-card.compact .np-link{font-size:var(--font-label);justify-self:end;line-height:1.45}.pulse-risk-head,.pulse-risk-list>button{grid-template-columns:minmax(210px,1.2fr) minmax(145px,.8fr) 82px minmax(125px,.7fr) 16px;align-items:center;gap:10px;display:grid}.pulse-risk-head{color:var(--text-tertiary,#667085);font-size:var(--font-label);letter-spacing:.04em;text-transform:uppercase;background:#f7f9fc;border:1px solid #e9edf3;border-radius:8px 8px 0 0;padding:8px 10px;font-weight:700;line-height:1.45}.pulse-risk-list{border:1px solid #e9edf3;border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.pulse-risk-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;padding:11px 10px}.pulse-risk-list>button:first-child{border-top:0}.pulse-risk-list>button:hover{background:#f7faff}.pulse-risk-list>button>svg{color:#b6c0ce}.pulse-risk-name{grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid}.pulse-risk-name>i{color:#b42318;width:22px;height:22px;font-size:var(--font-body);background:#fff0ef;border-radius:6px;place-items:center;font-style:normal;font-weight:800;line-height:1.45;display:grid}.pulse-risk-name b,.pulse-risk-name small{display:block}.pulse-risk-name b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.pulse-risk-name small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:2px;line-height:1.45}.pulse-owner,.pulse-risk-list time{color:var(--text-muted,#5c667a);font-size:var(--font-label);line-height:1.4}.pulse-risk-dynamics>small{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-top:4px;line-height:1.45;display:block}.pulse-watch-list{display:grid}.pulse-watch-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f5;grid-template-columns:7px minmax(180px,1fr) 105px 16px;align-items:center;gap:9px;padding:11px 2px;display:grid}.pulse-watch-list>button:first-child{border-top:0}.pulse-watch-list>button:hover{background:#f7faff}.pulse-watch-list>button>svg{color:#b6c0ce}.pulse-watch-list b,.pulse-watch-list small,.pulse-watch-list time{display:block}.pulse-watch-list b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.pulse-watch-list small{color:var(--text-tertiary,#667085);font-size:var(--font-label);margin-top:3px;line-height:1.45}.pulse-watch-date{text-align:right}.pulse-watch-date time{color:#1769e0;font-size:var(--font-label);margin-top:3px;font-weight:750;line-height:1.45}.pulse-map-section{overflow:hidden}.pulse-map-section .svo-readiness-legend{margin-left:auto}.pulse-map-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.55fr);gap:11px;display:grid}.pulse-map-stage{height:520px}.pulse-region-map.sr-map-viewport .sr-map-object .strategic-map-region{fill:var(--readiness-fill)!important;stroke:var(--readiness-stroke)!important;stroke-width:1.3px!important}.pulse-region-map.sr-map-viewport .sr-map-object .strategic-map-region.is-hovered,.pulse-region-map.sr-map-viewport .sr-map-object .strategic-map-region.is-selected{filter:drop-shadow(0 0 10px #102a4354);fill:var(--readiness-fill)!important;stroke:#102a43!important;stroke-width:3px!important}.pulse-municipality-card{align-content:start;padding:15px}.pulse-municipality-card header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.pulse-municipality-card header span{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.pulse-municipality-card h3{color:var(--ink,#172033);font-size:var(--font-title);margin:4px 0 0;line-height:1.45}.pulse-map-pin{color:#067647;background:#eaf8ef;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pulse-map-pin.attention{color:#8a5d00;background:#fff7dd}.pulse-map-pin.high{color:#b42318;background:#fff0ef}.pulse-municipality-summary{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.pulse-municipality-summary>span{color:var(--text-muted,#5c667a);font-size:var(--font-control);background:#f8fafc;border:1px solid #e5eaf2;border-radius:7px;padding:9px;line-height:1.45}.pulse-municipality-summary b{color:var(--ink,#172033);font-size:var(--font-control);margin-bottom:3px;line-height:1.45;display:block}.pulse-municipality-reasons{border-top:1px solid #edf1f5;gap:6px;margin:14px 0;padding-top:12px;display:grid}.pulse-municipality-reasons>span{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;font-weight:750;line-height:1.45}.pulse-municipality-reasons p{color:var(--text-muted,#5c667a);font-size:var(--font-body);background:#f8fafc;border-radius:7px;grid-template-columns:7px 1fr;align-items:start;gap:7px;margin:0;padding:8px;line-height:1.4;display:grid}.pulse-municipality-reasons .dot{margin-top:2px}.pulse-municipality-card>.button{width:100%;font-size:var(--font-control);justify-content:center;margin-top:auto;line-height:1.45}.pulse-upcoming{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pulse-upcoming article{background:#fff;border:1px solid #e5eaf2;border-top:3px solid #1769e0;border-radius:8px;min-height:128px;padding:12px}.pulse-upcoming article.red{border-top-color:#df4d45}.pulse-upcoming article.yellow{border-top-color:#e9aa1b}.pulse-upcoming article>span{color:#1769e0;font-size:var(--font-label);font-weight:800;line-height:1.45}.pulse-upcoming article.red>span{color:#b42318}.pulse-upcoming article.yellow>span{color:#8a5d00}.pulse-upcoming ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pulse-upcoming li{color:var(--text-secondary,#475467);font-size:var(--font-body);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.pulse-upcoming li svg{color:#1769e0;flex:none}.pulse-upcoming article.red li svg{color:#c23934}.pulse-upcoming article.yellow li svg{color:#a66b00}.pulse-forecast{background:linear-gradient(145deg,#fff,#fffcf4);border-color:#eee2bd}.pulse-forecast-list{display:grid}.pulse-forecast-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee7d7;grid-template-columns:31px minmax(220px,1fr) 105px 16px;align-items:center;gap:10px;padding:11px 0;display:grid}.pulse-forecast-list>button:first-child{border-top:0}.pulse-forecast-list>button:hover{background:#fffaf0}.pulse-forecast-list>button>span>b,.pulse-forecast-list>button>span>small{display:block}.pulse-forecast-list>button>span>b{color:var(--ink,#172033);font-size:var(--font-control);line-height:1.45}.pulse-forecast-list>button>span>small{color:var(--text-muted,#5c667a);font-size:var(--font-control);margin-top:3px;line-height:1.45}.pulse-forecast-list>button>span:nth-child(3){text-align:right}.pulse-forecast-list>button>svg{color:#c1a24c}.pulse-forecast-icon{color:#8a5d00;background:#fff1c2;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.pulse-brief{background:linear-gradient(105deg,#fff,#f4f8ff);border-color:#d8e5fb;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.pulse-brief-icon{color:#1769e0;background:#e4efff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.pulse-brief>div:nth-child(2)>span{color:#1769e0;font-size:var(--font-label);letter-spacing:.06em;text-transform:uppercase;font-weight:800;line-height:1.45}.pulse-brief h2{font-size:var(--font-section);margin:4px 0 5px;line-height:1.45}.pulse-brief p{color:var(--text-secondary,#475467);font-size:var(--font-body);margin:0;line-height:1.55}.pulse-brief-expanded{border-top:1px solid #dce7f7;padding-top:9px;color:var(--text-muted,#5c667a)!important;margin-top:9px!important}.pulse-brief-actions{gap:6px}.pulse-brief-actions .button{white-space:nowrap;font-size:var(--font-control);line-height:1.45}.pulse-drawer{width:min(610px,56vw);min-width:500px}.pulse-drawer-title{background:linear-gradient(135deg,#fff 35%,#f2f7ff);border:1px solid #d8e5fb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:15px;display:grid}.pulse-drawer-mark{color:#1769e0;background:#eaf2ff;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.pulse-drawer-title span{color:#1769e0;font-size:var(--font-body);letter-spacing:.05em;text-transform:uppercase;font-weight:800;line-height:1.45}.pulse-drawer-title h2{color:var(--ink,#172033);font-size:var(--font-section);margin:5px 0 0;line-height:1.45}.pulse-drawer-copy{color:var(--text-secondary,#475467);font-size:var(--font-body);margin:0;line-height:1.55}.pulse-drawer-values{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-top:12px;display:grid}.pulse-drawer-values>div{background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;padding:10px}.pulse-drawer-values b,.pulse-drawer-values span{display:block}.pulse-drawer-values span{color:var(--text-tertiary,#667085);font-size:var(--font-label);line-height:1.45}.pulse-drawer-values b{color:var(--ink,#172033);font-size:var(--font-body);margin-top:4px;line-height:1.45}.pulse-drawer-values>svg{color:#1769e0}.pulse-drawer-decision{color:var(--ink,#172033);font-size:var(--font-label);background:#edf4ff;border-left:3px solid #1769e0;border-radius:0 7px 7px 0;margin:11px 0 0;padding:10px;line-height:1.5}.pulse-drawer-meta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pulse-drawer-meta>div{background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;padding:10px}.pulse-drawer-meta b,.pulse-drawer-meta span{display:block}.pulse-drawer-meta span{color:var(--text-tertiary,#667085);font-size:var(--font-label);text-transform:uppercase;line-height:1.45}.pulse-drawer-meta b{color:var(--ink,#172033);font-size:var(--font-label);margin-top:5px;line-height:1.4}.pulse-predictive-note{background:#fffbef;border-color:#f0dba6;gap:10px;display:flex}.pulse-predictive-note>svg{color:#8a5d00;flex:none}.pulse-predictive-note span{color:#8a5d00;font-size:var(--font-label);text-transform:uppercase;font-weight:800;line-height:1.45}.pulse-predictive-note p{color:var(--text-muted,#5c667a);font-size:var(--font-body);margin:5px 0 0;line-height:1.55}.pulse-municipal-goal{gap:12px;display:grid}.pulse-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pulse-goal-grid article{background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;min-width:0;padding:11px}.pulse-goal-grid article>span{color:#1769e0;font-size:var(--font-label);letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px;font-weight:800;line-height:1.45;display:block}.pulse-goal-grid article p{color:var(--text-secondary,#475467);font-size:var(--font-body);margin:5px 0 0;padding-left:10px;line-height:1.5;position:relative}.pulse-goal-grid article p:before{content:"";background:#8fbcff;border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.pulse-municipal-objects{gap:10px;display:grid}.pulse-municipal-object-list{border:1px solid #e5eaf2;border-radius:8px;max-height:380px;display:grid;overflow:auto}.pulse-municipal-object-list>:is(a,button){color:inherit;background:#fff;border-top:1px solid #edf1f5;grid-template-columns:7px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px;display:grid}.pulse-municipal-object-list>:is(a,button):first-child{border-top:0}.pulse-municipal-object-list>:is(a,button):hover{background:#f4f8ff}.pulse-municipal-object-list>:is(a,button)>.dot{align-self:start;margin-top:5px}.pulse-municipal-object-list>:is(a,button)>span{min-width:0}.pulse-municipal-object-list b,.pulse-municipal-object-list em,.pulse-municipal-object-list small{display:block}.pulse-municipal-object-list b{color:var(--ink,#172033);font-size:var(--font-body);line-height:1.45}.pulse-municipal-object-list small{color:var(--text-muted,#5c667a);font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.4;overflow:hidden}.pulse-municipal-object-list em{color:var(--text-secondary,#475467);font-size:var(--font-label);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;font-style:normal;font-weight:700;line-height:1.45;display:grid}.pulse-municipal-object-list em>i{background:#e4eaf2;border-radius:99px;height:4px;overflow:hidden}.pulse-municipal-object-list em>i>span{border-radius:inherit;background:#1769e0;height:100%;display:block}.pulse-municipal-object-list>:is(a,button)>svg{color:var(--text-tertiary,#667085)}.pulse-municipal-empty{color:var(--text-muted,#5c667a);background:#f8fafc;border:1px dashed #d5deea;border-radius:8px;align-items:flex-start;gap:9px;padding:13px;display:flex}.pulse-municipal-empty svg{color:var(--text-tertiary,#667085);flex:none}.pulse-municipal-empty p{font-size:var(--font-body);margin:0;line-height:1.5}.pulse-dialog-layer{z-index:190;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pulse-dialog-backdrop{background:#10233f75;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pulse-dialog{grid-template-columns:auto 1fr;gap:12px;width:min(500px,100%);padding:20px;animation:sr-drawer-in .18s ease-out;display:grid;position:relative;box-shadow:0 24px 70px #10233f3d}.pulse-dialog-icon{color:#1769e0;background:#eaf2ff;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.pulse-dialog span{color:#1769e0;font-size:var(--font-label);letter-spacing:.05em;text-transform:uppercase;font-weight:800;line-height:1.45}.pulse-dialog h2{font-size:var(--font-section);margin:4px 0 7px;line-height:1.45}.pulse-dialog p{color:var(--ink,#172033);font-size:var(--font-body);margin:0;line-height:1.45}.pulse-dialog small{color:var(--text-muted,#5c667a);font-size:var(--font-label);margin-top:7px;line-height:1.5;display:block}.pulse-dialog footer{border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:2px;padding-top:14px;display:flex}.pulse-dialog footer .button{font-size:var(--font-control);line-height:1.45}@media (max-width:1180px){.pulse-bottom-grid,.pulse-map-layout,.pulse-primary-grid,.pulse-two-column{grid-template-columns:1fr}.pulse-municipality-card{min-height:0}}@media (max-width:900px){.pulse-header{display:grid}.pulse-header-tools{flex-wrap:wrap}.pulse-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-region-state{grid-template-columns:auto 1fr}.pulse-state-score{text-align:left;border-top:1px solid #ebddb6;border-left:0;grid-column:2;padding:9px 0 0}.pulse-upcoming{grid-template-columns:1fr}.pulse-upcoming article{min-height:0}.pulse-risk-head{display:none}.pulse-risk-list{border-top:1px solid #e9edf3;border-radius:8px}.pulse-risk-list>button{grid-template-columns:minmax(180px,1fr) auto 16px}.pulse-risk-list .pulse-owner,.pulse-risk-list time{grid-column:1/3;padding-left:32px}.pulse-risk-list>button>svg{grid-area:1/3/3}}@media (max-width:700px){.pulse-header-tools{flex-direction:column;align-items:stretch}.pulse-header-tools .date-chip{display:flex}.pulse-period-switch{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.pulse-period-switch button{justify-content:center}.pulse-region-state{grid-template-columns:1fr;padding:15px}.pulse-state-icon{width:38px;height:38px}.pulse-state-copy>div{flex-direction:column;align-items:flex-start}.pulse-state-score{grid-column:1}.pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-metrics .council-metric{min-height:120px}.pulse-panel{padding:14px}.pulse-panel .council-panel-head{flex-direction:column;align-items:flex-start}.pulse-signal-filters{grid-template-columns:1fr}.pulse-signal-main{grid-template-columns:7px minmax(0,1fr) 16px}.pulse-signal-change{text-align:left;grid-column:2}.pulse-signal-main>svg{grid-area:1/3/3}.pulse-signal-detail{padding-left:13px}.pulse-signal-detail>p{margin-right:0}.pulse-signal-detail dl{grid-template-columns:1fr 1fr;display:grid}.pulse-signal-detail>.np-link{margin-top:10px;position:static}.pulse-decision-actions{grid-template-columns:1fr}.pulse-watch-list>button{grid-template-columns:7px minmax(0,1fr) 16px}.pulse-watch-date{text-align:left;grid-column:2}.pulse-watch-list>button>svg{grid-area:1/3/3}.pulse-map-section .council-panel-head .svo-readiness-legend{justify-content:flex-start;margin-left:0}.pulse-map-stage{height:460px}.pulse-forecast-list>button{grid-template-columns:29px minmax(0,1fr) 16px}.pulse-forecast-list>button>span:nth-child(3){text-align:left;grid-column:2}.pulse-forecast-list>button>svg{grid-area:1/3/3}.pulse-brief{grid-template-columns:auto 1fr}.pulse-brief-actions{grid-column:1/-1;justify-content:flex-end}.pulse-drawer{width:100%;min-width:0}.pulse-drawer-meta,.pulse-goal-grid{grid-template-columns:1fr}}@media (max-width:430px){.pulse-metrics{grid-template-columns:1fr}.pulse-risk-list>button{grid-template-columns:1fr 16px}.pulse-risk-list .pulse-owner,.pulse-risk-list time,.pulse-risk-list>button>span:nth-child(2){grid-column:1;padding-left:0}.pulse-risk-list>button>svg{grid-area:1/2/5}.pulse-map-stage{height:410px}.pulse-brief{grid-template-columns:1fr}.pulse-brief-actions{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.pulse-brief-actions .button{justify-content:center}}:root{--surface:#fff;--surface-raised:#fff;--surface-muted:#f7f9fc;--surface-hover:#f4f8ff;--text-secondary:#475467;--text-muted:#667085;--text-tertiary:#98a2b3}html.dark{--navy:#1d1d22;--blue:#1790ec;--ink:#fff;--legacy-muted:#a5a5af;--line:#363641;--bg:#1d1d22;--surface:#24242c;--surface-raised:#2b2b34;--surface-muted:#202027;--surface-hover:#30303a;--text-secondary:#b7b7c0;--text-muted:#b7b7c0;--text-tertiary:#a5a5af;--background:oklch(23.5% .008 285);--foreground:oklch(100% 0 0);--card:oklch(26.5% .011 285);--card-foreground:oklch(100% 0 0);--popover:oklch(26.5% .011 285);--popover-foreground:oklch(100% 0 0);--primary:oklch(66% .17 246);--primary-foreground:oklch(100% 0 0);--secondary:oklch(34% .013 285);--secondary-foreground:oklch(92% .008 285);--muted:oklch(31% .012 285);--muted-foreground:oklch(70% .012 285);--accent:oklch(38% .04 246);--accent-foreground:oklch(94% .025 246);--border:oklch(37% .014 285);--input:oklch(37% .014 285);--ring:oklch(66% .17 246)}.card,.topbar,body,input,select,textarea{transition:background-color .2s,border-color .2s,color .2s}.theme-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--text-secondary,#475467);font-size:var(--font-label);cursor:pointer;background:#f7f9fc;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0;font-weight:700;line-height:1.45;display:inline-flex}.theme-toggle:hover{color:#1769e0;background:#edf4ff;border-color:#b9ceed}.theme-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dark .theme-icon-light,.theme-icon-dark{display:none}.dark .theme-icon-dark{display:block}.dark body{background:var(--bg);color:var(--ink)}.dark .topbar{border-color:var(--line);background:#1d1d22}.dark .topbar-title{color:#eef4fc}.dark .muted,.dark .page-copy,.dark .topbar-subtitle{color:var(--text-tertiary)}.dark .sidebar{background:var(--navy);box-shadow:8px 0 30px #00000029}.dark .nav-item.active,.dark .nav-item:hover{background:#24242c}.dark .sidebar-footer{border-color:#363641}.dark .card{background:var(--surface);border-color:var(--line);box-shadow:0 5px 20px #0000001f}.dark .document-editor,.dark input,.dark select,.dark textarea{color:var(--ink);background:#24242c;border-color:#363641}.dark input::placeholder,.dark textarea::placeholder{color:#71839a}.dark .theme-toggle{color:#fff;background:#24242c;border-color:#363641}.dark .theme-toggle:hover{color:#55b3ff;background:#30303a;border-color:#4a4a58}.dark .button.secondary{color:#8fbcff;background:#1a3150}.dark .date-chip,.dark .user-chip{border-color:var(--line);color:var(--ink);background:var(--surface-raised)}.dark .user-chip small{color:var(--text-tertiary)}.dark .mobile-nav{color:#55b3ff;background:#24242c;border-color:#363641}.dark .pulse-header-tools .date-chip b{color:#dce6f4}.dark .pulse-header-tools .date-chip small{color:var(--text-tertiary)}.dark .sr-subtabs{border-color:var(--line);background:var(--surface)}.dark .sr-subtabs button{color:var(--text-secondary)}.dark .sr-subtabs button.active{color:#8fbcff;background:#1a3150}.dark .sr-subtabs button>span{color:#8fbcff;background:var(--surface-raised)}.dark .pulse-region-state{background:linear-gradient(105deg,#151d29,#292311);border-color:#665427 #665427 #665427 #d4a72d}.dark .pulse-state-icon{color:#f1c95f;background:#e9aa1b29}.dark .pulse-state-copy>span,.dark .pulse-state-score b,.dark .pulse-state-score>span{color:#f1c95f}.dark .pulse-state-copy h2{color:#f7dda0}.dark .pulse-state-copy p,.dark .pulse-state-score small{color:#c1b48f}.dark .pulse-state-score{border-color:#665427}.dark .council-metric{background:linear-gradient(135deg,#121d2d,#4687e02e)}.dark .council-metric.green{background:linear-gradient(135deg,#121d2d,#22a06b2b)}.dark .council-metric.yellow{background:linear-gradient(135deg,#121d2d,#e9aa1b2e)}.dark .council-metric.red{background:linear-gradient(135deg,#121d2d,#df4d452b)}.dark .council-metric-head,.dark .pulse-decision-card p,.dark .pulse-decision-head time,.dark .pulse-owner,.dark .pulse-risk-dynamics>small,.dark .pulse-risk-list time,.dark .pulse-signal-meta{color:var(--text-secondary)}.dark .council-metric-head svg,.dark .council-metric>small,.dark .council-panel-head>div>span{color:var(--text-tertiary)}.dark .pulse-count{color:#8fbcff;background:#1a3150}.dark .pulse-signal-filters{border-color:var(--line);background:var(--surface-muted)}.dark .pulse-search{border-color:var(--line);color:var(--text-tertiary);background:var(--surface)}.dark .pulse-search input{background:0 0}.dark .pulse-select>span{color:var(--text-tertiary)}.dark .pulse-signal{border-color:var(--line)}.dark .pulse-signal,.dark .pulse-signal-main{background:var(--surface-raised)}.dark .pulse-risk-list>button:hover,.dark .pulse-signal-main:hover,.dark .pulse-watch-list>button:hover{background:var(--surface-hover)}.dark .pulse-decision-card h3,.dark .pulse-drawer-title h2,.dark .pulse-municipality-card h3,.dark .pulse-risk-name b,.dark .pulse-signal-title>b,.dark .pulse-watch-list b,.dark .sr-detail-head h3{color:#e8eef8}.dark .pulse-municipality-card header span,.dark .pulse-signal-change>small,.dark .pulse-signal-title>small,.dark .pulse-watch-list small{color:var(--text-tertiary)}.dark .pulse-signal-change>b{color:#cfdaea}.dark .pulse-signal-detail{border-color:var(--line);background:var(--surface-muted)}.dark .pulse-signal-detail>p{color:var(--text-secondary)}.dark .pulse-signal-detail dl div{border-color:var(--line);background:var(--surface-raised)}.dark .pulse-signal-detail dt{color:var(--text-tertiary)}.dark .pulse-signal-detail dd{color:#dce6f4}.dark .pulse-decisions{background:linear-gradient(145deg,#141c2a,#25191f);border-color:#583b40}.dark .pulse-decision-card{background:#152033;border-color:#344156}.dark .pulse-decision-card p b{color:#dce6f4}.dark .pulse-decision-card blockquote{color:#cbd8e9;background:#10233d;border-color:#31517a #31517a #31517a #65a4ff}.dark .pulse-decision-card blockquote span{color:#8fbcff}.dark .pulse-risk-head{color:var(--text-tertiary);background:var(--surface-muted)}.dark .pulse-risk-head,.dark .pulse-risk-list{border-color:var(--line)}.dark .pulse-risk-list>button{border-color:var(--line);background:var(--surface)}.dark .pulse-risk-name small{color:var(--text-tertiary)}.dark .pulse-watch-list>button{border-color:var(--line)}.dark .pulse-watch-date time{color:#8fbcff}.dark .pulse-map-stage,.dark .sr-map-stage{border-color:var(--line);background:#0d1726}.dark .sr-map-zoom{background:#111b2bf0;border-color:#3d5777;box-shadow:0 4px 14px #00000040}.dark .sr-map-zoom button{color:#8fbcff}.dark .sr-map-zoom button:hover:not(:disabled){background:#1a3150}.dark .sr-map-gesture-note,.dark .sr-map-zoom span{color:var(--text-secondary)}.dark .sr-map-gesture-note{background:#111b2bdb}.dark .pulse-municipality-summary>span{color:var(--text-secondary);background:var(--surface-muted);border-color:#34455c}.dark .pulse-municipality-summary b{color:#e8eef8}.dark .pulse-municipality-reasons{border-color:var(--line)}.dark .pulse-municipality-reasons>span{color:var(--text-tertiary)}.dark .pulse-municipality-reasons p,.dark .svo-readiness-legend span{color:var(--text-secondary);background:var(--surface-muted)}.dark .pulse-upcoming article{background:var(--surface-raised);border-color:#34455c}.dark .pulse-upcoming li{color:var(--text-secondary)}.dark .pulse-upcoming article.red>span{color:#ff8798}.dark .pulse-upcoming article.yellow>span{color:#f4c45c}.dark .pulse-upcoming article.blue>span{color:#76c2ff}.dark .sr-map-loading,.dark .svo-readiness-legend span{color:#b7b7c0}.dark .pulse-forecast{background:linear-gradient(145deg,#141c2a,#242112);border-color:#594c29}.dark .pulse-forecast-list>button{border-color:#51472e}.dark .pulse-forecast-list>button:hover{background:#e9aa1b14}.dark .pulse-forecast-list>button>span>b{color:#dce6f4}.dark .pulse-forecast-list>button>span>small{color:var(--text-secondary)}.dark .pulse-brief{background:linear-gradient(105deg,#121c2b,#10233d);border-color:#31517a}.dark .pulse-brief p{color:var(--text-secondary)}.dark .pulse-brief-expanded{border-color:#31517a;color:#9fb0c6!important}.dark .sr-drawer{border-color:var(--line);background:var(--bg);box-shadow:-18px 0 48px #0000005c}.dark .sr-drawer-header{border-color:var(--line);background:var(--surface)}.dark .sr-drawer-header strong{color:var(--text-tertiary)}.dark .sr-drawer-header button{color:#dce6f4;background:var(--surface-raised);border-color:#34455c}.dark .pulse-drawer-title{background:linear-gradient(135deg,#172337 35%,#10233d);border-color:#31517a}.dark .pulse-drawer-meta>div,.dark .pulse-drawer-values>div,.dark .sr-detail-kpis article{background:var(--surface-raised);border-color:#34455c}.dark .pulse-drawer-copy,.dark .sr-detail-section p{color:var(--text-secondary)}.dark .pulse-drawer-meta span,.dark .pulse-drawer-values span,.dark .sr-detail-kpis span{color:var(--text-tertiary)}.dark .pulse-drawer-meta b,.dark .pulse-drawer-values b,.dark .sr-detail-kpis b{color:#dce6f4}.dark .pulse-drawer-decision{color:#cbd8e9;background:#10233d}.dark .pulse-predictive-note{background:#242112;border-color:#594c29}.dark .pulse-predictive-note p{color:#b8ad91}.dark .pulse-goal-grid article{background:var(--surface-muted);border-color:#34455c}.dark .pulse-goal-grid article>span{color:#76c2ff}.dark .pulse-goal-grid article p{color:var(--text-secondary)}.dark .pulse-municipal-object-list{border-color:#34455c}.dark .pulse-municipal-object-list>:is(a,button){border-color:var(--line);background:var(--surface-raised)}.dark .pulse-municipal-object-list>:is(a,button):hover{background:var(--surface-hover)}.dark .pulse-municipal-object-list b{color:#e8eef8}.dark .pulse-municipal-object-list em,.dark .pulse-municipal-object-list small{color:var(--text-secondary)}.dark .pulse-municipal-object-list em>i{background:#41414e}.dark .pulse-municipal-object-list em>i>span{background:#55b3ff}.dark .pulse-municipal-object-list>:is(a,button)>svg{color:var(--text-tertiary)}.dark .pulse-municipal-empty{color:var(--text-secondary);background:var(--surface-muted);border-color:#41414e}.dark .pulse-municipal-empty svg{color:var(--text-tertiary)}.dark .pulse-dialog{background:var(--surface-raised)}.dark .pulse-dialog span{color:#76c2ff}.dark .pulse-dialog p{color:#dce6f4}.dark .pulse-dialog small{color:var(--text-secondary)}.dark .pulse-dialog footer{border-color:var(--line)}.dark .council-status.red{color:#ff928a;background:#df4d4529}.dark .council-status.yellow{color:#f2c45f;background:#e9aa1b29}.dark .council-status.blue{color:#8fbcff;background:#1769e033}.dark .council-status.green{color:#69d39b;background:#22a06b29}.dark .svo-update{color:#91919c;background:#24242c;border-color:#363641}.dark .svo-update b{color:#fff}.dark .svo-link-button,.dark .svo-reset-button,.dark .svo-update svg{color:#1790ec}.dark .svo-overview{background:#24242c}.dark .svo-overview,.dark .svo-population>div{border-color:#363641}.dark .svo-family-values em,.dark .svo-family-values small,.dark .svo-overview small,.dark .svo-population span{color:#91919c}.dark .svo-family-values b,.dark .svo-population b{color:#55b3ff}.dark .svo-population small{color:#51c782}.dark .svo-population small.neutral{color:#91919c}.dark .svo-family-values>div{background:#2b2b34;border-color:#363641}.dark .svo-family-values>div.calculated{background:#30303a;border-color:#41414e}.dark .svo-family-values>div.calculated-empty{background:#292931}.dark .svo-family-values .calculated b{color:#fff}.dark .svo-metric-sparkline circle{fill:#24242c}.dark .svo-satisfaction{background:#24242c;border-color:#363641}.dark .svo-satisfaction-heading span{color:#fff}.dark .svo-satisfaction .svo-source-note,.dark .svo-satisfaction-heading small{color:#91919c!important}.dark .svo-satisfaction-heading>b,.dark .svo-satisfaction-item-head b{color:#51c782}.dark .svo-satisfaction-item,.dark .svo-satisfaction-overall{background:#2b2b34;border-color:#363641}.dark .svo-satisfaction-item-head span,.dark .svo-satisfaction-overall>span{color:#fff}.dark .svo-satisfaction-overall>div{border-color:#44444f}.dark .svo-satisfaction-overall b{color:#dce9e1}.dark .svo-satisfaction-overall em,.dark .svo-satisfaction-overall small{color:#91919c}.dark .svo-satisfaction-scale{background:#363641}.dark .svo-satisfaction-meta span{color:#a8c2b3;background:#303833}.dark .svo-tabs{border-color:#363641}.dark .svo-tabs button{color:#91919c}.dark .svo-tabs button:hover{color:#d8d8df;background:#24242c}.dark .svo-tabs button.active{color:#55b3ff}.dark .svo-tabs span{color:#ff758c;background:#f437562e}.dark .svo-period-switcher{background:#24242c;border-color:#363641}.dark .svo-period-switcher button{color:#91919c}.dark .svo-period-switcher button.active{color:#fff;box-shadow:none;background:#363641}.dark .svo-kpi-year-context{background:#24242c;border-color:#363641}.dark .svo-kpi-card>header h3,.dark .svo-kpi-coverage b,.dark .svo-kpi-methodology b,.dark .svo-kpi-panel-heading h3,.dark .svo-kpi-plan-fact b,.dark .svo-kpi-submetrics b,.dark .svo-kpi-summary b,.dark .svo-kpi-year-context h3{color:#fff}.dark .svo-kpi-card-trend>div small,.dark .svo-kpi-chart-legend span,.dark .svo-kpi-focus-list span,.dark .svo-kpi-methodology p,.dark .svo-kpi-summary span,.dark .svo-kpi-year-context p{color:#b7b7c0}.dark .svo-kpi-card-trend>div span,.dark .svo-kpi-card>header p,.dark .svo-kpi-coverage span,.dark .svo-kpi-methodology small,.dark .svo-kpi-panel-heading span,.dark .svo-kpi-plan-fact span,.dark .svo-kpi-submetrics small,.dark .svo-kpi-submetrics span,.dark .svo-kpi-summary small,.dark .svo-kpi-trend-panel>small{color:#91919c}.dark .svo-kpi-year-context-meta>div{background:#2b2b34;border-color:#363641}.dark .svo-kpi-year-context-meta span{color:#91919c}.dark .svo-kpi-year-context-meta b{color:#fff}.dark .svo-kpi-quality-badge,.dark .svo-kpi-summary .card>em{color:#73dc9f;background:#22a06b2b}.dark .svo-kpi-chart line{stroke:#363641}.dark .svo-kpi-chart text{fill:#91919c}.dark .svo-kpi-chart text.active-label{fill:#55b3ff}.dark .svo-kpi-chart .selection{fill:#30303a}.dark .svo-kpi-chart circle{fill:#24242c}.dark .svo-kpi-focus-list>div{background:#2b2b34}.dark .svo-kpi-focus-list b{color:#fff}.dark .svo-kpi-focus-list .critical{background:#f437561f}.dark .svo-kpi-focus-list .warning{background:#f67c011f}.dark .svo-kpi-card>header,.dark .svo-kpi-plan-fact>i,.dark .svo-kpi-submetrics,.dark .svo-kpi-submetrics>div{border-color:#363641}.dark .svo-kpi-submetrics{background:#202027}.dark .svo-kpi-icon{color:#55b3ff;background:#1790ec2e}.dark .svo-kpi-icon-watch,.dark .svo-kpi-state-watch{color:#ffad45;background:#f67c012e}.dark .svo-kpi-icon-risk,.dark .svo-kpi-state-risk{color:#ff7188;background:#f437562e}.dark .svo-kpi-state{color:#73dc9f;background:#22a06b2b}.dark .svo-kpi-progress{background:#363641}.dark .svo-kpi-assignments{color:#a9ccea;background:#282e36;border-color:#363641}.dark .svo-kpi-assignments:hover{box-shadow:none;background:#303945}.dark .svo-kpi-assignments>svg:first-child{background:#1790ec24}.dark .svo-kpi-assignments b,.dark .svo-kpi-assignments>svg{color:#55b3ff}.dark .svo-kpi-assignments small{color:#a8b4c0}.dark .svo-kpi-methodology{background:#24242c;border-color:#363641}.dark .svo-analysis-heading>div b,.dark .svo-assignment-row b,.dark .svo-decision-row>span:first-child b,.dark .svo-event-content h3,.dark .svo-hypothesis-card dd,.dark .svo-hypothesis-card h3,.dark .svo-register-heading h3,.dark .svo-report-row,.dark .svo-risk-card h3,.dark .svo-scenario-result-row>b,.dark .svo-scenario-selector button,.dark .svo-section-heading h2,.dark .svo-status-legend b{color:#fff}.dark .svo-assignment-row span,.dark .svo-assignment-row time,.dark .svo-decision-row,.dark .svo-event-content p,.dark .svo-hypothesis-card footer>span,.dark .svo-related,.dark .svo-report-view-note,.dark .svo-risk-card dd,.dark .svo-scenario-result-row,.dark .svo-scenario-selector button p,.dark .svo-section-heading p,.dark .svo-status-legend span{color:#b7b7c0}.dark .svo-analysis-heading>div span,.dark .svo-assignment-head,.dark .svo-decision-head,.dark .svo-event-impact>span,.dark .svo-event-meta>span,.dark .svo-hypothesis-card dt,.dark .svo-register-heading p,.dark .svo-report-head,.dark .svo-report-row>span small,.dark .svo-risk-card dt,.dark .svo-risk-card header>span,.dark .svo-scenario-result-head,.dark .svo-scenario-results>small,.dark .svo-status-legend small{color:#91919c}.dark .svo-hypothesis-card>header>span{color:#76c2ff}.dark .svo-hypothesis-card dt{color:#b7b7c0}.dark .svo-completeness>i,.dark .svo-discipline-progress,.dark .svo-impact-scale i,.dark .svo-status-bar{background:#363641}.dark .svo-causal-chain,.dark .svo-deadline-main>div{background:#2b2b34}.dark .svo-deadline-main b{color:#fff}.dark .svo-causal-chain,.dark .svo-deadline-main span{color:#b7b7c0}.dark .svo-deadline-warning,.dark .svo-quality-summary{color:#ffad45;background:#f67c011a;border-color:#5b4933}.dark .svo-deadline-warning span{color:#e5c987}.dark .svo-quality-summary p{color:#e5c987!important}.dark .svo-assignment-summary .svo-kpi-tone-green{color:#73dc9f}.dark .svo-assignment-summary .svo-kpi-tone-red{color:#ff8798}.dark .svo-discipline-stats>div,.dark .svo-quality-list>div{background:#24242c;border-color:#363641}.dark .svo-discipline-stats .warning b,.dark .svo-quality-list b{color:#ff8798}.dark .svo-discipline-main>div:first-child b,.dark .svo-discipline-stats b{color:#73dc9f}.dark .svo-discipline-main>div:first-child span,.dark .svo-discipline-stats span,.dark .svo-quality-list span,.dark .svo-source-banner span{color:#b7b7c0}.dark .svo-real-row small{color:#76c2ff}.dark .svo-special-control-panel{background:linear-gradient(135deg,#24242c,#30262c);border-top-color:#f45f72}.dark .svo-special-control-summary{background:#363641c2;border-color:#5d3941}.dark .svo-special-control-list span,.dark .svo-special-control-summary b{color:#ff7188}.dark .svo-special-control-list small,.dark .svo-special-control-summary span{color:#c9a7ad}.dark .svo-special-control-list>div{background:#3636419e}.dark .svo-special-control-list b{color:#fff}.dark .svo-assignment-row-problem{background:linear-gradient(90deg,#f437561c,#24242c 24%)}.dark .svo-assignment-row-problem:hover{background:linear-gradient(90deg,#f437562b,#30303a 28%)}.dark .svo-assignment-row .svo-problem-marker,.dark .svo-problem-marker{color:#ff8798;background:#f4375629;border-color:#683944}.dark .svo-readiness-kpis article.primary,.dark .svo-readiness-kpis article.warning,.dark .svo-workspace-kpis>.card.warning{background:#2c2923}.dark .svo-workspace-kpis small,.dark .svo-workspace-kpis span{color:#b7b7c0}.dark .svo-workspace-kpis b{color:#fff}.dark .svo-readiness-kpis article small,.dark .svo-readiness-kpis article span{color:#b7b7c0}.dark .svo-readiness-freshness b,.dark .svo-readiness-kpis article b,.dark .svo-readiness-ring b{color:#fff}.dark .svo-workspace-pill.green{color:#73dc9f;background:#22a06b2b}.dark .svo-workspace-pill.yellow{color:#f4c45c;background:#f67c012b}.dark .svo-workspace-pill.red{color:#ff8798;background:#f4375629}.dark .svo-workspace-pill.blue{color:#76c2ff;background:#1790ec2e}.dark .svo-workspace-pill.purple{color:#c7a9ff;background:#8b5cf62e}.dark .svo-dss-confidence,.dark .svo-mechanism-box,.dark .svo-source-banner,.dark .svo-source-link{background:#24242c;border-color:#363641!important}.dark .svo-dss-tabs button,.dark .svo-scope-tabs button,.dark .svo-search-field,.dark .svo-select-field,.dark .svo-show-more{color:#b7b7c0;background:#24242c;border-color:#363641}.dark .svo-dss-tabs button span,.dark .svo-scope-tabs button span{color:#b7b7c0;background:#363641}.dark .svo-dss-tabs button.active,.dark .svo-scope-tabs button.active{color:#55b3ff;background:#1790ec24;border-color:#466b8d}.dark .svo-dss-tabs button.active span,.dark .svo-scope-tabs button.active span{color:#fff;background:#1769e0}.dark .svo-search-field input,.dark .svo-select-field select{color:#fff}.dark .svo-assignment-row,.dark .svo-indicator-assignment-list>button,.dark .svo-overdue-drawer .svo-overdue-group-items>button,.dark .svo-readiness-ranking>button,.dark .svo-report-row{background:#24242c;border-color:#363641}.dark .svo-assignment-row:hover,.dark .svo-indicator-assignment-list>button:hover,.dark .svo-overdue-drawer .svo-overdue-group-items>button:hover,.dark .svo-readiness-ranking>button:hover,.dark .svo-report-row:hover{background:#30303a}.dark .svo-event-card,.dark .svo-event-date{border-color:#363641}.dark .svo-event-date b{color:#76c2ff}.dark .svo-event-indicators span{color:#55b3ff;background:#1790ec24}.dark .svo-dss-hero{background:#24242c;border-color:#363641}.dark .svo-dss-confidence b,.dark .svo-dss-hero h3,.dark .svo-dss-hero-metrics b{color:#fff}.dark .svo-dss-confidence span,.dark .svo-dss-hero p,.dark .svo-dss-hero-metrics span{color:#b7b7c0}.dark .svo-event-drawer-summary b,.dark .svo-report-drawer-kpis b{color:#fff}.dark .svo-dss-hero-metrics span,.dark .svo-event-drawer-summary>div,.dark .svo-hypothesis-card dl>div,.dark .svo-linked-indicators>div,.dark .svo-report-drawer-kpis>div,.dark .svo-report-sections>div,.dark .svo-scenario-selector button{background:#2b2b34;border-color:#363641}.dark .svo-decision-row,.dark .svo-hypothesis-card footer,.dark .svo-risk-card dl>div,.dark .svo-scenario-assumptions>div,.dark .svo-scenario-result-row{border-color:#363641}.dark .svo-scenario-selector button.active{box-shadow:none;background:#1790ec1f;border-color:#466b8d}.dark .svo-scenario-assumptions>div>span{color:#b7b7c0}.dark .svo-scenario-assumptions>div>b{color:#55b3ff;background:#1790ec2e}.dark .svo-scenario-result-row>strong.up{color:#73dc9f}.dark .svo-scenario-result-row>strong.down{color:#ff8798}.dark .svo-scenario-result-row>strong.flat{color:#f4c45c}.dark .svo-decision-row>span:first-child small{color:#76c2ff}.dark .svo-mechanism-box small,.dark .svo-source-link small{color:#b7b7c0}.dark .svo-linked-indicators b{color:#76c2ff}.dark .svo-linked-indicators span,.dark .svo-source-link b{color:#fff}.dark .svo-drawer{color:#fff;background:#1d1d22;box-shadow:-12px 0 32px #0006}.dark .svo-assignment-drawer-tabs,.dark .svo-drawer footer,.dark .svo-drawer header,.dark .svo-drawer section{border-color:#363641}.dark .svo-assignment-drawer-tabs button{color:#b7b7c0}.dark .svo-assignment-drawer-tabs button.active{color:#76c2ff}.dark .svo-drawer header button{color:#fff;background:#363641}.dark .svo-drawer section p,.dark .svo-drawer section>span,.dark .svo-drawer-status>span{color:#91919c}.dark .svo-drawer section>b,.dark .svo-drawer-grid>div b,.dark .svo-drawer-status b{color:#fff}.dark .svo-assignment-control-strip i,.dark .svo-drawer-progress{background:#363641}.dark .svo-indicator-drawer-summary{background:#202027;border-color:#363641}.dark .svo-indicator-assignment-list,.dark .svo-indicator-drawer-summary>div{background:#24242c;border-color:#363641}.dark .svo-indicator-drawer-summary .attention{background:#f437561a;border-color:#683944}.dark .svo-indicator-drawer-summary span{color:#91919c}.dark .svo-indicator-assignment-list b{color:#fff}.dark .svo-indicator-assignment-list>button>div>span{color:#b7b7c0}.dark .svo-status-overdue{color:#ff8798;background:#f4375629}.dark .svo-status-work{color:#76c2ff;background:#1790ec2e}.dark .svo-status-review{color:#f4c45c;background:#f67c012b}.dark .svo-status-done{color:#73dc9f;background:#22a06b2b}.dark .svo-status-missing{color:#b7b7c0;background:#363641}.dark .svo-assignment-control-strip>div,.dark .svo-assignment-indicators>div,.dark .svo-coexecutors>div,.dark .svo-evidence-checklist>div,.dark .svo-execution-box{color:#b7b7c0;background:#24242c;border-color:#363641!important}.dark .svo-execution-box.svo-execution-overdue{background:#f4375617;border-color:#683944!important}.dark .svo-execution-box.svo-execution-missing{background:#202027;border-color:#363641!important}.dark .svo-assignment-control-strip b{color:#fff}.dark .svo-assignment-control-strip b.risk-critical,.dark .svo-assignment-control-strip b.risk-high{color:#ff8798}.dark .svo-assignment-plan>div,.dark .svo-assignment-timeline>div{border-color:#363641}.dark .svo-assignment-plan>div span b,.dark .svo-assignment-timeline b{color:#fff}.dark .svo-assignment-plan>div span small,.dark .svo-assignment-timeline small{color:#91919c}.dark .svo-assignment-plan>div em,.dark .svo-assignment-timeline>div>i{color:#b7b7c0;background:#363641}.dark .svo-empty-source,.dark .svo-formula-dimensions>div,.dark .svo-institution-list>div,.dark .svo-readiness-actions li,.dark .svo-readiness-controls label,.dark .svo-readiness-facts>div,.dark .svo-readiness-freshness,.dark .svo-readiness-subtabs,.dark .svo-responsibility-card,.dark .svo-twin-selector button{color:#b7b7c0;background:#24242c;border-color:#363641}.dark .svo-readiness-controls input,.dark .svo-readiness-controls select,.dark .svo-readiness-controls>span,.dark .svo-readiness-map-card p,.dark .svo-readiness-subtabs button{color:#b7b7c0}.dark .svo-readiness-subtabs button.active,.dark .svo-twin-selector button.active{color:#55b3ff;background:#1790ec24}.dark .svo-goal-grid,.dark .svo-goal-grid>div,.dark .svo-quality-card dl>div,.dark .svo-readiness-map-card>header,.dark .svo-readiness-ranking>button,.dark .svo-readiness-selected dl div,.dark .svo-source-register>div,.dark .svo-twin-bottlenecks>div,.dark .svo-twin-decisions li{border-color:#363641}.dark .svo-readiness-facts b,.dark .svo-readiness-ranking button b,.dark .svo-readiness-selected dd,.dark .svo-twin-selector b{color:#fff}.dark .svo-readiness-facts span,.dark .svo-readiness-ranking button small,.dark .svo-readiness-selected dt,.dark .svo-twin-selector span{color:#91919c}.dark .svo-readiness-ranking button>i{color:#b7b7c0;background:#363641}.dark .svo-readiness-ranking button strong{color:#f4c45c}.dark .svo-readiness-ranking button strong.critical{color:#ff8798}.dark .svo-readiness-legend span{color:#b7b7c0;background:#30303a}.dark .svo-readiness-callout{background:#2c2923;border-color:#5b4933}.dark .svo-readiness-callout b{color:#f4c45c}.dark .svo-readiness-callout span{color:#c2b38c}.dark .svo-readiness-callout button,.dark .svo-readiness-callout>svg{color:#ffad45}.dark .svo-readiness-status.attention{color:#f4c45c;background:#f67c012b}.dark .svo-readiness-status.critical{color:#ff8798;background:#f4375629}.dark .svo-readiness-status.high,.dark .svo-readiness-status.target{color:#73dc9f;background:#22a06b2b}.dark .svo-readiness-status.unassessed{color:#b7b7c0;background:#363641}.dark .svo-twin-kpis article.risk{background:#f4375614}.dark .svo-formula-card>p,.dark .svo-formula-dimensions small,.dark .svo-quality-card dt,.dark .svo-twin-bottlenecks small,.dark .svo-twin-hero p,.dark .svo-twin-kpis small,.dark .svo-twin-kpis span,.dark .svo-twin-selector button.active span{color:#b7b7c0}.dark .svo-formula-dimensions>div>b,.dark .svo-twin-decisions li span{color:#76c2ff}.dark .svo-source-register>div{color:#b7b7c0}.dark .svo-goal-note,.dark .svo-twin-assumption{color:#b7b7c0;background:#24242c;border-color:#363641}.dark .svo-readiness-ring{background:conic-gradient(var(--ring-color) var(--readiness-progress),#363641 0)}.dark .svo-readiness-ring:before{background:#24242c}.dark .svo-readiness-drawer-hero>div>span,.dark .svo-responsibility-card small{color:#b7b7c0}.dark .svo-goal-grid em,.dark .svo-responsibility-card em{color:#76c2ff}.dark .svo-goal-grid strong{color:#fff}.dark .svo-readiness-dimensions>div>i,.dark .svo-readiness-drawer-hero>div>i{background:#363641}.dark .dashboard-loading,.dark .dashboard-loading-card{color:#fff;background:#24242c;border-color:#363641}.dark .dashboard-loading-copy span{color:#91919c}.dark .dashboard-loading-icon{color:#55b3ff;background:#1790ec29}.dark code{color:#c7d3e2;background:#30303a}.dark .button{background:#1769e0}.dark .council-text-action,.dark .np-link{color:#76c2ff}.dark .pulse-metric-trend.positive{color:#73dc9f}.dark .pulse-metric-trend.negative{color:#ff8798}.dark .badge.blue,.dark .user-status{color:#76c2ff;background:#1790ec2e}.dark .badge.green{color:#73dc9f;background:#22a06b2b}.dark .badge.yellow{color:#f4c45c;background:#f67c012b}.dark .badge.red{color:#ff8798;background:#f4375629}.dark .login-page{color:#fff;background:#17171c}.dark .login-card,.dark .login-page.login-page-embedded{background:#24242c;border-color:#363641}.dark .login-card{box-shadow:0 16px 48px #0000003d}.dark .login-heading .eyebrow{color:#76c2ff}.dark .login-form label,.dark .login-heading h1{color:#fff}.dark .login-heading p,.dark .login-help{color:#b7b7c0}.dark .login-form input{color:#fff;background:#1d1d22;border-color:#50505c}.dark .login-form input:focus{background:#202027}.dark .np-data-table,.dark .np-data-table tbody tr:hover td,.dark .np-data-table tbody tr:nth-child(2n) td,.dark .np-data-table td,.dark .np-risk-objects-table tbody tr:focus td,.dark .np-risk-objects-table tbody tr:hover td{color:#b7b7c0;background:#24242c}.dark .np-data-table th,.dark .np-data-table thead{color:#91919c;background:#202027;border-color:#363641}.dark .np-data-table td,.dark .np-full-panel .np-panel-heading{border-color:#363641}.dark .np-contract-kpis>.card{background:#24242c;border-color:#363641}.dark .np-contract-kpis>.np-contract-success{border-top-color:#22a06b}.dark .np-contract-kpis>.np-contract-warning{border-top-color:#d99b18}.dark .np-contract-kpis>.np-contract-risk{border-top-color:#df4d45}.dark .np-agency-risk-head span,.dark .np-contract-kpis small,.dark .np-contract-kpis span{color:#b7b7c0}.dark .np-contract-kpis b{color:#fff}.dark .np-search,.dark .np-table-scroll,.dark .np-tabs{border-color:#363641}.dark .np-search{color:#91919c;background:#24242c}.dark .np-search input{color:#fff;background:0 0}.dark .np-search input::placeholder{color:#91919c;opacity:1}.dark .np-data-table .np-total-row td,.dark .np-data-table td:first-child,.dark .np-deadline,.dark .np-project-short,.dark .np-risk-objects-table td:first-child{color:#fff}.dark .np-data-table .np-total-row td{background:#30303a!important}.dark .np-data-table .np-risk-cell{color:#ff8798;box-shadow:inset 1px 0 #683944,inset -1px 0 #683944;background:#f437561f!important}.dark .np-data-table .np-warning-cell{color:#f4c45c;box-shadow:inset 1px 0 #5b4933,inset -1px 0 #5b4933;background:#f67c011f!important}.dark .np-completeness>i,.dark .np-table-progress{background:#363641}.dark .np-agency-risk-card,.dark .np-agreement-group,.dark .np-agreement-metrics>div,.dark .np-comment,.dark .np-object-report-insights article,.dark .np-object-report-score>div,.dark .np-risk-project-card,.dark .np-traffic-item{background:#24242c;border-color:#363641}.dark .np-contract-total,.dark .np-risk-detail{border-color:#363641}.dark .np-agreement-metrics span,.dark .np-comment,.dark .np-contract-total span,.dark .np-risk-copy p{color:#b7b7c0}.dark .np-risk-copy p b,.dark .np-risk-detail-title h4{color:#fff}.dark .np-traffic-item.selected,.dark .np-traffic-item:hover{background:#30303a}.dark .np-traffic-item b,.dark .np-traffic-item strong,.dark .np-traffic-item>svg{color:#fff}.dark .np-kpi-foot,.dark .np-kpi-label,.dark .np-kpi-value span,.dark .np-lights span,.dark .np-tabs button,.dark .np-traffic-item span{color:#b7b7c0}.dark .np-kpi-value{color:#fff}.dark .np-kpi-risk .np-kpi-value,.dark .np-kpi-risk .np-kpi-value span{color:#ff8798}.dark .np-tabs button.active{color:#55b3ff}.dark .np-traffic-head{color:#91919c}.dark .np-traffic-head span{color:#b7b7c0}.dark .np-lights>div:has(>.dot.green) b{color:#73dc9f}.dark .np-lights>div:has(>.dot.yellow) b{color:#f4c45c}.dark .np-lights>div:has(>.dot.red) b{color:#ff8798}.dark .np-lights>div:has(>.dot.gray){border-color:#50505c}.dark .np-lights>div:has(>.dot.gray) b{color:#b7b7c0}.dark .trend{color:#73dc9f}.dark .trend.negative{color:#ff8798}.dark .trend.neutral{color:#b7b7c0}.dark .np-agreement-metrics>.safe,.dark .np-object-report-score .completed{background:#22a06b1a}.dark .np-agreement-metrics>.risk,.dark .np-indicator-risk-intro,.dark .np-object-report-score .risk,.dark .np-risk-close{color:#ff8798;background:#f437561c;border-color:#683944}.dark .np-object-report-score .warning,.dark .np-risk-intro{color:#f4c45c;background:#f67c011c;border-color:#5b4933}.dark .np-action-note,.dark .np-agreement-row>span,.dark .np-object-source-note,.dark .np-risk-project-head{color:#b7b7c0;background:#202027;border-color:#363641}.dark .np-economy-note{color:#9ed6b6;background:#22a06b1a}.dark .np-agency-risk-head b,.dark .np-agreement-group h3,.dark .np-agreement-metrics b,.dark .np-object-report-insights article>b,.dark .np-object-report-score b,.dark .np-risk-project-card b,.dark .np-risk-project-head h3{color:#fff}.dark .np-action-note,.dark .np-agency-risk-card p,.dark .np-object-report-insights article>div,.dark .np-object-report-insights article>p,.dark .np-object-report-score small,.dark .np-object-report-score span,.dark .np-risk-comment,.dark .np-risk-objects-table .np-risk-cell small,.dark .np-risk-objects-table .np-warning-cell small{color:#b7b7c0}.dark .np-report-group.carryover{color:#f4c45c;background:#f67c012b}.dark .np-report-group.current{color:#ff8798;background:#f4375629}.dark .np-progress,.dark .np-progress>div,.dark .np-risk-values>span{background:#30303a}.dark .np-agency-risk-head time,.dark .np-risk-detail-title>span,.dark .np-risk-project-head>b{color:#ff8798;background:#f4375629}.dark .np-risk-values>span{color:#b7b7c0}.dark .np-risk-values>span b{color:#fff}.dark .np-risk-select select{color:#fff;background:#24242c;border-color:#363641}.dark .np-lights>div{background:#2b2b34}.dark .np-lights>div:has(>.dot.green){color:#73dc9f;background:#22a06b21}.dark .np-lights>div:has(>.dot.yellow){color:#f4c45c;background:#f67c0121}.dark .np-lights>div:has(>.dot.red){color:#ff8798;background:#f4375621}.dark .np-lights>div:has(>.dot.gray){color:#b7b7c0;background:#30303a}.dark .np-traffic-drawer{color:#fff;background:#1d1d22;border-color:#363641;box-shadow:-18px 0 48px #0000006b}.dark .np-drawer-footer,.dark .np-drawer-header{background:#24242c;border-color:#363641}.dark .np-drawer-header strong,.dark .np-drawer-section h3,.dark .np-reference-heading h3,.dark .np-reference-list b,.dark .np-traffic-card-title h2{color:#fff}.dark .np-drawer-header span,.dark .np-drawer-section p,.dark .np-drawer-section>span,.dark .np-reference-list span{color:#b7b7c0}.dark .np-drawer-close{color:#fff;background:#30303a;border-color:#363641}.dark .np-drawer-section,.dark .np-reference-list article{box-shadow:none;background:#24242c;border-color:#363641}.dark .np-parameter-card>div,.dark .np-risk-label{color:#ff8798;background:#f437561c;border-color:#683944}.dark .np-parameter-card.red b{color:#ff8798}.dark .np-parameter-card small{color:#b7b7c0}.dark .np-status-badge.red{color:#ff8798;background:#f4375629}.dark .np-status-badge.yellow{color:#f4c45c;background:#f67c012b}.dark .np-status-badge.green{color:#73dc9f;background:#22a06b2b}.dark .np-status-badge.gray{color:#b7b7c0;background:#363641}.dark .objects-filterbar,.dark .objects-pagination button,.dark .objects-search,.dark .objects-secondary-button,.dark .objects-summary-item{color:#b7b7c0;background:#24242c;border-color:#363641}.dark .objects-summary-item{border-color:#363641}.dark .objects-name-cell b,.dark .objects-number,.dark .objects-readiness>span,.dark .objects-summary-item b{color:#fff}.dark .objects-table-wrap{border-color:#363641}.dark .objects-table{color:#b7b7c0}.dark .objects-table th{color:#91919c;background:#202027;border-color:#363641}.dark .objects-table td{background:#24242c;border-color:#363641}.dark .objects-table tbody tr:focus td,.dark .objects-table tbody tr:hover td{background:#30303a}.dark .objects-cost-column,.dark .objects-grbs-column,.dark .objects-name-column,.dark .objects-period-column,.dark .objects-readiness-column,.dark .objects-stage-column,.dark .objects-status-column{background:#202027}.dark .objects-status-label.red{color:#ff8798;background:#f4375629}.dark .objects-status-label.yellow{color:#f4c45c;background:#f67c012b}.dark .objects-status-label.green{color:#73dc9f;background:#22a06b2b}.dark .objects-status-label.gray{color:#b7b7c0;background:#363641}.dark .objects-drawer-progress,.dark .objects-readiness i{background:#363641}.dark .objects-column-modal,.dark .objects-drawer{color:#fff;background:#1d1d22;border-color:#363641;box-shadow:-12px 0 30px #0006}.dark .objects-drawer-footer,.dark .objects-drawer-header,.dark .objects-modal-footer,.dark .objects-modal-header{background:#24242c;border-color:#363641}.dark .objects-comment-meta b,.dark .objects-detail-pairs b,.dark .objects-drawer-header h2,.dark .objects-drawer-summary b,.dark .objects-finance-grid b,.dark .objects-modal-header h2,.dark .objects-registry-field b,.dark .objects-section-title{color:#fff}.dark .objects-comment,.dark .objects-comments-empty,.dark .objects-drawer-section{border-color:var(--line);background:var(--surface-muted);color:var(--text-secondary)}.dark .objects-auth-link,.dark .objects-auth-note,.dark .objects-comments-section,.dark .objects-registry-field{color:#b7b7c0;background:#24242c;border-color:#363641}.dark .objects-auth-link{color:#76c2ff}.dark .objects-comment{background:#24242c}.dark .objects-risk-section{background:#f4375617;border-color:#683944}.dark .objects-risk-section.yellow{background:#f67c0117;border-color:#5b4933}.dark .objects-risk-section.green{background:#22a06b17;border-color:#315b43}.dark .objects-risk-section.gray{background:#24242c;border-color:#363641}.dark .objects-column-option,.dark .objects-comment p,.dark .objects-measures li,.dark .objects-risk-section p{color:#b7b7c0}.dark .objects-column-option:hover{background:#30303a}.dark .objects-close-button,.dark .objects-icon-button{color:#fff;background:#363641}.dark .objects-comments-count,.dark .objects-stage-tag{background:#1790ec2e;color:#76c2ff!important}.dark .objects-column-modal .eyebrow{color:#76c2ff}.dark .objects-summary-item small,.dark .objects-summary-item span{color:#b7b7c0}.dark .objects-load-more{border-color:#363641}.dark .user-list-row{color:#b7b7c0;border-color:#363641}.dark .user-list-row b{color:#fff}.dark .user-list-row code{color:#dce6f4;background:#30303a}.dark .council-completed-chip{color:#73dc9f!important;background:#22a06b29!important;border-color:#315b43!important}.dark .council-action-timeline article,.dark .council-agenda-head,.dark .council-agenda-list>button,.dark .council-indicator-head,.dark .council-indicator-list>button,.dark .council-indicator-list>div,.dark .council-priority-grid>button,.dark .council-project-risk-list>article,.dark .council-rating-summary article,.dark .council-signal-grid article,.dark .council-tools label{color:#b7b7c0;background:#24242c;border-color:#363641}.dark .council-agenda-list>button:hover,.dark .council-indicator-list>button:hover,.dark .council-priority-grid>button:hover{background:#30303a}.dark .council-agenda-head,.dark .council-indicator-head{color:#91919c;background:#202027}.dark .council-rating-toolbar>div:last-child,.dark .council-risk-stats>div{background:#30303a}.dark .council-risk-stats>div{border-color:#363641}.dark .council-rating-toolbar button.active{color:#76c2ff;box-shadow:none;background:#24242c}.dark .council-action-timeline article>b,.dark .council-indicator-list>*>span:first-child b,.dark .council-priority-grid b,.dark .council-project-risk-list b,.dark .council-rating-summary article>b,.dark .council-signal-grid article>b{color:#fff}.dark .council-recommendation.priority,.dark .council-signal-grid article.red{background:linear-gradient(135deg,#24242c,#f4375617)}.dark .council-signal-grid article.yellow{background:linear-gradient(135deg,#24242c,#f67c0117)}.dark .council-signal-grid article.green{background:linear-gradient(135deg,#24242c,#22a06b17)}.dark .council-action-plan,.dark .council-signals-panel{background:#24242c}.dark .council-indicator-note,.dark .council-outcome-conclusion{color:#f4c45c;background:#f67c011a;border-color:#5b4933}.dark .council-drawer{color:#fff;background:#1d1d22;border-color:#363641;box-shadow:-18px 0 48px #0000006b}.dark .council-drawer-meta>div,.dark .council-drawer-scroll>section,.dark .council-drawer>footer,.dark .council-drawer>header{background:#24242c;border-color:#363641}.dark .council-drawer-meta b,.dark .council-drawer>header b,.dark .council-sme-analysis article>b,.dark .council-sme-analysis h3{color:#fff}.dark .council-drawer>header span{color:#76c2ff}.dark .council-drawer>header button{color:#fff;background:#30303a;border-color:#363641}.dark .council-drawer-scroll section p,.dark .council-drawer-scroll ul{color:#b7b7c0}.dark .council-drawer-scroll .council-proposal,.dark .council-drawer-scroll .council-sme-analysis,.dark .council-sme-analysis article{background:#2b2b34;border-color:#363641}.dark .council-signal{color:#ff8798!important}.dark .council-proposal>span{color:#76c2ff!important}.dark .council-proposal p{color:#c5dcff!important}.dark .council-agenda-list,.dark .council-official-list,.dark .council-project-risk-list section,.dark .council-project-risk-list>article>header,.dark .council-tabs{border-color:#363641}.dark .council-project-risk-list>article>header{background:var(--surface-muted)}.dark .council-tabs button{color:#b7b7c0}.dark .council-number,.dark .council-tabs button.active{color:#76c2ff}.dark .council-tabs button>span{color:#b7b7c0;background:#30303a}.dark .council-tabs button.active>span{color:#76c2ff;background:#1790ec2e}.dark .council-page h2,.dark .council-page h3,.dark .council-page h4,.dark .council-project-risk-list h3,.dark .council-project-risk-list h4,.dark .council-question b,.dark .council-risk-lead b,.dark .council-risk-stats b{color:#fff}.dark .council-agenda-list time,.dark .council-header p,.dark .council-owner,.dark .council-priority-grid small,.dark .council-project-risk-list p,.dark .council-project-risk-list small,.dark .council-question small,.dark .council-risk-lead,.dark .council-risk-stats span,.dark .council-signal-grid article>p,.dark .council-signal-grid article>small,.dark .council-signal-grid article>span{color:#b7b7c0}.dark .council-project-risk-list>article.red,.dark .council-risk-stats .danger{background:#f437561a;border-color:#683944}.dark .council-risk-stats .danger b,.dark .council-risk-value b{color:#ff8798}.dark .sr-agenda-grid article,.dark .sr-assignment-list,.dark .sr-assignment-list>button,.dark .sr-command-strip article,.dark .sr-future-grid article,.dark .sr-goal-card,.dark .sr-goal-metrics div,.dark .sr-registry-table td,.dark .sr-registry-table td:last-child button,.dark .sr-search,.dark .sr-tabs{color:#b7b7c0;background:#24242c;border-color:#363641}.dark .sr-tabs button{color:#91919c}.dark .sr-tabs button.active{color:#76c2ff;background:#1790ec24}.dark .sr-command-strip article span,.dark .sr-header-meta span,.dark .sr-national-copy span,.dark .sr-panel-copy,.dark .sr-source-stamp,.dark .sr-source-stamp b{color:#b7b7c0}.dark .sr-header-meta b,.dark .sr-national-copy b,.dark .sr-panel-head h2{color:#fff}.dark .sr-national-list,.dark .sr-national-list article,.dark .sr-source-stamp{border-color:#363641}.dark .sr-goal-index.gray,.dark .sr-tab-draft{color:#b7b7c0;background:#30303a}.dark .sr-agenda-date{color:#b7b7c0}.dark .sr-agenda-grid article>div>span{color:#ff8798}.dark .sr-panel-head>button,.dark .sr-panel-head>div>span{color:#76c2ff}.dark .sr-decision-banner>div>span{color:#ff8798}.dark .sr-agenda-grid article b,.dark .sr-assignment-list b,.dark .sr-command-strip article b,.dark .sr-future-grid b,.dark .sr-goal-main h3,.dark .sr-goal-metrics b,.dark .sr-registry-table td:nth-child(2)>strong,.dark .sr-registry-table td:nth-child(4) b,.dark .sr-registry-table td:nth-child(5) b,.dark .sr-registry-table td:nth-child(7) b{color:#fff}.dark .sr-assignment-list>button:hover,.dark .sr-goal-main:hover,.dark .sr-registry-table tbody tr:hover td{background:#30303a}.dark .sr-goal-assignments,.dark .sr-more-indicators{color:#b7b7c0;background:#202027;border-color:#363641}.dark .sr-decision-banner{background:#f437561a;border-color:#683944}.dark .sr-decision-banner h2{color:#ffacb9}.dark .sr-decision-banner p{color:#d7aab1}.dark .sr-decision-banner button{color:#ff8798;background:#2b2b34;border-color:#683944}.dark .sr-map-hover-label{color:#fff;background:#24242cf0;border-color:#363641}.dark .sr-future-mark,.dark .sr-map-counter{color:#76c2ff;background:#1790ec2e}.dark .sr-pilot-badge{color:#c7a9ff;background:#8b5cf62e}.dark .sr-assignment-status.red,.dark .sr-status.red{color:#ff8798;background:#f4375629}.dark .sr-assignment-status.yellow,.dark .sr-status.yellow{color:#f4c45c;background:#f67c012b}.dark .sr-status.green{color:#73dc9f;background:#22a06b2b}.dark .sr-assignment-status.gray,.dark .sr-status.gray{color:#b7b7c0;background:#363641}.dark .sr-assignment-meta article,.dark .sr-detail-assignments button,.dark .sr-indicator-targets span,.dark .sr-municipality-contact a,.dark .sr-municipality-drawer-hero,.dark .sr-municipality-drawer-kpis article{background:#24242c;border-color:#363641}.dark .sr-municipality-drawer-hero.loaded{background:linear-gradient(135deg,#24242c,#282e36)}.dark .sr-drawer-header>div>span,.dark .sr-municipality-awaiting>span,.dark .sr-municipality-drawer-hero>div>span{color:#76c2ff}.dark .sr-municipality-awaiting p,.dark .sr-municipality-drawer-hero p{color:#b7b7c0}.dark .sr-municipality-awaiting{background:#24242c;border-color:#363641}.dark .sr-assignment-meta b,.dark .sr-assignment-title h2,.dark .sr-detail-assignments b,.dark .sr-goal-detail-title h2,.dark .sr-indicator-targets b,.dark .sr-municipality-awaiting h3,.dark .sr-municipality-drawer-hero h2,.dark .sr-municipality-drawer-kpis b,.dark .sr-municipality-leadership b{color:#fff}.dark .sr-municipality-problems>div:last-child>span{color:#d7aab1;background:#f4375617}.dark .hq-dynamics>div,.dark .hq-kpi,.dark .hq-material-chip,.dark .hq-materials,.dark .hq-next-meeting,.dark .hq-table-row,.dark .sr-municipality-drawer-footer{background:#24242c;border-color:#363641}.dark .hq-kpi.warning{background:linear-gradient(#24242c,#2c2923)}.dark .hq-kpi.risk{background:linear-gradient(#24242c,#30262c)}.dark .hq-kpi.success{background:linear-gradient(#24242c,#253029)}.dark .hq-dynamics b,.dark .hq-kpi b,.dark .hq-material-chip b,.dark .hq-next-meeting h2,.dark .hq-table-row b{color:#fff}.dark .hq-kpi small,.dark .hq-kpi span,.dark .hq-next-meeting p,.dark .hq-readiness small,.dark .hq-readiness>span,.dark .hq-table-row>span{color:#b7b7c0}.dark .hq-readiness{border-color:#363641}.dark .hq-agenda-row b,.dark .hq-readiness b{color:#fff}.dark .hq-history-zone-red{color:#ff8798!important}.dark .hq-history-zone-yellow{color:#f4c45c!important}.dark .hq-history-zone-green{color:#73dc9f!important}.dark .hq-history .hq-table-row span:last-child{color:#b7b7c0}.dark .hq-agenda-row span:first-child b{color:#fff}.dark .hq-dynamics i,.dark .hq-progress{background:#363641}.dark .hq-callout.red{color:#ffacb9;background:#f437561a;border-color:#683944}.dark .hq-callout.blue{color:#9dd2ff;background:#1790ec1a;border-color:#355b7a}.dark .hq-drawer,.dark .hq-material-drawer{color:#fff;background:#1d1d22;box-shadow:-12px 0 30px #0000006b}.dark .hq-drawer-footer,.dark .hq-drawer-header,.dark .hq-material-chip,.dark .hq-source-table td,.dark .hq-source-table-wrap{background:#24242c;border-color:#363641}.dark .hq-drawer-block h3,.dark .hq-drawer-header h2,.dark .hq-source-table td:first-child,.dark .hq-source-table.matrix td:not(:first-child){color:#fff}.dark .hq-source-table{color:#b7b7c0}.dark .hq-source-table th{color:#91919c;background:#202027;border-color:#363641}.dark .hq-drawer-block,.dark .hq-source-table tbody tr:nth-child(2n) td,.dark .hq-source-table td{background:#24242c;border-color:#363641}.dark .hq-copy,.dark .hq-materials-label,.dark .hq-source-paragraph{color:#b7b7c0}.dark .hq-facts>div{color:#b7b7c0;background:#24242c;border-color:#363641}.dark .hq-close{color:#fff;background:#363641}.dark .hq-plan-complete{color:#73dc9f;background:#22a06b21;border-color:#315b43}.dark .dsrp-callout.blue,.dark .dsrp-detail-drawer section,.dark .dsrp-section-head,.dark .dsrp-status,.dark .dsrp-subtable,.dark .dsrp-summary{color:#b7b7c0;background:#24242c;border-color:#363641}.dark .dsrp-outline button.active,.dark .dsrp-outline button:hover{color:#fff;background:#30303a}.dark .dsrp-section-body{border-color:#363641}.dark .dsrp-detail-drawer section>b,.dark .dsrp-section-head h2,.dark .dsrp-subtable b{color:#fff}.dark .dsrp-callout.yellow{color:#f4c45c;background:#f67c011a;border-color:#5b4933}.dark .dsrp-detail-drawer{color:#fff;background:#1d1d22;border-color:#363641}.dark .dsrp-detail-drawer>header{background:#24242c;border-color:#363641}.dark .dsrp-detail-drawer>header>button{color:#fff;background:#363641}.dark .pulse-brief-icon,.dark .pulse-dialog-icon,.dark .pulse-drawer-mark,.dark .sr-decision-icon{color:#76c2ff;background:#1790ec2e}.dark .pulse-map-pin.attention{color:#f4c45c;background:#f67c0138}.dark .svo-satisfaction-meta em,.dark .svo-workspace-pill{box-shadow:none}.dark .svo-family-values em,.dark .svo-family-values>div.calculated em,.dark .svo-kpi-year-context-meta span,.dark .svo-satisfaction-overall em,.dark .svo-satisfaction-overall small{color:#b7b7c0}.dark .svo-kpi-card-trend>div.positive b,.dark .svo-kpi-card-trend>div.positive svg{color:#73dc9f}.dark .svo-kpi-card-trend>div.negative b,.dark .svo-kpi-card-trend>div.negative svg{color:#ff8798}.dark .svo-kpi-card-trend>div.neutral b,.dark .svo-kpi-card-trend>div.neutral svg{color:#b7b7c0}.dark .svo-readiness-legend span{color:#b7b7c0!important}.dark .pulse-brief>div:nth-child(2)>span{color:#76c2ff}@media (max-width:780px){.theme-toggle{justify-content:center;width:36px;padding:0}}@media (prefers-reduced-motion:reduce){.card,.topbar,body,input,select,textarea{transition:none}}.dark .dsrp-add-row,.dark .dsrp-avatar,.dark .dsrp-back:hover,.dark .dsrp-callout.blue,.dark .dsrp-department-meta svg,.dark .dsrp-department-tabs button.active,.dark .dsrp-detail-drawer header span,.dark .dsrp-detail-drawer section>span,.dark .dsrp-detail-person-heading .dsrp-hr-avatar,.dark .dsrp-detail-source svg,.dark .dsrp-engagement-highlight>span,.dark .dsrp-goal-card button small,.dark .dsrp-goal-details span svg,.dark .dsrp-goal-number,.dark .dsrp-goals-intro span,.dark .dsrp-goals-progress b,.dark .dsrp-hr-attention>div>button>span.info,.dark .dsrp-hr-attention>div>button>svg,.dark .dsrp-hr-person .dsrp-hr-avatar,.dark .dsrp-hr-person-arrow,.dark .dsrp-hr-summary-icon,.dark .dsrp-hr-table .dsrp-hr-avatar,.dark .dsrp-hr-table td:last-child,.dark .dsrp-hr-unit>header strong,.dark .dsrp-metric-icon,.dark .dsrp-profile-detail>span,.dark .dsrp-progress b,.dark .dsrp-report-icon,.dark .dsrp-report-list article>button:hover,.dark .dsrp-report-summary svg,.dark .dsrp-section-number,.dark .dsrp-staffing-row strong,.dark .dsrp-staffing-total b,.dark .dsrp-status-pill,.dark .dsrp-summary-icon,.dark .dsrp-tabs button.active,.dark .dsrp-tabs button:hover,.dark .dsrp-talent-reserve-empty>span,.dark .dsrp-talent-reserve-person .dsrp-hr-avatar,.dark .dsrp-talent-reserve-person>svg,.dark .dsrp-task-heading,.dark .sr-assignment-meta svg,.dark .sr-assignment-title>span,.dark .sr-avatar,.dark .sr-city-mark,.dark .sr-city-title a,.dark .sr-city-title>span,.dark .sr-curator-card svg,.dark .sr-detail-head>div>span,.dark .sr-detail-pair article.event svg,.dark .sr-drawer-header span,.dark .sr-future-grid svg,.dark .sr-future-mark,.dark .sr-future>span,.dark .sr-goal-assignments>button>b,.dark .sr-goal-curator svg,.dark .sr-goal-detail-title>div>span,.dark .sr-goal-number,.dark .sr-leadership small,.dark .sr-map-counter,.dark .sr-map-hover-label svg,.dark .sr-map-tooltip small,.dark .sr-map-tooltip svg,.dark .sr-map-zoom button,.dark .sr-municipality-awaiting>div,.dark .sr-municipality-awaiting>span,.dark .sr-municipality-bar>div,.dark .sr-municipality-contact a,.dark .sr-municipality-drawer-hero span,.dark .sr-municipality-drawer-mark,.dark .sr-municipality-leadership small,.dark .sr-open-detail,.dark .sr-panel-head button,.dark .sr-panel-head>div>span,.dark .sr-priorities .sr-panel-head>svg,.dark .sr-priorities li svg,.dark .sr-registry-table td:last-child button,.dark .sr-registry-total,.dark .sr-reset,.dark .sr-section-intro>div:first-child>span,.dark .sr-subtabs button.active,.dark .sr-subtabs button>span,.dark .sr-tabs button.active .sr-tab-draft,.dark .sr-tabs button:hover{color:#76c2ff}.dark .dsrp-action-date,.dark .dsrp-callout.blue,.dark .dsrp-detail-drawer>header,.dark .dsrp-detail-kpis>div,.dark .dsrp-detail-scroll,.dark .dsrp-detail-source,.dark .dsrp-engagement-highlight,.dark .dsrp-goals-intro,.dark .dsrp-hr-attention em,.dark .dsrp-hr-attention>div>button:focus-visible,.dark .dsrp-hr-attention>div>button:hover,.dark .dsrp-hr-person.compact,.dark .dsrp-hr-reduced,.dark .dsrp-hr-table tbody tr:hover td,.dark .dsrp-hr-unit,.dark .dsrp-outline button.active,.dark .dsrp-outline button:hover,.dark .dsrp-progress-bar,.dark .dsrp-report-drawer-meta>div,.dark .dsrp-report-metrics>div,.dark .dsrp-staffing-report,.dark .dsrp-status,.dark .dsrp-status-pill.gray,.dark .dsrp-subtable,.dark .dsrp-summary,.dark .dsrp-table th,.dark .sr-assignment-status.gray,.dark .sr-command-strip article.warning,.dark .sr-drawer,.dark .sr-goal-index,.dark .sr-goal-main:hover,.dark .sr-map-gesture-note,.dark .sr-map-hover-label,.dark .sr-map-tooltip,.dark .sr-map-zoom,.dark .sr-municipality-contact a,.dark .sr-municipality-drawer-hero.loaded,.dark .sr-national-meter div,.dark .sr-passport-hero,.dark .sr-status.gray,.dark .sr-tab-draft{background:var(--surface-muted)}.dark .dsrp-detail-drawer li svg,.dark .dsrp-detail-kpis b.success,.dark .dsrp-engagement-card.tone-high .dsrp-engagement-highlight>span,.dark .dsrp-hr-person-metrics em.success,.dark .dsrp-hr-summary article.tone-green .dsrp-hr-summary-icon,.dark .dsrp-hr-unit.tone-green>header strong,.dark .dsrp-indicator-tasks li svg,.dark .dsrp-overview-metric.tone-green .dsrp-metric-icon,.dark .dsrp-report-summary .card:nth-child(2) svg,.dark .dsrp-staffing-grid span,.dark .dsrp-status-pill.green,.dark .dsrp-status.submitted,.dark .dsrp-success-notice,.dark .sr-goal-index.green,.dark .sr-status.green{color:#73dc9f}.dark .dsrp-hr-person-metrics em.success,.dark .dsrp-hr-summary article.tone-green .dsrp-hr-summary-icon,.dark .dsrp-hr-unit.tone-green>header strong,.dark .dsrp-status-pill.green,.dark .dsrp-status.submitted,.dark .dsrp-success-notice,.dark .sr-goal-index.green,.dark .sr-status.green{background:#22a06b24}.dark .dsrp-avatar,.dark .dsrp-detail-person-heading .dsrp-hr-avatar,.dark .dsrp-goal-number,.dark .dsrp-hr-attention>div>button>span.info,.dark .dsrp-hr-person,.dark .dsrp-hr-person .dsrp-hr-avatar,.dark .dsrp-hr-summary-icon,.dark .dsrp-hr-table .dsrp-hr-avatar,.dark .dsrp-hr-unit>header strong,.dark .dsrp-metric-icon,.dark .dsrp-section-number,.dark .dsrp-status-pill,.dark .dsrp-summary-icon,.dark .dsrp-talent-reserve-empty>span,.dark .dsrp-talent-reserve-person,.dark .dsrp-talent-reserve-person .dsrp-hr-avatar,.dark .sr-avatar,.dark .sr-city-mark,.dark .sr-future-mark,.dark .sr-goal-assignments>button>b,.dark .sr-map-counter,.dark .sr-map-zoom button:hover:not(:disabled),.dark .sr-municipality-awaiting>div,.dark .sr-municipality-drawer-mark,.dark .sr-registry-total,.dark .sr-subtabs button.active{background:#1790ec24}.dark .dsrp-callout.yellow,.dark .dsrp-detail-kpis b.warning,.dark .dsrp-hr-summary article.tone-yellow .dsrp-hr-summary-icon,.dark .dsrp-overview-metric.tone-yellow .dsrp-metric-icon,.dark .dsrp-panel-note,.dark .dsrp-staffing-conclusions,.dark .dsrp-staffing-grid span.vacant,.dark .dsrp-status-pill.yellow,.dark .sr-assignment-status.yellow,.dark .sr-command-strip .warning b,.dark .sr-demo-note,.dark .sr-future-note,.dark .sr-goal-index.yellow,.dark .sr-status.yellow{color:#f4c45c}.dark .dsrp-callout.yellow,.dark .dsrp-hr-attention>div>button>span.warning,.dark .dsrp-hr-summary article.tone-yellow .dsrp-hr-summary-icon,.dark .dsrp-staffing-conclusions,.dark .dsrp-status-pill.yellow,.dark .sr-assignment-status.yellow,.dark .sr-demo-note,.dark .sr-future-note,.dark .sr-goal-index.yellow,.dark .sr-status.yellow{background:#f67c0124}.dark .dsrp-hr-attention>div>button>span.danger,.dark .dsrp-hr-person-metrics em,.dark .dsrp-hr-vacancy,.dark .dsrp-status-pill.red,.dark .sr-assignment-status.red,.dark .sr-command-strip article.risk,.dark .sr-decision-banner,.dark .sr-decision-icon,.dark .sr-goal-index.red,.dark .sr-municipality-problems>div:last-child>span,.dark .sr-problems>div>span,.dark .sr-status.red{background:#f437561f}.dark .dsrp-detail-kpis b.danger,.dark .dsrp-engagement-card.tone-low .dsrp-engagement-highlight>span,.dark .dsrp-hr-person-metrics em,.dark .dsrp-hr-person-metrics em.danger,.dark .dsrp-hr-reduced span,.dark .dsrp-hr-table td.danger,.dark .dsrp-hr-table td:nth-child(4) strong,.dark .dsrp-hr-vacancy span,.dark .dsrp-status-pill.red,.dark .sr-agenda-grid article>div span,.dark .sr-assignment-status.red,.dark .sr-command-strip .risk b,.dark .sr-decision-banner button,.dark .sr-decision-banner span,.dark .sr-decision-icon,.dark .sr-goal-index.red,.dark .sr-status.red{color:#ff8798}.dark .dsrp-hr-subunit h4,.dark .dsrp-hr-summary article.tone-purple .dsrp-hr-summary-icon,.dark .dsrp-hr-unit.tone-purple>header strong,.dark .dsrp-overview-metric.tone-purple .dsrp-metric-icon,.dark .sr-leadership .sr-panel-head>svg,.dark .sr-pilot-badge{color:#c7a9ff}.dark .dsrp-hr-summary article.tone-purple .dsrp-hr-summary-icon,.dark .dsrp-hr-unit.tone-purple>header strong,.dark .sr-pilot-badge{background:#8b5cf629}.dark .dsrp-hr-vacancy b,.dark .sr-municipality-problems>div:last-child>span,.dark .sr-problems>div>span{color:#ffacb9}.dark .dsrp-engagement-card.tone-high,.dark .dsrp-engagement-card.tone-low,.dark .dsrp-engagement-card.tone-neutral,.dark .dsrp-overview-metric,.dark .dsrp-overview-metric.tone-green,.dark .dsrp-overview-metric.tone-purple,.dark .dsrp-overview-metric.tone-yellow{background:var(--surface)}.dark .dsrp-hr-approved,.dark .dsrp-hr-attention b,.dark .dsrp-hr-attention>header h2,.dark .dsrp-hr-employee-filters input,.dark .dsrp-hr-employee-filters select,.dark .dsrp-hr-person b,.dark .dsrp-hr-reduced b,.dark .dsrp-hr-structure>header h2,.dark .dsrp-hr-summary b,.dark .dsrp-hr-summary strong,.dark .dsrp-hr-table td,.dark .dsrp-hr-table td:first-child b,.dark .dsrp-hr-unit>header h3,.dark .dsrp-performance-grid>div>b,.dark .dsrp-profile-detail>b,.dark .dsrp-profile-rows dd,.dark .dsrp-profile-section h3,.dark .dsrp-staffing-grid b,.dark .dsrp-staffing-report h2,.dark .dsrp-talent-reserve-empty b,.dark .dsrp-talent-reserve-person>span>b{color:var(--ink)}.dark .dsrp-hr-attention em,.dark .dsrp-hr-attention p,.dark .dsrp-hr-attention>header p,.dark .dsrp-hr-legend,.dark .dsrp-hr-person span:not(.dsrp-hr-avatar),.dark .dsrp-hr-reduced small,.dark .dsrp-hr-structure>header p,.dark .dsrp-hr-table td:first-child small,.dark .dsrp-hr-unit>header p,.dark .dsrp-performance-grid>div>p,.dark .dsrp-performance-grid>div>span,.dark .dsrp-profile-detail>p,.dark .dsrp-profile-rows dt,.dark .dsrp-staffing-report p,.dark .dsrp-staffing-total span,.dark .dsrp-talent-reserve-empty small,.dark .dsrp-talent-reserve-person>span>small{color:var(--text-secondary)}.dark .dsrp-profile-impact{color:var(--ink)!important}.dark .dsrp-updated{border-color:var(--line);background:var(--surface-muted)}.dark .dsrp-page-header p,.dark .dsrp-updated{color:var(--text-secondary)}.dark .council-priority-grid>button>span{color:#76c2ff;background:#1790ec24}.dark .objects-timeline b{color:var(--ink)}.dark .pulse-forecast-icon{color:#f4c45c;background:#f67c0124}.dark .dsrp-goals-progress,.dark .dsrp-hr-connector>div,.dark .dsrp-hr-reduced,.dark .dsrp-hr-subunit{border-color:var(--line)}.dark .dsrp-hr-reduced{border-left-color:#ff8798}.dark .dsrp-hr-connector span:after,.dark .dsrp-hr-connector>i,.dark .dsrp-hr-subunit:before{background:var(--line)}.dark .dsrp-hr-unit{border-top-color:var(--blue)}.dark .dsrp-hr-unit.tone-green{border-top-color:#73dc9f}.dark .dsrp-hr-unit.tone-purple{border-top-color:#c7a9ff}.dark .dsrp-overview-metric.tone-purple .dsrp-metric-icon{background:#8b5cf629}.dark .dsrp-overview-metric.tone-yellow .dsrp-metric-icon{background:#f67c0124}.dark .dsrp-overview-metric.tone-green .dsrp-metric-icon{background:#22a06b24}.dark .dsrp-department-tabs button.active{background:var(--surface-raised)}.dark .dsrp-department-tabs button:hover{background:var(--surface-hover)}.dark .dsrp-indicator-card{border-color:var(--line);border-left-color:var(--blue)}.dark .dsrp-indicator-card.green{border-left-color:#73dc9f}.dark .dsrp-indicator-card.yellow{border-left-color:#f4c45c}.dark .dsrp-indicator-card.red{border-left-color:#ff8798}.dark .dsrp-overview-metric{border-color:var(--line);border-top-color:var(--blue)}.dark .dsrp-overview-metric.tone-purple{border-top-color:#c7a9ff}.dark .dsrp-overview-metric.tone-yellow{border-top-color:#f4c45c}.dark .dsrp-overview-metric.tone-green{border-top-color:#73dc9f}.dark .dsrp-detail-source,.dark .dsrp-engagement-card,.dark .dsrp-goals-intro,.dark .dsrp-hr-attention,.dark .dsrp-hr-employee-filters label,.dark .dsrp-hr-employee-filters select,.dark .dsrp-hr-employees,.dark .dsrp-hr-person.compact,.dark .dsrp-hr-structure,.dark .dsrp-hr-unit,.dark .dsrp-staffing-grid article,.dark .dsrp-success-notice{border-color:var(--line)}.dark .dsrp-hr-attention>div>button,.dark .dsrp-hr-employee-filters,.dark .dsrp-hr-table td{border-bottom-color:var(--line)}.svo-readiness-ring{isolation:isolate;position:relative}.svo-readiness-ring:before{top:50%;left:50%;transform:translate(-50%,-50%)}.dark .svo-hypothesis-card footer button,.dark .svo-readiness-actions i,.dark .svo-report-name>i{color:#76c2ff;background:#1790ec24}.dark .svo-hypothesis-card footer button:hover{background:#1790ec3d}.dark .council-indicator-list{border-color:var(--line)}.dark .council-indicator-list .council-rank-value{color:var(--ink);border-color:var(--line);box-shadow:none}.dark .council-object-list>button{border-color:var(--line);color:var(--ink);background:var(--surface-raised)}.dark .council-object-list>button:focus-visible,.dark .council-object-list>button:hover{border-color:var(--blue);background:var(--surface-hover)}.dark .council-object-list>button>span{color:#ff8798;background:#f437561f}.dark .council-object-list small,.dark .council-object-list>button>svg{color:var(--text-tertiary)}.dark .council-health-list>button{color:var(--ink);border-color:var(--line)}.dark .council-health-list>button:focus-visible,.dark .council-health-list>button:hover{background:var(--surface-hover)}.dark .council-health-list small,.dark .council-health-list>button>svg{color:var(--text-tertiary)}.dark .council-rating-toolbar>div:first-child b{color:var(--ink)}.dark .council-outcome-stats,.dark .council-outcome-stats>div,.dark .council-outcome-tasks,.dark .council-outcome-tasks li{border-color:var(--line)}.hq-agenda-row>span:first-child>.hq-agenda-kind{font-size:var(--font-label);margin:0 0 8px;font-weight:650;line-height:1.45;display:inline-flex}.hq-agenda-row>span:first-child>.hq-agenda-kind.blue{color:#175cd3;background:#eaf2ff}.hq-agenda-row>span:first-child>.hq-agenda-kind.gray{color:var(--text-muted,#5c667a);background:#f2f4f7}.hq-agenda-row>span:first-child>.hq-agenda-kind.yellow{color:#9a6700;background:#fff7dd}.dark .hq-agenda-row>span:first-child>.hq-agenda-kind.blue{color:#80b0ff;background:#1769e026}.dark .hq-agenda-row>span:first-child>.hq-agenda-kind.gray{color:#b7b7c0;background:#363641}.dark .hq-agenda-row>span:first-child>.hq-agenda-kind.yellow{color:#f4c45c;background:#e9aa1b1f}.hq-agenda-note{color:var(--text-secondary);font-size:var(--font-label);margin:8px 0 0;line-height:1.5;display:block}.question-drawer:has(#hq-clean-water-overview) .hq-material-list{grid-template-columns:minmax(0,1fr)}.question-drawer:has(#hq-clean-water-overview) .hq-material-chip{min-width:0}.question-drawer:has(#hq-clean-water-overview) .hq-material-chip>svg{flex:none}@media (max-width:480px){.question-drawer:has(#hq-clean-water-overview) .hq-material-chip b{white-space:normal;overflow-wrap:anywhere}}:root{--font-meta:.8125rem;--font-label:.875rem;--font-control:1rem;--font-body:1rem;--font-title:1.125rem;--font-section:1.25rem;--text-tertiary:#5c667a;--text-muted:#5c667a}body{font-size:var(--font-body);line-height:1.5}h1{line-height:1.2}h1,h2,h3,h4{overflow-wrap:break-word}h2,h3,h4{line-height:1.35}blockquote,dd,li,p{overflow-wrap:break-word}button,input,select,textarea{line-height:1.45}input,select,textarea{font-size:var(--font-body)}.document-editor:empty:before,input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select{min-height:44px}textarea{resize:vertical;min-height:100px}a>svg,button>svg{flex-shrink:0}.button,.np-ai-action,.np-filter-button,.objects-reset-button,.objects-secondary-button,.sr-decision-banner button,.svo-primary-action{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:42px;line-height:1.4;font-size:var(--font-control);justify-content:center;padding:10px 14px}.badge,.council-status,.dsrp-status,.dsrp-status-pill,.objects-status-label,.svo-workspace-pill{white-space:normal;max-width:100%;height:auto;min-height:28px;line-height:1.4}.objects-comments-count,.tab-count{min-width:24px;height:auto;min-height:24px}.page-copy{font-size:var(--font-body);line-height:1.55}.panel-title{font-size:var(--font-title)}.eyebrow,.nav-label{letter-spacing:.04em}.np-panel-heading,.objects-list-header,.panel-heading{flex-wrap:wrap;gap:12px}.sidebar{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.brand{flex-shrink:0;padding-bottom:20px}.brand small{font-size:var(--font-label);opacity:.85}.nav-label{opacity:.85;flex-shrink:0}.nav-item{min-height:44px;font-size:var(--font-control);flex-shrink:0;line-height:1.4}.nav-item span{overflow-wrap:anywhere;min-width:0}.sidebar-footer{flex-shrink:0;margin:auto 10px 0;padding-top:16px;position:static}.sidebar-collapse-control{min-height:40px;font-size:var(--font-label)}.sidebar-collapsed .sidebar-footer{margin-left:0;margin-right:0}.sidebar-collapsed .collapse-label-collapsed{display:none}.sidebar-collapsed .sidebar-collapse-control{min-height:44px}.topbar{gap:16px;height:auto;min-height:80px;padding-top:12px;padding-bottom:12px}.topbar-copy{min-width:0}.topbar-title{font-size:18px}.topbar-subtitle{white-space:normal;font-size:var(--font-label);overflow:visible}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.user-chip b{font-size:var(--font-control)}.user-chip small{font-size:var(--font-label)}.theme-toggle{flex:none;width:42px;height:42px}.content{container-type:inline-size}.council-metric,.metric,.np-kpi{min-width:0}.metric-label,.np-kpi-label{line-height:1.45}.np-kpi{flex-direction:column;gap:4px;display:flex}.np-kpi-foot{margin-top:auto;padding-top:8px;position:static}.council-header-actions,.hq-header-actions,.np-filterbar,.np-header,.np-header-actions,.sr-header-actions{flex-wrap:wrap}.np-filterbar select{flex:220px;width:auto}.np-ai{flex-wrap:wrap;align-items:flex-start}.np-ai-copy{font-size:var(--font-body)}.council-tabs,.dsrp-tabs,.hq-drawer-tabs,.np-tabs,.sr-tabs,.svo-tabs{scrollbar-width:thin;align-items:stretch;padding-bottom:4px}.council-tabs button,.dsrp-tabs button,.np-tabs button,.sr-tabs button,.svo-tabs button{height:auto;min-height:46px;font-size:var(--font-control);flex-shrink:0}.objects-filterbar{flex-wrap:wrap;align-items:stretch;gap:10px}.objects-search{flex:280px;min-width:min(280px,100%)}.objects-select-filter{flex:170px;min-width:0;display:grid}.objects-select-filter span,.pulse-select>span{font-size:var(--font-label);padding:0;line-height:1.4;position:static}.objects-select-filter select{text-overflow:clip;width:100%;min-width:0;font-size:var(--font-body);padding:10px 30px 10px 10px}.objects-select-filter svg{bottom:13px}.objects-search input,.pulse-search input{font-size:var(--font-body)}.objects-filter-icon{display:none}.np-contract-table,.np-data-table,.objects-table,.table{font-size:var(--font-body);line-height:1.5}.np-contract-table th,.np-data-table th,.objects-table th,.table th{font-size:var(--font-label);letter-spacing:.02em;white-space:normal;vertical-align:top;padding:12px;line-height:1.45}.np-contract-table td,.np-data-table td,.objects-table td,.table td{vertical-align:top;padding:14px 12px}.np-table-scroll,.objects-table-wrap,.table-scroll{overscroll-behavior-x:contain;max-width:100%}.objects-table{min-width:1280px}.objects-name-cell{min-width:280px}.hq-material-chip b,.np-project-name b,.np-project-name span,.np-project-short,.objects-grbs-value,.objects-name-cell b,.objects-name-cell span,.objects-stage-value,.objects-table-clamp,.pulse-municipal-object-list small,.svo-indicator-assignment-list b,.svo-indicator-assignment-list>button>div>span,.svo-overdue-drawer .svo-overdue-group-items small,.svo-overdue-drawer .svo-overdue-group-items strong,.svo-real-row>div:first-child b,.svo-real-row>div:first-child span,.svo-source-link small,.svo-special-control-list small{-webkit-line-clamp:unset;line-clamp:unset;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;display:block;overflow:visible}.objects-name-cell b{font-size:var(--font-body)}.objects-table td:nth-child(4){white-space:normal}.objects-status-label{min-width:100px}.objects-number{white-space:nowrap;font-variant-numeric:tabular-nums}.objects-pagination{flex-wrap:wrap;gap:12px}.objects-pagination>div{flex-wrap:wrap}.objects-pagination button{min-width:40px;height:40px}.objects-drawer{width:min(800px,88vw);min-width:0}.objects-drawer-header h2{line-height:1.35}.objects-drawer-footer,.objects-drawer-tags,.objects-modal-footer{flex-wrap:wrap}.objects-column-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.objects-column-option{min-height:44px}.objects-column-option input{flex:none}.objects-detail-pairs b,.objects-drawer-summary b,.objects-finance-grid b{overflow-wrap:anywhere;flex-wrap:wrap}.objects-comment-meta{flex-wrap:wrap}.objects-section-title{font-size:var(--font-title)}.pulse-header,.pulse-header-tools{flex-wrap:wrap}.pulse-header-tools .date-chip{white-space:normal}.pulse-period-switch button{min-height:42px;padding:9px 12px}.pulse-state-copy>div{flex-wrap:wrap}.pulse-state-copy p{font-size:var(--font-body);line-height:1.6}.pulse-state-score{max-width:170px}.pulse-metrics .council-metric{flex-direction:column;min-height:170px;display:flex}.pulse-metric-trend{margin-top:auto;padding-top:10px;position:static}.pulse-signal-filters{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:end}.pulse-select{gap:5px}.pulse-select select{height:auto;font-size:var(--font-body);padding:10px 28px 10px 9px}.pulse-search{min-height:44px}.pulse-signal-main{grid-template-columns:8px minmax(0,1fr) auto 17px}.pulse-signal-title>b{font-size:var(--font-body)}.pulse-signal-change{min-width:90px}.pulse-signal-detail>p{font-size:var(--font-body);margin-right:0}.pulse-signal-detail dl{flex-wrap:wrap}.pulse-signal-detail>.np-link{min-height:40px;margin-top:10px;display:inline-flex;position:static}.pulse-signal-meta span{min-width:0}.pulse-decision-head{flex-wrap:wrap}.pulse-decision-card h3{font-size:var(--font-title)}.pulse-decision-card blockquote,.pulse-decision-card p{font-size:var(--font-body)}.pulse-decision-actions{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px}.pulse-decision-actions .button{min-height:44px;font-size:var(--font-control)}.pulse-risk-head,.pulse-risk-list>button{grid-template-columns:minmax(230px,1.4fr) minmax(155px,.9fr) 100px minmax(145px,.8fr) 16px}.pulse-risk-name{grid-template-columns:28px minmax(0,1fr)}.pulse-risk-name>i{width:26px;height:26px}.pulse-forecast-list>button>span>b,.pulse-risk-name b,.pulse-watch-list b{font-size:var(--font-body)}.pulse-watch-list>button{grid-template-columns:7px minmax(0,1fr) 130px 16px}.pulse-map-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}.pulse-upcoming{grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr))}.pulse-forecast-list>button{grid-template-columns:31px minmax(0,1fr) 130px 16px}.pulse-brief{grid-template-columns:auto minmax(0,1fr)}.pulse-brief-actions{flex-wrap:wrap;grid-column:2;display:flex}@container (max-width:1180px){.np-bottom-grid,.np-overview-grid,.np-section-grid,.pulse-bottom-grid,.pulse-primary-grid,.pulse-two-column{grid-template-columns:minmax(0,1fr)}}@container (max-width:940px){.pulse-risk-head{display:none}.pulse-risk-list>button{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) 16px;gap:12px}.pulse-risk-name{grid-column:1}.pulse-risk-list>button>svg{grid-area:1/3/4}.pulse-risk-list time{grid-column:1;padding-left:36px}.pulse-owner{grid-column:2}.pulse-map-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.sidebar.mobile-open{width:min(320px,90vw)}.topbar{flex-wrap:wrap;padding:12px 18px}.topbar-copy{flex:180px}.top-actions{margin-left:auto}.topbar-subtitle{max-width:none}.content{padding:22px 16px 40px}.pulse-region-state{grid-template-columns:auto minmax(0,1fr)}.pulse-state-score{text-align:left;border-left:0;grid-column:2;max-width:none;padding:10px 0 0}.pulse-bottom-grid,.pulse-primary-grid,.pulse-two-column{grid-template-columns:minmax(0,1fr)}.pulse-header-tools{width:100%}.pulse-header-tools .date-chip{display:flex}.pulse-signal-filters{grid-template-columns:minmax(0,1fr)}.pulse-signal-main{grid-template-columns:7px minmax(0,1fr) 17px}.pulse-signal-change{text-align:left;grid-column:2}.pulse-signal-main>svg{grid-area:1/3/3}.pulse-signal-detail{padding-left:16px}.pulse-watch-list>button{grid-template-columns:7px minmax(0,1fr) 16px}.pulse-watch-date{text-align:left;grid-column:2}.pulse-watch-list>button>svg{grid-area:1/3/3}.pulse-forecast-list>button{grid-template-columns:31px minmax(0,1fr) 16px}.pulse-forecast-list>button>span:nth-child(3){text-align:left;grid-column:2}.pulse-forecast-list>button>svg{grid-area:1/3/3}.pulse-brief{grid-template-columns:minmax(0,1fr)}.pulse-brief-actions{grid-column:1}.objects-drawer{width:100%}.objects-drawer-footer{padding:14px 20px}.np-header-actions{width:100%}.admin-grid{grid-template-columns:minmax(0,1fr)}.filter-row .checkbox-label,.filter-row label{min-width:0;max-width:100%}}@media (max-width:480px){.pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-metrics .council-metric{padding:14px 12px}.pulse-metric-trend{flex-wrap:wrap}.pulse-state-icon{display:none}.pulse-region-state{grid-template-columns:minmax(0,1fr)}.pulse-state-score{grid-column:1}.pulse-panel{padding:16px}.pulse-risk-list>button{grid-template-columns:minmax(0,1fr) 16px}.pulse-owner,.pulse-risk-dynamics{grid-column:1;padding-left:36px}.pulse-risk-list>button>svg{grid-area:1/2/5}.objects-drawer-summary,.objects-finance-grid,.objects-timeline{grid-template-columns:minmax(0,1fr)}.objects-drawer-footer .button{flex:180px}}small{font-size:var(--font-meta)}.pulse-primary-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pulse-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.np-contract-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hq-history .hq-table-head,.hq-history .hq-table-row{grid-template-columns:115px 125px 90px repeat(3,100px) minmax(190px,1fr);gap:14px;min-width:920px;padding:14px 8px}.hq-history .hq-table-head{display:grid}.hq-history .hq-table-row>span{grid-column:auto}.hq-history .hq-table-row{font-size:var(--font-body)}.svo-population>div{justify-content:flex-start}.svo-family-values,.svo-population-returned .svo-population-value{margin-top:16px}.svo-family-values em,.svo-family-values small{white-space:normal;text-overflow:clip;overflow:visible}.svo-tabs span{min-width:24px;height:auto;min-height:24px}.svo-page-header,.svo-section-heading{flex-wrap:wrap}@container (max-width:1280px){.pulse-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:1000px){.pulse-primary-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:600px){.np-contract-kpis,.pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.hq-history .hq-table-row{grid-template-columns:115px 125px 90px repeat(3,100px) minmax(190px,1fr)}.hq-history .hq-table-row span:last-child{grid-column:auto}}@media (max-width:780px){.sidebar{display:none}.sidebar.mobile-open{display:flex}.sidebar-collapsed .main{margin-left:0}}.sr-status{white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%}.sr-status .dot{flex-shrink:0}.sr-goal-card,.sr-goal-card header,.sr-goal-card>div{min-width:0}.svo-status{white-space:normal;overflow-wrap:anywhere;width:fit-content;min-width:0;max-width:100%;line-height:1.45}.svo-real-row>div{min-width:0}.dark .objects-progress-meta{color:var(--text-secondary)}.dark .objects-progress-meta strong{color:#80b0ff}@media (max-width:1100px){.objects-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}@media (max-width:560px){.objects-filterbar{grid-template-columns:minmax(0,1fr)}}.hq-meeting-summary .hq-kpi{aspect-ratio:auto;min-width:0;min-height:130px}.hq-kpi b{line-height:1.2}.hq-close,.objects-close-button{flex:none;width:42px;height:42px}.hq-material-chip,.hq-material-list{min-width:0}.hq-material-chip{height:auto}.hq-drawer-header>div{min-width:0}.hq-drawer-scroll{min-height:0}@container (max-width:900px){.hq-meeting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hq-meeting-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-meeting-summary .hq-kpi{padding:14px}}.svo-event-content p{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.sr-goals,.sr-municipal,.sr-overview,.sr-page>*,.sr-panel,.sr-passport,.sr-registry,.sr-table-scroll{min-width:0;max-width:100%}.sr-table-scroll{overflow-x:auto}.sr-registry-toolbar{flex-wrap:wrap}.sr-registry-toolbar>label:not(.sr-search){gap:5px}.sr-registry-toolbar>label:not(.sr-search)>span{position:static}.sr-registry-toolbar select{height:auto;padding:10px 28px 10px 9px}.sr-registry-table{min-width:1160px}.sr-registry-table td{font-size:var(--font-body)}:root:not(.dark) .objects-summary-item .yellow-text{color:#926200}:root:not(.dark) .objects-status-label.gray,:root:not(.dark) .sr-goal-index.gray,:root:not(.dark) .sr-tab-draft{color:#5c667a}:root:not(.dark) .svo-family-values small{color:#147344}.sr-agenda-grid article>em,.svo-twin-bottlenecks>div>b{color:var(--text-tertiary)}.svo-kpi-year-context-meta b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.svo-kpi-trend-panel{min-width:0}.svo-kpi-chart-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.svo-kpi-chart{min-width:760px}.svo-kpi-chart text{fill:var(--text-muted)}.pulse-signal-detail dl div{overflow-wrap:anywhere;min-width:0}.np-contract-kpis span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@container (max-width:1400px){.svo-overview{grid-template-columns:minmax(0,1fr)}.svo-satisfaction{border-left:0;border-top:1px solid var(--line)}}@container (min-width:800px) and (max-width:1400px){.svo-satisfaction-list{grid-template-columns:repeat(3,minmax(0,1fr))}.svo-satisfaction-item{flex-direction:column;display:flex}.svo-satisfaction-scale{margin-top:auto}}.dsrp-hr-legend{flex-wrap:wrap;gap:12px}.dsrp-hr-attention em{white-space:normal;overflow-wrap:anywhere;width:fit-content;max-width:100%}@media (max-width:700px){.dsrp-hr-attention>div>button{grid-template-columns:45px minmax(0,1fr)}}@media (max-width:560px){.sr-national-list article{grid-template-columns:28px minmax(0,1fr)}.sr-national-status{grid-column:2;justify-self:start;max-width:100%}}.dsrp-hr-chart-scroll{contain:inline-size layout paint}.council-rating-toolbar>div:last-child{flex-wrap:wrap;max-width:100%}.dsrp-staffing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dsrp-staffing-grid article{overflow-wrap:anywhere;min-width:0}@container (max-width:1000px){.dsrp-staffing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:560px){.dsrp-staffing-grid{grid-template-columns:minmax(0,1fr)}}.council-page{grid-template-columns:minmax(0,1fr);min-width:0}.council-page>*,.council-panel{min-width:0}.council-indicator-list>button>span:first-child,.council-indicator-list>div>span:first-child{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.sr-national-list .sr-goal-index{grid-area:auto/1;align-self:start;display:grid}.sr-national-copy{overflow-wrap:anywhere;grid-column:2;min-width:0}.sr-national-meter{grid-column:2}}.content th{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.np-traffic-table>.np-traffic-head{grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) 96px}.np-traffic-table>.np-traffic-item{grid-template-columns:10px minmax(260px,1.4fr) minmax(180px,1fr) 96px 16px}.objects-filter-selection:empty{display:none}.objects-filter-selection{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-secondary);border-radius:8px;margin-bottom:16px;padding:12px 14px}.objects-filter-selection p{font-size:var(--font-body);margin:0;line-height:1.55}.objects-filter-selection p+p{margin-top:8px}.objects-filter-selection b{color:var(--ink)}.pulse-panel:has(.pulse-risk-list){container-type:inline-size}:root{--space-section:24px;--space-panel:24px;--space-inset:20px;--space-card-gap:16px;--space-heading:20px}[data-slot=card]{--card-spacing:var(--space-panel)}[data-slot=card][data-size=sm]{--card-spacing:var(--space-inset)}[data-slot=card-header]{row-gap:8px}.council-page,.hq-section-grid,.np-bottom-grid,.np-overview-grid,.np-section-grid,.pulse-bottom-grid,.pulse-map-layout,.pulse-page,.pulse-primary-grid,.pulse-two-column,.sr-page{gap:var(--space-section)}.hq-section-grid,.np-bottom-grid,.np-overview-grid,.np-section-grid{margin-top:var(--space-section)}.council-panel,.hq-panel,.np-panel,.pulse-panel,.sr-panel{padding:var(--space-panel)}.council-panel-head,.np-panel-heading,.objects-list-header,.panel-heading,.pulse-panel .council-panel-head,.svo-section-heading{margin-bottom:var(--space-heading)}.council-panel-head .eyebrow,.np-panel-eyebrow{margin-bottom:8px}.pulse-header h1{margin-bottom:10px}.pulse-region-state{padding:var(--space-panel);gap:20px}.pulse-state-copy>div{margin:8px 0 12px}.pulse-state-score{padding-left:24px}.pulse-state-score b{margin:8px 0 6px}.council-metrics,.dsrp-staffing-grid,.hq-meeting-summary,.np-kpi-grid,.pulse-metrics{gap:var(--space-card-gap)}.council-metric,.hq-meeting-summary .hq-kpi,.np-kpi{padding:var(--space-inset)}.pulse-metrics .council-metric{gap:6px;min-height:190px}.pulse-metrics .council-metric-head{align-items:flex-start;min-height:2.9em}.pulse-metric-trend{padding-top:14px}.np-kpi{gap:6px}.np-kpi-value{margin:14px 0 8px}.np-kpi-foot{padding-top:12px}.np-filterbar,.objects-filterbar{gap:14px}.np-filterbar{margin-bottom:20px;padding:14px 16px}.np-ai{padding:var(--space-inset);gap:16px;margin-top:20px}.np-ai-title{margin-bottom:8px}.pulse-signal-filters{gap:12px;margin-bottom:16px;padding:12px}.pulse-signal-list{gap:12px}.pulse-signal-main{padding:16px}.pulse-signal-title>.council-status{margin-bottom:10px}.pulse-signal-title>small{margin-top:8px}.pulse-signal-detail{padding:20px 20px 20px 34px}.pulse-signal-detail>p{margin-bottom:16px}.pulse-signal-detail dl{gap:12px;margin-bottom:16px}.pulse-signal-detail dl div{padding:12px}.pulse-signal-detail>.np-link{margin-top:16px}.pulse-decision-card{padding:var(--space-inset)}.pulse-decision-card+.pulse-decision-card{margin-top:16px}.pulse-decision-card h3{margin:16px 0 12px}.pulse-decision-card blockquote{margin:20px 0;padding:16px}.pulse-decision-card blockquote span{margin-bottom:10px}.pulse-decision-actions{gap:12px}.pulse-decision-actions .button{min-height:46px;padding:12px}.pulse-risk-list>button{row-gap:12px;padding:16px 12px}.pulse-forecast-list>button>span>small,.pulse-risk-name small,.pulse-watch-list small{margin-top:8px}.pulse-forecast-list>button,.pulse-watch-list>button{row-gap:12px;padding-top:16px;padding-bottom:16px}.pulse-municipality-card{padding:var(--space-inset)}.pulse-municipality-card header{margin-bottom:16px}.pulse-municipality-summary{gap:12px;margin-top:16px}.pulse-municipality-summary>span{padding:12px}.pulse-municipality-reasons{gap:10px;margin:20px 0;padding-top:16px}.pulse-municipality-reasons p{padding:12px}.pulse-upcoming{gap:16px}.pulse-upcoming article{padding:var(--space-inset)}.pulse-upcoming ul{gap:12px;margin-top:16px}.pulse-brief{padding:var(--space-panel);gap:20px}.objects-summary{margin-bottom:24px}.objects-drawer-section,.svo-drawer section{padding-top:26px;padding-bottom:26px}.objects-detail-pairs{gap:18px}.hq-header-actions,.objects-drawer-footer,.objects-drawer-tags{gap:12px}.hq-meeting-summary{margin-top:20px;margin-bottom:24px}.hq-agenda-row{padding-top:20px;padding-bottom:20px}.hq-material-list{gap:12px}.hq-source-table td,.hq-source-table th{overflow-wrap:anywhere;padding:16px 14px}.hq-source-table.matrix{min-width:1000px}.hq-drawer-scroll>section+section,.svo-overview{margin-top:24px}.svo-population{padding-top:26px;padding-bottom:26px}.svo-satisfaction{padding:var(--space-panel)}.svo-section-heading p{margin-top:10px}.svo-assignment-summary{gap:16px;margin-bottom:20px}.svo-assignment-summary .card{padding:var(--space-inset)}.svo-assignment-row,.svo-indicator{padding-top:18px;padding-bottom:18px}.svo-attention{padding:var(--space-inset);margin-top:20px}.sr-goals,.sr-municipal,.sr-overview,.sr-overview-grid,.sr-passport,.sr-passport-grid,.sr-registry{gap:var(--space-section)}.sr-agenda-grid,.sr-command-strip,.sr-goal-grid{gap:var(--space-card-gap)}.sr-agenda-grid article{padding:var(--space-inset)}.sr-national-list article{padding-top:16px;padding-bottom:16px}.dsrp-overview-grid{gap:var(--space-card-gap)}.dsrp-overview-metric{padding:var(--space-inset)}.dsrp-hr-attention,.dsrp-hr-employees,.dsrp-hr-structure{padding:var(--space-panel)}.dsrp-detail-drawer section{padding-top:26px;padding-bottom:26px}.svo-tabs{max-width:100%;overflow-x:auto}.council-project-risk-list section{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.council-risk-value{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.council-risk-value span{overflow-wrap:anywhere;margin-top:0}.council-status,.np-status-badge,.objects-status-label,.sr-assignment-status,.sr-status{align-items:flex-start;gap:7px;min-width:0;max-width:100%;height:auto;line-height:1.4}.status-label-text{min-width:0;font-size:inherit;line-height:inherit;white-space:normal;word-break:normal;overflow-wrap:break-word;display:block}.council-status>i{margin-top:calc(.7em - 3px)}.np-status-badge>.dot,.sr-assignment-status>.dot,.sr-status>.dot{flex:none;margin-top:calc(.7em - 4.5px)}.objects-status-label>.objects-status-dot{flex:none;margin-top:calc(.7em - 4px)}.council-panel-head,.np-panel-heading,.np-risk-project-head,.sr-goal-card-head,.sr-goal-detail-title>div,.sr-panel-head{flex-wrap:wrap;align-items:flex-start;gap:16px 20px}.council-panel-head>div:first-child,.np-panel-heading>div:first-child,.np-risk-project-head>div:first-child,.sr-panel-head>div:first-child{flex:24ch;min-width:0}.council-panel-head>.council-status,.np-risk-project-head>b,.sr-panel-head>.sr-status{flex:0 auto}.council-project-risk-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px}.council-project-risk-list>article{min-width:0}@supports (grid-template-rows:subgrid){.council-project-risk-list>article{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}}.council-project-risk-list>article>div{align-content:start}.council-project-risk-list>article:first-child{grid-column:auto}.council-project-risk-list>article>header{flex-wrap:wrap;align-content:start;gap:12px 20px;padding:20px}.council-project-risk-list>article>header>div{flex:24ch;min-width:0}.council-project-risk-list>article>header>.council-status{font-size:var(--font-meta);border-radius:99px;flex:none;padding:6px 10px}.council-project-risk-list>article>header .status-label-text{white-space:nowrap}.council-project-risk-list header small{font-size:var(--font-meta);margin-bottom:8px}.council-project-risk-list h3{line-height:1.5}.council-project-risk-list section{gap:16px;padding:20px}.council-project-risk-list h4{font-size:var(--font-body);margin-bottom:8px;line-height:1.5}.council-project-risk-list p,.council-risk-lead{line-height:1.6}.council-risk-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.council-risk-stats>div{flex-wrap:wrap;gap:6px 10px;padding:14px 16px}.council-risk-stats span{font-size:var(--font-label)}.nav-item,.objects-section-title,.pulse-drawer-title,.pulse-signal-meta span,.svo-indicator-name{align-items:flex-start}.nav-item>svg{flex:none;margin-top:.15em}.objects-section-title>svg,.pulse-signal-meta span>svg{flex:none;margin-top:.2em}.svo-indicator-name>.svo-index{flex:none}.council-metric-head,.metric-label,.np-kpi-label{font-size:var(--font-body)}.council-metric-head>span{overflow-wrap:break-word;flex:1;min-width:0}.council-metric-head>svg{flex:none;margin-top:.2em}.pulse-metric-trend{flex-wrap:nowrap;align-items:flex-start;gap:6px}.pulse-metric-trend>span{min-width:0}.pulse-metric-trend>svg{flex:none;margin-top:.25em}.pulse-region-state,.sr-decision-banner{align-items:start}.pulse-state-icon{margin-top:6px}.np-bottom-link,.np-link,.panel-link{font-size:var(--font-control);line-height:1.5}.np-link,.panel-link{white-space:normal;max-width:100%;min-height:32px}.np-link{flex-shrink:0;gap:6px}.council-source-note,.eyebrow,.nav-label,.np-panel-eyebrow{font-size:var(--font-meta)}.hq-source-table{font-size:var(--font-body)}.hq-source-table th{font-size:var(--font-meta)}@media (max-width:480px){.council-project-risk-list section,.council-project-risk-list>article>header{padding:16px}}@container (max-width:320px){.pulse-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){:root{--space-section:20px;--space-panel:20px;--space-inset:16px;--space-heading:18px}.pulse-state-score{padding:16px 0 0}.pulse-signal-detail{padding-left:20px}}@media (max-width:480px){:root{--space-card-gap:12px}.pulse-metrics .council-metric{padding:18px 14px}.pulse-signal-main{padding:14px}.pulse-signal-filters{padding:10px}}.top-actions{align-items:center}.top-actions>.theme-toggle{width:44px;height:44px;min-height:44px}.top-actions>.button{height:44px;min-height:44px;padding:8px 14px}.top-actions>.user-chip{flex-direction:column;justify-content:center;height:44px;min-height:44px;padding:4px 12px;display:flex}.top-actions .user-chip b{font-size:13px;line-height:16px}.top-actions .user-chip small{margin-top:0;font-size:12px;line-height:15px}@media (max-width:780px){.top-actions{flex:100%;min-width:0;max-width:100%}}.council-agenda-head,.council-agenda-list>button{grid-template-columns:minmax(260px,1.35fr) minmax(180px,.7fr) 164px 130px 16px}.council-agenda-list>button>.council-status{max-width:none;font-size:var(--font-meta);padding:6px 10px}.council-agenda-list>button>.council-status .status-label-text{white-space:nowrap}.dark .tab-count{color:#fff;background:#224b78}.np-risk-object-toolbar{grid-template-columns:minmax(260px,1fr) 220px 190px auto;align-items:end;gap:12px}.np-risk-object-toolbar .np-search{height:auto;min-height:46px}.np-risk-select{gap:6px}.np-risk-select>span{font-size:var(--font-meta);padding:0;line-height:1.4;position:static}.np-risk-select select{height:auto;min-height:46px;padding:10px 30px 10px 12px}.np-risk-objects-table .np-risk-comment{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;block-size:4.5em;line-height:1.5;display:-webkit-box;overflow:hidden}.np-risk-objects-table{min-width:1160px}.np-risk-objects-table td{font-size:var(--font-body);overflow-wrap:break-word}.np-risk-objects-table th{font-size:var(--font-meta);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.np-risk-objects-table th:first-child{width:23%}.np-risk-objects-table th:nth-child(2){width:13%}.np-risk-objects-table th:nth-child(3),.np-risk-objects-table th:nth-child(7){width:14%}.np-risk-objects-table th:nth-child(4){width:15%}.sr-national-list article{grid-template-columns:28px minmax(220px,1fr) minmax(150px,.45fr) minmax(190px,.5fr);gap:14px}.sr-national-copy{grid-area:auto/2;min-width:0;max-width:52ch}.sr-national-meter{grid-area:auto/3;width:auto}.sr-national-copy b,.sr-national-copy span{overflow-wrap:break-word}.sr-national-status{grid-area:auto/4;justify-items:start;gap:6px}.sr-national-status .sr-status{font-size:var(--font-meta);padding:6px 10px}.sr-national-status .status-label-text{white-space:nowrap}.sr-national-status small{font-size:var(--font-meta)}@container (max-width:1000px){.council-agenda-head,.council-agenda-list>button{grid-template-columns:minmax(0,1fr) minmax(170px,.6fr) 164px 16px}.council-agenda-head span:nth-child(4),.council-agenda-list time{display:none}}@container (max-width:900px){.np-risk-object-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.np-risk-object-toolbar .np-search{grid-column:1/-1}.sr-national-list article{grid-template-columns:28px minmax(0,1fr) max-content}.sr-national-copy{grid-column:2}.sr-national-meter{grid-area:2/2;width:70%}.sr-national-status{grid-area:1/3/3}}@container (max-width:700px){.council-agenda-head{display:none}.council-agenda-list>button{grid-template-columns:minmax(0,1fr) 16px}.council-agenda-list>button>.council-owner,.council-agenda-list>button>.council-status{grid-column:1}.council-agenda-list>button>svg{grid-area:1/2/4}}@container (max-width:560px){.np-risk-object-toolbar{grid-template-columns:minmax(0,1fr)}.np-risk-object-toolbar .np-search{grid-column:auto}.sr-national-list article{grid-template-columns:28px minmax(0,1fr)}.sr-national-status{grid-area:3/2;justify-self:start}}.pulse-meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pulse-meeting-item{border:1px solid var(--border,#e0e7f0);color:inherit;border-radius:12px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.pulse-meeting-item>small,.pulse-meeting-item>span{color:var(--muted-foreground,#63718a);font-size:13px}.pulse-meeting-item>b{line-height:1.4}.pulse-meeting-item:hover{border-color:#2868c7}.pulse-metric-trend.neutral{color:var(--muted-foreground,#63718a)}@media (max-width:600px){.pulse-meeting-grid{grid-template-columns:minmax(0,1fr)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}