@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";@layer components;/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-2xl:40px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing)*-12)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.-bottom-12{bottom:calc(var(--spacing)*-12)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.-left-12{left:calc(var(--spacing)*-12)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-4{left:calc(var(--spacing)*4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.my-0{margin-block:calc(var(--spacing)*0)}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.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)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.h-64{height:calc(var(--spacing)*64)}.h-\[1\.15rem\]{height:1.15rem}.h-\[38px\]{height:38px}.h-\[200px\]{height:200px}.h-\[500px\]{height:500px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-48{width:calc(var(--spacing)*48)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[38px\]{width:38px}.w-\[100px\]{width:100px}.w-\[280px\]{width:280px}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#00000014}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#1a1a19\]{background-color:#1a1a19}.bg-\[\#f8f8f7\]{background-color:#f8f8f7}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-12{padding-top:calc(var(--spacing)*12)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.44px\]{--tw-tracking:-.44px;letter-spacing:-.44px}.tracking-\[-0\.154px\]{--tw-tracking:-.154px;letter-spacing:-.154px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#34322d\]{color:#34322d}.text-\[\#858481\]{color:#858481}.text-current{color:currentColor}.text-red-500{color:var(--color-red-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_4px_11px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 4px 11px 0px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + 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-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing)*8)}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing)*2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing)*2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:justify-center:is(:where(.group)[data-collapsible=icon] *){justify-content:center}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing)*-2)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing)*0)}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-\[\#1a1a19\]\/90:hover{background-color:#1a1a19e6}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing)*2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing)*3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius-md)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing)*3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing)*0)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing)*2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing)*1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing)*3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing)*-1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.sm\:text-left{text-align:left}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing)*1.5)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@media (prefers-color-scheme:dark){.dark\:bg-transparent{background-color:#0000}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing)*3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing)*3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing)*4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing)*4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing)*3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing)*3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing)*2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing)*2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}}:root{--ink:#102321;--muted:#667874;--line:#dce6e2;--bg:#f3f7f5;--surface:#fff;--nav:#062f3a;--nav-deep:#05262f;--cyan:#08a0c6;--blue:#0b739b;--green:#57a646;--purple:#7053b6;--orange:#d56b2d;--red:#c63e3e;--teal:#178c83;--yellow:#f2c04d;--font-sans:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"DM Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--text-caption:.75rem;--text-label:.8125rem;--text-body:.875rem;--text-body-lg:1rem;--text-subtitle:1.125rem;--text-title:1.5rem;--text-display:2rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-sm:0 2px 8px #1137320d;--shadow-md:0 10px 30px #11373217;--ease-out:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{font-size:100%}html,body,#root{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:active{transform:scale(.98)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #55b8d4}code,pre{font-family:var(--font-mono)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes drawer-in{0%{opacity:.7;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes live-pulse{50%{box-shadow:0 0 0 6px #57a6461f}}.app-loader{justify-content:center;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,#eff7f5,#e7f3f6);flex-direction:column;min-height:100vh;display:flex}.app-loader svg{color:var(--cyan)}.app-loader b{font-size:var(--text-body-lg)}.app-loader span{color:var(--muted)}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.density-compact{--space-2:6px;--space-3:9px;--space-4:12px;--space-5:15px;--space-6:18px}.app-shell.density-spacious{--space-2:10px;--space-3:14px;--space-4:18px;--space-5:22px;--space-6:28px}.sidebar{z-index:10;height:100vh;padding:var(--space-6)var(--space-4)var(--space-4);color:#dceeed;background:linear-gradient(180deg,var(--nav),var(--nav-deep));flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2)var(--space-4);display:flex}.brand-mark{border-radius:var(--radius-md);background:linear-gradient(135deg,#0a8cad,#66b744);flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.brand-mark svg:last-child{right:var(--space-1);bottom:var(--space-1);color:#d8f08b;position:absolute}.brand b,.brand strong{display:block}.settings-link{color:#b6d8d5;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #91c8c638;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:11px;display:flex}.settings-link:hover{color:#fff;background:#ffffff0f;border-color:#70b9b1}.density-options{gap:9px;margin:18px 0;display:grid}.density-options label{border:1px solid var(--line);cursor:pointer;background:#fbfcfd;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.density-options label:has(input:checked){background:#eff9f6;border-color:#7ec7bf}.density-options span{gap:3px;display:grid}.density-options b{color:var(--ink);font-size:var(--text-label)}.density-options small,.settings-note span{color:var(--muted);font-size:var(--text-caption)}.density-options input{accent-color:#167d76}.settings-note{background:#f2faf8;border-left:3px solid #7ec7bf;border-radius:5px;gap:4px;padding:11px 13px;display:grid}.settings-note b{color:#167d76;font-size:var(--text-label)}.brand b{font-size:var(--text-subtitle);line-height:var(--leading-tight)}.brand strong{color:#91c8c6;font-size:var(--text-caption);letter-spacing:.08em}.poc-label{margin:0 var(--space-2)var(--space-6);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:#87c8d2;font-size:var(--text-caption);letter-spacing:.08em;text-align:center;border:1px solid #2c6570;font-weight:700}.sidebar nav{gap:var(--space-1);flex-direction:column;display:flex}.sidebar nav button{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);border-radius:var(--radius-sm);color:#b9d0ce;text-align:left;transition:background-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out);background:0 0;border:0;display:flex}.sidebar nav button:hover{color:#fff;background:#0a3c48}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#0a7892,#096074);box-shadow:0 5px 14px #00000026}.sidebar nav button span{font-size:var(--text-body);flex:1;font-weight:600}.sidebar nav button i{padding:var(--space-1)var(--space-2);color:#fff;font-size:var(--text-caption);background:#d15346;border-radius:999px;font-style:normal}.sidebar-bottom{margin-top:auto}.relay-state{align-items:center;gap:var(--space-2);padding:var(--space-4)var(--space-2);border-top:1px solid #1e5059;display:flex}.relay-state .pulse{background:#6cc95a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6cc95a1f}.relay-state div{flex:1;min-width:0}.relay-state b,.relay-state small,.user b,.user small{display:block}.relay-state b,.user b{font-size:var(--text-label)}.relay-state small,.user small{color:#91adab;font-size:var(--text-caption)}.user{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#092f38;display:flex}.user>div,.avatar{color:#fff;width:32px;height:32px;font-size:var(--text-caption);background:linear-gradient(135deg,#79b648,#0d94b5);border-radius:50%;place-items:center;font-weight:800;display:grid}.user span{flex:1}.workspace{min-width:0}.topbar{z-index:8;height:72px;padding:0 var(--space-8);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.crumb,.top-actions{align-items:center;gap:var(--space-2);display:flex}.crumb svg{color:var(--green)}.crumb b{font-size:var(--text-body)}.crumb span{color:#80908c;font-size:var(--text-label)}.top-actions{gap:var(--space-3)}.ask{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);color:#176979;background:#f5fbfb;border:1px solid #cce3e5;display:flex}.ask span b,.ask span small{text-align:left;display:block}.ask b{font-size:var(--text-label)}.ask small{color:#738783;font-size:var(--text-caption)}.bell{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:40px;height:40px;position:relative}.bell i{right:calc(var(--space-1)*-1);top:calc(var(--space-1)*-1);min-width:18px;padding:var(--space-1)var(--space-2);color:#fff;font-size:var(--text-caption);background:#d64a42;border:2px solid #fff;border-radius:999px;font-style:normal;position:absolute}.content{max-width:1600px;padding:var(--space-8)var(--space-8)var(--space-12);margin:0 auto}.section-title{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.project-identity-banner{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4)var(--space-5);border-radius:var(--radius-md);background:linear-gradient(110deg,#f0faf7,#fff 72%);border:1px solid #b9d8d3;border-left:5px solid #167d76;display:flex;box-shadow:0 8px 24px #082f3a0f}.project-identity-mark{color:#b9ece1;background:#082f3a;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.project-identity-banner>div:nth-child(2){flex:1;min-width:0}.project-identity-banner span{color:#167d76;font-size:var(--text-caption);letter-spacing:.1em;font-weight:800;display:block}.project-identity-banner h2{color:var(--ink);letter-spacing:-.025em;margin:3px 0 2px;font-size:clamp(20px,2.3vw,30px);line-height:1.08}.project-identity-banner p{color:var(--muted);font-size:var(--text-label);margin:0}.project-identity-meta{justify-items:end;gap:5px;min-width:220px;display:grid}.project-identity-meta b{color:var(--ink);font-size:var(--text-label)}.project-identity-meta small{color:var(--muted);font-size:var(--text-caption)}.section-title>div:first-child>span,.modal-eyebrow{margin-bottom:var(--space-2);color:#278295;font-size:var(--text-caption);letter-spacing:.09em;font-weight:700;display:block}.section-title h1{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:-.03em;margin:0}.section-title p{max-width:900px;margin:var(--space-2)0 0;color:var(--muted);font-size:var(--text-body-lg);line-height:var(--leading-normal)}.section-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.action{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:#304944;font-size:var(--text-label);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out);background:#fff;border:1px solid #cad9d5;font-weight:700;display:inline-flex}.action:hover{box-shadow:var(--shadow-sm);border-color:#76b8c5}.action.primary{color:#fff;background:linear-gradient(135deg,#087b99,#0a667f);border-color:#087b99;box-shadow:0 5px 14px #087b992e}.action:disabled{cursor:not-allowed;opacity:.55}.badge{white-space:nowrap;padding:var(--space-1)var(--space-2);color:#5d6f6b;font-size:var(--text-caption);letter-spacing:.035em;text-transform:uppercase;background:#edf1ef;border-radius:.375rem;align-items:center;font-weight:700;display:inline-flex}.badge.green{color:#347c2b;background:#e8f5e5}.badge.blue{color:#0a6d8b;background:#e6f2f6}.badge.violet,.badge.purple{color:#6947ad;background:#eee9f8}.badge.orange{color:#a9501f;background:#fff0e7}.badge.red{color:#a42d2d;background:#fae8e8}.badge.yellow{color:#a9501f;background:#fff0e7}.badge.teal{color:#13766f;background:#e4f4f1}.badge.navy{color:#143e4a;background:#e1e9ec}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-4)var(--space-6);border-bottom:1px solid #e7eeeb;display:flex}.panel-head b,.panel-head span{display:block}.panel-head b{font-size:var(--text-body-lg);line-height:var(--leading-tight)}.panel-head span{margin-top:var(--space-1);color:#758682;font-size:var(--text-label)}.panel-head button,.portfolio button,.text-link,.agent-banner button{align-items:center;gap:var(--space-1);color:#087792;font-size:var(--text-label);background:0 0;border:0;font-weight:700;display:flex}.metric-grid,.summary-row,.handoff-metrics{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.metric-grid.four,.summary-row,.handoff-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{min-height:128px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;position:relative;overflow:hidden}.metric:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.metric.blue:before{background:var(--blue)}.metric.orange:before{background:var(--orange)}.metric.purple:before{background:var(--purple)}.metric.teal:before{background:var(--teal)}.metric>svg{float:right;color:#a1b5b1}.metric>span,.metric strong,.metric small{display:block}.metric>span{color:#73827f;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.metric strong{margin:var(--space-3)0 var(--space-1);font-size:var(--text-title);line-height:var(--leading-tight);letter-spacing:-.02em}.metric small{color:#71827e;font-size:var(--text-label)}.metric em{right:var(--space-4);bottom:var(--space-4);padding:var(--space-1)var(--space-2);color:#95602b;font-size:var(--text-caption);background:#fff2e7;border-radius:.375rem;font-style:normal;position:absolute}.cockpit-grid,.two-col,.chart-grid,.evidence-grid,.configuration-layout,.ebs-grid,.insight-layout{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1.15fr .85fr;display:grid}.status-strip{margin-bottom:var(--space-4);border-radius:var(--radius-md);color:#fff;background:#082f3a;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.status-strip>div{padding:var(--space-4)var(--space-6);border-right:1px solid #24525b}.status-strip>div:last-child{border:0}.status-strip b,.status-strip span{display:block}.status-strip b{color:#80b5b8;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase}.status-strip span{margin-top:var(--space-1);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-banner{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4)var(--space-6);border-radius:var(--radius-md);background:linear-gradient(100deg,#e8f6f3,#eef5fb);border:1px solid #bee0db;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-orb{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#0d88a3,#5cab5b);place-items:center;width:44px;height:44px;display:grid}.agent-banner span,.agent-banner b,.agent-banner small{display:block}.agent-banner span{color:#388078;font-size:var(--text-caption);letter-spacing:.05em;font-weight:700}.agent-banner b{margin:var(--space-1)0;font-size:var(--text-body-lg)}.agent-banner small{color:#687b77;font-size:var(--text-label)}.phase-track{gap:var(--space-2);padding:var(--space-4)var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phase-track>div{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid #dce7e4;display:flex;position:relative}.phase-track>div.current{background:#eff8fa;border-color:#55a9bd}.phase-track>div>i{color:#53706a;width:28px;height:28px;font-size:var(--text-caption);background:#e6eeeb;border-radius:50%;flex:0 0 28px;place-items:center;font-style:normal;display:grid}.phase-track>div.current>i{color:#fff;background:#0c7b97}.phase-track b,.phase-track small{display:block}.phase-track b{font-size:var(--text-label)}.phase-track small{color:#7d8c88;font-size:var(--text-caption)}.phase-track em{color:#398b7f;font-size:var(--text-label);margin-left:auto;font-style:normal}.task-preview,.signals{gap:var(--space-2);padding:0 var(--space-6)var(--space-6);flex-direction:column;display:flex}.task-preview button,.signals button{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);text-align:left;background:#fbfcfc;border:1px solid #e4ebe8;display:flex}.task-preview button:hover,.signals button:hover{border-color:#9dc8cb}.task-preview button div,.signals button div{flex:1}.task-preview b,.task-preview small,.signals b,.signals span,.signals small{display:block}.task-preview b,.signals b{font-size:var(--text-label)}.task-preview small,.signals span,.signals small{color:#71827e;font-size:var(--text-caption)}.signals span{margin:var(--space-1)0}.signals button>i,.team-dot{background:#3c97b0;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.signals button>i.critical{background:var(--red)}.signals button>i.warning{background:var(--orange)}.team-dot{background:#6f8690}.team-dot.blue{background:var(--blue)}.team-dot.purple{background:var(--purple)}.team-dot.orange{background:var(--orange)}.team-dot.teal{background:var(--teal)}.portfolio{margin-bottom:var(--space-4)}.portfolio-row{gap:var(--space-3);padding:var(--space-4)var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-row>div{align-items:center;gap:var(--space-3);padding-right:var(--space-3);border-right:1px solid var(--line);display:flex}.portfolio-row>div:last-child{border:0}.portfolio-row div div{flex:1}.portfolio-row b,.portfolio-row small{display:block}.portfolio-row b{font-size:var(--text-label)}.portfolio-row small,.portfolio-row em{color:#71827e;font-size:var(--text-caption)}.portfolio-row em{font-style:normal}.metrics-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portfolio-command-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);display:grid}.portfolio-overview,.portfolio-brief,.portfolio-architecture{min-width:0}.portfolio-table-head,.portfolio-project-row{gap:var(--space-3);grid-template-columns:1.5fr .85fr 1fr .45fr 24px;align-items:center;display:grid}.portfolio-table-head{padding:var(--space-3)var(--space-5);color:#71827e;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--line);font-weight:700}.portfolio-project-row{width:100%;padding:var(--space-4)var(--space-5);border:0;border-bottom:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;transition:background .16s var(--ease-out),transform .16s var(--ease-out);background:0 0}.portfolio-project-row:hover{background:#f5faf9;transform:translate(2px)}.portfolio-project-row>div,.portfolio-project-row>span{min-width:0}.portfolio-project-row b,.portfolio-project-row small{display:block}.portfolio-project-row b{font-size:var(--text-label)}.portfolio-project-row small{color:#71827e;font-size:var(--text-caption);margin-top:3px}.portfolio-project-row .badge{margin-bottom:3px;display:inline-flex}.signal-count{color:#23816f;flex-direction:column;align-items:flex-start;font-weight:800;display:flex}.signal-count.risk{color:#c75b2c}.signal-count small{color:#71827e;font-weight:500}.portfolio-alert{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4)var(--space-5);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:#b4542b;background:0 0;display:flex}.portfolio-alert span{color:#1d3733;flex:1}.portfolio-alert b,.portfolio-alert small{display:block}.portfolio-alert small{color:#71827e;font-size:var(--text-caption);margin-top:3px}.portfolio-next{gap:var(--space-3);margin:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);color:#167766;background:#edf8f5;display:flex}.portfolio-next span{color:#214c44}.portfolio-next b,.portfolio-next small{display:block}.portfolio-next small{color:#55736c;font-size:var(--text-caption);margin-top:4px;line-height:1.45}.portfolio-architecture{margin-top:var(--space-4)}.wizard-steps{gap:var(--space-2);margin:var(--space-5)0 var(--space-4);display:flex}.wizard-steps span{padding:var(--space-3);border-radius:var(--radius-sm);color:#78908a;font-size:var(--text-caption);text-align:center;background:#f0f4f3;flex:1;font-weight:800}.wizard-steps span.active{color:#137c70;background:#dff3ee}.wizard-panel{padding:var(--space-5)}.upload-drop{justify-content:center;align-items:center;gap:var(--space-2);min-height:190px;margin:var(--space-5)0;padding:var(--space-6);border-radius:var(--radius-md);color:#167766;text-align:center;cursor:pointer;background:#f5fbfa;border:1px dashed #83b8ae;flex-direction:column;display:flex;position:relative}.upload-drop small{color:#71827e;font-size:var(--text-caption)}.upload-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mapping-preview{gap:var(--space-3);margin:var(--space-5)0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mapping-preview>div{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfdfc}.mapping-preview span,.mapping-preview b,.mapping-preview small{display:block}.mapping-preview span{color:#278295;font-size:var(--text-caption);text-transform:uppercase;font-weight:800}.mapping-preview b{margin-top:var(--space-1)}.mapping-preview small{color:#71827e;font-size:var(--text-caption);margin-top:5px}.mapping-sheet-head{align-items:center;gap:var(--space-2);display:flex}.mapping-sheet-head span{flex:1}.mapping-sheet-head b{margin:0}.mapping-sheet-head strong{font-size:var(--text-caption);border-radius:999px;padding:4px 7px}.mapping-sheet-head strong.high{color:#197969;background:#ddf4ec}.mapping-sheet-head strong.medium{color:#a76820;background:#fff2dc}.mapping-sheet-head strong.review{color:#b45832;background:#ffe7de}.confidence-track{height:6px;margin:var(--space-2)0;background:#e6efec;border-radius:999px;overflow:hidden}.confidence-track i{border-radius:inherit;background:linear-gradient(90deg,#2a8b89,#76c5aa);height:100%;display:block}.mapping-columns{margin-top:var(--space-2);flex-wrap:wrap;gap:5px 10px;display:flex}.mapping-columns span{color:#54716a;text-transform:none;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.mapping-columns svg{color:#2a8b89}.portfolio-trends{margin-top:var(--space-4)}.chart-lens{border:1px solid var(--line);background:#f4f8f7;border-radius:999px;gap:4px;padding:3px;display:flex}.chart-lens button{color:#68807a;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-weight:800}.chart-lens button.active{color:#fff;background:#0e6979;box-shadow:0 3px 8px #0e69792e}.trend-summary{margin:var(--space-4)var(--space-5)0;justify-content:space-between;align-items:center;display:flex}.trend-summary b,.trend-summary small{display:block}.trend-summary small{color:#71827e;font-size:var(--text-caption);margin-top:3px}.portfolio-chart{height:285px;padding:0 var(--space-4)var(--space-3)}.relay-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.relay-card{padding:var(--space-5)}.relay-card-head{align-items:center;gap:var(--space-3);display:flex}.relay-card-head>div:nth-child(2){flex:1;min-width:0}.relay-card-head b,.relay-card-head small{display:block}.relay-card-head small{color:#71827e;font-size:var(--text-caption);margin-top:3px}.relay-health-dot{background:#35a687;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #2fa5871a}.relay-health-dot.pending-validation{background:#d69037;box-shadow:0 0 0 5px #d690371f}.relay-health-dot.attention{background:#c75b48;box-shadow:0 0 0 5px #c75b481f}.relay-meta{gap:var(--space-3);margin:var(--space-5)0;padding:var(--space-3)0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.relay-meta small,.relay-meta b{display:block}.relay-meta small{color:#71827e;font-size:var(--text-caption)}.relay-meta b{font-size:var(--text-label);word-break:break-word;margin-top:4px}.relay-checks{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.relay-checks span{color:#a47734;font-size:var(--text-caption);align-items:center;gap:6px;font-weight:700;display:flex}.relay-checks span.pass{color:#23816f}.relay-checks span.pending{color:#a47734}.relay-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:#71827e;font-size:11px;display:flex}.upload-action{cursor:pointer;position:relative;overflow:hidden}.upload-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.excel-update-banner{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4)var(--space-5);border-radius:var(--radius-md);color:#187b6f;background:#effaf7;border:1px solid #b9dfd4;display:flex}.excel-update-banner>div{flex:1}.excel-update-banner b,.excel-update-banner span{display:block}.excel-update-banner span{color:#55736c;font-size:var(--text-caption);margin-top:3px;line-height:1.45}.master-sheet{overflow:hidden}.master-table{overflow-x:auto}.master-table-head,.master-row{gap:var(--space-3);min-width:880px;padding:var(--space-3)var(--space-5);grid-template-columns:1.35fr .75fr .45fr 1fr .55fr;align-items:center;display:grid}.master-table-head{color:#71827e;border-bottom:1px solid var(--line);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.master-row{border-bottom:1px solid #edf2f0}.master-row>div{min-width:0}.master-row b,.master-row small{display:block}.master-row b{font-size:var(--text-label)}.master-row small{color:#71827e;margin-top:3px;font-size:11px}.master-row input{border-radius:var(--radius-sm);color:#193b36;width:100%;min-width:0;font-size:var(--text-label);background:#fff;border:1px solid #cddbd7;padding:8px 9px}.master-row input:focus{border-color:#288b8d;outline:2px solid #1f898b47}.master-row>span{color:#536f68;font-size:var(--text-caption)}.master-row code{color:#277483;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block;overflow:hidden}.master-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-5);background:#fbfdfc;display:flex}.master-footer>span{color:#55736c;font-size:var(--text-caption);align-items:center;gap:6px;display:flex}.approval-panel{margin-bottom:var(--space-4);background:#fffaf1;border:1px solid #e1c28d}.approval-table{padding:0 var(--space-5);overflow-x:auto}.approval-head,.approval-row{gap:var(--space-3);min-width:760px;padding:var(--space-3)0;grid-template-columns:1.35fr 1fr 24px 1fr .75fr;align-items:center;display:grid}.approval-head{color:#8a6c3b;font-size:var(--text-caption);text-transform:uppercase;border-bottom:1px solid #ead8b9;font-weight:800}.approval-row{color:#5e5749;font-size:var(--text-caption);border-bottom:1px solid #f0e4cf}.approval-row b{color:#2a463f}.approval-row strong.changed{color:#b45d32}.approval-row strong.same{color:#71827e}.approval-row svg{color:#b18a4b}.approval-panel .modal-footer{padding:var(--space-4)var(--space-5)}.signoff-grid{gap:var(--space-4);padding:var(--space-4)var(--space-5);background:#fffdf8;border-bottom:1px solid #ead8b9;grid-template-columns:1fr 1fr;display:grid}.signoff-grid>div{gap:5px;display:grid}.signoff-grid small{color:#8a6c3b;text-transform:uppercase;font-size:10px;font-weight:800}.signoff-grid b,.signoff-grid span{color:#48665d;font-size:var(--text-caption)}.signoff-grid input,.signoff-grid select{color:#26443d;background:#fff;border:1px solid #d8e4df;border-radius:7px;padding:8px 10px}.approval-expiry{padding:10px var(--space-5);color:#55736c;border-bottom:1px solid #ead8b9;align-items:center;gap:8px;font-size:11px;display:flex}.directory-selection{color:#16766e;padding:2px 0;font-size:11px;font-weight:700}.approval-governance{margin:var(--space-5)0;border-color:#d9e5e1}.governance-columns{gap:var(--space-5);padding:0 var(--space-5)var(--space-5);grid-template-columns:1fr 1fr;display:grid}.governance-columns>div{align-content:start;gap:8px;display:grid}.governance-columns>div>small{color:#6b837c;text-transform:uppercase;font-size:10px;font-weight:800}.governance-row{color:#a66a2b;background:#fff9ed;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.governance-row.rejected{color:#ad5947;background:#fff5f3}.governance-row>span{flex:1;gap:2px;min-width:0;display:grid}.governance-row b{color:#284b44;font-size:12px}.governance-row small{color:#71827e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.approval-expiry span{flex:1}.approval-reject{padding:var(--space-3)var(--space-5)0}.approval-reject label{color:#8a6c3b;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.approval-reject textarea{resize:vertical;min-height:58px;font:inherit;color:#26443d;background:#fffdf8;border:1px solid #e1c28d;border-radius:7px;padding:8px 10px}.recalc-panel{margin:var(--space-4)0;background:#f7fcfa;border:1px solid #c8ded8}.recalc-progress{margin:0 var(--space-5)var(--space-3);align-items:center;gap:10px;height:12px;display:flex}.recalc-progress>span{background:#168c81;border-radius:99px;flex:1;height:8px;transition:width .22s ease-out;display:block}.recalc-progress>b{color:#16766e;min-width:40px;font-size:11px}.recalc-steps{padding:0 var(--space-5)var(--space-4);color:#8aa39c;justify-content:space-between;gap:8px;font-size:11px;display:flex}.recalc-steps span.done{color:#16766e;font-weight:800}.delta-grid{gap:var(--space-3);padding:0 var(--space-5)var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.delta-grid>div{padding:var(--space-3);background:#fff;border:1px solid #d9ebe5;border-radius:8px;gap:4px;display:grid}.delta-grid small{color:#6b837c;text-transform:uppercase;font-size:10px;font-weight:800}.delta-grid b{color:#234840;font-size:15px}.delta-grid span{font-size:11px;font-weight:700}.delta-up{color:#168c81}.delta-down{color:#b45d32}.delta-flat{color:#71827e}.audit-history{margin-top:var(--space-4)}.audit-list{padding:0 var(--space-5)var(--space-4)}.audit-list>div{gap:var(--space-3);padding:var(--space-3)0;border-bottom:1px solid #edf2f0;grid-template-columns:155px 1.1fr 2fr;align-items:baseline;display:grid}.audit-list span{color:#71827e;font-size:11px}.audit-list b{font-size:var(--text-caption)}.audit-list small{color:#55736c;font-size:var(--text-caption)}.propagation-panel{margin-top:var(--space-4)}.propagation-grid{gap:var(--space-3);padding:0 var(--space-5)var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.propagation-grid>div{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfdfc}.propagation-grid svg{color:#278295}.propagation-grid b,.propagation-grid small{display:block}.propagation-grid b{margin-top:var(--space-2)}.propagation-grid small{color:#71827e;font-size:var(--text-caption);margin-top:4px;line-height:1.4}.risk{border-radius:var(--radius-sm);color:#4c8b40;width:32px;height:32px;font-size:var(--text-label);background:#e9f5e7;place-items:center;font-weight:800;display:grid}.risk.medium{color:#ad641f;background:#fff1e3}.risk.high{color:#b23d3d;background:#fae9e9}.table-panel,.run-history{overflow:auto}.table-tools{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.search{align-items:center;gap:var(--space-2);width:min(360px,100%);padding:0 var(--space-3);border-radius:var(--radius-sm);background:#fbfdfc;border:1px solid #cfddda;display:flex}.search input{height:40px;font-size:var(--text-body);background:0 0;border:0;outline:0;flex:1}.table-panel table,.run-history table{border-collapse:collapse;width:100%;min-width:960px}.table-panel th,.run-history th{padding:var(--space-3)var(--space-4);border-block:1px solid var(--line);color:#62736f;font-size:var(--text-caption);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f7f5}.table-panel td,.run-history td{padding:var(--space-4);font-size:var(--text-label);vertical-align:middle;border-bottom:1px solid #edf1ef}.table-panel tbody tr{cursor:pointer}.table-panel tbody tr:hover{background:#f6fbfa}.table-panel td b,.table-panel td span,.run-history td b,.run-history td span{display:block}.table-panel td span,.run-history td span{margin-top:var(--space-1);color:#758682;font-size:var(--text-caption)}.run-history td .badge{white-space:normal}.progress{background:#e8eeec;border-radius:999px;width:88px;height:6px;overflow:hidden}.progress i{background:linear-gradient(90deg,#0b86a3,#64b554);height:100%;display:block}.source-legend{gap:var(--space-6);margin-bottom:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;display:flex;overflow-x:auto}.source-legend span{align-items:center;gap:var(--space-2);color:#62726e;font-size:var(--text-label);white-space:nowrap;display:flex}.source-legend i{background:#cde1f2;border-radius:3px;width:12px;height:12px}.source-legend i.output{background:#f4d7ca}.source-legend i.ebs-link{background:#cae6d2}.source-legend i.utility{background:#f4e7ac}.category-nav{z-index:3;gap:var(--space-2);margin-bottom:var(--space-3);display:flex;position:sticky;top:80px;overflow-x:auto}.category-nav a{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:#425b56;font-size:var(--text-label);white-space:nowrap;background:#fff;font-weight:700;text-decoration:none;display:flex}.form-sections{gap:var(--space-4);flex-direction:column;display:flex}.variable-grid{gap:var(--space-3);padding:var(--space-4)var(--space-6)var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.variable{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);text-align:left;background:#fbfdfc;border:1px solid #dfe8e5;grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.variable:hover{border-color:#7eb9c4}.variable.missing{background:#fff8f8;border-color:#edb7b7}.variable.needs-review,.variable.needs-confirmation{background:#fffbf5;border-color:#ecd0ae}.variable div span,.variable div small{display:block}.variable div span,.variable strong{font-size:var(--text-body)}.variable div span{font-weight:700}.variable div small{margin-top:var(--space-1);color:#71827e;font-size:var(--text-caption)}.variable sup{color:var(--red)}.callout{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4)var(--space-6);border-radius:var(--radius-md);display:flex}.callout.warning{color:#8b4d1f;background:#fff5eb;border:1px solid #efd3b5}.callout div{flex:1}.callout b,.callout span{display:block}.callout b{font-size:var(--text-body)}.callout span{margin-top:var(--space-1);font-size:var(--text-label)}.callout button{color:#a4521c;font-size:var(--text-label);background:0 0;border:0;font-weight:700}.config-cards{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.config-cards button{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;background:#fff}.config-cards button.active{border-color:#278aa1;box-shadow:0 0 0 3px #278aa11f}.config-cards button>div{color:#20809a;justify-content:space-between;display:flex}.config-cards b,.config-cards span,.config-cards small{display:block}.config-cards b{margin:var(--space-3)0 var(--space-1);font-size:var(--text-body-lg)}.config-cards span{color:#71817d;font-size:var(--text-label)}.config-cards small{margin-top:var(--space-2);color:#758682;font-family:var(--font-mono);font-size:var(--text-caption)}.fact-grid{padding:var(--space-2)var(--space-6)var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-grid>div{padding:var(--space-3)var(--space-2);border-bottom:1px solid #e8eeeb}.fact-grid span,.fact-grid b{display:block}.fact-grid span{color:#71827e;font-size:var(--text-caption)}.fact-grid b{margin-top:var(--space-1);font-size:var(--text-body)}.model-card{padding-bottom:var(--space-6)}.model-path{align-items:center;gap:var(--space-3);margin:var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:#f7fbfa;border:1px solid #d7e6e3;display:flex}.model-path svg{color:#4c9b55}.model-path div{flex:1;min-width:0}.model-path b,.model-path span{display:block}.model-path b{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-label)}.model-path span{margin-top:var(--space-1);color:#71827e;font-size:var(--text-caption)}.mini-flow{align-items:center;gap:var(--space-2);margin:0 var(--space-6)var(--space-4);display:flex;overflow-x:auto}.mini-flow span{padding:var(--space-1)var(--space-2);font-size:var(--text-caption);white-space:nowrap;background:#edf4f2;border-radius:.375rem}.mini-flow svg{flex:0 0 12px;width:12px}.model-card .action,.ebs-grid section:first-child>.action{margin-left:var(--space-6)}.condition-matrix{gap:var(--space-3);padding:var(--space-4)var(--space-6)var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.condition-matrix button{padding:var(--space-4);border-radius:var(--radius-sm);text-align:left;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out);cursor:pointer;background:#fbfdfc;border:1px solid #e0e8e5;position:relative}.condition-matrix button:hover{background:#f4fbfc;border-color:#0b739b;transform:translateY(-2px);box-shadow:0 8px 18px #0b739b1f}.condition-matrix button:active{transform:translateY(0)scale(.99)}.condition-matrix button.selected{background:#eef9fb;border:2px solid #0b739b;box-shadow:0 0 0 3px #0b739b1f,0 8px 18px #0b739b1f}.condition-matrix button.loading{pointer-events:none;opacity:.72}.condition-matrix button div{justify-content:space-between;gap:var(--space-2);display:flex}.condition-matrix button b,.condition-matrix button span,.condition-matrix button small{display:block}.condition-matrix button b{font-size:var(--text-body)}.condition-matrix button span{align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:#5f736e;font-size:var(--text-label);display:flex}.condition-matrix button small{margin-top:var(--space-2);color:#758682;font-size:var(--text-caption)}.condition-matrix button .card-drill-hint{margin-top:var(--space-3);color:#0b739b;font-weight:700;font-size:var(--text-caption)}.condition-matrix button:focus-visible{outline-offset:4px;outline:4px solid #f0a33b;box-shadow:0 0 0 7px #f0a33b2e,0 10px 22px #0b739b24}.workspace-breadcrumb,.condition-breadcrumb{align-items:center;gap:var(--space-2);color:#637872;font-size:var(--text-caption);display:flex}.workspace-breadcrumb{margin-bottom:var(--space-3)}.condition-breadcrumb{padding:0 var(--space-6)var(--space-3);border-bottom:1px solid #edf2f0}.condition-breadcrumb small{color:#82918d;margin-left:auto}.workspace-breadcrumb button,.condition-breadcrumb button{align-items:center;gap:var(--space-1);color:#0b739b;font-weight:700;display:inline-flex}.workspace-breadcrumb button:hover,.condition-breadcrumb button:hover{color:#07516f;text-decoration:underline}.rerun-summary{gap:var(--space-3);margin:var(--space-5)0;padding:var(--space-4);border-radius:var(--radius-sm);background:#f3f9f8;border:1px solid #d8e9e5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rerun-summary div{gap:var(--space-1);display:grid}.rerun-summary span{color:#657772;font-size:var(--text-caption)}.rerun-summary b{color:#123f48;font-size:var(--text-body)}.production-note.warning{color:#6c4b19;background:#fff8ec;border-color:#f0d7aa}.composition-bars,.site-table{padding:var(--space-4)}.composition-bars button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);font-size:var(--text-label);background:0 0;border:0;grid-template-columns:120px minmax(0,1fr) 64px;display:grid}.composition-bars button>div{background:#e7eeeb;border-radius:999px;height:7px;overflow:hidden}.composition-bars i{background:linear-gradient(90deg,#1a8ba4,#6aaf55);height:100%;display:block}.composition-bars b{text-align:right}.site-table button{gap:var(--space-3);width:100%;padding:var(--space-3);font-size:var(--text-label);text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edeb;grid-template-columns:minmax(0,1fr) auto 110px;display:grid}.site-table small{color:#67817a;text-align:right}.scenario-tabs{gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.scenario-tabs button{min-width:180px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;background:#fff;position:relative}.scenario-tabs button.active{background:#eff8fa;border-color:#2d91a6}.scenario-tabs span,.scenario-tabs small{display:block}.scenario-tabs span{font-size:var(--text-label);font-weight:700}.scenario-tabs small{margin-top:var(--space-1);color:#71827e;font-size:var(--text-caption)}.scenario-tabs svg{right:var(--space-2);top:var(--space-2);color:#d86a2e;position:absolute}.chart-grid{grid-template-columns:1.3fr .7fr}.chart{padding-bottom:var(--space-3)}.chart-insight{gap:var(--space-2);margin:0 var(--space-4)var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:#a35121;background:#fff2e6;border:1px solid #efd5bb;display:flex}.chart-insight b,.chart-insight small{display:block}.chart-insight b{font-size:var(--text-label)}.chart-insight small{margin-top:var(--space-1);font-size:var(--text-caption)}.result-table{margin-bottom:var(--space-6)}.result-group h3{padding:var(--space-3)var(--space-6);border-block:1px solid var(--line);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;background:#f1f6f4;margin:0}.result-group h3 span{float:right;color:#80908c;font-weight:500}.result-group button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3)var(--space-6);text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eeeb;grid-template-columns:minmax(220px,1fr) 150px 90px 210px 20px;display:grid}.result-group button:hover{background:#f8fbfa}.result-group button div b,.result-group button div span{display:block}.result-group button div b,.result-group strong{font-size:var(--text-body)}.result-group button div span{color:#758682;font-size:var(--text-caption)}.result-group strong{text-align:right}.result-group strong small,.result-group .normal,.result-group .warn,.result-group code{font-size:var(--text-caption)}.result-group .normal,.result-group .warn{padding:var(--space-1)var(--space-2);color:#397a33;text-align:center;background:#e9f4e7;border-radius:.375rem}.result-group .warn{color:#a35724;background:#fff0e4}.result-group code{color:#4b746d}.integration-topology{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);color:#fff;background:linear-gradient(100deg,#072f3b,#0b5060);display:flex;overflow-x:auto}.integration-topology>div{align-items:center;gap:var(--space-1)var(--space-2);min-width:170px;padding:var(--space-4);border-radius:var(--radius-sm);background:#0a3c48;border:1px solid #2d6874;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.integration-topology>div>span{right:var(--space-2);top:var(--space-2);color:#74a9ad;font-size:var(--text-caption);font-weight:600;position:absolute}.integration-topology svg{color:#75c069;grid-row:1/3}.integration-topology b,.integration-topology small{display:block}.integration-topology b{font-size:var(--text-label)}.integration-topology small{color:#94b8b8;font-size:var(--text-caption)}.integration-topology>svg{color:#6ea3a7;flex:0 0 16px;width:16px}.relay-admin-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0}.relay-admin-trigger:hover{background:#ffffff0a}.admin-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1.25fr .85fr;display:grid}.admin-grid>.panel{padding:var(--space-5)}.admin-fields{gap:var(--space-3);margin:var(--space-4)0;grid-template-columns:1fr 1fr;display:grid}.admin-fields label{color:var(--muted);font-size:var(--text-caption);gap:6px;font-weight:700;display:grid}.admin-fields input,.admin-fields select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--foreground);font:inherit;font-size:var(--text-label);padding:10px 11px}.admin-checks{margin:0 0 var(--space-4);color:#397850;font-size:var(--text-caption);flex-wrap:wrap;gap:8px 14px;font-weight:700;display:flex}.admin-checks span{align-items:center;gap:5px;display:inline-flex}.admin-secondary{background:linear-gradient(135deg,#f7f3fa,#fff)}.tbd-card{padding:var(--space-4);border-radius:var(--radius-sm);color:#6d4b17;margin:var(--space-4)0;background:#fff8eb;border:1px dashed #d8b36a;grid-template-columns:auto 1fr;align-items:start;gap:7px 10px;display:grid}.tbd-card svg{color:#c28122;grid-row:1/span 2}.tbd-card b{font-size:var(--text-label)}.tbd-card p{font-size:var(--text-caption);grid-column:2;margin:0;line-height:1.45}.admin-list{gap:10px;display:grid}.admin-list div{border-bottom:1px solid #eadfeb;gap:3px;padding-bottom:10px;display:grid}.admin-list span{color:var(--muted);font-size:var(--text-caption)}.admin-list b{color:#4a154b;font-size:var(--text-label)}@media (max-width:900px){.admin-grid,.admin-fields,.portfolio-command-grid,.relay-grid,.propagation-grid,.signoff-grid,.delta-grid,.governance-columns{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-table-head,.portfolio-project-row{grid-template-columns:1.4fr .8fr 1fr 24px}.portfolio-table-head span:nth-child(4),.portfolio-project-row>.signal-count{display:none}.chart-lens{border-radius:var(--radius-sm);flex-wrap:wrap}.excel-update-banner,.master-footer{flex-direction:column;align-items:flex-start}.audit-list>div{grid-template-columns:1fr;gap:4px}.recalc-steps{flex-direction:column}}.select-label{margin:var(--space-6);color:#5f736e;font-size:var(--text-label);font-weight:700;display:block}.select-label select{width:100%;height:42px;margin-top:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body);background:#fff;border:1px solid #d4e0dd;display:block}.run-readiness{margin:var(--space-6)}.run-readiness>div{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:1fr auto;display:grid}.run-readiness span,.run-readiness b{font-size:var(--text-label)}.run-readiness i{background:#e8eeeb;border-radius:999px;grid-column:1/3;height:7px;overflow:hidden}.run-readiness em{background:linear-gradient(90deg,#0d8ba8,#68b553);height:100%;display:block}.boundary{gap:var(--space-2);margin:var(--space-4)var(--space-6)0;padding:var(--space-3);border-radius:var(--radius-sm);color:#407267;background:#eef8f4;border:1px solid #cce4db;display:flex}.boundary b,.boundary span{display:block}.boundary b{font-size:var(--text-label)}.boundary span{font-size:var(--text-caption)}.command-map{padding:var(--space-3)var(--space-6)}.command-map>div{align-items:center;gap:var(--space-3);padding:var(--space-3)0;border-bottom:1px solid #e8eeeb;display:flex}.command-map i{border-radius:var(--radius-sm);width:28px;height:28px;font-size:var(--text-caption);background:#eef4f2;place-items:center;font-style:normal;display:grid}.command-map span{flex:1}.command-map b,.command-map small{display:block}.command-map b{font-size:var(--text-label)}.command-map small{color:#758682;font-size:var(--text-caption)}.command-map svg{color:#5aa44d}.data-mode-bar{align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);padding:var(--space-4)var(--space-6);border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(240px,1fr) auto minmax(380px,1.1fr);display:grid}.data-mode-bar.live{border-left-color:var(--green);background:linear-gradient(90deg,#f7fcf6,#fff)}.mode-intro{align-items:center;gap:var(--space-3);color:var(--purple);display:flex}.data-mode-bar.live .mode-intro{color:var(--green)}.mode-intro span{min-width:0}.mode-intro b,.mode-intro small{display:block}.mode-intro b{color:var(--ink);font-size:var(--text-body-lg)}.mode-intro small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-label)}.mode-switch{padding:var(--space-1);border-radius:var(--radius-sm);background:#edf2f0;display:flex}.mode-switch button{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);color:#61736f;font-size:var(--text-label);background:0 0;border:0;border-radius:.375rem;font-weight:700;display:flex}.mode-switch button.active{color:var(--teal);box-shadow:var(--shadow-sm);background:#fff}.data-mode-bar.live .mode-switch button.active{color:#347c2b}.stream-values{align-items:center;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.stream-values>span{padding-left:var(--space-3);border-left:1px solid var(--line)}.stream-values b,.stream-values small{display:block}.stream-values b{font-size:var(--text-body)}.stream-values small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.stream-values>i{padding:var(--space-1)var(--space-2);color:#7156a7;font-size:var(--text-caption);letter-spacing:.04em;background:#eee9f8;border-radius:.375rem;font-style:normal;font-weight:700}.stream-values>i.streaming{color:#2f7a35;background:#e8f5e5;animation:1.8s ease-in-out infinite live-pulse}.ebs-live-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stream-chart{padding-bottom:var(--space-3)}.chart-controls{align-items:center;gap:var(--space-2);display:flex}.reconciliation{margin-bottom:var(--space-4)}.reconcile-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.registry-strip{gap:var(--space-4);padding:var(--space-4)var(--space-6);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#eef7f4,#f7faf9);grid-template-columns:1.5fr .55fr .75fr;display:grid}.registry-strip>div{align-items:center;gap:var(--space-3);padding-right:var(--space-4);border-right:1px solid #d8e5e1;display:flex}.registry-strip>div:last-child{border:0}.registry-strip>div>span,.registry-strip b,.registry-strip small{display:block}.registry-strip svg{color:#4f9d48}.registry-strip b{font-size:var(--text-body)}.registry-strip small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.reconcile-table{padding:var(--space-2)var(--space-6)var(--space-4)}.reconcile-table>div{align-items:center;gap:var(--space-4);padding:var(--space-3)var(--space-1);border-bottom:1px solid #e6ecea;grid-template-columns:1.45fr 1fr 1fr .7fr .55fr;display:grid}.reconcile-table .reconcile-head{color:#6f807c;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.reconcile-table b,.reconcile-table span{font-size:var(--text-label)}.reconcile-table b small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption);font-weight:500;display:block}.reconcile-table .delta{color:#a85525;font-weight:700}.reconcile-table .neutral{color:#3c7d3a}.reconcile-boundary{gap:var(--space-3);margin:0 var(--space-6)var(--space-6);padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm);color:#835028;background:#fff7ed;border:1px solid #ecd0ad;display:flex}.reconcile-boundary b,.reconcile-boundary span{font-size:var(--text-label);display:block}.log-link{align-items:center;gap:var(--space-1);color:#0b758f;font-size:var(--text-label);white-space:nowrap;background:0 0;border:0;font-weight:700;display:inline-flex}.log-link:hover{text-decoration:underline}.workflow-summary{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-summary>div{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;display:flex}.workflow-summary>div.active{background:#f0f9fa;border-color:#4299aa}.workflow-summary i{background:#e8efed;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.workflow-summary span{flex:1}.workflow-summary b,.workflow-summary small{display:block}.workflow-summary b{font-size:var(--text-body)}.workflow-summary small{color:#71827e;font-size:var(--text-caption)}.workflow-summary strong{font-size:var(--text-subtitle)}.workflow-board{align-items:start;gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:.8fr 1.4fr .8fr;display:grid}.phase-column{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#eaf0ee;flex-direction:column;display:flex}.phase-head{padding:var(--space-1);justify-content:space-between;align-items:center;display:flex}.phase-head b{font-size:var(--text-body)}.phase-column article{padding:var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce6e2}.phase-column article.blocker{border-left:4px solid var(--red)}.task-meta{justify-content:space-between;align-items:center;display:flex}.task-meta>span{align-items:center;gap:var(--space-1);color:#71827e;font-size:var(--text-caption);display:flex}.phase-column article>b{margin:var(--space-3)0 var(--space-1);font-size:var(--text-body);display:block}.phase-column article p{margin:0 0 var(--space-3);color:#62736f;font-size:var(--text-label)}.task-source{align-items:center;gap:var(--space-1);color:#71827e;font-size:var(--text-caption);display:flex}.task-source span{margin-left:auto}.task-rec{gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-2);color:#46736a;font-size:var(--text-caption);background:#f0f7f4;border-radius:.375rem;display:flex}.phase-column select{width:100%;height:38px;margin-top:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-label);background:#fff;border:1px solid #d8e2df}.handoff-metrics{margin-top:var(--space-4)}.role-tabs{gap:var(--space-2);margin-bottom:var(--space-4);display:flex;overflow-x:auto}.role-tabs.compact{margin:var(--space-6)0}.role-tabs button{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-label);white-space:nowrap;background:#fff;font-weight:700;display:flex}.role-tabs button.active{color:#fff;background:#0b718c;border-color:#0b718c}.role-tabs button i{padding:var(--space-1)var(--space-2);color:#526b66;font-size:var(--text-caption);background:#e9efed;border-radius:999px;font-style:normal}.role-tabs button.active i{color:#fff;background:#51a7b8}.insight-alerts{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.insight-alerts article{padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid #e0e8e5}.alert-top{color:#71827e;font-size:var(--text-caption);justify-content:space-between;display:flex}.insight-alerts h3{margin:var(--space-3)0 var(--space-1);font-size:var(--text-body-lg)}.insight-alerts p{color:#60736e;font-size:var(--text-body);line-height:var(--leading-relaxed)}.evidence-list{gap:var(--space-2);flex-direction:column;display:flex}.evidence-list span{align-items:center;gap:var(--space-2);padding:var(--space-2);color:#59716c;font-size:var(--text-label);background:#f3f7f5;border-radius:.375rem;display:flex}.alert-actions{gap:var(--space-3);margin-top:var(--space-3);display:flex}.alert-actions button,.modal-alerts footer button{align-items:center;gap:var(--space-1);color:#0b758f;font-size:var(--text-label);background:0 0;border:0;font-weight:700;display:flex}.alert-actions button:last-child,.modal-alerts footer button:last-child{color:#647773}.decision-brief{padding-bottom:var(--space-6)}.brief-icon{width:52px;height:52px;margin:var(--space-6)var(--space-6)0;border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#0b86a1,#6eb159);place-items:center;display:grid}.decision-brief h2{margin:var(--space-4)var(--space-6)var(--space-2);font-size:var(--text-title);line-height:var(--leading-tight)}.decision-brief>p{margin:0 var(--space-6)var(--space-4);color:#61736f;font-size:var(--text-body);line-height:var(--leading-relaxed)}.decision-brief h4,.agent-result h4{margin:0 var(--space-6)var(--space-2);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase}.brief-evidence{gap:var(--space-2);margin:0 var(--space-6)var(--space-4);flex-direction:column;display:flex}.brief-evidence span{align-items:center;gap:var(--space-2);font-size:var(--text-label);display:flex}.brief-evidence svg{color:#54a04a}.decision-brief>.action{margin-left:var(--space-6)}.artifacts{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.artifacts article{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid #e1e8e6;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.file-icon{border-radius:var(--radius-sm);color:#0a7591;background:#e5f1f5;place-items:center;width:40px;height:40px;display:grid}.file-icon.excel{color:#438b3c;background:#e6f4e7}.file-icon.model{color:#704eb2;background:#efe9f8}.artifacts h3{margin:var(--space-1)0;font-size:var(--text-body)}.artifacts p{color:#71827e;font-size:var(--text-caption);margin:0}.artifacts article>div>div{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.artifacts article>div>div span{padding:var(--space-1)var(--space-2);font-size:var(--text-caption);background:#f3f7f5;border-radius:.375rem}.timeline{padding:var(--space-4)}.timeline article{gap:var(--space-3);padding:0 0 var(--space-4);grid-template-columns:12px minmax(0,1fr) auto;display:grid;position:relative}.timeline article>i{width:10px;height:10px;margin-top:var(--space-1);background:#2d95aa;border-radius:50%}.timeline article>i:after{content:"";top:16px;left:4.5px;bottom:var(--space-1);background:#d9e5e2;width:1px;position:absolute}.timeline article:last-child>i:after{display:none}.timeline b,.timeline span,.timeline small{display:block}.timeline b{font-size:var(--text-label)}.timeline span{margin:var(--space-1)0;color:#687a76;font-size:var(--text-caption)}.timeline small,.timeline code{color:#71827e;font-size:var(--text-caption)}.lineage{margin-bottom:var(--space-6)}.ontology-rail{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-6);display:flex;overflow-x:auto}.ontology-rail>div{align-items:center;gap:var(--space-1);display:flex}.ontology-rail span{padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-label);white-space:nowrap;background:#f4f9f7;border:1px solid #cbded9;font-weight:700}.ontology-rail svg{color:#7ba29a;width:14px}.edge-table{padding:0 var(--space-6)var(--space-6);overflow-x:auto}.edge-table>div{align-items:center;gap:var(--space-3);min-width:900px;padding:var(--space-2)0;font-size:var(--text-label);border-bottom:1px solid #e7edeb;grid-template-columns:130px 160px 130px 130px 180px minmax(220px,1fr);display:grid}.edge-table span{color:#456c65;text-transform:lowercase}.edge-table small{color:#71827e}.overlay,.drawer-overlay{z-index:50;padding:var(--space-6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#021a1f8c;place-items:center;display:grid;position:fixed;inset:0}.modal{width:min(620px,94vw);max-height:92vh;padding:var(--space-8);border-radius:var(--radius-lg);animation:modal-in .22s var(--ease-out);background:#fff;position:relative;overflow:auto;box-shadow:0 20px 60px #00000040}.modal.wide{width:min(1060px,96vw)}.icon-close{right:var(--space-4);top:var(--space-4);border-radius:var(--radius-sm);background:#fff;border:1px solid #d9e4e1;place-items:center;width:36px;height:36px;display:grid;position:absolute}.modal h2{margin:0 0 var(--space-2);padding-right:var(--space-8);font-size:var(--text-title)}.modal>p{color:#6d7e79;font-size:var(--text-body)}.modal-alerts{gap:var(--space-3);flex-direction:column;display:flex}.modal-alerts article{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid #e1e8e6;grid-template-columns:10px minmax(0,1fr);display:grid}.modal-alerts article>i{width:9px;height:9px;margin-top:var(--space-1);background:#4b9bae;border-radius:50%}.modal-alerts article>i.critical{background:var(--red)}.modal-alerts article>i.warning{background:var(--orange)}.modal-alerts article>div>div:first-child{color:#71827e;font-size:var(--text-caption);justify-content:space-between;display:flex}.modal-alerts h3{margin:var(--space-2)0 var(--space-1);font-size:var(--text-body-lg)}.modal-alerts p{color:#667874;font-size:var(--text-body)}.modal-alerts footer{gap:var(--space-3);margin-top:var(--space-3);display:flex}.modal-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);display:flex}.drawer-overlay{place-items:stretch end;padding:0}.agent-drawer{width:min(620px,96vw);height:100vh;padding:var(--space-8);animation:drawer-in .24s var(--ease-out);background:#fff;position:relative;overflow:auto;box-shadow:-20px 0 50px #0003}.agent-drawer.result-mode{width:min(860px,96vw)}.agent-drawer h2{font-size:var(--text-title);margin:0}.agent-drawer>p{color:#657773;font-size:var(--text-body)}.agent-context{align-items:center;gap:var(--space-3);margin:var(--space-4)0;padding:var(--space-4);border-radius:var(--radius-sm);background:#eff7f5;border:1px solid #d6e6e1;display:flex}.agent-context div{flex:1}.agent-context b,.agent-context span{display:block}.agent-context b{font-size:var(--text-body)}.agent-context span{color:#758682;font-size:var(--text-caption)}.agent-drawer label,.modal label{margin:var(--space-4)0;font-size:var(--text-label);font-weight:700;display:block}.agent-drawer select,.agent-drawer textarea,.modal input,.modal select{width:100%;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body);background:#fff;border:1px solid #cedbd8;display:block}.agent-drawer textarea{resize:vertical;min-height:110px}.agent-drawer>.action{width:100%}.agent-loading{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:#f2f8f6;display:flex}.agent-loading b,.agent-loading small{display:block}.agent-loading b{font-size:var(--text-label)}.agent-loading small{margin-top:var(--space-1);color:#71827e;font-size:var(--text-caption)}.agent-service-level{align-items:center;gap:var(--space-3);margin:var(--space-4)0;padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm);color:#536a65;background:#f7faf9;border:1px solid #d9e6e2;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-service-level b,.agent-service-level small{display:block}.agent-service-level b{font-size:var(--text-label)}.agent-service-level small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-label);line-height:var(--leading-normal)}.agent-service-level strong{color:#0b758f;font-family:var(--font-mono);font-size:var(--text-body)}.agent-result-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);padding-right:var(--space-10);display:flex}.agent-result-heading h2{margin:0}.agent-result-heading p{margin:var(--space-1)0 0;color:var(--muted);font-size:var(--text-body)}.agent-result{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.result-label{color:#71817d;font-size:var(--text-caption);justify-content:space-between;display:flex}.agent-result h2{margin:var(--space-4)0 var(--space-2);font-size:var(--text-title);line-height:var(--leading-tight)}.agent-result>p{color:#60736e;font-size:var(--text-body);line-height:var(--leading-relaxed)}.impact-grid{gap:var(--space-2);margin:var(--space-4)0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.impact-grid div{padding:var(--space-3);border-radius:var(--radius-sm);background:#f3f7f5}.impact-grid b,.impact-grid span{display:block}.impact-grid b{font-size:var(--text-body-lg)}.impact-grid span{color:#71827e;font-size:var(--text-caption)}.agent-result h4{margin:var(--space-4)0 var(--space-2)}.agent-result ol{padding-left:var(--space-6);font-size:var(--text-body);line-height:var(--leading-relaxed)}.risk-box{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);color:#8f4a1d;background:#fff0e5;border:1px solid #efd2b7;display:flex}.risk-box b,.risk-box span{font-size:var(--text-label);display:block}.ai-brief{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9e6e2;overflow:hidden}.ai-brief-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5)var(--space-6);background:linear-gradient(120deg,#edf7f4,#f7fbfa);border-bottom:1px solid #dce7e4;display:flex}.ai-brief-header>div>span{color:#176f79;font-size:var(--text-label);letter-spacing:.055em;text-transform:uppercase;font-weight:800;display:block}.ai-brief-header>svg{color:#147f8d;flex:none}.ai-brief-status{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--muted);font-size:var(--text-label);flex-wrap:wrap;display:flex}.ai-brief-summary{padding:var(--space-6)}.ai-brief-summary h2{max-width:40ch;margin:0 0 var(--space-4);color:#143e47;font-size:var(--text-title);line-height:var(--leading-tight);padding:0}.ai-brief-summary p{max-width:76ch;margin:0 0 var(--space-3);color:#4f6560;font-size:var(--text-body);line-height:var(--leading-relaxed)}.ai-brief-summary p:last-child{margin-bottom:0}.ai-impact{gap:var(--space-3);padding:0 var(--space-6)var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-impact>div{min-height:84px;padding:var(--space-4);border-radius:var(--radius-sm);background:#f5f8f7;border:1px solid #e0e8e5}.ai-impact b,.ai-impact span{display:block}.ai-impact b{color:#173f47;font-size:var(--text-body-lg);line-height:var(--leading-tight)}.ai-impact span{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-label)}.ai-brief-grid{gap:var(--space-6);padding:var(--space-6);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-brief-grid h3{margin:0 0 var(--space-3);color:#203f45;font-size:var(--text-body-lg)}.ai-brief-grid ol{padding-left:var(--space-6);color:#465b57;font-size:var(--text-body);line-height:var(--leading-relaxed);margin:0}.ai-brief-grid li+li{margin-top:var(--space-3)}.ai-evidence-list{gap:var(--space-3);flex-direction:column;display:flex}.ai-evidence-list span{align-items:start;gap:var(--space-2);color:#465b57;font-size:var(--text-body);line-height:var(--leading-normal);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-evidence-list svg{color:#4f9849;margin-top:.2em}.ai-risk{gap:var(--space-3);margin:0 var(--space-6)var(--space-6);padding:var(--space-4);border-radius:var(--radius-sm);color:#83451e;background:#fff5ec;border:1px solid #efd2b7;grid-template-columns:auto minmax(0,1fr);display:grid}.ai-risk b{font-size:var(--text-body);display:block}.ai-risk p{margin:var(--space-1)0 0;font-size:var(--text-body);line-height:var(--leading-relaxed)}.ai-brief-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4)var(--space-6);border-top:1px solid var(--line);background:#fafcfb;flex-wrap:wrap;display:flex}.decision-brief>.ai-brief{box-shadow:none;border:0;border-radius:0}.decision-brief>.recommendation-feedback{margin:var(--space-5)var(--space-6)var(--space-6)}.evidence-review-list{margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm)}.evidence-review-list>.panel-head{border-radius:var(--radius-sm)var(--radius-sm)0 0}.evidence-review-list article{align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;display:grid}.evidence-review-list article>i{color:#0b758f;width:30px;height:30px;font-size:var(--text-label);background:#e5f2f3;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.evidence-review-list article b,.evidence-review-list article span{display:block}.evidence-review-list article b{font-size:var(--text-body);line-height:var(--leading-normal)}.evidence-review-list article span{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-label)}.evidence-review-list article button{align-items:center;gap:var(--space-1);color:#0b758f;font-size:var(--text-label);white-space:nowrap;background:0 0;border:0;font-weight:800;display:flex}.exchange-flow{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-6)0;display:flex;overflow-x:auto}.exchange-flow>div{gap:var(--space-1)var(--space-2);min-width:150px;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid #dce5e2;grid-template-columns:auto minmax(0,1fr);display:grid}.exchange-flow>div.done{background:#f0f8ed;border-color:#74b466}.exchange-flow>div>svg{color:#6f8d87;grid-row:1/3}.exchange-flow b,.exchange-flow span{display:block}.exchange-flow b{font-size:var(--text-label)}.exchange-flow span{color:#71827e;font-size:var(--text-caption)}.exchange-flow>svg{color:#8da5a0;flex:0 0 14px;width:14px}.console{min-height:210px;padding:var(--space-4);border-radius:var(--radius-sm);color:#a8c6c4;font-family:var(--font-mono);font-size:var(--text-caption);background:#071f25}.console>div{align-items:center;gap:var(--space-2);padding:var(--space-2)0;border-bottom:1px solid #12343b;grid-template-columns:28px 100px minmax(0,1fr);display:grid}.console .complete span{color:#75c26b}.console .running{color:#7ed7e6}.console .pending{opacity:.45}.run-output{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.run-output div{padding:var(--space-3);border-radius:var(--radius-sm);background:#eff7f5}.run-output span,.run-output b{display:block}.run-output span{color:#71827e;font-size:var(--text-caption)}.run-output b{margin-top:var(--space-1);font-size:var(--text-body)}.production-note{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:#3f7168;background:#eaf5f1;border:1px solid #cee4dd;display:flex}.production-note b,.production-note span{font-size:var(--text-label);display:block}.form-grid{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.input-with-unit{margin-top:var(--space-2);border-radius:var(--radius-sm);border:1px solid #cedbd8;display:flex}.input-with-unit input{border:0;margin:0}.input-with-unit span{padding:var(--space-3);color:#6f817d;font-size:var(--text-caption);background:#f1f5f4;align-items:center;display:flex}.field-meta{gap:var(--space-2);margin:var(--space-4)0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field-meta span{padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-label);background:#f3f7f5}.field-meta b{margin-bottom:var(--space-1);color:#71827e;font-size:var(--text-caption);text-transform:uppercase;display:block}.binding{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);color:#236b7b;background:#eaf4f7;display:flex}.binding b,.binding span{font-size:var(--text-label);display:block}.metric-focus{padding:var(--space-8);text-align:center}.metric-focus b{font-size:var(--text-display)}.metric-focus span{margin-left:var(--space-2);color:#71827e;font-size:var(--text-body-lg)}.lineage-stack{align-items:center;gap:var(--space-2);padding:var(--space-4)0;display:flex;overflow-x:auto}.lineage-stack>div{min-width:140px;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid #dce6e3}.lineage-stack>div span,.lineage-stack code{margin-top:var(--space-2);font-size:var(--text-caption);display:block}.lineage-stack>svg{flex:0 0 14px;width:14px}.empty{align-items:center;gap:var(--space-2);padding:var(--space-12);color:#78908a;flex-direction:column;display:flex}.empty b{font-size:var(--text-body)}.empty span{font-size:var(--text-label)}.log-summary{gap:var(--space-3);margin:var(--space-6)0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.log-summary span{padding:var(--space-3);border-radius:var(--radius-sm);background:#f3f7f5;border:1px solid #e0e8e5}.log-summary b,.log-summary small{display:block}.log-summary b{font-size:var(--text-body-lg)}.log-summary small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.log-tabs{gap:var(--space-1);margin:0 0 var(--space-4);border-bottom:1px solid var(--line);display:flex}.log-tabs button{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);color:#657773;font-size:var(--text-label);background:0 0;border:0;border-bottom:3px solid #0000;font-weight:700;display:flex}.log-tabs button.active{color:#0b758f;border-bottom-color:#0b758f}.mcp-trace{max-height:380px;padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm);color:#b9d0ce;background:#071f25;overflow:auto}.mcp-trace>div{align-items:center;gap:var(--space-2);padding:var(--space-2)0;border-bottom:1px solid #12343b;grid-template-columns:100px 28px minmax(0,1fr) auto;display:grid}.mcp-trace>div:last-child{border:0}.mcp-trace code{color:#7fa4a2;font-size:var(--text-caption)}.mcp-trace i{color:#fff;width:24px;height:24px;font-size:var(--text-caption);background:#0d6474;border-radius:50%;place-items:center;font-style:normal;display:grid}.mcp-trace b,.mcp-trace small{display:block}.mcp-trace b{color:#edf8f6;font-size:var(--text-label)}.mcp-trace small{margin-top:var(--space-1);color:#7fa4a2;font-size:var(--text-caption)}.mcp-trace>div>svg{color:#73be67}.payload-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payload-grid section{min-width:0;padding:var(--space-4);border-radius:var(--radius-sm);background:#071f25}.payload-grid section>b{margin-bottom:var(--space-3);color:#7ed7e6;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.05em;display:block}.payload-grid pre,.python-detail pre{color:#d5e8e5;max-height:360px;font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-relaxed);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;overflow:auto}.python-detail{align-items:stretch;gap:var(--space-4);grid-template-columns:.8fr 1.2fr;display:grid}.python-detail>div{padding:var(--space-6);border-radius:var(--radius-sm);background:#f1f6f4}.python-detail h3{margin:var(--space-4)0 var(--space-2);font-size:var(--text-subtitle)}.python-detail p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-relaxed)}.python-detail>pre{padding:var(--space-4);border-radius:var(--radius-sm);background:#071f25}.recommendation-feedback{margin:var(--space-6)var(--space-6)0;padding:var(--space-4);border-radius:var(--radius-sm);background:#f3f7f5;border:1px solid #dce6e2;display:block}.agent-result .recommendation-feedback{margin:var(--space-6)0 0}.feedback-question{align-items:center;gap:var(--space-4);display:flex}.feedback-question>span{flex:1}.feedback-question b,.feedback-question small{display:block}.feedback-question b{font-size:var(--text-body)}.feedback-question small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.feedback-question>div{gap:var(--space-2);display:flex}.recommendation-feedback button{align-items:center;gap:var(--space-1);min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:#4f6560;font-size:var(--text-label);background:#fff;border:1px solid #cad9d5;font-weight:700;display:flex}.recommendation-feedback button.selected.up{color:#347c2b;background:#e8f5e5;border-color:#89be7e}.recommendation-feedback button.selected.down{color:#a42d2d;background:#fae8e8;border-color:#db9e9e}.feedback-comment{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #d7e3df;display:block!important}.feedback-comment label{font-size:var(--text-label);margin:0;font-weight:700;display:block}.feedback-comment textarea{width:100%;min-height:96px;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body);resize:vertical;background:#fff;border:1px solid #cbdad6}.feedback-comment>div{margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex!important}.feedback-comment>div small{color:var(--muted);font-size:var(--text-caption)}.feedback-comment>div button{color:#fff;background:#a33b3b;border-color:#a33b3b}.settings-model{align-items:center;gap:var(--space-3);margin:var(--space-6)0;padding:var(--space-4);border-radius:var(--radius-sm);background:#f3f8f6;border:1px solid #d7e5e1;display:flex}.settings-model svg{color:#4d9846}.settings-model b,.settings-model small{display:block}.settings-model b{font-size:var(--text-body)}.settings-model small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.tolerance-fields{gap:var(--space-2)var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tolerance-fields label{font-size:var(--text-label)}.tolerance-fields .input-with-unit{min-height:44px}.tolerance-fields input{font-size:var(--text-body);font-weight:700}.tolerance-rule{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm);color:#8b4d1f;background:#fff5eb;border:1px solid #efd2b7;display:flex}.tolerance-rule b,.tolerance-rule span{font-size:var(--text-label);display:block}.tolerance-rule b{margin-bottom:var(--space-1)}@media (max-width:1280px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.content{padding:var(--space-6)}.metric-grid.four,.summary-row,.handoff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-grid,.two-col,.chart-grid,.evidence-grid,.configuration-layout,.ebs-grid,.insight-layout,.ebs-live-grid,.ai-brief-grid{grid-template-columns:1fr}.insight-layout .decision-brief{order:-1}.data-mode-bar{grid-template-columns:1fr}.stream-values{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.workflow-board{grid-template-columns:1fr}.registry-strip{grid-template-columns:1fr 1fr}.registry-strip>div:first-child{grid-column:1/3}.registry-strip>div:nth-child(2){border-right:1px solid #d8e5e1}.reconcile-table{overflow-x:auto}.reconcile-table>div{min-width:780px}.payload-grid,.python-detail{grid-template-columns:1fr}}@media (max-width:820px){.app-shell{display:block}.sidebar{height:auto;padding:var(--space-4);position:static}.brand{padding-bottom:var(--space-3)}.poc-label{margin-bottom:var(--space-3)}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sidebar nav button{justify-content:center}.sidebar nav button span,.sidebar-bottom{display:none}.topbar{height:64px;padding:0 var(--space-4);position:static}.crumb span,.ask span{display:none}.content{padding:var(--space-4)}.section-title{flex-direction:column;align-items:flex-start}.project-identity-banner{flex-wrap:wrap;align-items:flex-start}.project-identity-meta{justify-items:start;min-width:0;margin-left:60px}.section-title h1{font-size:var(--text-title)}.section-actions{width:100%}.status-strip,.metric-grid.four,.summary-row,.handoff-metrics,.config-cards,.variable-grid,.portfolio-row,.condition-matrix,.form-grid,.workflow-summary,.run-output,.impact-grid,.log-summary,.ai-impact{grid-template-columns:1fr}.status-strip>div,.portfolio-row>div{border-bottom:1px solid #ffffff1f;border-right:0}.agent-banner{grid-template-columns:auto minmax(0,1fr)}.agent-banner button{grid-column:1/3;justify-self:start}.phase-track{grid-template-columns:1fr}.integration-topology{justify-content:flex-start}.stream-values{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-question{flex-direction:column;align-items:flex-start}.registry-strip{grid-template-columns:1fr}.registry-strip>div:first-child{grid-column:auto}.registry-strip>div{padding-bottom:var(--space-3);border-bottom:1px solid #d8e5e1;border-right:0}.reconcile-badges{display:none}.chart-controls{flex-direction:column;align-items:flex-end}.tolerance-fields{grid-template-columns:1fr}.result-group button{grid-template-columns:minmax(0,1fr) auto}.result-group code,.result-group button>span{display:none}.edge-table>div{grid-template-columns:1fr 1fr;min-width:0}.edge-table small{grid-column:1/3}.mcp-trace>div{grid-template-columns:80px 24px minmax(0,1fr)}.mcp-trace>div>svg{display:none}.evidence-review-list article{grid-template-columns:32px minmax(0,1fr)}.evidence-review-list article>.badge,.evidence-review-list article>button{grid-column:2;justify-self:start}.modal{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.permit-layout{grid-template-columns:1fr}.graph-ask-status{color:#176b61;background:#f0faf7;border:1px solid #c8e5df;border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;font-size:12px;display:flex}.ontology-canvas{padding:14px}.ontology-canvas svg{min-height:300px}.graph-edge text{font-size:6px}.mapping-contract-strip,.vector-levels{border:1px solid var(--line);background:#f5f9f7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.mapping-contract-strip span{flex-direction:column;min-width:92px;display:flex}.mapping-contract-strip b{color:var(--ink);font-size:18px}.mapping-contract-strip small,.vector-levels span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.mapping-contract-note{color:var(--muted);margin-top:8px;display:block}.wide-scenario-grid{overflow:hidden}.scenario-grid-scroll{overflow-x:auto}.scenario-grid-scroll table{border-collapse:separate;border-spacing:0;min-width:980px;font-size:12px}.scenario-grid-scroll th,.scenario-grid-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;text-align:center;padding:10px 12px}.scenario-grid-scroll thead th{color:var(--ink);vertical-align:top;background:#edf5f3}.scenario-grid-scroll tbody th{text-align:left;z-index:1;background:#fff;position:sticky;left:0}.scenario-grid-scroll thead th:first-child{z-index:2;text-align:left;position:sticky;left:0}.scenario-grid-scroll th button{color:var(--ink);background:0 0;flex-direction:column;gap:4px;font-weight:700;display:flex}.scenario-grid-scroll th button.active{color:#0b739b}.scenario-grid-scroll th button small{color:var(--muted);font-size:10px;font-weight:500}.vector-levels span.active{color:#0b739b;font-weight:700}.vector-tree{gap:8px;display:grid}.vector-group,.vector-subsystems>div{border:1px solid var(--line);border-radius:10px;overflow:hidden}.vector-group-toggle,.vector-subsystems>div>button{text-align:left;width:100%;color:var(--ink);background:#f7faf9;border:0;grid-template-columns:24px 1fr auto 20px;align-items:center;gap:8px;padding:12px;display:grid}.vector-group-toggle span,.vector-subsystems button span{color:#0b739b;font-size:18px}.vector-group-toggle small,.vector-subsystems button small{color:var(--muted)}.vector-subsystems{background:#fff;gap:6px;padding:8px;display:grid}.vector-subsystems>div>button{background:#fbfcfc;grid-template-columns:24px 1fr auto}.vector-leaves{gap:4px;padding:6px 8px 8px 32px;display:grid}.vector-leaves button{text-align:left;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:1fr auto auto 18px;align-items:center;gap:10px;padding:9px;display:grid}.vector-leaves button span{flex-direction:column;display:flex}.vector-leaves button small{color:var(--muted);font-family:monospace}.protocol-panel{margin-bottom:16px}.protocol-steps{grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;display:grid;overflow-x:auto}.protocol-steps>div{border:1px solid var(--line);background:#f7faf9;border-radius:10px;flex-direction:column;gap:7px;min-width:130px;padding:11px;display:flex}.protocol-steps i{color:#0b739b;background:#d9ebe7;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:700;display:grid}.protocol-steps span{flex-direction:column;gap:3px;display:flex}.protocol-steps small{color:var(--muted);line-height:1.35}.protocol-steps svg{color:#238476}.protocol-steps .pending{opacity:.65}.protocol-boundary{color:#6b5a3c;background:#fff8ec;border:1px solid #f0d7a8;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.protocol-boundary svg{color:#b87919;flex:none}@media (max-width:900px){.protocol-steps{grid-template-columns:repeat(3,minmax(150px,1fr))}.vector-leaves button{grid-template-columns:1fr auto}.vector-leaves button .badge{grid-column:2}}.mapping-actions{align-items:center;gap:8px;display:flex}.cell-mapping-table{border:1px solid var(--line);border-radius:9px;margin-top:12px;overflow:hidden}.cell-map-head,.cell-mapping-table>div:not(.cell-map-head){grid-template-columns:70px 1fr 1.2fr 110px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.cell-map-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#edf5f3;font-weight:700}.cell-mapping-table>div:not(.cell-map-head){border-top:1px solid #edf0ee}.cell-mapping-table code{color:#0b739b;font-size:11px}.cell-mapping-table span{flex-direction:column;display:flex}.cell-mapping-table span small{color:var(--muted);font-family:monospace}.protected-cell{background:#fff7ed}.protected-cell code,.protected-cell b{color:#9a5b16}.engineer-cell{background:#f7fbf9}.engineer-cell code,.engineer-cell b{color:#176b61}@media (max-width:720px){.cell-map-head,.cell-mapping-table>div:not(.cell-map-head){grid-template-columns:58px 1fr 1fr}.cell-mapping-table>div:not(.cell-map-head) .badge{grid-column:3}.mapping-actions{flex-wrap:wrap}}.relay-progress-panel{background:#f5fbf9;border:1px solid #cfe1dc;border-radius:12px;margin:14px 0;padding:14px 16px}.relay-progress-meta{color:#164b55;justify-content:space-between;gap:12px;font-size:13px;display:flex}.relay-progress-meta span{font-weight:800}.relay-progress-track{background:#dbe9e5;border-radius:999px;height:8px;margin:10px 0;overflow:hidden}.relay-progress-track i{background:linear-gradient(90deg,#278295,#55b6a4);border-radius:999px;height:100%;transition:width .3s;display:block}.relay-progress-steps{flex-wrap:wrap;gap:8px;display:flex}.relay-progress-steps span{color:#71827d;background:#e9f0ee;border-radius:999px;padding:4px 8px;font-size:11px}.relay-progress-steps span.done{color:#146653;background:#d9f1e8;font-weight:700}.approval-row b small{color:#7a8c87;margin-top:3px;font-size:10px;font-weight:500;display:block}.approval-table .approval-row{align-items:flex-start}.metric-clickable{text-align:left;cursor:pointer;font:inherit;border:0;position:relative}.metric-clickable:hover{transform:translateY(-2px);box-shadow:0 12px 26px #143f4824}.metric-drill{color:#278295;position:absolute;top:14px;right:14px}.signal-drilldown{background:#fffaf7;border-color:#efc7b7;margin:16px 0}.signal-drill-list{gap:8px;display:grid}.signal-drill-row{background:#fff;border:1px solid #f0d9cf;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.signal-drill-row>svg{color:#bd5839}.signal-drill-row b,.signal-drill-row small,.signal-drill-row span{display:block}.signal-drill-row small{color:#8b7068;margin-top:3px}.signal-drill-row span{color:#536762;margin-top:5px;font-size:13px}.market-assumptions{background:#f7fbfa;border:1px solid #d9ebe5;border-radius:10px;grid-template-columns:1.5fr repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.market-assumptions>div{gap:4px;display:grid}.market-assumptions small{color:#6b837c;line-height:1.35}.market-assumptions label{color:#56706a;gap:5px;font-size:11px;font-weight:800;display:grid}.market-assumptions input{width:100%;font:inherit;color:#234840;background:#fff;border:1px solid #cbded8;border-radius:7px;padding:9px 10px}.sensitivity-panel{background:#fff;border:1px solid #d9ebe5;border-radius:10px;margin-top:14px;padding:14px}.sensitivity-panel .panel-head{padding:0 0 8px}.approval-validation-warning,.approval-validation-pass{border-radius:9px;align-items:flex-start;gap:10px;margin:0 20px 14px;padding:12px 14px;display:flex}.approval-validation-warning{color:#8d4029;background:#fff7f3;border:1px solid #efc6b2}.approval-validation-warning>svg{flex:none;margin-top:2px}.approval-validation-warning div,.approval-validation-pass span{gap:4px;display:grid}.approval-validation-warning span{color:#6e4b40;font-size:12px;display:block}.approval-validation-warning small,.approval-validation-pass small{color:#71827e;font-size:11px}.approval-validation-pass{color:#24755f;background:#f2fbf7;border:1px solid #cbe7dc}.approval-validation-pass>svg{flex:none;margin-top:2px}@media (max-width:900px){.market-assumptions{grid-template-columns:1fr 1fr}.market-assumptions>div{grid-column:1/-1}}.nav-section{margin-top:14px}.nav-section:first-child{margin-top:0}.nav-section-label{color:#93aaa5;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px 6px;font-size:10px;font-weight:800}.batch-command-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;display:grid}.batch-builder,.batch-monitor,.batch-history{min-width:0}.batch-profile-list{gap:8px;max-height:430px;margin-top:14px;display:grid;overflow:auto}.batch-profile{border:1px solid var(--line);cursor:pointer;background:#fbfdfc;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.batch-profile.selected{background:#eef8f6;border-color:#278295}.batch-profile input{accent-color:#278295}.batch-profile>span{flex:1;gap:3px;display:grid}.batch-profile small,.batch-progress-head small,.batch-history-row small{color:#6f827d;font-size:11px;display:block}.batch-builder-foot,.batch-progress-head,.batch-history-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-builder-foot{border-top:1px solid var(--line);color:#5f7771;margin-top:16px;padding-top:14px;font-size:11px}.batch-builder-foot>span{align-items:center;gap:6px;display:flex}.batch-progress-head{margin:18px 0 9px}.batch-progress-head span{gap:4px;display:grid}.batch-progress-head strong{color:#143f48;font-size:24px}.progress-track{background:#e8f0ee;border-radius:99px;height:9px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#278295,#6f60b8);height:100%;transition:width .25s;display:block}.batch-item-list{gap:6px;margin:16px 0;display:grid}.batch-item{border-bottom:1px solid #edf3f1;align-items:center;gap:9px;padding:10px 0;display:flex}.batch-item>span:nth-child(2){flex:1;gap:3px;display:grid}.batch-status{background:#9caeaa;border-radius:50%;width:8px;height:8px}.batch-status.running{background:#278295;box-shadow:0 0 0 4px #d9f0ed}.batch-status.completed{background:#3a9b74}.batch-status.failed{background:#c95e54}.batch-history{margin-top:16px}.batch-history-table{gap:0;display:grid}.batch-history-row{border-bottom:1px solid var(--line);padding:12px 0}.batch-history-row>span:first-child{flex:1;gap:4px;display:grid}@media (max-width:900px){.batch-command-grid{grid-template-columns:1fr}.batch-builder-foot{flex-direction:column;align-items:flex-start}}.nav-item-with-help{position:relative}.nav-help{z-index:20;color:#f3fbf9;opacity:0;pointer-events:none;background:#143f48;border:1px solid #c9ded9;border-radius:9px;width:280px;padding:10px 12px;font-size:11px;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-45%)translate(-4px);box-shadow:0 10px 26px #143f4833}.nav-item-with-help:hover .nav-help,.nav-item-with-help:focus-visible .nav-help{opacity:1;transform:translateY(-45%)translate(0)}.relay-explanation{color:#165a65;cursor:help;background:#eef8f6;border:1px solid #c9ded9;border-radius:10px;align-items:center;gap:9px;margin:0 0 16px;padding:11px 13px;display:flex}.relay-explanation span{gap:3px;display:grid}.relay-explanation small{color:#53736d;font-size:11px}.setup-action{align-items:center;gap:8px;display:flex}.onboarding-workspace{gap:18px;display:grid}.onboarding-contract{border:1px solid var(--line);background:linear-gradient(110deg,#f4fbfa,#f8fafc);border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:16px 18px;display:grid}.onboarding-contract>div{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.onboarding-contract small{color:var(--muted);grid-column:2;font-size:11px;line-height:1.35}.step-number{color:#fff;background:#0f4c5c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.onboarding-upload-panel,.onboarding-preview,.onboarding-boundary{gap:14px;display:grid}.onboarding-rules{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.onboarding-rules span{border:1px solid var(--line);color:var(--muted);background:#fbfcfd;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.4;display:flex}.onboarding-rules svg{color:#16817a;flex:none}.onboarding-warning{color:#8e4b1d;background:#fff7ed;border:1px solid #f3c995;border-radius:10px;gap:10px;padding:12px 14px;display:flex}.onboarding-warning div{gap:4px;display:grid}.onboarding-warning span{font-size:12px}.onboarding-table{border:1px solid var(--line);border-radius:10px;overflow:auto}.onboarding-table-head,.onboarding-row{grid-template-columns:28px minmax(210px,1.45fr) 150px 150px 110px minmax(190px,1fr);align-items:center;gap:12px;min-width:980px;padding:12px 14px;display:grid}.onboarding-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f5f8f9;font-size:10px;font-weight:800}.onboarding-row{border-top:1px solid var(--line);cursor:pointer;font-size:12px;transition:background .16s,box-shadow .16s}.onboarding-row:hover,.onboarding-row.selected{background:#f5fbfb;box-shadow:inset 3px 0 #16817a}.onboarding-row input{accent-color:#0f7d76}.onboarding-row>div{gap:3px;display:grid}.onboarding-row b{color:var(--ink);font-size:13px}.onboarding-row small{color:var(--muted);line-height:1.35}.onboarding-row>span{color:var(--muted);font-size:11px}.onboarding-row>strong{color:#0f766e;font-size:16px}.onboarding-validation small{font-size:10px}.onboarding-validation small:before{content:"• ";color:#d08134}.onboarding-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.onboarding-footer>span{align-items:center;gap:8px;max-width:72%;display:flex}.onboarding-footer svg{color:#16817a;flex:none}.onboarding-boundary{grid-template-columns:1.5fr 1fr;align-items:center}.onboarding-boundary>div:first-child{gap:5px;display:grid}.onboarding-boundary span{color:var(--muted);font-size:12px;line-height:1.45}.boundary-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.onboarding-contract{grid-template-columns:1fr 1fr;gap:14px}.onboarding-contract>svg{display:none}.onboarding-rules,.onboarding-boundary{grid-template-columns:1fr}.boundary-grid{justify-content:flex-start}.onboarding-footer{flex-direction:column;align-items:flex-start}.onboarding-footer>span{max-width:none}}.source-truth-panel{gap:14px;margin-bottom:16px;display:grid}.source-truth-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.truth-card{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;grid-template-columns:auto 1fr;gap:5px 9px;padding:14px;display:grid}.truth-card>svg{color:#167d76;grid-row:span 2}.truth-card b{font-size:12px}.truth-card strong{color:var(--ink);font-size:22px}.truth-card small{color:var(--muted);grid-column:2;font-size:11px;line-height:1.35}.truth-samples{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;gap:4px;margin-top:5px;padding-top:8px;font-size:10px;display:grid}.truth-card.workbook{border-top:3px solid #d77b45}.truth-card.calculated{border-top:3px solid #278295}.truth-card.relay{border-top:3px solid #6f60b8}.relay-status-banner{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.relay-status-banner.orange{background:#fff8ef;border-color:#f0c38f}.relay-status-banner.green{background:#f0fbf7;border-color:#a9dccb}.relay-status-banner>div{flex:1;gap:3px;display:grid}.relay-status-banner small{color:var(--muted);font-size:11px}.relay-pulse{background:#d77b45;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #d77b4521}.relay-status-banner.green .relay-pulse{background:#18866e;box-shadow:0 0 0 4px #18866e21}.portfolio-project-row .badge{width:max-content;margin-top:5px;font-size:9px}.portfolio-project-row>div:first-child{align-items:flex-start}@media (max-width:900px){.source-truth-grid{grid-template-columns:1fr}}.activity-filter-label>span{align-items:center;gap:7px;display:flex}.activity-filter-label .badge{letter-spacing:.04em;font-size:9px}.next-steps-help{color:var(--muted);font-size:var(--text-caption);margin-top:8px}.next-steps-help summary{cursor:pointer;color:#167d76;width:max-content;font-weight:800}.next-steps-help>span{background:#f2faf8;border-left:3px solid #7ec7bf;border-radius:5px;max-width:720px;margin-top:6px;padding:9px 11px;line-height:1.45;display:block}.model-registry{margin-top:16px}.model-registry-grid{gap:8px;display:grid}.model-registry-row{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;grid-template-columns:1.4fr .8fr 1fr;align-items:center;gap:14px;padding:12px;display:grid}.model-registry-row>div,.model-registry-row>span{gap:3px;display:grid}.model-registry-row svg{color:#167d76}.model-registry-row small{color:var(--muted);font-size:11px}.model-health{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex!important}.model-health i{background:#d77b45;border-radius:50%;width:8px;height:8px}.model-health i.pass{background:#18866e}.governance-admin-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.policy-panel,.tolerance-panel,.policy-summary{gap:16px;display:grid}.policy-list{gap:8px;display:grid}.policy-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.policy-row>div{gap:4px;display:grid}.policy-row small{color:var(--muted);font-size:11px}.policy-toggle{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.policy-toggle input{accent-color:#167d76}.tolerance-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tolerance-grid label{color:var(--muted);gap:6px;font-size:11px;display:grid}.tolerance-grid label>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;display:flex}.tolerance-grid input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;padding:10px}.tolerance-grid input:focus{outline-offset:-2px;outline:2px solid #7ec7bf}.tolerance-grid label span{color:var(--muted);padding-right:10px}.muted-note{color:var(--muted);font-size:11px}.policy-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.policy-summary-grid div{background:#f5faf8;border:1px solid #d9e8e3;border-radius:10px;gap:6px;padding:15px;display:grid}.policy-summary-grid b{color:#167d76;font-size:22px}.policy-summary-grid span{color:var(--muted);font-size:11px;line-height:1.35}.sync-history{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.sync-history-list{gap:0;display:grid}.sync-history-row{border-bottom:1px solid #edf1f0;grid-template-columns:12px 1fr;gap:10px;padding:10px 0;display:grid}.sync-history-row:last-child{border-bottom:0}.sync-history-row>div{gap:3px;display:grid}.sync-history-row b{font-size:12px}.sync-history-row small,.sync-history-row span{color:var(--muted);font-size:10px;line-height:1.35}.sync-history-dot{background:#278295;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 3px #2782951f}@media (max-width:900px){.governance-admin-grid,.model-registry-row{grid-template-columns:1fr}.policy-summary-grid{grid-template-columns:1fr 1fr}.tolerance-grid{grid-template-columns:1fr}}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-filters{border:1px solid var(--line);background:#f7faf8;border-radius:12px;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin:12px 0 14px;padding:12px;display:grid}.history-filters label,.comment-field{color:var(--muted);font-size:var(--text-label);gap:6px;font-weight:700;display:grid}.history-filters select,.comment-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.comment-field textarea{resize:vertical;min-height:110px}.decision-switch{gap:8px;margin:16px 0;display:flex}.decision-switch button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:9px 16px;font-weight:800}.decision-switch button.active{border-color:var(--teal);color:#116e68;background:#e8f6f2}.decision-switch button.active.reject{border-color:var(--red);color:var(--red);background:#fff0ef}.modal-eyebrow{font:700 var(--text-caption)/1 var(--font-mono);letter-spacing:.08em;color:var(--teal);margin-bottom:10px}.relay-card-foot .action:disabled{opacity:.65}.relay-card-foot .spin{animation:.8s linear infinite spin}@media (max-width:760px){.history-filters{grid-template-columns:1fr}}.permit-metrics{margin-bottom:16px}.permit-hero{background:linear-gradient(135deg,#f3faf8,#f4f8fb);grid-template-columns:1.05fr 1fr;gap:18px;margin-bottom:16px;display:grid}.permit-hero h2{color:var(--ink);margin:7px 0 8px;font-size:22px}.permit-hero p{max-width:650px;color:var(--muted);line-height:1.55}.permit-pillars{grid-template-columns:1fr 1fr;gap:9px;display:grid}.permit-pillars span{color:var(--ink);background:#ffffffb3;border:1px solid #cfe4df;border-radius:10px;gap:5px;padding:12px;font-size:12px;font-weight:800;display:grid}.permit-pillars b{color:#177b72;font:700 11px var(--font-mono)}.permit-pillars small{color:var(--muted);font-weight:500;line-height:1.35}.permit-layout{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.permit-groups{gap:18px;display:grid}.permit-group-title{color:var(--muted);font:700 var(--text-caption)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.permit-group-title span{font:500 var(--text-caption)/1 var(--font-sans);text-transform:none;letter-spacing:0}.permit-row{border-bottom:1px solid #edf1f0;grid-template-columns:1fr auto;gap:14px;padding:15px 0;display:grid}.permit-row:last-child{border-bottom:0}.permit-row-main{gap:10px;min-width:0;display:flex}.permit-row-main>div:last-child{gap:5px;display:grid}.permit-row-main b{font-size:13px}.permit-row-main small,.permit-row-main span{color:var(--muted);font-size:11px;line-height:1.4}.permit-status-dot{background:#d99a4a;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px #d99a4a1f}.permit-status-dot[data-status=Blocked]{background:#c95757;box-shadow:0 0 0 4px #c957571f}.permit-status-dot[data-status=Ready],.permit-status-dot[data-status=Complete]{background:#19896f;box-shadow:0 0 0 4px #19896f1f}.permit-row-meta{align-items:center;gap:12px;display:flex}.permit-row-meta>span{gap:4px;min-width:54px;display:grid}.permit-row-meta small{color:var(--muted);font-size:10px}.permit-row-meta b{font-size:11px}.permit-row-meta select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px;font-size:11px}.agency-panel{align-self:start}.agency-row{border-bottom:1px solid #edf1f0;grid-template-columns:1fr auto;gap:8px;padding:13px 0;display:grid}.agency-row>div:first-child{gap:4px;display:grid}.agency-row b{font-size:12px}.agency-row small{color:var(--muted);font-size:10px;line-height:1.35}.dependency-track{grid-column:1/-1;gap:5px;display:grid}.dependency-track span{color:var(--muted);font-size:10px}.dependency-track span.has-dependency{color:#a4682d}.dependency-track i{background:linear-gradient(90deg,#75bdb4,#2a8490);border-radius:99px;height:5px;display:block}.permit-boundary{color:#825f37;background:#fffaf2;border-color:#ecd7b9;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.permit-boundary svg{flex:none;margin-top:2px}.permit-boundary div{gap:4px;display:grid}.permit-boundary span{color:#876f52;font-size:11px;line-height:1.45}@media (max-width:1000px){.permit-hero,.permit-layout{grid-template-columns:1fr}}@media (max-width:760px){.permit-pillars,.permit-row{grid-template-columns:1fr}.permit-row-meta{flex-wrap:wrap}.agency-row{grid-template-columns:1fr}.permit-row-meta select{width:100%}}.permit-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:10px;padding:14px 0;display:grid}.permit-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:11px;font-weight:700;display:grid}.permit-filters select{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);text-transform:none;letter-spacing:normal;border-radius:8px;padding:0 9px;font-size:13px}.readiness-intelligence{background:linear-gradient(135deg,#f4fbf8,#fff);margin:16px 0}.insight-grid{grid-template-columns:1.5fr 1fr;gap:18px;padding-top:12px;display:grid}.insight-grid strong{font-size:18px;line-height:1.25}.insight-grid p{color:var(--muted);margin:8px 0 12px;line-height:1.55}.insight-actions{gap:7px;display:grid}.insight-actions span,.evidence-stack span{color:var(--ink);align-items:flex-start;gap:7px;font-size:12px;display:flex}.evidence-stack{border:1px solid var(--line);background:#ffffffa6;border-radius:10px;gap:8px;padding:12px;display:grid}.evidence-stack b{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px}.evidence-stack small{color:var(--muted);margin-top:4px}.graph-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.graph-row.focused{box-shadow:inset 3px 0 var(--teal);background:#eef8f4}.graph-traversal{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.graph-node-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.graph-node{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;gap:3px;padding:9px;transition:transform .16s,border-color .16s,background .16s;display:grid}.graph-node:hover,.graph-node.active{border-color:var(--teal);background:#eef8f4;transform:translateY(-1px)}.graph-node span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:9px}.graph-node b{font-size:12px;line-height:1.2}.graph-node small{color:var(--muted);font-size:10px}.graph-edge-count{color:var(--muted);margin-top:10px;display:block}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:700}.secondary-action{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:inline-flex}@media (max-width:900px){.permit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid{grid-template-columns:1fr}}@media (max-width:560px){.permit-filters,.graph-node-list{grid-template-columns:1fr}}.graph-search{gap:8px;margin:14px 0;display:flex}.graph-search input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;flex:1;padding:9px 11px;font-size:13px}.graph-search input:focus{border-color:var(--teal);outline:2px solid #00998540}.ontology-canvas{border:1px solid var(--line);background:linear-gradient(#fbfefd,#f2f8f7);border-radius:10px;margin-top:12px;padding:8px;overflow:hidden}.ontology-canvas svg{width:100%;min-height:205px;display:block}.graph-edge line{stroke:#c8d9d5;stroke-width:1.5px}.graph-edge text{fill:#7c918d;text-anchor:middle;pointer-events:none;text-transform:uppercase;font-size:5px}.graph-edge.highlighted line{stroke:var(--teal);stroke-width:3px}.graph-edge.highlighted text{fill:#007c70;font-weight:700}.graph-svg-node{cursor:pointer;outline:none}.graph-svg-node circle{fill:#fff;stroke:#9bb8b1;stroke-width:1.5px;transition:fill .16s,stroke .16s,opacity .16s}.graph-svg-node:hover circle,.graph-svg-node.active circle{fill:#d9f3ed;stroke:var(--teal);stroke-width:3px}.graph-svg-node.dimmed{opacity:.35}.graph-svg-node text{pointer-events:none;text-anchor:middle}.graph-svg-node .graph-type{fill:#54736c;text-transform:uppercase;font-size:6px}.graph-svg-node .graph-label{fill:#183d37;font-size:7px;font-weight:700}.canvas-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 8px;font-size:10px;display:flex}.canvas-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.active-dot{background:var(--teal)}.legend-line{background:#c8d9d5;width:18px;height:2px;display:inline-block}.canvas-legend small{margin-left:auto}@media (max-width:600px){.graph-search{flex-direction:column}.canvas-legend small{margin-left:0}.ontology-canvas svg{min-width:620px}.ontology-canvas{overflow:auto}}.permit-source-toggle{border:1px solid var(--line);background:linear-gradient(90deg,#f7fbfb,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;display:flex}.permit-source-toggle>div:first-child{gap:3px;display:grid}.permit-source-toggle small{color:var(--muted)}.segmented-control{border:1px solid var(--line);background:#eef3f3;border-radius:9px;gap:4px;padding:3px;display:flex}.segmented-control button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px}.segmented-control button.active{color:#fff;background:#073b43;box-shadow:0 1px 3px #0b3b4333}.graph-tooltip{color:#12383d;background:#fff;border:1px solid #b7d9d7;border-radius:8px;gap:3px;padding:7px 9px;font:12px/1.25 Inter,system-ui,sans-serif;display:grid;box-shadow:0 8px 20px #12383d24}.graph-tooltip b{font-size:11px}.graph-tooltip span{color:#35747a}.graph-tooltip small{color:#5f7377;white-space:normal;font-size:10px}@media (max-width:760px){.permit-source-toggle{flex-direction:column;align-items:flex-start}.segmented-control{width:100%}.segmented-control button{flex:1}}.table-row-link,.row-open-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.table-row-link{text-align:left;flex-direction:column;align-items:flex-start;padding:2px 0;display:flex}.table-row-link:hover b,.table-row-link:focus-visible b{color:var(--primary)}.row-open-button{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.row-open-button:hover,.row-open-button:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.row-open-button:hover,.row-open-button:focus-visible{background:color-mix(in srgb,var(--primary)10%,transparent)}}.row-open-button:hover,.row-open-button:focus-visible{color:var(--primary)}.global-mode-indicator{color:#6b5548;background:#fff8ef;border-bottom:1px solid #f1dfc9;align-items:center;gap:10px;min-height:38px;padding:8px 28px;font-size:12px;display:flex}.global-mode-indicator .mode-dot,.mode-kicker .mode-dot{background:#d77b45;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #d77b4521}.global-mode-indicator button{color:#0b739b;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.operating-mode-panel{background:linear-gradient(105deg,#fffaf5,#fff);border:1px solid #f0d9bf;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px 22px;display:flex}.operating-mode-panel.live{background:linear-gradient(105deg,#f2faf7,#fff);border-color:#c8e3da}.mode-kicker{text-transform:uppercase;letter-spacing:.08em;color:#6b817c;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.operating-mode-panel h2{letter-spacing:-.03em;margin:7px 0 5px;font-size:24px}.operating-mode-panel p{color:#6f827d;margin:0}.mode-actions{background:#f6f7f5;border-radius:12px;gap:8px;padding:5px;display:flex}.mode-actions button{color:#5d716c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 13px;font-weight:750}.mode-actions button.active{color:#0b739b;background:#fff;border-color:#d8e5e1;box-shadow:0 2px 8px #1c342f14}.mode-actions button:disabled{opacity:.48;cursor:not-allowed}.mode-actions small{color:#8b9a96;margin-top:2px;font-size:10px;font-weight:600;display:block}.connection-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:18px;display:grid}.connection-card,.gcp-identity-card{min-height:360px}.connection-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.connection-steps>div{background:#fbfdfc;border:1px solid #e5ece9;border-radius:12px;padding:12px 10px 13px;position:relative}.connection-steps>div.done{background:#f2faf7;border-color:#b9ddd3}.connection-steps span{color:#6f827d;background:#edf1ef;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:11px;font-size:12px;font-weight:800;display:grid}.connection-steps .done span{color:#fff;background:#178c83}.connection-steps b{font-size:13px;display:block}.connection-steps small{color:#71837e;margin-top:5px;line-height:1.4;display:block}.connection-progress{background:#edf1ef;border-radius:999px;height:6px;margin:6px 0 18px;overflow:hidden}.connection-progress span{border-radius:inherit;background:#0b739b;height:100%;transition:width .25s;display:block}.connection-callout{color:#245c50;background:#eef8f5;border:1px solid #cfe6df;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.connection-callout b,.connection-callout span{display:block}.connection-callout span{margin-top:3px;font-size:12px;line-height:1.45}.gcp-login-surface{text-align:center;background:linear-gradient(145deg,#fbfdfc,#f2f8f6);border:1px solid #e1e9e6;border-radius:14px;flex-direction:column;align-items:center;margin-top:14px;padding:24px 18px;display:flex}.gcp-mark{color:#fff;letter-spacing:.04em;background:#0b739b;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:13px;font-weight:900;display:grid}.gcp-login-surface>b{font-size:16px}.gcp-login-surface>span{color:#71837e;max-width:280px;margin:6px 0 16px;font-size:12px;line-height:1.45}.gcp-login-surface button{color:#fff;cursor:pointer;background:#0b739b;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.gcp-login-surface small{color:#8a9995;margin-top:12px;font-size:10px}.identity-claims{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.identity-claims span{color:#71837e;border-left:2px solid #d9e8e3;padding-left:8px;font-size:11px}.identity-claims b{color:#315e55;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;display:block}.connection-boundary{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.connection-boundary b,.connection-boundary span{display:block}.connection-boundary span{color:#71837e;margin-top:4px;font-size:12px;line-height:1.45}.connection-boundary .boundary-grid{flex-shrink:0}@media (max-width:900px){.connection-grid{grid-template-columns:1fr}.connection-steps{grid-template-columns:repeat(2,1fr)}.operating-mode-panel,.connection-boundary{flex-direction:column;align-items:flex-start}.global-mode-indicator{padding:8px 16px}.identity-claims{grid-template-columns:1fr}}.app-shell.mode-live .workspace{background:linear-gradient(#f0faf7 0,#f7fbfa 220px,#f8faf9)}.app-shell.mode-live .topbar{border-bottom-color:#b8ddd3}.app-shell.mode-live .sidebar{background:#063f45}.app-shell.mode-live .panel{border-color:#c7e3da}.app-shell.mode-live .global-mode-indicator{background:#dff5ed;border-bottom-color:#a9d8ca}.app-shell.mode-live .global-mode-indicator b{color:#0e6d62}.app-shell.mode-live .global-mode-indicator .mode-dot{background:#178c83}.workbook-contract-gate{background:#fffaf5;border:1px solid #e8d6c8;border-radius:13px;margin-top:18px;padding:15px}.workbook-contract-gate .panel-head{margin-bottom:12px}.contract-check-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.contract-check-list>div{background:#fff;border:1px solid #e4ebe8;border-radius:10px;grid-template-columns:22px 1fr;column-gap:7px;padding:10px;display:grid}.contract-check-list>div>span{border-radius:50%;grid-row:span 2;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.contract-check-list b{font-size:12px}.contract-check-list small{color:#71837e;grid-column:2;margin-top:3px;line-height:1.3}.contract-check-list .pass{border-color:#c8e4db}.contract-check-list .pass>span{color:#fff;background:#178c83}.contract-check-list .warn{border-color:#f0d9bd}.contract-check-list .warn>span{color:#89511e;background:#f2dfc6}.contract-check-list .fail{border-color:#efd1ce}.contract-check-list .fail>span{color:#fff;background:#c7534f}.relay-log-card{grid-column:1/-1}.relay-log-list{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow:auto}.relay-log-entry{background:#fbfdfc;border-left:3px solid #bbc9c5;border-radius:10px;grid-template-columns:78px 68px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.relay-log-entry code{color:#738580;font-size:11px}.relay-log-entry>b{letter-spacing:.08em;font-size:10px}.relay-log-entry span strong,.relay-log-entry span small{display:block}.relay-log-entry span strong{font-size:12px}.relay-log-entry span small{color:#71837e;margin-top:3px;line-height:1.35}.relay-log-entry.pass{border-left-color:#178c83}.relay-log-entry.pass>b{color:#178c83}.relay-log-entry.wait{border-left-color:#d77b45}.relay-log-entry.wait>b{color:#a25e2c}.relay-log-entry.blocked{background:#fff8f7;border-left-color:#c7534f}.relay-log-entry.blocked>b{color:#b4413d}.relay-log-empty{color:#71837e;background:#f8fbfa;border-radius:10px;align-items:center;gap:9px;padding:24px;font-size:12px;display:flex}@media (max-width:900px){.contract-check-list{grid-template-columns:1fr}.relay-log-entry{grid-template-columns:68px 58px 1fr}}.connection-grid{grid-template-areas:"readiness identity""log log"}.connection-card{grid-area:readiness}.gcp-identity-card{grid-area:identity}.relay-log-card{grid-area:log}@media (max-width:900px){.connection-grid{grid-template-areas:"readiness""identity""log"}}.view-stage{animation:workspace-enter .22s var(--ease-out,cubic-bezier(.23,1,.32,1))both}.workbook-viewer{overflow:hidden}.workbook-tabs{background:#f7faf9;border-bottom:1px solid #dce8e4;gap:3px;padding:0 14px;display:flex;overflow:auto}.workbook-tabs button{color:#70827e;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:12px;font-weight:700}.workbook-tabs button.active{color:#0e6d62;background:#fff;border-bottom-color:#178c83}.workbook-viewer-layout{grid-template-columns:minmax(0,1fr) 245px;gap:14px;padding:14px;display:grid}.workbook-grid-shell{background:#fff;border:1px solid #cfded9;border-radius:10px;max-height:470px;overflow:auto}.workbook-grid{min-width:760px}.workbook-grid-row{grid-template-columns:42px repeat(12,minmax(105px,1fr));min-height:34px;display:grid}.workbook-grid-row>span,.workbook-cell{border-bottom:1px solid #e3ebe8;border-right:1px solid #e3ebe8}.workbook-grid-header{z-index:3;background:#edf5f2;position:sticky;top:0}.workbook-grid-header>span{color:#60746f;letter-spacing:.08em;place-items:center;font-size:10px;font-weight:800;display:grid}.workbook-grid-row .row-number{z-index:2;color:#80918d;background:#f4f8f6;place-items:center;font-size:10px;font-weight:800;display:grid;position:sticky;left:0}.workbook-cell{white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#304743;background:#fff;padding:8px 9px;font-size:11px;transition:background .14s,box-shadow .14s;display:block;overflow:hidden}.workbook-cell:hover,.workbook-cell:focus-visible{z-index:1;background:#eaf7f3;outline:none;position:relative;box-shadow:inset 0 0 0 2px #4cae9c}.workbook-cell.header-cell{color:#425c56;background:#f4f8f6;font-weight:800}.workbook-cell.mapped-cell{color:#0f6c61;background:#ecf8f4}.workbook-cell.warning-cell{color:#a05225;background:#fff3eb}.workbook-cell.selected-cell{z-index:1;position:relative;box-shadow:inset 0 0 0 2px #178c83}.workbook-cell.mapped-cell.warning-cell{background:linear-gradient(135deg,#ecf8f4 0 78%,#e98c65 79%)}.workbook-cell-inspector{background:#fbfdfc;border:1px solid #d8e5e1;border-radius:10px;min-height:220px;padding:16px}.inspector-kicker{color:#178c83;letter-spacing:.12em;font-size:10px;font-weight:900}.workbook-cell-inspector h3{color:#183d42;margin:8px 0 12px;font-size:18px}.inspector-value{word-break:break-word;background:#fff;border:1px solid #dce8e4;border-radius:8px;padding:12px;font-size:13px;font-weight:700}.inspector-detail{gap:10px;margin-top:14px;display:grid}.inspector-detail span{color:#71837e;gap:4px;font-size:11px;display:grid}.inspector-detail b{color:#415b55;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.inspector-warning{color:#a05225;background:#fff0e9;border-radius:8px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;font-size:11px;line-height:1.4;display:flex}.inspector-empty{text-align:center;color:#71837e;place-items:center;gap:8px;min-height:190px;font-size:11px;display:grid}.inspector-empty b{color:#415b55;font-size:12px}.workbook-legend{color:#71837e;flex-wrap:wrap;align-items:center;gap:16px;padding:0 14px 14px;font-size:11px;display:flex}.workbook-legend span{align-items:center;gap:6px;display:flex}.workbook-legend small{margin-left:auto}.legend-swatch{background:#fff;border:1px solid #cadbd5;border-radius:3px;width:12px;height:12px}.legend-swatch.mapped{background:#ecf8f4;border-color:#9ed3c7}.legend-swatch.warning{background:#fff3eb;border-color:#e98c65}.legend-swatch.selected{box-shadow:inset 0 0 0 2px #178c83}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:950px){.workbook-viewer-layout{grid-template-columns:1fr}.workbook-cell-inspector{min-height:0}.workbook-legend small{margin-left:0}}@media (prefers-reduced-motion:reduce){.view-stage{animation:none}}.workbook-cell{align-items:center;gap:4px;display:flex}.workbook-cell.protected-cell{color:#554b78;background:#f1eefb}.workbook-cell.merged-cell{border-bottom:2px solid #8cbeb5}.legend-swatch.protected{background:#f1eefb;border-color:#b9aee0}.legend-swatch.merged{background:#fff;border-bottom:2px solid #8cbeb5}.inspector-ai{color:#40534f;background:#f8f6fd;border:1px solid #d8d0ee;border-radius:9px;gap:8px;margin-top:14px;padding:12px;font-size:11px;line-height:1.45;display:grid}.inspector-ai-head{color:#5a4b8a;justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.inspector-ai-head span{align-items:center;gap:5px;display:flex}.inspector-ai p{color:#39504a;margin:0}.inspector-ai small{color:#657873}.inspector-ai .provenance{color:#8a7dac;font-size:9px}.inspector-edit{border-top:1px solid #e0e9e5;gap:8px;margin-top:14px;padding-top:12px;display:grid}.inspector-edit>b{text-transform:uppercase;letter-spacing:.08em;color:#5d716b;font-size:10px}.inspector-edit input{color:#23443f;background:#fff;border:1px solid #9ccbc0;border-radius:7px;width:100%;padding:8px;font-size:12px}.inspector-edit>div{gap:7px;display:flex}.inspector-protected{color:#5a4b8a;background:#f1eefb;border-radius:8px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;font-size:11px;line-height:1.35;display:flex}.sidebar{height:100dvh;min-height:100vh;overflow:hidden}.sidebar nav{scrollbar-width:thin;scrollbar-color:#34747a transparent;flex:auto;min-height:0;padding:2px 2px 14px 0;overflow:visible auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#34747a;border-radius:99px}.nav-section{padding-bottom:12px}.nav-section+.nav-section{border-top:1px solid #91c8c633;padding-top:14px}.nav-section-label{z-index:2;background:linear-gradient(180deg,var(--nav)82%,#05313b00);color:#83b7b5;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px 8px;font-size:10px;font-weight:800;position:sticky;top:-2px}.sidebar-bottom{background:var(--nav-deep);flex:none;margin-top:0;padding-top:8px}@media (max-height:820px){.sidebar{padding-top:16px}.brand{padding-bottom:12px}.poc-label{margin-bottom:12px}.sidebar nav button{min-height:38px;padding-top:8px;padding-bottom:8px}}@media (max-width:760px){.sidebar{height:auto;min-height:100dvh;overflow:visible}.sidebar nav{overflow:visible}}.nav-section-label.nav-section-toggle{color:#93aaa5;cursor:pointer;text-align:left;background:#ffffff09;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.nav-section-label.nav-section-toggle:hover,.nav-section-label.nav-section-toggle:focus-visible{color:#e2f1ef;background:#ffffff14;outline:none}.nav-section-toggle>span:first-child{gap:3px;display:grid}.nav-section-toggle b{color:inherit;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.nav-section-toggle small,.nav-section-caption{color:#6f9695;letter-spacing:.02em;text-transform:none;font-size:9px;font-weight:600}.nav-section-tools{flex:none;align-items:center;gap:8px;display:flex}.nav-section-info{color:#88b8b5;cursor:help;align-items:center;display:inline-flex;position:relative}.nav-section-info:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7ec7bf}.nav-section-tooltip{z-index:40;color:#f3fbf9;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;background:#143f48;border:1px solid #c9ded9;border-radius:9px;width:290px;padding:11px 12px;font-size:11px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-45%)translate(-4px);box-shadow:0 10px 26px #143f4833}.nav-section-info:hover .nav-section-tooltip,.nav-section-info:focus-visible .nav-section-tooltip{opacity:1;transform:translateY(-45%)translate(0)}.setup-nav-section.collapsed{padding-bottom:4px}.setup-nav-section.collapsed .nav-section-toggle{color:#83b7b5}.nav-section-caption{padding:0 8px 8px;display:block}.nav-item-with-help>svg{color:#83b7b5;flex:0 0 16px}.nav-item-with-help.active>svg,.nav-item-with-help:hover>svg{color:#d9f4ef}@media (max-width:760px){.nav-section-tooltip{top:calc(100% + 8px);left:0;transform:translateY(-4px)}.nav-section-info:hover .nav-section-tooltip,.nav-section-info:focus-visible .nav-section-tooltip{transform:translateY(0)}}.back-crumb{color:#167879;font:inherit;cursor:pointer;background:#f4faf8;border:1px solid #c7ddd8;border-radius:7px;align-items:center;gap:5px;margin-right:10px;padding:6px 9px;font-size:11px;font-weight:750;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.back-crumb:hover,.back-crumb:focus-visible{color:#0c5f67;background:#e6f6f1;border-color:#78bdb2;outline:none}.back-crumb svg{flex:0 0 14px}@media (max-width:850px){.back-crumb span{display:none}.back-crumb{margin-right:6px;padding:6px 7px}}.crumb{align-items:center;gap:7px;min-width:0;display:flex}.crumb-step{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.crumb-link{text-overflow:ellipsis;color:#43858a;max-width:210px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-size:11px;overflow:hidden}.crumb-link:hover,.crumb-link:focus-visible{color:#126671;background:#e8f5f2;outline:none;text-decoration:underline}.crumb-step strong{text-overflow:ellipsis;color:#173f48;max-width:250px;font-size:11px;font-weight:800;overflow:hidden}.crumb>b{flex:none}@media (max-width:850px){.crumb-step:not(:last-child) .crumb-link,.crumb-step:not(:last-child)>span{display:none}.crumb-step:not(:last-child):after{content:"… /";color:#7e9994}.crumb-step strong{max-width:150px}}.global-mode-indicator{border-bottom:1px solid #dfe8e4;min-height:38px;box-shadow:0 2px 9px #1040440d}.global-mode-indicator.demo{color:#805526;background:linear-gradient(90deg,#fff9ed,#fffdf7 65%,#f4faf7)}.global-mode-indicator.live{color:#075f68;background:linear-gradient(90deg,#e8f8f2,#f6fffb 65%,#eff9ff);border-bottom-color:#9bd4c2}.global-mode-indicator .mode-dot{box-shadow:0 0 0 4px #d57e371f}.global-mode-indicator.live .mode-dot{background:#178c83;box-shadow:0 0 0 4px #178c8324}.relay-history-panel{margin-top:14px}.relay-history-note{color:#805526;background:#fffaf4;border:1px solid #f0d9bd;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.relay-history-note svg{flex:0 0 15px;margin-top:1px}.relay-history-note b{margin-right:4px;display:inline}.relay-history-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.relay-history-card{background:#fbfdfc;border:1px solid #dfe9e5;border-radius:11px;padding:14px}.relay-history-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.relay-history-head b,.relay-history-head small{display:block}.relay-history-head b{color:#173f48;font-size:13px}.relay-history-head small{color:#71837e;margin-top:3px;font-size:11px}.relay-uptime-bar{background:#e7efec;border-radius:999px;height:7px;margin:14px 0 8px;overflow:hidden}.relay-uptime-bar span{border-radius:inherit;background:linear-gradient(90deg,#178c83,#65b7a8);height:100%;display:block}.relay-uptime-summary{grid-template-columns:auto auto;align-items:baseline;column-gap:7px;display:grid}.relay-uptime-summary b{color:#126671;font-size:18px}.relay-uptime-summary span{color:#71837e;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.relay-uptime-summary small{color:#71837e;grid-column:1/-1;margin-top:3px;font-size:10px}.relay-timeline{border-left:1px solid #d5e2dd;margin-top:15px;padding-left:13px;position:relative}.relay-timeline-event{grid-template-columns:1fr auto;gap:8px;padding:0 0 13px 12px;display:grid;position:relative}.relay-timeline-event:last-child{padding-bottom:0}.relay-timeline-event i{background:#9cafaa;border:2px solid #fbfdfc;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-18px;box-shadow:0 0 0 1px #d5e2dd}.relay-timeline-event.up i{background:#178c83}.relay-timeline-event.pending i{background:#d77b45}.relay-timeline-event.fail i{background:#c7534f}.relay-timeline-event b,.relay-timeline-event small{display:block}.relay-timeline-event b{color:#365b5d;font-size:11px}.relay-timeline-event small{color:#71837e;margin-top:2px;font-size:10px;line-height:1.35}.relay-timeline-event time{color:#8a9d98;white-space:nowrap;font-size:9px}.trace-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.trace-mode-toggle{background:#f5f9f7;border:1px solid #d7e3df;border-radius:8px;padding:3px;display:inline-flex}.trace-mode-toggle button{color:#71837e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.trace-mode-toggle button.active{color:#fff;background:#173f48;box-shadow:0 2px 6px #173f4829}.trace-mode-explainer{border-radius:8px;align-items:baseline;gap:8px;margin:0 0 11px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.trace-mode-explainer.strict{color:#805526;background:#fffaf4;border:1px solid #f0d9bd}.trace-mode-explainer.permissive{color:#126671;background:#eef8f6;border:1px solid #b9ded3}.trace-mode-explainer b{white-space:nowrap}.relay-log-entry.held{background:#fffaf4;border-left-color:#d77b45}.relay-log-entry.held>b{color:#a25e2c}.trace-diagnostic{color:#58706b;cursor:help;background:#f4f8f6;border-radius:5px;margin-top:5px;padding:5px 7px;font-size:10px;font-style:normal;line-height:1.35;display:block}.trace-diagnostic:before{content:"ⓘ ";color:#178c83;font-weight:700}@media (max-width:700px){.trace-controls{justify-content:flex-start}.trace-mode-explainer{display:block}.trace-mode-explainer span{margin-top:3px;display:block}}.trace-mode-button.strict{color:#9a5c24}.trace-mode-button.permissive{color:#0d746c}.trace-mode-button.strict.active{color:#fff;background:#a9672e}.trace-mode-button.permissive.active{color:#fff;background:#178c83}.trace-mode-button.strict:hover{color:#89511e;background:#fff0df}.trace-mode-button.permissive:hover{color:#126671;background:#dff4ee}.trace-diagnostic{background:#f8fbfa;border:1px solid #dfe9e5;margin-top:5px;padding:0}.trace-diagnostic summary{color:#58706b;cursor:pointer;padding:5px 7px;font-size:10px;font-weight:700;list-style-position:inside}.trace-diagnostic summary:hover{color:#126671;background:#eef8f6}.trace-diagnostic p{color:#58706b;margin:0;padding:0 7px 7px;font-size:10px;line-height:1.35}.mock-identity-explainer{color:#456965;text-align:left;background:#f0f9f6;border:1px solid #cfe4df;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:10px;line-height:1.4}.mock-identity-explainer b{color:#126671}.demo-path-guide{color:#4f6d68;background:#f4faf8;border:1px solid #dbe9e5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 16px;padding:9px 12px;font-size:11px;display:flex}.demo-path-guide>b{color:#126671;margin-right:3px;font-size:11px}.demo-path-guide span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.demo-path-guide i{color:#fff;background:#178c83;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}@media (max-width:700px){.demo-path-guide{flex-direction:column;align-items:flex-start;gap:7px}}.demo-path-guide button{color:#126671;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.demo-path-guide button:hover{color:#0b4d58;text-decoration:underline}.client-checklist{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.client-checklist>span{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:9px;grid-template-columns:22px 1fr;column-gap:7px;padding:10px;display:grid}.client-checklist i{color:#71837e;background:#e9f0ed;border-radius:50%;grid-row:span 2;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:800;display:grid}.client-checklist b{color:#304d49;font-size:11px}.client-checklist small{color:#71837e;margin-top:3px;font-size:10px;line-height:1.3}.client-checklist>span.complete{background:#f1faf7;border-color:#b8ded3}.client-checklist>span.complete i{color:#fff;background:#178c83}.global-demo-reset{color:#96572c;cursor:pointer;background:#fffaf4;border:1px solid #d8a27a;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:700}.global-demo-reset:hover{background:#fff0df}@media (max-width:900px){.client-checklist{grid-template-columns:repeat(2,1fr)}.global-demo-reset{margin-left:0}}@media (max-width:560px){.client-checklist{grid-template-columns:1fr}}.demo-progress{color:#126671;white-space:nowrap;align-items:center;gap:7px;margin-left:8px;font-size:10px;display:inline-flex}.demo-progress strong{letter-spacing:.05em;font-size:9px}.demo-progress>i{background:#dbe9e5;border-radius:99px;width:58px;height:5px;display:block;overflow:hidden}.demo-progress>i>em{border-radius:inherit;background:#178c83;height:100%;transition:width .18s ease-out;display:block}.global-demo-resume{color:#126671;cursor:pointer;background:#f1faf7;border:1px solid #9bc8c0;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.global-demo-resume:hover{background:#e1f4ef}@media (max-width:900px){.demo-progress{order:3;margin-left:0}}.checklist-step{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fbfdfc;border:1px solid #e1ebe7;border-radius:9px;grid-template-columns:22px 1fr;column-gap:7px;padding:10px;display:grid}.checklist-step:hover{background:#f1faf7;border-color:#9bc8c0}.checklist-step.complete{background:#f1faf7;border-color:#b8ded3}.checklist-step i{color:#71837e;background:#e9f0ed;border-radius:50%;grid-row:span 2;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:800;display:grid}.checklist-step.complete i{color:#fff;background:#178c83}.checklist-step b{color:#304d49;font-size:11px}.checklist-step small{color:#71837e;margin-top:3px;font-size:10px;line-height:1.3}.onboarding-publish-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.publish-held{background:#fff7f3;border-color:#e0a38c}.publish-held .action{margin-top:6px}@media (max-width:760px){.onboarding-publish-actions{justify-content:flex-start}}.onboarding-version-compare{border-left:3px solid #6b62b7}.version-compare-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin:0 16px 12px;display:grid}.version-compare-grid>div{background:#fafbff;border:1px solid #e2e6ef;border-radius:8px;padding:11px 13px}.version-compare-grid b{color:#302b63;font-size:18px;display:block}.version-compare-grid small{color:#69717f;font-size:10px}.version-change-list{color:#56616c;gap:5px;margin:0 16px 15px;font-size:11px;display:grid}.version-change-list span{background:#f8f7fd;border-left:2px solid #b8b1e4;padding:7px 9px}.mapping-edit{grid-template-columns:1fr 70px;gap:6px;min-width:220px;display:grid}.mapping-edit label{color:#6b747d;text-transform:uppercase;letter-spacing:.04em;gap:3px;font-size:9px;font-weight:700;display:grid}.mapping-edit select,.mapping-edit input{color:#304d49;background:#fff;border:1px solid #d4dfdc;border-radius:5px;min-width:0;padding:5px 6px;font-size:10px}.publish-summary{background:#f5faf8;border:1px solid #dbe8e4;border-radius:8px;gap:6px;margin:14px 0;padding:12px;display:grid}.publish-summary span{color:#526660;font-size:11px}@media (max-width:900px){.version-compare-grid{grid-template-columns:repeat(2,1fr)}.mapping-edit{grid-template-columns:1fr}}.graph-actions{align-items:center;gap:10px;display:flex}.graph-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.graph-modal-head h2{margin:0 0 6px}.graph-modal-head p{color:var(--muted);margin:0;line-height:1.45}.ontology-canvas-expanded{background:linear-gradient(#fbfefd,#edf7f4);min-height:520px;max-height:min(68vh,680px);overflow:auto}.ontology-canvas-expanded svg{min-width:1080px;min-height:520px}.ontology-canvas-expanded .graph-svg-node .graph-type{font-size:8px}.ontology-canvas-expanded .graph-svg-node .graph-label{font-size:10px}.graph-modal-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}@media (max-width:700px){.graph-modal-head{flex-direction:column}.graph-modal-footer{flex-direction:column;align-items:flex-start}}.simulation-profile-panel{margin-top:18px}.simulation-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.simulation-profile-card{text-align:left;border:1px solid var(--line);min-width:0;color:inherit;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.simulation-profile-card:hover,.simulation-profile-card:focus-visible{border-color:#168699;outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #115b611f}.simulation-profile-card.recommended{background:linear-gradient(#f5fcfb,#fff);border-color:#168699}.simulation-profile-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.simulation-profile-card b{font-size:13px;line-height:1.25}.simulation-profile-card span,.simulation-profile-card small{color:var(--muted);font-size:11px;line-height:1.35}.simulation-profile-card em{color:#0b7185;align-items:center;gap:4px;margin-top:auto;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.simulation-profile-help{color:#315d5a;background:#eef8f6;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}@media (max-width:1050px){.simulation-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.simulation-profile-grid{grid-template-columns:1fr}}.journey-strip{background:linear-gradient(90deg,#f4fbf9,#fff);border:1px solid #d7e6e2;border-radius:10px;align-items:center;gap:18px;margin:8px 0 18px;padding:12px 14px;display:flex}.journey-copy{gap:2px;min-width:190px;display:grid}.journey-copy .eyebrow{color:#187784;letter-spacing:.1em;font-size:9px;font-weight:800}.journey-copy b{color:#153c40;font-size:13px}.journey-copy small{color:#71837f;font-size:11px}.journey-steps{flex:1;align-items:center;gap:8px;display:flex}.journey-step{color:#82928e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.journey-step i{background:#fff;border:1px solid #cbdad6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.journey-step.active{color:#0b7185}.journey-step.active i{color:#fff;background:#0b7185;border-color:#0b7185;box-shadow:0 0 0 3px #d9f0ed}.journey-step.complete{color:#178c83}.journey-step.complete i{color:#178c83;border-color:#178c83}.journey-help{color:#0b7185;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b7dcd5;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.condition-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.condition-breadcrumb>.action{margin-left:auto}.guide-intro{color:#607672;max-width:620px;line-height:1.5}.guide-steps{gap:10px;margin:18px 0;display:grid}.guide-steps>div{background:#f8fcfb;border:1px solid #dce9e6;border-radius:9px;align-items:flex-start;gap:11px;padding:12px;display:flex}.guide-steps i{color:#fff;background:#0b7185;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.guide-steps section{gap:3px;display:grid}.guide-steps span{color:#6b7e79;font-size:12px;line-height:1.4}.guide-callout{color:#315d5a;background:#eef8f6;border-radius:8px;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}@media (max-width:760px){.journey-strip{flex-direction:column;align-items:flex-start;gap:10px}.journey-steps{justify-content:space-between;width:100%}.journey-help{align-self:flex-end}}.binding-note{color:#4d6e69;background:#f5fbf9;border:1px solid #d7e7e3;border-radius:7px;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;font-size:11px;line-height:1.35;display:flex}.binding-note svg{color:#0b7185;flex:none}.selected-profile-callout{background:#eef8fa;border-left:4px solid #0b739b;border-radius:7px;gap:3px;margin:10px 0 12px;padding:10px 13px;display:grid}.selected-profile-callout span{color:#0b739b;letter-spacing:.1em;font-size:9px;font-weight:800}.selected-profile-callout b{color:#173f45;font-size:15px}.selected-profile-callout small{color:#607672;font-size:11px}.selected-profile-callout em{color:#8a5a2e;letter-spacing:.06em;font-size:10px;font-style:normal;font-weight:800}.execution-profile-header{background:#f1fafb;border:1px solid #b9dce2;border-left:4px solid #0b739b;border-radius:8px;gap:3px;margin:12px 0 14px;padding:11px 14px;display:grid}.execution-profile-header span{color:#0b739b;letter-spacing:.1em;font-size:9px;font-weight:800}.execution-profile-header b{color:#173f45;font-size:18px}.execution-profile-header small{color:#607672;font-size:11px}.cockpit-header-actions,.panel-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:700px){.cockpit-header-actions,.panel-head-actions{justify-content:flex-start}.cockpit-header-actions .action{flex:auto}}.client-demo-explainer{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);padding:var(--space-4)var(--space-5);border:1px solid #d9e6df;border-left:4px solid var(--orange);border-radius:var(--radius-md);background:#fffdf9;display:flex}.client-demo-explainer div{gap:4px;display:grid}.client-demo-explainer b{font-size:var(--text-body-lg)}.client-demo-explainer span{color:var(--muted);font-size:var(--text-label)}.client-demo-explainer strong{color:var(--ink)}.technical-accordion{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fbfa;min-width:0}.technical-accordion summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4)var(--space-5);cursor:pointer;list-style:none;display:flex}.technical-accordion summary::-webkit-details-marker{display:none}.technical-accordion summary:before{content:"+";width:24px;height:24px;color:var(--teal);border:1px solid #b8cbc5;border-radius:50%;flex:0 0 24px;place-items:center;font-weight:800;display:grid}.technical-accordion[open] summary:before{content:"−"}.technical-accordion summary span{flex:1;gap:3px;display:grid}.technical-accordion summary b{font-size:var(--text-body)}.technical-accordion summary small{color:var(--muted);font-size:var(--text-caption)}.technical-accordion summary em{color:var(--teal);font-size:var(--text-caption);letter-spacing:.06em;font-style:normal;font-weight:800}.technical-accordion[open] summary{border-bottom:1px solid var(--line)}.technical-accordion>.connection-card{box-shadow:none;border:0;border-radius:0}@media (max-width:760px){.client-demo-explainer{flex-direction:column;align-items:stretch}}.onboarding-demo-explainer{margin-bottom:var(--space-4)}.technical-info{width:17px;height:17px;color:var(--teal);cursor:help;border:1px solid #9ab7ae;border-radius:50%;place-items:center;margin-left:5px;font-size:11px;font-style:normal;display:inline-grid}.technical-close-label,.technical-accordion[open] .technical-expand-label{display:none}.technical-accordion[open] .technical-close-label{display:inline}@media (max-width:980px){.client-demo-explainer{flex-wrap:wrap;align-items:flex-start}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}
