@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--color-emerald-400: oklch(76.5% .177 163.223);--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-5xl: 64rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--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-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-extrabold: 800;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--fit-font-sans);--default-mono-font-family: var(--fit-font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-10{z-index:10}.col-span-full{grid-column:1 / -1}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-1{margin-top:calc(var(--spacing) * 1)}.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-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.\!h-4{height:calc(var(--spacing) * 4)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.h-3{height:calc(var(--spacing) * 3)}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.\!w-4{width:calc(var(--spacing) * 4)!important}.\!w-10{width:calc(var(--spacing) * 10)!important}.w-3{width:calc(var(--spacing) * 3)}.w-28{width:calc(var(--spacing) * 28)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.w-lg{width:var(--container-lg)}.w-md{width:var(--container-md)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-52{min-width:calc(var(--spacing) * 52)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}: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-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)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--fit-surface-sunken)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-md\!{border-radius:var(--radius-md)!important}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style: none;border-style:none}.border-gray-200{border-color:var(--fit-border)}.border-gray-400{border-color:var(--fit-text-subtle)}.border-indigo-700{border-color:var(--fit-accent)}.border-slate-500\!{border-color:var(--fit-border-strong)!important}.bg-amber-100{background-color:var(--fit-pending-bg)}.bg-blue-950\!{background-color:var(--fit-accent-hover)!important}.bg-gray-100{background-color:var(--fit-surface-sunken)}.bg-green-100{background-color:var(--fit-compliant-bg)}.bg-indigo-100{background-color:var(--fit-accent-subtle)}.bg-indigo-600,.bg-indigo-700{background-color:var(--fit-accent)}.bg-red-100{background-color:var(--fit-destroyed-bg)}.bg-white{background-color:var(--fit-surface)}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6\!{padding-block:calc(var(--spacing) * 6)!important}.py-16{padding-block:calc(var(--spacing) * 16)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--fit-font-mono)}.\!text-4xl{font-size:var(--text-4xl)!important;line-height:var(--tw-leading, var(--text-4xl--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading, var(--text-sm--line-height))!important}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--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-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading, var(--text-xl--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.font-extrabold{--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal\!{--tw-font-weight: var(--font-weight-normal) !important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-amber-700,.text-amber-800{color:var(--fit-pending-fg)}.text-blue-100{color:var(--fit-info-border)}.text-blue-800,.text-blue-900{color:var(--fit-accent)}.text-emerald-400{color:var(--color-emerald-400)}.text-gray-400{color:var(--fit-text-subtle)}.text-gray-500,.text-gray-600,.text-gray-700{color:var(--fit-text-muted)}.text-gray-800{color:var(--fit-text)}.text-gray-900{color:var(--fit-text-strong)}.text-green-800{color:var(--fit-compliant-fg)}.text-indigo-700,.text-indigo-800{color:var(--fit-accent)}.text-red-700{color:var(--fit-required)}.text-red-800{color:var(--fit-hold-fg)}.text-slate-600\!{color:var(--fit-text-muted)!important}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-60{opacity:60%}.opacity-100{opacity:100%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.select-all{-webkit-user-select:all;user-select:all}@media(hover:hover){.hover\:border-indigo-400:hover{border-color:var(--fit-accent)}}@media(hover:hover){.hover\:bg-gray-50:hover{background-color:var(--fit-surface-sunken)}}@media(hover:hover){.hover\:bg-slate-50\!:hover{background-color:var(--fit-surface-sunken)!important}}@media(hover:hover){.hover\:bg-slate-700\!:hover{background-color:var(--fit-inverse-surface)!important}}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(hover:hover){.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:flex{display:flex}}@media(width>=48rem){.md\:w-5\/12{width:calc(5 / 12 * 100%)}}@media(width>=48rem){.md\:w-7\/12{width:calc(7 / 12 * 100%)}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=48rem){.md\:flex-row\!{flex-direction:row!important}}@media(width>=48rem){.md\:p-16{padding:calc(var(--spacing) * 16)}}@media(width>=64rem){.lg\:col-span-2{grid-column:span 2 / span 2}}@media(width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=80rem){.xl\:col-span-2{grid-column:span 2 / span 2}}@media(width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@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-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{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: 0px;}@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;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-font-weight: 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}}}:root{--fit-canvas: #f8fafc;--fit-surface: #ffffff;--fit-surface-sunken: #f1f5f9;--fit-surface-zebra: #fbfcfd;--fit-surface-hover: #f1f5f9;--fit-surface-selected: #eff6ff;--fit-surface-frosted: rgba(255, 255, 255, .82);--fit-scrim: rgba(15, 23, 42, .32);--fit-border: #e2e8f0;--fit-border-strong: #cbd5e1;--fit-border-subtle: #eef2f6;--fit-text-strong: #0f172a;--fit-text: #1e293b;--fit-text-muted: #475569;--fit-text-subtle: #61707f;--fit-text-inverse: #f8fafc;--fit-on-accent: #ffffff;--fit-on-accent-flat: #ffffff;--fit-inverse-surface: #1e293b;--fit-inverse-surface-raised: #334155;--fit-inverse-surface-deep: #0f172a;--fit-inverse-border: #334155;--fit-inverse-border-strong: #475569;--fit-text-on-inverse: #e2e8f0;--fit-text-on-inverse-muted: #94a3b8;--fit-navy: #00002b;--fit-sidebar-bg: #0b1220;--fit-sidebar-bg-hover: #16203a;--fit-sidebar-bg-active: #1c2a4a;--fit-sidebar-text: #e2e8f0;--fit-sidebar-text-muted: #94a3b8;--fit-sidebar-caption: #72839b;--fit-code-bg: #0b1220;--fit-code-fg: #cbd5e1;--fit-cat-view: #475569;--fit-cat-operational: #1d4ed8;--fit-cat-governance: #6d28d9;--fit-cat-administration: #b91c1c;--fit-sidebar-border: #1e293b;--fit-sidebar-scroll-thumb: #334155;--fit-sidebar-focus: #60a5fa;--fit-nav-active-fg: var(--fit-text-inverse);--fit-sidebar-active-glyph: #93c5fd;--fit-grad-sidebar-bar: linear-gradient(180deg, #60a5fa, #818cf8);--fit-grad-nav-active: linear-gradient(90deg, rgba(29, 78, 216, .42) 0%, rgba(79, 70, 229, .2) 55%, transparent 100%);--fit-accent: #1e3a8a;--fit-accent-hover: #172554;--fit-accent-subtle: #eef3fc;--fit-hold-bg: #fef2f2;--fit-hold-fg: #991b1b;--fit-hold-border: #fecaca;--fit-compliant-bg: #ecfdf5;--fit-compliant-fg: #065f46;--fit-compliant-border: #a7f3d0;--fit-pending-bg: #fffbeb;--fit-pending-fg: #92400e;--fit-pending-border: #fde68a;--fit-released-bg: #f1f5f9;--fit-released-fg: #334155;--fit-released-border: #cbd5e1;--fit-destroyed-bg: #fee2e2;--fit-destroyed-fg: #7f1d1d;--fit-destroyed-border: #fca5a5;--fit-required: #b91c1c;--fit-required-subtle: #fef2f2;--fit-info-bg: #eff6ff;--fit-info-fg: #1e40af;--fit-info-border: #bfdbfe;--fit-row-h: 38px;--fit-row-h-compact: 30px;--fit-row-h-relaxed: 48px;--fit-header-h: 38px;--fit-cell-px: 12px;--fit-cell-py: 8px;--fit-sidebar-w: 248px;--fit-sidebar-w-collapsed: 56px;--fit-topbar-h: 52px;--fit-topbar-wash: none;--fit-canvas-radius: 0px;--fit-col-min: 64px;--fit-opt-h: 38px;--fit-field-h: 40px;--fit-field-py: 8px;--fit-input-h: 40px;--fit-input-px: 12px;--fit-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fit-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--fit-fs-xs: 11px;--fit-fs-sm: 12px;--fit-fs-base: 13px;--fit-fs-md: 14px;--fit-fs-lg: 16px;--fit-fs-xl: 20px;--fit-lh-tight: 1.25;--fit-lh: 1.45;--fit-numeric: tabular-nums;--fit-radius-sm: 3px;--fit-radius: 5px;--fit-radius-lg: 8px;--fit-radius-pill: 9999px;--fit-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--fit-shadow-card: 0 1px 3px rgba(15, 23, 42, .07);--fit-shadow-drawer: -8px 0 28px rgba(15, 23, 42, .16);--fit-shadow-toolbar: 0 -4px 20px rgba(15, 23, 42, .14);--fit-shadow-palette: 0 20px 56px rgba(15, 23, 42, .26);--fit-shadow-menu: 0 8px 24px -8px rgba(15, 23, 42, .28), 0 2px 6px rgba(15, 23, 42, .08);--fit-focus-ring: 2px solid var(--fit-accent);--fit-focus-offset: 1px;--fit-grad-brand: linear-gradient(180deg, #24438f 0%, #1e3a8a 100%);--fit-grad-brand-soft: linear-gradient(180deg, #f5f8ff 0%, #eef4ff 100%);--fit-grad-chrome: linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);--fit-grad-header: linear-gradient(180deg, #fbfcfe 0%, #f1f4f8 100%);--fit-grad-sidebar: linear-gradient(180deg, #0b1220 0%, #0e1626 100%);--fit-grad-hold: linear-gradient(180deg, #fef4f4 0%, #fdeaea 100%);--fit-grad-compliant: linear-gradient(180deg, #f0fdf7 0%, #e4f8ee 100%);--fit-grad-pending: linear-gradient(180deg, #fffcf0 0%, #fef6e0 100%);--fit-grad-info: linear-gradient(180deg, #f5f9ff 0%, #eaf2fe 100%);--fit-grad-sorted: linear-gradient(180deg, #f5f8ff 0%, #e8f0fe 100%);--fit-sorted-border: #d5e4fb;--fit-surface-pressed: #e8edf3;--fit-surface-pressed-hover: #dde4ec;--fit-grad-login: linear-gradient(135deg, #080228 0%, #1e3a8a 50%, #080228 100%);--fit-grad-row-selected: #eaf2fe;--fit-grad-row-hover: #f4f7fb;--fit-glow-accent: 0 1px 2px rgba(30, 58, 138, .2);--fit-glow-accent-strong: 0 2px 6px rgba(30, 58, 138, .28);--fit-glow-hold: 0 1px 2px rgba(153, 27, 27, .16);--fit-glow-compliant: 0 1px 2px rgba(6, 95, 70, .14);--fit-shadow-card-lift: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 1px 2px rgba(15, 23, 42, .05), 0 4px 12px -6px rgba(15, 23, 42, .1);--fit-shadow-card-hover: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 1px 3px rgba(15, 23, 42, .06), 0 8px 20px -10px rgba(15, 23, 42, .16);--fit-accent-bar: 3px;--fit-ease: cubic-bezier(.4, 0, .2, 1);--fit-ease-out: cubic-bezier(.16, 1, .3, 1);--fit-dur-fast: .12s;--fit-dur: .2s;--fit-dur-slow: .28s;--fit-z-sticky-cell: 100;--fit-z-sidebar: 200;--fit-z-header: 300;--fit-z-bulkbar: 400;--fit-z-drawer-scrim: 500;--fit-z-drawer: 501;--fit-z-palette: 600}@media(prefers-reduced-motion:reduce){:root{--fit-dur-fast: 0ms;--fit-dur: 0ms;--fit-dur-slow: 0ms}}html{color-scheme:light dark;--mat-sys-primary: var(--fit-accent);--mat-sys-on-primary: var(--fit-on-accent-flat);--mat-sys-primary-container: var(--fit-accent-subtle);--mat-sys-on-primary-container: var(--fit-accent);--mat-sys-inverse-primary: var(--fit-accent-hover);--mat-sys-primary-fixed: var(--fit-accent-subtle);--mat-sys-primary-fixed-dim: var(--fit-info-border);--mat-sys-on-primary-fixed: var(--fit-accent);--mat-sys-on-primary-fixed-variant: var(--fit-accent);--mat-sys-secondary: var(--fit-text-muted);--mat-sys-on-secondary: var(--fit-on-accent-flat);--mat-sys-secondary-container: var(--fit-surface-sunken);--mat-sys-on-secondary-container: var(--fit-text-strong);--mat-sys-secondary-fixed: var(--fit-surface-sunken);--mat-sys-secondary-fixed-dim: var(--fit-border-strong);--mat-sys-on-secondary-fixed: var(--fit-text-strong);--mat-sys-on-secondary-fixed-variant: var(--fit-released-fg);--mat-sys-tertiary: var(--fit-accent);--mat-sys-on-tertiary: var(--fit-on-accent-flat);--mat-sys-tertiary-container: var(--fit-info-bg);--mat-sys-on-tertiary-container: var(--fit-text-strong);--mat-sys-tertiary-fixed: var(--fit-info-bg);--mat-sys-tertiary-fixed-dim: var(--fit-info-border);--mat-sys-on-tertiary-fixed: var(--fit-text-strong);--mat-sys-on-tertiary-fixed-variant: var(--fit-accent);--mat-sys-background: var(--fit-canvas);--mat-sys-on-background: var(--fit-text);--mat-sys-surface: var(--fit-surface);--mat-sys-surface-dim: var(--fit-canvas);--mat-sys-surface-bright: var(--fit-surface);--mat-sys-surface-container-low: var(--fit-surface);--mat-sys-surface-container-lowest: var(--fit-surface);--mat-sys-surface-container: var(--fit-surface-sunken);--mat-sys-surface-container-high: var(--fit-surface-sunken);--mat-sys-surface-container-highest: var(--fit-surface-hover);--mat-sys-on-surface: var(--fit-text);--mat-sys-shadow: var(--fit-text-strong);--mat-sys-scrim: var(--fit-text-strong);--mat-sys-surface-tint: var(--fit-accent);--mat-sys-inverse-surface: var(--fit-inverse-surface);--mat-sys-inverse-on-surface: var(--fit-text-on-inverse);--mat-sys-outline: var(--fit-border-strong);--mat-sys-outline-variant: var(--fit-border);--mat-sys-neutral10: var(--fit-text);--mat-sys-error: var(--fit-required);--mat-sys-on-error: var(--fit-on-accent-flat);--mat-sys-error-container: var(--fit-hold-bg);--mat-sys-on-error-container: var(--fit-hold-fg);--mat-sys-surface-variant: var(--fit-surface-sunken);--mat-sys-on-surface-variant: var(--fit-text-muted);--mat-sys-neutral-variant20: var(--fit-text);--mat-sys-brand-font-family: var(--fit-font-sans);--mat-sys-plain-font-family: var(--fit-font-sans);--mat-sys-bold-font-weight: 700;--mat-sys-medium-font-weight: 500;--mat-sys-regular-font-weight: 400;--mat-sys-body-large: var(--mat-sys-body-large-weight) var(--mat-sys-body-large-size) / var(--mat-sys-body-large-line-height) var(--mat-sys-body-large-font);--mat-sys-body-large-font: var(--mat-sys-plain-font-family);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-body-medium: var(--mat-sys-body-medium-weight) var(--mat-sys-body-medium-size) / var(--mat-sys-body-medium-line-height) var(--mat-sys-body-medium-font);--mat-sys-body-medium-font: var(--mat-sys-plain-font-family);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-body-small: var(--mat-sys-body-small-weight) var(--mat-sys-body-small-size) / var(--mat-sys-body-small-line-height) var(--mat-sys-body-small-font);--mat-sys-body-small-font: var(--mat-sys-plain-font-family);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-large: var(--mat-sys-display-large-weight) var(--mat-sys-display-large-size) / var(--mat-sys-display-large-line-height) var(--mat-sys-display-large-font);--mat-sys-display-large-font: var(--mat-sys-brand-font-family);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-medium: var(--mat-sys-display-medium-weight) var(--mat-sys-display-medium-size) / var(--mat-sys-display-medium-line-height) var(--mat-sys-display-medium-font);--mat-sys-display-medium-font: var(--mat-sys-brand-font-family);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-small: var(--mat-sys-display-small-weight) var(--mat-sys-display-small-size) / var(--mat-sys-display-small-line-height) var(--mat-sys-display-small-font);--mat-sys-display-small-font: var(--mat-sys-brand-font-family);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-headline-large: var(--mat-sys-headline-large-weight) var(--mat-sys-headline-large-size) / var(--mat-sys-headline-large-line-height) var(--mat-sys-headline-large-font);--mat-sys-headline-large-font: var(--mat-sys-brand-font-family);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-headline-medium: var(--mat-sys-headline-medium-weight) var(--mat-sys-headline-medium-size) / var(--mat-sys-headline-medium-line-height) var(--mat-sys-headline-medium-font);--mat-sys-headline-medium-font: var(--mat-sys-brand-font-family);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-headline-small: var(--mat-sys-headline-small-weight) var(--mat-sys-headline-small-size) / var(--mat-sys-headline-small-line-height) var(--mat-sys-headline-small-font);--mat-sys-headline-small-font: var(--mat-sys-brand-font-family);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-label-large: var(--mat-sys-label-large-weight) var(--mat-sys-label-large-size) / var(--mat-sys-label-large-line-height) var(--mat-sys-label-large-font);--mat-sys-label-large-font: var(--mat-sys-plain-font-family);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: var(--mat-sys-medium-font-weight);--mat-sys-label-large-weight-prominent: var(--mat-sys-bold-font-weight);--mat-sys-label-medium: var(--mat-sys-label-medium-weight) var(--mat-sys-label-medium-size) / var(--mat-sys-label-medium-line-height) var(--mat-sys-label-medium-font);--mat-sys-label-medium-font: var(--mat-sys-plain-font-family);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: var(--mat-sys-medium-font-weight);--mat-sys-label-medium-weight-prominent: var(--mat-sys-bold-font-weight);--mat-sys-label-small: var(--mat-sys-label-small-weight) var(--mat-sys-label-small-size) / var(--mat-sys-label-small-line-height) var(--mat-sys-label-small-font);--mat-sys-label-small-font: var(--mat-sys-plain-font-family);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: var(--mat-sys-medium-font-weight);--mat-sys-title-large: var(--mat-sys-title-large-weight) var(--mat-sys-title-large-size) / var(--mat-sys-title-large-line-height) var(--mat-sys-title-large-font);--mat-sys-title-large-font: var(--mat-sys-brand-font-family);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-title-medium: var(--mat-sys-title-medium-weight) var(--mat-sys-title-medium-size) / var(--mat-sys-title-medium-line-height) var(--mat-sys-title-medium-font);--mat-sys-title-medium-font: var(--mat-sys-plain-font-family);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: var(--mat-sys-medium-font-weight);--mat-sys-title-small: var(--mat-sys-title-small-weight) var(--mat-sys-title-small-size) / var(--mat-sys-title-small-line-height) var(--mat-sys-title-small-font);--mat-sys-title-small-font: var(--mat-sys-plain-font-family);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: var(--mat-sys-medium-font-weight);--mat-sys-umbra-color: var(--mat-sys-shadow);--mat-sys-penumbra-color: var(--mat-sys-shadow);--mat-sys-ambient-color: var(--mat-sys-shadow);--mat-sys-level0: 0px 0px 0px 0px var(--mat-sys-umbra-color), 0px 0px 0px 0px var(--mat-sys-penumbra-color), 0px 0px 0px 0px var(--mat-sys-ambient-color);--mat-sys-level1: 0px 2px 1px -1px var(--mat-sys-umbra-color), 0px 1px 1px 0px var(--mat-sys-penumbra-color), 0px 1px 3px 0px var(--mat-sys-ambient-color);--mat-sys-level2: 0px 3px 3px -2px var(--mat-sys-umbra-color), 0px 3px 4px 0px var(--mat-sys-penumbra-color), 0px 1px 8px 0px var(--mat-sys-ambient-color);--mat-sys-level3: 0px 3px 5px -1px var(--mat-sys-umbra-color), 0px 6px 10px 0px var(--mat-sys-penumbra-color), 0px 1px 18px 0px var(--mat-sys-ambient-color);--mat-sys-level4: 0px 5px 5px -3px var(--mat-sys-umbra-color), 0px 8px 10px 1px var(--mat-sys-penumbra-color), 0px 3px 14px 2px var(--mat-sys-ambient-color);--mat-sys-level5: 0px 7px 8px -4px var(--mat-sys-umbra-color), 0px 12px 17px 2px var(--mat-sys-penumbra-color), 0px 5px 22px 4px var(--mat-sys-ambient-color);--mat-sys-corner-extra-large: 12px;--mat-sys-corner-extra-large-top: 12px 12px 0 0;--mat-sys-corner-extra-small: 3px;--mat-sys-corner-extra-small-top: 3px 3px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 8px;--mat-sys-corner-large-end: 0 8px 8px 0;--mat-sys-corner-large-start: 8px 0 0 8px;--mat-sys-corner-large-top: 8px 8px 0 0;--mat-sys-corner-medium: 6px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 4px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@supports (color: color-mix(in lab,red,red)){html{--mat-sys-umbra-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 80%)}}@supports (color: color-mix(in lab,red,red)){html{--mat-sys-penumbra-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 86%)}}@supports (color: color-mix(in lab,red,red)){html{--mat-sys-ambient-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 88%)}}button[mat-stroked-button]:not(.fit-btn-primary):not(.fit-btn-danger),button[mat-raised-button]:not(.fit-btn-primary):not(.fit-btn-danger),button[mat-flat-button]:not(.fit-btn-primary):not(.fit-btn-danger){color:var(--fit-navy)}:root[data-theme=dark]{color-scheme:dark;--fit-canvas: #0b1220;--fit-surface: #111a2b;--fit-surface-sunken: #0e1626;--fit-surface-zebra: #131d30;--fit-surface-hover: #1a2540;--fit-surface-selected: #16233d;--fit-surface-frosted: rgba(17, 26, 43, .86);--fit-scrim: rgba(2, 5, 12, .62);--fit-surface-pressed: #1d2947;--fit-surface-pressed-hover: #243254;--fit-border: #24314b;--fit-border-strong: #33425f;--fit-border-subtle: #1b2740;--fit-text-strong: #f1f5f9;--fit-text: #dde5ef;--fit-text-muted: #a6b4c8;--fit-text-subtle: #8494ab;--fit-text-inverse: #0b1220;--fit-on-accent: #ffffff;--fit-on-accent-flat: #0b1220;--fit-inverse-surface: #e2e8f0;--fit-inverse-surface-raised: #cbd5e1;--fit-inverse-surface-deep: #f1f5f9;--fit-inverse-border: #cbd5e1;--fit-inverse-border-strong: #94a3b8;--fit-text-on-inverse: #1e293b;--fit-text-on-inverse-muted: #475569;--fit-accent: #7ea8f8;--fit-accent-hover: #a3c1fb;--fit-accent-subtle: #17233c;--fit-sidebar-bg: #0e1626;--fit-sidebar-bg-hover: #1a2540;--fit-sidebar-bg-active: #22304f;--fit-sidebar-text: #e2e8f0;--fit-nav-active-fg: #e2e8f0;--fit-sidebar-text-muted: #a6b4c8;--fit-sidebar-caption: #8494ab;--fit-sidebar-border: #24314b;--fit-sidebar-scroll-thumb: #33425f;--fit-sidebar-focus: #7ea8f8;--fit-sidebar-active-glyph: #a3c1fb;--fit-code-bg: #060b14;--fit-code-fg: #c3cfe0;--fit-hold-bg: #2e1015;--fit-hold-fg: #ff7b7b;--fit-hold-border: #8c2b31;--fit-compliant-bg: #0d2b22;--fit-compliant-fg: #6ee7b7;--fit-compliant-border: #1c5c48;--fit-pending-bg: #33240a;--fit-pending-fg: #fcd34d;--fit-pending-border: #7a5312;--fit-released-bg: #1a2436;--fit-released-fg: #b9c6d8;--fit-released-border: #33425f;--fit-destroyed-bg: #40121a;--fit-destroyed-fg: #ff9a9a;--fit-destroyed-border: #a5343c;--fit-info-bg: #12233f;--fit-info-fg: #93c5fd;--fit-info-border: #2c4a7a;--fit-required: #ff9090;--fit-required-subtle: #2e1015;--fit-cat-view: #a6b4c8;--fit-cat-operational: #7ea8f8;--fit-cat-governance: #b18cf9;--fit-cat-administration: #ff7b7b;--fit-navy: #7ea8f8;--fit-grad-brand: linear-gradient(180deg, #2c4f9e 0%, #24408a 100%);--fit-grad-brand-soft: linear-gradient(180deg, #16223a 0%, #131d30 100%);--fit-grad-chrome: linear-gradient(180deg, #131d30 0%, #0e1626 100%);--fit-grad-header: linear-gradient(180deg, #16223a 0%, #101a2c 100%);--fit-grad-sidebar: linear-gradient(180deg, #0e1626 0%, #0b1220 100%);--fit-grad-sidebar-bar: linear-gradient(180deg, #7ea8f8, #a3c1fb);--fit-grad-nav-active: linear-gradient(90deg, rgba(59, 96, 200, .5) 0%, rgba(88, 82, 214, .26) 55%, transparent 100%);--fit-grad-hold: linear-gradient(180deg, #2e1015 0%, #260d11 100%);--fit-grad-compliant: linear-gradient(180deg, #0d2b22 0%, #0a231c 100%);--fit-grad-pending: linear-gradient(180deg, #33240a 0%, #2b1e08 100%);--fit-grad-info: linear-gradient(180deg, #12233f 0%, #0f1d35 100%);--fit-grad-sorted: linear-gradient(180deg, #1a2a4a 0%, #16233c 100%);--fit-sorted-border: #2c4a7a;--fit-grad-row-selected: #16233d;--fit-grad-row-hover: #16203a;--fit-grad-login: linear-gradient(135deg, #06091a 0%, #1b3f86 50%, #06091a 100%);--fit-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--fit-shadow-card: 0 1px 3px rgba(0, 0, 0, .55);--fit-shadow-card-lift: 0 1px 3px rgba(0, 0, 0, .5);--fit-shadow-card-hover: 0 4px 14px -4px rgba(0, 0, 0, .65);--fit-shadow-drawer: -8px 0 28px -8px rgba(0, 0, 0, .7);--fit-shadow-toolbar: 0 -2px 12px rgba(0, 0, 0, .55);--fit-shadow-palette: 0 12px 40px -8px rgba(0, 0, 0, .7);--fit-glow-accent: 0 1px 2px rgba(0, 0, 0, .45);--fit-glow-accent-strong: 0 2px 8px rgba(0, 0, 0, .6);--fit-glow-hold: 0 1px 2px rgba(0, 0, 0, .45);--fit-glow-compliant: 0 1px 2px rgba(0, 0, 0, .45)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--fit-canvas: #0b1220;--fit-surface: #111a2b;--fit-surface-sunken: #0e1626;--fit-surface-zebra: #131d30;--fit-surface-hover: #1a2540;--fit-surface-selected: #16233d;--fit-surface-frosted: rgba(17, 26, 43, .86);--fit-scrim: rgba(2, 5, 12, .62);--fit-surface-pressed: #1d2947;--fit-surface-pressed-hover: #243254;--fit-border: #24314b;--fit-border-strong: #33425f;--fit-border-subtle: #1b2740;--fit-text-strong: #f1f5f9;--fit-text: #dde5ef;--fit-text-muted: #a6b4c8;--fit-text-subtle: #8494ab;--fit-text-inverse: #0b1220;--fit-on-accent: #ffffff;--fit-on-accent-flat: #0b1220;--fit-inverse-surface: #e2e8f0;--fit-inverse-surface-raised: #cbd5e1;--fit-inverse-surface-deep: #f1f5f9;--fit-inverse-border: #cbd5e1;--fit-inverse-border-strong: #94a3b8;--fit-text-on-inverse: #1e293b;--fit-text-on-inverse-muted: #475569;--fit-accent: #7ea8f8;--fit-accent-hover: #a3c1fb;--fit-accent-subtle: #17233c;--fit-sidebar-bg: #0e1626;--fit-sidebar-bg-hover: #1a2540;--fit-sidebar-bg-active: #22304f;--fit-sidebar-text: #e2e8f0;--fit-nav-active-fg: #e2e8f0;--fit-sidebar-text-muted: #a6b4c8;--fit-sidebar-caption: #8494ab;--fit-sidebar-border: #24314b;--fit-sidebar-scroll-thumb: #33425f;--fit-sidebar-focus: #7ea8f8;--fit-sidebar-active-glyph: #a3c1fb;--fit-code-bg: #060b14;--fit-code-fg: #c3cfe0;--fit-hold-bg: #2e1015;--fit-hold-fg: #ff7b7b;--fit-hold-border: #8c2b31;--fit-compliant-bg: #0d2b22;--fit-compliant-fg: #6ee7b7;--fit-compliant-border: #1c5c48;--fit-pending-bg: #33240a;--fit-pending-fg: #fcd34d;--fit-pending-border: #7a5312;--fit-released-bg: #1a2436;--fit-released-fg: #b9c6d8;--fit-released-border: #33425f;--fit-destroyed-bg: #40121a;--fit-destroyed-fg: #ff9a9a;--fit-destroyed-border: #a5343c;--fit-info-bg: #12233f;--fit-info-fg: #93c5fd;--fit-info-border: #2c4a7a;--fit-required: #ff9090;--fit-required-subtle: #2e1015;--fit-cat-view: #a6b4c8;--fit-cat-operational: #7ea8f8;--fit-cat-governance: #b18cf9;--fit-cat-administration: #ff7b7b;--fit-navy: #7ea8f8;--fit-grad-brand: linear-gradient(180deg, #2c4f9e 0%, #24408a 100%);--fit-grad-brand-soft: linear-gradient(180deg, #16223a 0%, #131d30 100%);--fit-grad-chrome: linear-gradient(180deg, #131d30 0%, #0e1626 100%);--fit-grad-header: linear-gradient(180deg, #16223a 0%, #101a2c 100%);--fit-grad-sidebar: linear-gradient(180deg, #0e1626 0%, #0b1220 100%);--fit-grad-sidebar-bar: linear-gradient(180deg, #7ea8f8, #a3c1fb);--fit-grad-nav-active: linear-gradient(90deg, rgba(59, 96, 200, .5) 0%, rgba(88, 82, 214, .26) 55%, transparent 100%);--fit-grad-hold: linear-gradient(180deg, #2e1015 0%, #260d11 100%);--fit-grad-compliant: linear-gradient(180deg, #0d2b22 0%, #0a231c 100%);--fit-grad-pending: linear-gradient(180deg, #33240a 0%, #2b1e08 100%);--fit-grad-info: linear-gradient(180deg, #12233f 0%, #0f1d35 100%);--fit-grad-sorted: linear-gradient(180deg, #1a2a4a 0%, #16233c 100%);--fit-sorted-border: #2c4a7a;--fit-grad-row-selected: #16233d;--fit-grad-row-hover: #16203a;--fit-grad-login: linear-gradient(135deg, #06091a 0%, #1b3f86 50%, #06091a 100%);--fit-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--fit-shadow-card: 0 1px 3px rgba(0, 0, 0, .55);--fit-shadow-card-lift: 0 1px 3px rgba(0, 0, 0, .5);--fit-shadow-card-hover: 0 4px 14px -4px rgba(0, 0, 0, .65);--fit-shadow-drawer: -8px 0 28px -8px rgba(0, 0, 0, .7);--fit-shadow-toolbar: 0 -2px 12px rgba(0, 0, 0, .55);--fit-shadow-palette: 0 12px 40px -8px rgba(0, 0, 0, .7);--fit-glow-accent: 0 1px 2px rgba(0, 0, 0, .45);--fit-glow-accent-strong: 0 2px 8px rgba(0, 0, 0, .6);--fit-glow-hold: 0 1px 2px rgba(0, 0, 0, .45);--fit-glow-compliant: 0 1px 2px rgba(0, 0, 0, .45)}}:root[data-theme=classic]{color-scheme:light;--fit-canvas: #f7f7f9;--fit-surface: #ffffff;--fit-surface-sunken: #f1f2f4;--fit-surface-zebra: #fafafb;--fit-surface-hover: #f1f2f4;--fit-surface-selected: #ece8f4;--fit-surface-pressed: #e5e7eb;--fit-surface-pressed-hover: #d1d5db;--fit-surface-frosted: rgba(255, 255, 255, .9);--fit-scrim: rgba(15, 26, 64, .32);--fit-border: #e5e7eb;--fit-border-strong: #d1d5db;--fit-border-subtle: #f1f2f4;--fit-text-strong: #111827;--fit-text: #374151;--fit-text-muted: #4b5563;--fit-text-subtle: #646e7a;--fit-text-inverse: #ffffff;--fit-on-accent: #ffffff;--fit-on-accent-flat: #ffffff;--fit-inverse-surface: #1a2756;--fit-inverse-surface-raised: #243371;--fit-inverse-surface-deep: #0f1a40;--fit-inverse-border: #243371;--fit-inverse-border-strong: #2e4093;--fit-text-on-inverse: #ffffff;--fit-text-on-inverse-muted: #bfb6d9;--fit-accent: #1a2756;--fit-accent-hover: #243371;--fit-accent-subtle: #f4f2fa;--fit-navy: #1a2756;--fit-sidebar-bg: #f5f6fb;--fit-sidebar-bg-hover: #e3e5f3;--fit-sidebar-bg-active: #d7d9e9;--fit-sidebar-text: #1f2a52;--fit-sidebar-text-muted: #4a5578;--fit-sidebar-caption: #5a6485;--fit-sidebar-border: #e2e4f0;--fit-sidebar-scroll-thumb: #b9bdd6;--fit-sidebar-focus: #2b3781;--fit-sidebar-active-glyph: #2b3781;--fit-nav-active-fg: #1f2a52;--fit-code-bg: #f1f2f4;--fit-code-fg: #374151;--fit-hold-bg: #fcf2f1;--fit-hold-fg: #b3261e;--fit-hold-border: #e3a9a3;--fit-compliant-bg: #e6f2ea;--fit-compliant-fg: #137a3c;--fit-compliant-border: #9ad0ae;--fit-pending-bg: #fcf1e3;--fit-pending-fg: #8a6516;--fit-pending-border: #e0c68c;--fit-released-bg: #f1f2f4;--fit-released-fg: #374151;--fit-released-border: #d1d5db;--fit-destroyed-bg: #f9e5e3;--fit-destroyed-fg: #8f1e17;--fit-destroyed-border: #d99b94;--fit-info-bg: #f4f2fa;--fit-info-fg: #243371;--fit-info-border: #e0dcef;--fit-required: #b3261e;--fit-required-subtle: #fcf2f1;--fit-cat-view: #4b5563;--fit-cat-operational: #2767cc;--fit-cat-governance: #4055b0;--fit-cat-administration: #b3261e;--fit-grad-brand: #1a2756;--fit-grad-brand-soft: #f4f2fa;--fit-grad-chrome: #ffffff;--fit-grad-header: #f1f2f4;--fit-grad-sidebar: #f5f6fb;--fit-grad-sidebar-bar: #2b3781;--fit-grad-nav-active: #d7d9e9;--fit-grad-hold: #fcf2f1;--fit-grad-compliant: #e6f2ea;--fit-grad-pending: #fcf1e3;--fit-grad-info: #f4f2fa;--fit-grad-sorted: #ece8f4;--fit-sorted-border: #d2cce6;--fit-grad-row-selected: #ece8f4;--fit-grad-row-hover: #f7f7f9;--fit-grad-login: #1a2756;--fit-shadow-sm: 0 1px 2px rgba(15, 26, 64, .05);--fit-shadow-card: 0 1px 3px rgba(15, 26, 64, .06), 0 1px 2px rgba(15, 26, 64, .04);--fit-shadow-card-lift: 0 1px 3px rgba(15, 26, 64, .06);--fit-shadow-card-hover: 0 1px 3px rgba(15, 26, 64, .06);--fit-shadow-drawer: 0 20px 48px rgba(15, 26, 64, .18), 0 4px 12px rgba(15, 26, 64, .08);--fit-shadow-toolbar: 0 -4px 20px rgba(15, 26, 64, .14);--fit-shadow-palette: 0 20px 48px rgba(15, 26, 64, .18);--fit-glow-accent: none;--fit-glow-accent-strong: none;--fit-glow-hold: none;--fit-glow-compliant: none;--fit-font-sans: "Mulish", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fit-fs-xs: 12px;--fit-fs-sm: 13px;--fit-fs-base: 14px;--fit-fs-md: 15px;--fit-fs-lg: 16px;--fit-fs-xl: 22px;--fit-lh-tight: 1.15;--fit-lh: 1.5;--fit-radius-sm: 4px;--fit-radius: 8px;--fit-radius-lg: 12px;--fit-row-h: 44px;--fit-row-h-compact: 36px;--fit-row-h-relaxed: 52px;--fit-header-h: 44px;--fit-cell-px: 14px;--fit-cell-py: 12px;--fit-opt-h: 40px;--fit-field-h: 42px;--fit-field-py: 10px;--fit-input-h: 42px;--fit-input-px: 12px;--fit-topbar-h: 55px;--fit-sidebar-w: 96px;--fit-sidebar-w-collapsed: 64px;--fit-topbar-wash: linear-gradient(180deg, #d7d9e9 0%, #eceef7 62%, #f5f6fb 100%);--fit-canvas-radius: 24px}html,body{height:100%}body{color-scheme:light;margin:0;background-color:var(--fit-canvas);color:var(--fit-text);font-family:var(--fit-font-sans);font-size:var(--fit-fs-md);line-height:var(--fit-lh);font-feature-settings:"cv05" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}:focus-visible{outline:var(--fit-focus-ring);outline-offset:var(--fit-focus-offset)}.material-symbols-outlined{font-variation-settings:"wght" 300;font-size:20px;line-height:1;vertical-align:middle}@media(forced-colors:active){.fit-badge,.status-chip,.btn,.btn-active,.btn-success{border:1px solid currentColor}.btn.btn-active{border-width:2px}.fit-check:checked,.fit-radio:checked,.fit-ms-box.is-on{border-color:ButtonText;background:ButtonText}.fit-grid .mat-mdc-header-cell.mat-sort-header-sorted{border-bottom:2px solid currentColor}.fit-grid tr.grid-row.is-selected{outline:2px solid currentColor;outline-offset:-2px}:focus-visible{outline:2px solid Highlight;outline-offset:2px}.fit-skeleton{animation:none;border:1px solid currentColor}}.fit-mono,.fit-mono-strong{font-family:var(--fit-font-mono);font-size:var(--fit-fs-sm);font-variant-numeric:var(--fit-numeric);letter-spacing:-.01em}.fit-mono-strong{font-weight:500;color:var(--fit-text-strong)}.fit-audit-block{font-family:var(--fit-font-mono);font-size:var(--fit-fs-sm);line-height:1.6;white-space:pre-wrap;word-break:break-all;padding:10px 12px;background:var(--fit-code-bg);color:var(--fit-code-fg);border-radius:var(--fit-radius);overflow-x:auto}.fit-num{font-variant-numeric:var(--fit-numeric);text-align:right}.fit-on-accent{color:var(--fit-on-accent)}.fit-on-accent-flat{color:var(--fit-on-accent-flat)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--fit-input-h);padding:0 14px;border-radius:var(--fit-radius);border:1px solid var(--fit-border-strong);background:var(--fit-surface);color:var(--fit-text);font-family:inherit;font-size:var(--fit-fs-base);font-weight:500;line-height:20px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--fit-dur-fast) var(--fit-ease),border-color var(--fit-dur-fast) var(--fit-ease),color var(--fit-dur-fast) var(--fit-ease)}.btn:hover:not(:disabled){background-color:var(--fit-surface-sunken);border-color:var(--fit-text-subtle)}.btn:active:not(:disabled){background-color:var(--fit-surface-pressed)}.btn.btn-active{background:var(--fit-grad-brand);border-color:var(--fit-accent);color:var(--fit-on-accent);box-shadow:var(--fit-glow-accent)}.btn.btn-active:hover:not(:disabled){background:var(--fit-accent-hover);border-color:var(--fit-accent-hover);box-shadow:var(--fit-glow-accent-strong)}.btn.btn-active:active:not(:disabled){background:var(--fit-accent-hover);box-shadow:none}.btn.btn-danger{background-color:var(--fit-surface);border-color:var(--fit-destroyed-border);color:var(--fit-hold-fg)}.btn.btn-danger:hover:not(:disabled){background-color:var(--fit-hold-bg);border-color:var(--fit-hold-fg)}.btn.btn-ghost{border-color:transparent;background:transparent}.btn.btn-ghost:hover:not(:disabled){background-color:var(--fit-surface-sunken);border-color:transparent}.btn.btn-sm{padding:2px 8px;font-size:var(--fit-fs-sm);line-height:18px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn .material-symbols-outlined,.btn mat-icon{font-size:16px;width:16px;height:16px}.btn-success{display:inline-flex;align-items:center;gap:6px;background:var(--fit-grad-brand);border-color:var(--fit-accent);color:var(--fit-on-accent);box-shadow:var(--fit-glow-accent)}.btn-success:hover:not(:disabled){background:var(--fit-accent-hover);border-color:var(--fit-accent-hover);box-shadow:var(--fit-glow-accent-strong)}.btn-success:disabled{opacity:.45;cursor:not-allowed}.btn-success .material-symbols-outlined{font-size:16px}.icon-action-btn{background:none;border:none;cursor:pointer;padding:3px;border-radius:var(--fit-radius-sm);color:var(--fit-text-muted);line-height:1;transition:background-color var(--fit-dur-fast) var(--fit-ease),color var(--fit-dur-fast) var(--fit-ease)}.icon-action-btn:hover{color:var(--fit-text-strong);background-color:var(--fit-surface-hover)}.icon-action-btn.danger:hover{color:var(--fit-hold-fg);background-color:var(--fit-hold-bg)}.fit-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--fit-radius-pill);border:1px solid transparent;font-size:var(--fit-fs-xs);font-weight:600;line-height:18px;letter-spacing:.01em;white-space:nowrap;print-color-adjust:exact;-webkit-print-color-adjust:exact}.fit-badge .material-symbols-outlined,.fit-badge mat-icon{font-size:13px;width:13px;height:13px;line-height:13px}.fit-badge.is-hold{background:var(--fit-hold-bg);color:var(--fit-hold-fg);border-color:var(--fit-hold-border)}.fit-badge.is-compliant{background:var(--fit-compliant-bg);color:var(--fit-compliant-fg);border-color:var(--fit-compliant-border)}.fit-badge.is-pending{background:var(--fit-pending-bg);color:var(--fit-pending-fg);border-color:var(--fit-pending-border)}.fit-badge.is-released{background:var(--fit-released-bg);color:var(--fit-released-fg);border-color:var(--fit-released-border)}.fit-badge.is-destroyed{background:var(--fit-destroyed-bg);color:var(--fit-destroyed-fg);border-color:var(--fit-destroyed-border)}.fit-badge.is-info{background:var(--fit-info-bg);color:var(--fit-info-fg);border-color:var(--fit-info-border)}.fit-badge.is-emphatic{border-left-width:3px;border-radius:var(--fit-radius-sm);padding-left:7px}.insight-chip{background:var(--fit-surface);border-color:var(--fit-border);color:var(--fit-text);cursor:pointer;font:inherit;font-size:var(--fit-fs-xs);font-weight:600;padding:1px 6px}.insight-chip .material-symbols-outlined{font-size:13px}.insight-chip:hover{border-color:var(--fit-accent)}.insight-chip.is-active{border-color:var(--fit-accent);background:var(--fit-info-bg);color:var(--fit-info-fg)}.status-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--fit-radius-pill);border:1px solid transparent;font-size:var(--fit-fs-xs);font-weight:600;line-height:18px;white-space:nowrap;print-color-adjust:exact;-webkit-print-color-adjust:exact;background:var(--fit-released-bg);color:var(--fit-released-fg);border-color:var(--fit-released-border)}.fit-tone-hold,.status-chip.is-hold{background:var(--fit-hold-bg);color:var(--fit-hold-fg);border-color:var(--fit-hold-border)}.fit-tone-compliant,.status-chip.is-compliant{background:var(--fit-compliant-bg);color:var(--fit-compliant-fg);border-color:var(--fit-compliant-border)}.fit-tone-pending,.status-chip.is-pending{background:var(--fit-pending-bg);color:var(--fit-pending-fg);border-color:var(--fit-pending-border)}.fit-tone-released,.status-chip.is-released{background:var(--fit-released-bg);color:var(--fit-released-fg);border-color:var(--fit-released-border)}.fit-tone-destroyed,.status-chip.is-destroyed{background:var(--fit-destroyed-bg);color:var(--fit-destroyed-fg);border-color:var(--fit-destroyed-border)}.fit-tone-info,.status-chip.is-info{background:var(--fit-info-bg);color:var(--fit-info-fg);border-color:var(--fit-info-border)}.status-chip[data-status="1"],.status-chip[data-status="3"]{background:var(--fit-pending-bg);color:var(--fit-pending-fg);border-color:var(--fit-pending-border)}.status-chip[data-status="2"]{background:var(--fit-info-bg);color:var(--fit-info-fg);border-color:var(--fit-info-border)}.status-chip[data-status="4"]{background:var(--fit-compliant-bg);color:var(--fit-compliant-fg);border-color:var(--fit-compliant-border)}.status-chip[data-status="5"]{background:var(--fit-destroyed-bg);color:var(--fit-destroyed-fg);border-color:var(--fit-destroyed-border)}.status-chip[data-status="6"]{background:var(--fit-released-bg);color:var(--fit-released-fg);border-color:var(--fit-released-border)}.fit-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--fit-card-grid-min, 22rem),1fr));gap:var(--fit-card-grid-gap, 1rem);align-items:stretch}.fit-card-grid>.is-expanded{grid-column:1/-1}@media(max-width:720px){.fit-card-grid{grid-template-columns:1fr}}.fit-check,.fit-radio{appearance:none;-webkit-appearance:none;flex-shrink:0;width:16px;height:16px;margin:0;border:1.5px solid var(--fit-border-strong);background:var(--fit-surface);cursor:pointer;display:inline-grid;place-content:center;vertical-align:middle;transition:background-color var(--fit-dur-fast) var(--fit-ease),border-color var(--fit-dur-fast) var(--fit-ease)}.fit-check:hover:not(:disabled),.fit-radio:hover:not(:disabled){border-color:var(--fit-accent)}.fit-check:focus-visible,.fit-radio:focus-visible{outline:var(--fit-focus-ring);outline-offset:2px}.fit-check:disabled,.fit-radio:disabled{opacity:.5;cursor:not-allowed;background:var(--fit-surface-sunken)}.fit-check{border-radius:4px}.fit-check:before{content:"";width:9px;height:9px;transform:scale(0);transform-origin:center;background:var(--fit-on-accent);clip-path:polygon(14% 44%,0 60%,39% 100%,100% 22%,85% 7%,37% 70%);transition:transform var(--fit-dur-fast) var(--fit-ease-out)}.fit-check:checked{background:var(--fit-accent);border-color:var(--fit-accent)}.fit-check:checked:before{transform:scale(1)}.fit-check:indeterminate{background:var(--fit-accent);border-color:var(--fit-accent)}.fit-check:indeterminate:before{transform:scale(1);clip-path:none;width:8px;height:2px;border-radius:1px}.fit-radio{border-radius:var(--fit-radius-pill)}.fit-radio:before{content:"";width:7px;height:7px;border-radius:var(--fit-radius-pill);background:var(--fit-on-accent);transform:scale(0);transition:transform var(--fit-dur-fast) var(--fit-ease-out)}.fit-radio:checked{background:var(--fit-accent);border-color:var(--fit-accent)}.fit-radio:checked:before{transform:scale(1)}.fit-check-row{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fit-fs-base);color:var(--fit-text)}.fit-check-row.is-disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.fit-check:before,.fit-radio:before{transition:none}}html{--mat-form-field-container-height: var(--fit-field-h);--mat-form-field-container-vertical-padding: var(--fit-field-py);--mat-form-field-outlined-container-shape: var(--mat-sys-corner-small);--mat-form-field-container-text-size: var(--fit-fs-md);--mat-form-field-container-text-line-height: 20px;--mat-form-field-container-text-font: var(--fit-font-sans);--mat-form-field-outlined-label-text-size: var(--fit-fs-md);--mat-form-field-outlined-label-text-populated-size: var(--fit-fs-sm);--mat-form-field-outlined-label-text-font: var(--fit-font-sans)}.mat-mdc-form-field{vertical-align:top}.mat-mdc-form-field .mat-mdc-input-element{line-height:20px;min-height:20px}.fit-toolbar,.filter-row,.filter-bar,.text-filters{align-items:center}.fit-field-compact{width:170px;margin:4px 0}.fit-field-compact .mat-mdc-text-field-wrapper{height:36px}.fit-field-compact .mat-mdc-form-field-infix{padding-top:6px;padding-bottom:6px;min-height:36px}.mat-mdc-form-field-required-marker,.mdc-floating-label--required:after{color:var(--fit-required)!important;font-weight:700;font-size:1.05em}.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__trailing{border-color:var(--fit-required)!important}.mat-mdc-form-field.mat-form-field-invalid .mdc-floating-label{color:var(--fit-required)!important}.mat-mdc-form-field-error,mat-error{color:var(--fit-required)!important;font-size:var(--fit-fs-sm)!important;font-weight:500}.fit-label{display:block;margin-bottom:6px;font-size:var(--fit-fs-sm);font-weight:650;color:var(--fit-text-muted)}.fit-label.is-required:after{content:" *";color:var(--fit-required);font-weight:700}.fit-input:required:invalid:not(:placeholder-shown),select.plain-select:required:invalid{border-color:var(--fit-required)}.mat-mdc-slide-toggle .mdc-switch{zoom:.66}.mat-mdc-slide-toggle{--mdc-switch-selected-track-color: var(--fit-accent);--mdc-switch-selected-hover-track-color: var(--fit-accent-hover);--mdc-switch-selected-focus-track-color: var(--fit-accent);--mdc-switch-selected-pressed-track-color: var(--fit-accent-hover);--mdc-switch-selected-handle-color: var(--fit-on-accent);--mdc-switch-selected-hover-handle-color: var(--fit-on-accent);--mdc-switch-selected-focus-handle-color: var(--fit-on-accent);--mdc-switch-selected-pressed-handle-color: var(--fit-on-accent);--mdc-switch-unselected-track-color: var(--fit-surface-pressed);--mdc-switch-unselected-hover-track-color: var(--fit-surface-pressed-hover);--mdc-switch-unselected-handle-color: var(--fit-on-accent);--mdc-switch-unselected-hover-handle-color: var(--fit-on-accent);--mdc-switch-disabled-selected-track-color: var(--fit-border-strong);--mdc-switch-disabled-unselected-track-color: var(--fit-border)}.mat-mdc-slide-toggle .mdc-switch__track:after{background:var(--fit-accent)!important}.mat-mdc-slide-toggle:hover .mdc-switch__track:after{background:var(--fit-accent-hover)!important}.mat-mdc-slide-toggle .mdc-switch__icons{display:none!important}.mat-mdc-slide-toggle .mdc-label{padding-left:8px;font-size:var(--fit-fs-md);color:var(--fit-text)}.plain-select,select.fit-select{appearance:none;-webkit-appearance:none;height:var(--fit-input-h);padding:0 32px 0 var(--fit-input-px);border:1px solid var(--fit-border-strong);border-radius:var(--fit-radius);background-color:var(--fit-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23475569' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 6.5 8 10.5l4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:14px;font-family:inherit;font-size:var(--fit-fs-base);color:var(--fit-text);cursor:pointer;outline:none;transition:border-color var(--fit-dur-fast) var(--fit-ease),box-shadow var(--fit-dur-fast) var(--fit-ease)}.plain-select:hover:not(:disabled),select.fit-select:hover:not(:disabled){border-color:var(--fit-text-subtle)}.plain-select:focus-visible,select.fit-select:focus-visible{border-color:var(--fit-accent);box-shadow:0 0 0 3px #1e3a8a1f}.plain-select:disabled,select.fit-select:disabled{opacity:.55;cursor:not-allowed;background-color:var(--fit-surface-sunken)}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 24px;border-radius:var(--fit-radius-sm)!important;background:var(--fit-accent-subtle)!important;border:1px solid var(--fit-info-border)!important}.mat-mdc-chip.mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-size:var(--fit-fs-sm)!important;color:var(--fit-accent)!important}.plain-select,.fit-select,select{color-scheme:inherit}.plain-select option,.plain-select optgroup,.fit-select option,.fit-select optgroup,select option,select optgroup{background:var(--fit-surface);color:var(--fit-text)}.plain-select option:disabled,.fit-select option:disabled,select option:disabled{color:var(--fit-text-subtle)}.fit-field-label{display:block;margin-bottom:4px;font-size:var(--fit-fs-sm);font-weight:500;color:var(--fit-text-muted)}.fit-page-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px 16px;background:var(--fit-grad-chrome);border:1px solid var(--fit-border);border-radius:var(--fit-radius-lg);box-shadow:var(--fit-shadow-card-lift);overflow:hidden}.fit-page-head:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--fit-grad-brand)}.fit-page-head .fit-head-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.fit-page-head h1{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fit-fs-xl);font-weight:700;letter-spacing:-.02em;color:var(--fit-text-strong)}.fit-page-head .subtitle{margin:3px 0 0;font-size:var(--fit-fs-base);color:var(--fit-text-muted);max-width:76ch}.fit-page-head:not(:has(h1)) .subtitle{margin:0;font-size:var(--fit-fs-md);line-height:1.45;color:var(--fit-text)}.fit-medallion{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--fit-radius-lg);background:var(--fit-accent);color:var(--fit-on-accent);box-shadow:var(--fit-glow-accent)}.fit-medallion .material-symbols-outlined,.fit-medallion mat-icon{font-size:22px;width:22px;height:22px}.fit-medallion.tone-hold{background:var(--fit-hold-fg);box-shadow:var(--fit-glow-hold)}.fit-medallion.tone-compliant{background:var(--fit-compliant-fg);box-shadow:var(--fit-glow-compliant)}.fit-medallion.tone-pending{background:var(--fit-pending-fg);box-shadow:0 0 0 1px #92400e29,0 4px 16px #92400e33}.fit-medallion.tone-neutral{background:var(--fit-released-fg);box-shadow:0 0 0 1px #1e293b24,0 4px 16px #1e293b2e}.fit-medallion.is-sm{width:30px;height:30px;border-radius:var(--fit-radius)}.fit-medallion.is-sm .material-symbols-outlined,.fit-medallion.is-sm mat-icon{font-size:17px;width:17px;height:17px}.drawer-section+.drawer-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--fit-border)}.drawer-section-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:var(--fit-fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fit-text-subtle)}.drawer-foot .btn{flex:0 0 auto}.fit-card{border:1px solid var(--fit-border);border-radius:var(--fit-radius-lg);background:var(--fit-surface);box-shadow:var(--fit-shadow-card)}.fit-panel-info{border:1px solid var(--fit-info-border);border-radius:var(--fit-radius-lg);background:var(--fit-info-bg);color:var(--fit-info-fg)}.fit-panel-warn{border:1px solid var(--fit-pending-border);border-radius:var(--fit-radius-lg);background:var(--fit-pending-bg);color:var(--fit-pending-fg)}.fit-card-rows>*+*{border-top:1px solid var(--fit-border-subtle)}.fit-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:14px}.fit-tile{position:relative;display:flex;align-items:flex-start;gap:11px;padding:12px 14px;background:var(--fit-grad-chrome);border:1px solid var(--fit-border);border-radius:var(--fit-radius-lg);box-shadow:var(--fit-shadow-card-lift);overflow:hidden;transition:box-shadow var(--fit-dur) var(--fit-ease),transform var(--fit-dur) var(--fit-ease-out)}.fit-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--fit-accent-bar);background:var(--fit-grad-brand)}.fit-tile:hover{transform:translateY(-2px);box-shadow:var(--fit-shadow-card-hover)}.fit-tile .fit-tile-body{min-width:0}.fit-tile .fit-tile-label{font-size:var(--fit-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fit-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fit-tile .fit-tile-value{margin-top:1px;font-size:26px;font-weight:750;line-height:1.1;letter-spacing:-.03em;color:var(--fit-text-strong);font-variant-numeric:var(--fit-numeric)}.fit-tile .fit-tile-sub{margin-top:1px;font-size:var(--fit-fs-sm);color:var(--fit-text-subtle)}.fit-tile.tone-hold{background:var(--fit-grad-hold);border-color:var(--fit-hold-border)}.fit-tile.tone-hold:before{background:var(--fit-hold-fg)}.fit-tile.tone-hold .fit-tile-label,.fit-tile.tone-hold .fit-tile-value,.fit-tile.tone-hold .fit-tile-sub{color:var(--fit-hold-fg)}.fit-tile.tone-compliant{background:var(--fit-grad-compliant);border-color:var(--fit-compliant-border)}.fit-tile.tone-compliant:before{background:var(--fit-compliant-fg)}.fit-tile.tone-compliant .fit-tile-label,.fit-tile.tone-compliant .fit-tile-value,.fit-tile.tone-compliant .fit-tile-sub{color:var(--fit-compliant-fg)}.fit-tile.tone-pending{background:var(--fit-grad-pending);border-color:var(--fit-pending-border)}.fit-tile.tone-pending:before{background:var(--fit-pending-fg)}.fit-tile.tone-pending .fit-tile-label,.fit-tile.tone-pending .fit-tile-value,.fit-tile.tone-pending .fit-tile-sub{color:var(--fit-pending-fg)}@media(prefers-reduced-motion:reduce){.fit-tile:hover{transform:none}}.fit-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:var(--fit-surface-sunken);border:1px solid var(--fit-border);border-bottom:none;border-radius:var(--fit-radius) var(--fit-radius) 0 0}.fit-toolbar .spacer{margin-left:auto}.fit-count-label{font-size:var(--fit-fs-sm);color:var(--fit-text-muted);font-variant-numeric:var(--fit-numeric);white-space:nowrap}.fit-segmented{display:inline-flex;border:1px solid var(--fit-border-strong);border-radius:var(--fit-radius);overflow:hidden;background:var(--fit-surface)}.fit-segmented button{height:var(--fit-input-h);padding:0 14px;border:none;border-right:1px solid var(--fit-border);background:transparent;font-family:inherit;font-size:var(--fit-fs-sm);font-weight:500;color:var(--fit-text-muted);cursor:pointer;transition:background-color var(--fit-dur-fast) var(--fit-ease)}.fit-segmented button:last-child{border-right:none}.fit-segmented button:hover:not(.active){background:var(--fit-surface-sunken);color:var(--fit-text)}.fit-segmented button.active{background:var(--fit-accent);color:var(--fit-on-accent-flat)}.fit-input{height:var(--fit-input-h);padding:0 var(--fit-input-px);border:1px solid var(--fit-border-strong);border-radius:var(--fit-radius);background:var(--fit-surface);font-family:inherit;font-size:var(--fit-fs-base);color:var(--fit-text);outline:none;transition:border-color var(--fit-dur-fast) var(--fit-ease),box-shadow var(--fit-dur-fast) var(--fit-ease)}.fit-input::placeholder{color:var(--fit-text-subtle)}.fit-input:focus{border-color:var(--fit-accent);box-shadow:0 0 0 3px #1d4ed81f}.fit-input.wide{min-width:320px;flex:1}.fit-id-link{font-family:var(--fit-font-mono);font-size:var(--fit-fs-sm);font-weight:500;color:var(--fit-accent);background:none;border:none;padding:0;cursor:pointer;text-align:left}.fit-id-link:hover{text-decoration:underline}.fit-action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:14px}@media(max-width:1024px){.fit-action-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.fit-action-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:var(--fit-grad-chrome);border:1px solid var(--fit-border);border-radius:var(--fit-radius-lg);box-shadow:var(--fit-shadow-card);transition:box-shadow var(--fit-dur) var(--fit-ease),transform var(--fit-dur) var(--fit-ease-out)}.fit-action-card:hover{box-shadow:var(--fit-shadow-card-lift);transform:translateY(-1px)}.fit-action-card .btn{margin-top:auto}.fit-action-card-title{margin:0;font-size:var(--fit-fs-md);font-weight:600;color:var(--fit-text-strong)}.fit-action-card-body{margin:0;font-size:var(--fit-fs-base);line-height:1.45;color:var(--fit-text-muted)}.filter-card{margin-bottom:12px;border:1px solid var(--fit-border);border-radius:var(--fit-radius);background:var(--fit-surface-sunken)!important;box-shadow:none!important}.filter-card .mat-mdc-card-content{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px!important}.filter-card .btn:first-of-type{margin-left:auto}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height: 38px;border-bottom:1px solid var(--fit-border)}.mat-mdc-tab{flex-grow:0!important;min-width:0!important;padding:0 16px!important;letter-spacing:0}.mat-mdc-tab .mdc-tab__text-label{font-size:var(--fit-fs-md);font-weight:500;color:var(--fit-text-muted)!important;transition:color var(--fit-dur-fast) var(--fit-ease)}.mat-mdc-tab:hover:not(.mdc-tab--active){background:var(--fit-surface-hover)}.mat-mdc-tab:hover:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--fit-text)!important}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--fit-accent)!important;font-weight:600}.mat-mdc-tab:focus-visible{outline:var(--fit-focus-ring);outline-offset:-2px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-active-indicator-color: var(--fit-accent);--mat-tab-active-indicator-height: 2px;--mat-tab-divider-color: var(--fit-border)}.mat-mdc-tab-body-wrapper{background:var(--fit-surface);border:1px solid var(--fit-border);border-top:none;border-radius:0 0 var(--fit-radius) var(--fit-radius)}.tab-icon{font-size:17px;margin-right:7px;color:currentColor}.tab-count{margin-left:8px;padding:0 6px;border-radius:var(--fit-radius-pill);background:var(--fit-border);font-size:var(--fit-fs-sm);font-weight:600;font-variant-numeric:var(--fit-numeric);color:var(--fit-text-muted)}.mdc-tab--active .tab-count{background:var(--fit-accent-subtle);color:var(--fit-accent)}.fit-grid.enhanced-grid .mat-mdc-header-row,.fit-grid.reusable-grid .mat-mdc-header-row{height:var(--fit-header-h);background:transparent}.fit-grid.enhanced-grid .mat-mdc-header-cell,.fit-grid.reusable-grid .mat-mdc-header-cell{min-width:var(--fit-col-min);padding:0 var(--fit-cell-px);border-bottom:1px solid var(--fit-border-strong);border-right:1px solid var(--fit-border-subtle);color:var(--fit-text-muted);font-size:var(--fit-fs-sm);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;transition:color var(--fit-dur-fast) var(--fit-ease)}.fit-grid.enhanced-grid .mat-mdc-header-cell:last-child,.fit-grid.reusable-grid .mat-mdc-header-cell:last-child{border-right:none}.fit-grid.enhanced-grid .mat-mdc-cell,.fit-grid.reusable-grid .mat-mdc-cell{padding:var(--fit-cell-py) var(--fit-cell-px);border-bottom:1px solid var(--fit-border-subtle);border-right:1px solid var(--fit-border-subtle);color:var(--fit-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.fit-grid.enhanced-grid .mat-mdc-cell:last-child,.fit-grid.reusable-grid .mat-mdc-cell:last-child{border-right:none}.fit-grid.enhanced-grid .mat-sort-header-arrow,.fit-grid.reusable-grid .mat-sort-header-arrow{color:var(--fit-accent)}.fit-grid.enhanced-grid .mat-mdc-header-cell{position:sticky;top:0;z-index:var(--fit-z-sticky-cell);background:var(--fit-grad-header);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);font-weight:650}.fit-grid.enhanced-grid .mat-mdc-header-cell:hover{color:var(--fit-text-strong);z-index:calc(var(--fit-z-sticky-cell) + 2)}.fit-grid.enhanced-grid .mat-mdc-header-cell.is-numeric .header-content{justify-content:flex-end}.fit-grid.enhanced-grid .mat-mdc-header-cell.mat-sort-header-sorted{color:var(--fit-accent);background:var(--fit-grad-sorted);box-shadow:inset 0 -2px 0 var(--fit-accent)}.fit-grid.enhanced-grid .mat-mdc-cell{background:transparent}.fit-grid.enhanced-grid .mat-mdc-row{height:var(--fit-row-h)}.fit-grid.enhanced-grid tr.grid-row{position:relative;background:var(--fit-surface);transition:background var(--fit-dur-fast) var(--fit-ease),box-shadow var(--fit-dur-fast) var(--fit-ease);animation:grid-row-in .26s var(--fit-ease-out) both;animation-delay:calc(min(var(--row-i, 0),11)*18ms)}.fit-grid.enhanced-grid tr.grid-row:nth-child(2n){background:var(--fit-surface-zebra)}.fit-grid.enhanced-grid tr.grid-row.is-activatable{cursor:pointer}.fit-grid.enhanced-grid tr.grid-row:hover{background:var(--fit-grad-row-hover)}.fit-grid.enhanced-grid tr.grid-row:hover td:first-child:before{transform:scaleY(1);opacity:1}.fit-grid.enhanced-grid tr.grid-row td:first-child{position:relative}.fit-grid.enhanced-grid tr.grid-row td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--fit-accent-bar);background:var(--fit-grad-brand);transform:scaleY(.2);opacity:0;transition:transform var(--fit-dur) var(--fit-ease-out),opacity var(--fit-dur-fast) var(--fit-ease)}.fit-grid.enhanced-grid tr.grid-row.is-selected{background:var(--fit-grad-row-selected)}.fit-grid.enhanced-grid tr.grid-row.is-selected td:first-child:before{transform:scaleY(1);opacity:1;background:var(--fit-accent)}.fit-grid.enhanced-grid tr.grid-row.is-selected .mat-mdc-cell{border-bottom-color:var(--fit-sorted-border)}.fit-grid.enhanced-grid tr.grid-row:focus{outline:none}.fit-grid.enhanced-grid tr.grid-row:focus-visible{outline:var(--fit-focus-ring);outline-offset:-2px;background:var(--fit-grad-row-selected);box-shadow:var(--fit-glow-accent);z-index:1}.fit-grid.enhanced-grid tr.grid-row:last-child .mat-mdc-cell{border-bottom:none}.fit-grid.enhanced-grid .actions-cell{white-space:nowrap;text-align:right}.fit-grid.enhanced-grid .actions-cell>*{vertical-align:middle;opacity:.35;transition:opacity var(--fit-dur-fast) var(--fit-ease)}.fit-grid.enhanced-grid tr.grid-row:hover .actions-cell>*,.fit-grid.enhanced-grid tr.grid-row:focus-visible .actions-cell>*,.fit-grid.enhanced-grid .actions-cell:focus-within>*{opacity:1}.fit-grid.enhanced-grid .mat-mdc-header-cell.select-header,.fit-grid.enhanced-grid .mat-mdc-cell.select-cell{width:36px;min-width:36px;text-align:center;padding:0}.fit-grid.enhanced-grid .mat-sort-header-container,.fit-grid.enhanced-grid .mat-sort-header-content{position:static}.fit-grid.enhanced-grid .mat-sort-header-container{width:100%}@keyframes grid-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fit-grid.enhanced-grid tr.grid-row{animation:none}.fit-grid.enhanced-grid tr.grid-row td:first-child:before{transition:none}}.fit-grid.reusable-grid .mat-mdc-header-row{background:var(--fit-surface-sunken)}.fit-grid.reusable-grid .mat-mdc-header-cell{background:var(--fit-surface-sunken);font-weight:600}.fit-grid.reusable-grid .mat-mdc-row{height:var(--fit-row-h);background:var(--fit-surface);transition:background-color var(--fit-dur-fast) var(--fit-ease)}.fit-grid.reusable-grid .mat-mdc-row:nth-child(2n){background:var(--fit-surface-zebra)}.fit-grid.reusable-grid .mat-mdc-row:hover{background:var(--fit-surface-hover)}.fit-grid.reusable-grid .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none}.fit-grid.reusable-grid .mat-sort-header-arrow{color:var(--fit-text-muted)}.fit-grid.reusable-grid .mat-mdc-header-cell.mat-sort-header-sorted{color:var(--fit-text-strong)}.cdk-drag-preview.fit-column-preview{background:var(--fit-surface);border:1px solid var(--fit-accent);border-radius:var(--fit-radius);padding:4px var(--fit-cell-px);font-size:var(--fit-fs-sm);font-family:inherit;font-weight:650;color:var(--fit-accent);box-shadow:var(--fit-glow-accent-strong);opacity:.96}.fit-grid.enhanced-grid .cdk-drag-preview{background:var(--fit-surface);border:1px solid var(--fit-accent);border-radius:var(--fit-radius);padding:4px var(--fit-cell-px);font-size:var(--fit-fs-sm);font-weight:650;color:var(--fit-accent);box-shadow:var(--fit-glow-accent-strong);opacity:.96}.fit-grid.enhanced-grid .cdk-drag-placeholder{opacity:.5;background:var(--fit-grad-brand-soft)}.fit-grid.enhanced-grid .cdk-drop-list-dragging .mat-mdc-header-cell:not(.cdk-drag-placeholder){transition:transform .25s var(--fit-ease)}.fit-grid .mat-mdc-cell mark,.fit-grid mark{background:var(--fit-pending-bg);padding:0 1px;border-radius:2px}.fit-kv{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:5px 14px;align-items:baseline;font-size:var(--fit-fs-base)}.fit-kv dt,.fit-kv .k{color:var(--fit-text-muted);font-size:var(--fit-fs-sm);font-weight:500}.fit-kv dd,.fit-kv .v{margin:0;color:var(--fit-text-strong);min-width:0;overflow-wrap:break-word}.fit-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center}.fit-empty .fit-empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--fit-radius-pill);background:var(--fit-surface-sunken);color:var(--fit-text-subtle)}.fit-empty .fit-empty-icon .material-symbols-outlined,.fit-empty .fit-empty-icon mat-icon{font-size:22px;width:22px;height:22px}.fit-empty .fit-empty-title{font-size:var(--fit-fs-md);font-weight:600;color:var(--fit-text-strong)}.fit-empty .fit-empty-hint{font-size:var(--fit-fs-base);color:var(--fit-text-muted);max-width:52ch}.fit-empty .fit-empty-actions{display:flex;align-items:center;gap:8px;margin-top:4px}@keyframes fit-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fit-skeleton{display:block;height:10px;border-radius:var(--fit-radius-sm);background:linear-gradient(90deg,var(--fit-border-subtle) 25%,var(--fit-border) 37%,var(--fit-border-subtle) 63%);background-size:200% 100%;animation:fit-skeleton-shimmer 1.4s ease-in-out infinite}.fit-skeleton.w-xs{width:32px}.fit-skeleton.w-sm{width:25%}.fit-skeleton.w-md{width:50%}.fit-skeleton.w-lg{width:72%}.fit-skeleton.w-full{width:100%}@media(prefers-reduced-motion:reduce){.fit-skeleton{animation:none;background:var(--fit-border-subtle)}}.cdk-overlay-pane .mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-autocomplete-panel,.cdk-overlay-pane .mat-mdc-menu-panel{border:1px solid var(--fit-border-strong);border-radius:var(--fit-radius);box-shadow:var(--fit-shadow-menu);background:var(--fit-surface);padding:3px;scrollbar-width:thin;scrollbar-color:var(--fit-border-strong) transparent}.cdk-overlay-pane .mat-mdc-select-panel::-webkit-scrollbar,.cdk-overlay-pane .mat-mdc-autocomplete-panel::-webkit-scrollbar,.cdk-overlay-pane .mat-mdc-menu-panel::-webkit-scrollbar{width:8px}.cdk-overlay-pane .mat-mdc-select-panel::-webkit-scrollbar-thumb,.cdk-overlay-pane .mat-mdc-autocomplete-panel::-webkit-scrollbar-thumb,.cdk-overlay-pane .mat-mdc-menu-panel::-webkit-scrollbar-thumb{background:var(--fit-border-strong);border-radius:4px}.cdk-overlay-pane .mat-mdc-select-panel{min-width:max(100%,340px);width:max-content;max-width:min(560px,70vw)}.cdk-overlay-pane .mat-mdc-option{display:flex;align-items:center;min-height:var(--fit-opt-h);height:var(--fit-opt-h);padding:0 var(--fit-input-px);border-radius:var(--fit-radius-sm);font-size:var(--fit-fs-base);color:var(--fit-text);white-space:nowrap}.cdk-overlay-pane .mat-mdc-option .mdc-list-item__primary-text{flex:1 1 auto;min-width:0;font-size:var(--fit-fs-base);line-height:1.5;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-overlay-pane .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--fit-surface-hover)}.cdk-overlay-pane .mat-mdc-option.mat-mdc-option-active{background:var(--fit-accent-subtle)!important;box-shadow:inset 2px 0 0 var(--fit-accent)}.cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected{background:var(--fit-accent-subtle)!important;color:var(--fit-accent);font-weight:600}.cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:var(--fit-accent)}.cdk-overlay-pane .mat-mdc-option.mdc-list-item--disabled{color:var(--fit-text-subtle)}.cdk-overlay-pane .mat-mdc-menu-item{min-height:36px;font-size:var(--fit-fs-base);border-radius:var(--fit-radius-sm)}.cdk-overlay-pane .mat-mdc-menu-item .mat-mdc-menu-item-text{font-size:var(--fit-fs-base)}.cdk-overlay-pane .mat-mdc-menu-item:hover:not([disabled]){background:var(--fit-surface-hover)}.mat-mdc-select-value,.mat-mdc-select-value-text{font-size:var(--fit-fs-md);color:var(--fit-text)}.mat-mdc-select-arrow svg{fill:var(--fit-text-muted)}.mat-sort-header-container:focus-visible,.mat-sort-header-container.cdk-keyboard-focused,th.mat-mdc-header-cell:focus-visible{outline:var(--fit-focus-ring)!important;outline-offset:-2px!important;border-radius:var(--fit-radius-sm)}.cdk-overlay-pane .type-option{display:flex;flex-direction:column;line-height:1.2;padding:2px 0}.cdk-overlay-pane .type-option .type-option-name{display:inline-flex;align-items:center;gap:4px}.cdk-overlay-pane .type-option .type-lock{font-size:14px;color:var(--fit-text-subtle)}.cdk-overlay-pane .type-option .type-option-sub{font-size:var(--fit-fs-xs);color:var(--fit-text-subtle)}.chip-ghost{position:fixed;z-index:var(--fit-z-palette);pointer-events:none;opacity:.8}.cdk-overlay-pane .mat-mdc-menu-panel.fit-choice-menu .mat-mdc-menu-item-text{display:flex;align-items:center;width:100%}.cdk-overlay-pane .mat-mdc-menu-panel.fit-choice-menu .mat-mdc-menu-item .menu-glyph{flex:0 0 auto;font-size:17px;margin-right:9px;color:var(--fit-text-subtle)}.cdk-overlay-pane .mat-mdc-menu-panel.fit-choice-menu .mat-mdc-menu-item .menu-stack{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.25;padding:3px 0}.cdk-overlay-pane .mat-mdc-menu-panel.fit-choice-menu .mat-mdc-menu-item .menu-label{font-size:var(--fit-fs-base)}.cdk-overlay-pane .mat-mdc-menu-panel.fit-choice-menu .mat-mdc-menu-item .menu-hint{font-size:var(--fit-fs-xs);color:var(--fit-text-subtle)}.cdk-overlay-pane .mat-mdc-menu-panel.fit-choice-menu .mat-mdc-menu-item .menu-check{flex:0 0 auto;margin-left:auto;padding-left:12px;font-size:16px;color:var(--fit-accent)}.cdk-overlay-pane .mat-mdc-menu-panel.fit-choice-menu .mat-mdc-menu-item[aria-current=true]{color:var(--fit-accent);font-weight:600}.cdk-overlay-pane .mat-mdc-menu-panel.fit-choice-menu .mat-mdc-menu-item[aria-current=true] .menu-glyph,.cdk-overlay-pane .mat-mdc-menu-panel.fit-choice-menu .mat-mdc-menu-item[aria-current=true] .menu-hint{color:var(--fit-accent)}.fit-ms-trigger{cursor:pointer}.fit-ms-trigger:focus-visible{outline:var(--fit-focus-ring)!important;outline-offset:2px!important;border-radius:var(--fit-radius-sm)}.fit-ms-trigger{caret-color:transparent;-webkit-user-select:none;user-select:none}.fit-ms-arrow{display:grid;place-items:center;width:26px;height:26px;margin-right:2px;border:none;background:none;cursor:pointer;color:var(--fit-text-muted);pointer-events:none}.fit-ms-arrow:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid currentColor;transition:transform var(--fit-dur-fast) var(--fit-ease)}.fit-ms-arrow.is-open:after{transform:rotate(180deg)}.fit-ms-panel{display:flex;flex-direction:column;overflow:hidden;max-width:min(560px,70vw);border:1px solid var(--fit-border-strong);border-radius:var(--fit-radius);background:var(--fit-surface);box-shadow:0 8px 24px -8px #0f172a47,0 2px 6px #0f172a14;font-size:var(--fit-fs-base);color:var(--fit-text)}.fit-ms-search{display:flex;align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid var(--fit-border);background:var(--fit-surface-sunken)}.fit-ms-search .material-symbols-outlined{font-size:17px;color:var(--fit-text-subtle)}.fit-ms-search input{flex:1 1 auto;min-width:0;height:26px;border:none;background:none;outline:none;font-family:inherit;font-size:var(--fit-fs-base);color:var(--fit-text)}.fit-ms-search input::placeholder{color:var(--fit-text-subtle)}.fit-ms-search-clear{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:none;border-radius:var(--fit-radius-sm);background:none;cursor:pointer;color:var(--fit-text-subtle)}.fit-ms-search-clear .material-symbols-outlined{font-size:15px}.fit-ms-search-clear:hover{background:var(--fit-surface-hover);color:var(--fit-text-strong)}.fit-ms-list,.fit-ms-pinned{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--fit-border-strong) transparent}.fit-ms-list::-webkit-scrollbar,.fit-ms-pinned::-webkit-scrollbar{width:8px}.fit-ms-list::-webkit-scrollbar-thumb,.fit-ms-pinned::-webkit-scrollbar-thumb{background:var(--fit-border-strong);border-radius:4px}.fit-ms-list{max-height:calc(var(--fit-opt-h) * 6.5);padding:0 3px}.fit-ms-pinned{max-height:calc(var(--fit-opt-h) * 3);padding:3px;border-bottom:1px solid var(--fit-border);background:var(--fit-surface-sunken)}.fit-ms-row{display:flex;align-items:center;gap:9px;height:var(--fit-opt-h);padding:0 9px;border-radius:var(--fit-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.fit-ms-row:hover{background:var(--fit-surface-hover)}.fit-ms-row.is-active{background:var(--fit-accent-subtle);box-shadow:inset 2px 0 0 var(--fit-accent)}.fit-ms-row.is-selected{color:var(--fit-accent);font-weight:600}.fit-ms-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fit-ms-box{display:inline-grid;place-content:center;flex-shrink:0;width:16px;height:16px;border:1.5px solid var(--fit-border-strong);border-radius:4px;background:var(--fit-surface);transition:background-color var(--fit-dur-fast) var(--fit-ease),border-color var(--fit-dur-fast) var(--fit-ease)}.fit-ms-box:before{content:"";width:9px;height:9px;transform:scale(0);background:var(--fit-on-accent);clip-path:polygon(14% 44%,0 60%,39% 100%,100% 22%,85% 7%,37% 70%);transition:transform var(--fit-dur-fast) var(--fit-ease-out)}.fit-ms-box.is-on{background:var(--fit-accent);border-color:var(--fit-accent)}.fit-ms-box.is-on:before{transform:scale(1)}.fit-ms-empty{display:grid;place-items:center;height:calc(var(--fit-opt-h) * 2);padding:0 12px;color:var(--fit-text-subtle);text-align:center}.fit-ms-loading{padding:4px 3px 0}.fit-ms-loading .mat-mdc-progress-bar{height:2px}.fit-ms-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-top:1px solid var(--fit-border);background:var(--fit-surface-sunken);font-size:var(--fit-fs-sm);color:var(--fit-text-muted)}.fit-ms-clear{border:none;background:none;padding:2px 4px;border-radius:var(--fit-radius-sm);font-family:inherit;font-size:var(--fit-fs-sm);font-weight:600;color:var(--fit-accent);cursor:pointer}.fit-ms-clear:hover{background:var(--fit-accent-subtle)}.fit-ms-clear:disabled{color:var(--fit-text-subtle);cursor:not-allowed;background:none}.fit-ms-foot-actions{display:flex;align-items:center;gap:10px}.fit-ms-done{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;min-height:34px;padding:0 18px;border:1px solid var(--fit-accent);border-radius:var(--fit-radius);background:var(--fit-accent);box-shadow:var(--fit-glow-accent-strong);font-family:inherit;font-size:var(--fit-fs-md);font-weight:700;line-height:1;letter-spacing:.01em;color:var(--fit-on-accent-flat);cursor:pointer;transition:background-color var(--fit-dur-fast) var(--fit-ease),box-shadow var(--fit-dur-fast) var(--fit-ease)}.fit-ms-done .material-symbols-outlined{font-size:18px;font-weight:700}.fit-ms-done:hover{background:var(--fit-accent-hover);border-color:var(--fit-accent-hover);box-shadow:var(--fit-glow-accent-strong)}.fit-ms-done:focus-visible{outline:var(--fit-focus-ring);outline-offset:2px}.fit-ms-foot{min-height:50px;padding:8px 10px;border-top:1px solid var(--fit-border-strong);font-weight:500}.mat-mdc-dialog-surface{border-radius:var(--fit-radius-lg)!important;border:1px solid var(--fit-border-strong);box-shadow:0 24px 64px -16px #0f172a59,0 4px 12px #0f172a1a!important;background:var(--fit-surface)!important;overflow:hidden}.mat-mdc-dialog-title{display:flex!important;align-items:center;gap:9px;margin:0!important;padding:14px 20px!important;border-bottom:1px solid var(--fit-border);background:var(--fit-grad-chrome);font-family:var(--fit-font-sans)!important;font-size:var(--fit-fs-lg)!important;font-weight:650!important;letter-spacing:-.01em;line-height:1.35!important;color:var(--fit-text-strong)!important}.mat-mdc-dialog-title:before{display:none!important}.mat-mdc-dialog-content{padding:16px 20px!important;max-height:min(66vh,620px)!important;font-family:var(--fit-font-sans)!important;font-size:var(--fit-fs-md)!important;line-height:var(--fit-lh);color:var(--fit-text)!important;scrollbar-width:thin;scrollbar-color:var(--fit-border-strong) transparent}.mat-mdc-dialog-content::-webkit-scrollbar{width:9px}.mat-mdc-dialog-content::-webkit-scrollbar-thumb{background:var(--fit-border-strong);border-radius:5px}.mat-mdc-dialog-content::-webkit-scrollbar-thumb:hover{background:var(--fit-text-subtle)}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:10px!important;min-height:0!important;padding:12px 20px!important;border-top:1px solid var(--fit-border);background:var(--fit-surface-sunken)}.mat-mdc-dialog-actions .btn,.mat-mdc-dialog-actions button{margin:0!important}.mat-mdc-dialog-actions .actions-spacer{margin-right:auto}.mat-mdc-dialog-actions .btn.btn-active:disabled{background:var(--fit-border-strong);border-color:var(--fit-border-strong);color:var(--fit-surface);box-shadow:none;opacity:1}.fit-dialog-label,.mat-mdc-dialog-content .label{display:block;margin:0 0 6px;font-size:var(--fit-fs-sm);font-weight:650;letter-spacing:.01em;color:var(--fit-text-muted)}.fit-dialog-form>*+*{margin-top:16px}.fit-dialog-form>.context-line+*{margin-top:4px}.fit-dialog-form .row{display:flex;gap:12px}.fit-dialog-form .row>.mat-mdc-form-field{flex:1 1 0;min-width:0}.fit-dialog-section+.fit-dialog-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--fit-border-subtle)}.mat-mdc-dialog-content .context-line{margin:0 0 12px!important;font-size:var(--fit-fs-base);color:var(--fit-text-muted)}.fit-scroll-list,.mat-mdc-dialog-content .line-list{max-height:200px;overflow-y:auto;padding:4px;border:1px solid var(--fit-border)!important;border-radius:var(--fit-radius)!important;background:var(--fit-surface);scrollbar-width:thin;scrollbar-color:var(--fit-border-strong) transparent}.fit-scroll-list::-webkit-scrollbar,.mat-mdc-dialog-content .line-list::-webkit-scrollbar{width:8px}.fit-scroll-list::-webkit-scrollbar-thumb,.mat-mdc-dialog-content .line-list::-webkit-scrollbar-thumb{background:var(--fit-border-strong);border-radius:4px}.fit-scroll-list .line-row,.mat-mdc-dialog-content .line-list .line-row{padding:4px 6px!important;border-radius:var(--fit-radius-sm);font-size:var(--fit-fs-base)!important}.fit-scroll-list .line-row:hover,.mat-mdc-dialog-content .line-list .line-row:hover{background:var(--fit-surface-hover)}.mat-mdc-dialog-content mat-radio-group{display:flex;flex-wrap:wrap;gap:4px 18px}.mat-mdc-dialog-content .mat-mdc-radio-button .mdc-label,.mat-mdc-dialog-content .mat-mdc-checkbox .mdc-label{font-size:var(--fit-fs-md);color:var(--fit-text)}.mat-mdc-snack-bar-container.toast{--mat-snack-bar-container-color: var(--fit-inverse-surface);--mat-snack-bar-supporting-text-color: var(--fit-text-inverse);--mat-snack-bar-button-color: var(--fit-text-inverse)}.mat-mdc-snack-bar-container.toast.toast-success{--mat-snack-bar-container-color: var(--fit-compliant-fg)}.mat-mdc-snack-bar-container.toast.toast-error{--mat-snack-bar-container-color: var(--fit-required)}.mat-mdc-snack-bar-container.toast.toast-info{--mat-snack-bar-container-color: var(--fit-accent)}.mat-mdc-snack-bar-container.toast.toast-warn{--mat-snack-bar-container-color: var(--fit-pending-fg)}:root{--cat-view: var(--fit-cat-view);--cat-operational: var(--fit-cat-operational);--cat-governance: var(--fit-cat-governance);--cat-administration: var(--fit-cat-administration)}.category-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--fit-radius-pill);font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.category-pill.cat-view{color:var(--cat-view);background:var(--cat-view)}@supports (color: color-mix(in lab,red,red)){.category-pill.cat-view{background:color-mix(in srgb,var(--cat-view) 10%,var(--fit-surface))}}.category-pill.cat-operational{color:var(--cat-operational);background:var(--cat-operational)}@supports (color: color-mix(in lab,red,red)){.category-pill.cat-operational{background:color-mix(in srgb,var(--cat-operational) 10%,var(--fit-surface))}}.category-pill.cat-governance{color:var(--cat-governance);background:var(--cat-governance)}@supports (color: color-mix(in lab,red,red)){.category-pill.cat-governance{background:color-mix(in srgb,var(--cat-governance) 12%,var(--fit-surface))}}.category-pill.cat-administration{color:var(--cat-administration);background:var(--cat-administration)}@supports (color: color-mix(in lab,red,red)){.category-pill.cat-administration{background:color-mix(in srgb,var(--cat-administration) 10%,var(--fit-surface))}}.badge{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:var(--fit-radius-pill);font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.badge-locked{color:var(--fit-text-muted);background:var(--fit-surface-sunken);border:1px solid var(--fit-border)}.badge-default{color:var(--fit-text-muted);background:var(--fit-surface-pressed);border:1px solid var(--fit-border)}.badge-custom{color:var(--fit-accent);background:var(--fit-accent-subtle);border:1px solid var(--fit-info-border)}.scoped-tag{display:inline-flex;padding:0 6px;border:1px solid var(--fit-border-strong);border-radius:var(--fit-radius-sm);font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--fit-text-muted);font-family:var(--fit-font-mono)}:root[data-theme=classic] .nav-caption{visibility:hidden;height:10px;padding:0;overflow:hidden}:root[data-theme=classic] .sidebar.is-collapsed .nav-link{justify-content:center}:root[data-theme=classic] .nav-link{flex-direction:column;align-items:center;gap:3px;padding:8px 4px;text-align:center;font-size:.7rem;font-weight:500;border-radius:12px}:root[data-theme=classic] .nav-link .material-symbols-outlined{font-size:22px}:root[data-theme=classic] .nav-label{flex:0 0 auto;white-space:normal;overflow:visible;line-height:1.15}:root[data-theme=classic] .nav-chevron{position:absolute;top:3px;right:3px;opacity:.5}:root[data-theme=classic] .nav-group{position:relative}:root[data-theme=classic] .nav-sublist{position:absolute;top:0;left:100%;z-index:1;min-width:186px;max-width:260px;max-height:68vh;overflow-y:auto;margin:0;padding:5px;border:1px solid var(--fit-border-strong);border-radius:12px;background:var(--fit-surface);box-shadow:var(--fit-shadow-menu);gap:2px}:root[data-theme=classic] .sidebar-nav .nav-group>.nav-sublist{display:flex;visibility:hidden;opacity:0;transition:opacity 0s linear .26s,visibility 0s linear .26s}:root[data-theme=classic] .sidebar-nav .nav-group:hover>.nav-sublist,:root[data-theme=classic] .sidebar-nav .nav-group:focus-within>.nav-sublist{visibility:visible;opacity:1;transition:opacity 90ms var(--fit-ease) .14s,visibility 0s linear .14s}:root[data-theme=classic] .sidebar-nav:has(.nav-group:hover) .nav-group:not(:hover)>.nav-sublist{visibility:hidden;opacity:0;transition:opacity .14s var(--fit-ease) .2s,visibility 0s linear .34s}@media(prefers-reduced-motion:reduce){:root[data-theme=classic] .sidebar-nav .nav-group>.nav-sublist,:root[data-theme=classic] .sidebar-nav .nav-group:hover>.nav-sublist,:root[data-theme=classic] .sidebar-nav .nav-group:focus-within>.nav-sublist{transition:none}}:root[data-theme=classic] .nav-group:last-of-type>.nav-sublist{top:auto;bottom:0}:root[data-theme=classic] .nav-sublink{padding:6px 10px;border-radius:4px;font-size:var(--fit-fs-sm);text-align:left;white-space:nowrap}:root[data-theme=classic] .sidebar-nav{overflow:visible}:root[data-theme=classic] .nav-chevron{display:none}:root[data-theme=classic] .profile-card{position:relative;flex-direction:column;gap:4px;text-align:center}:root[data-theme=classic] .profile-name{font-size:.68rem;white-space:normal;line-height:1.15}:root[data-theme=classic] .profile-more{position:absolute;top:2px;right:2px}:root[data-theme=classic] .cmd-title{position:absolute;left:0;right:0;text-align:center;pointer-events:none}:root[data-theme=classic] .cmd-header{background:var(--fit-topbar-wash)}:root[data-theme=classic] .sidebar-head{background:var(--fit-topbar-wash);border-bottom-color:transparent}:root[data-theme=classic] .page-canvas{border-radius:var(--fit-canvas-radius) var(--fit-canvas-radius) 0 0}:root{--gradient-animation: background-flow 15s ease infinite}.animate-gradient{animation:var(--gradient-animation);background-size:400% 400%}
