/*! tailwindcss v4.2.1 | 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)))){:root,:host{--shimmer-angle:20deg}*,: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-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--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;--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;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@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}.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)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-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-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-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-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.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}.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-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-0\.5{margin-top:calc(var(--spacing) * .5)}.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-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.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}.contents{display:contents}.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-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.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-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-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.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-max{height:max-content}.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-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.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-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.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-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-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.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-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.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)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);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-3\/4{--tw-translate-y:calc(3 / 4 * 100%);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}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline: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}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 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}.place-content-center{place-content:center}.place-items-center{place-items:center}.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-start{justify-content:flex-start}.justify-items-start{justify-items:start}.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)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}: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-end{align-self:flex-end}.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}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.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)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.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-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-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.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-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.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-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.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-6{padding:calc(var(--spacing) * 6)}.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-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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.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)}.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)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.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}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.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)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-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,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.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-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,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-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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--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)}.ring-3{--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)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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}.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-\[translate\,scale\,opacity\]{transition-property:translate,scale,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}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.running{animation-play-state:running}.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-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.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-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.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\]\: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\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.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-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.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-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.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\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.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:calc(var(--radius) - 2px)}.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\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.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)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.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)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.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\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.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:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--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-within\:ring-\[3px\]:focus-within{--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-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,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\: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\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.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-ring:focus{--tw-ring-color:var(--ring)}.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-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\: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}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.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\:border-ring:has(:focus){border-color:var(--ring)}.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-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.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-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.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:calc(var(--radius) - 2px)}.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)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.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-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.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}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.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-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.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-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.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\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.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-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.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\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.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\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.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\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\: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)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--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)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.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\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.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\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.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-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.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\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][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-\[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);border-top-right-radius:var(--radius)}.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);border-bottom-left-radius:var(--radius)}.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)}@media (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}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.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 (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\: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:calc(var(--radius) + 4px)}.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}}@container field-group (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}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.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-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.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-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[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}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_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-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_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:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\: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(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[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(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):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)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\: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 (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\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[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 (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:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[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)}:is(.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 (width>=28rem){:is(.\@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}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>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\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>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}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>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-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.sarci-player{color:#183f35;max-width:1720px;margin:0 auto}.sarci-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sarci-heading>span{color:#5b746a;font-size:.875rem}.sarci-story-head{margin-bottom:22px}.sarci-story-head h1{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:650;line-height:1.15}.sarci-story-head p{color:#587468;margin:0;font-size:1rem}.sarci-stage{grid-template-columns:minmax(255px,.85fr) minmax(0,3fr);align-items:stretch;gap:14px;display:grid}.sarci-trajectory{color:#fff;background:linear-gradient(145deg,#1a4048,#102a36);border:1px solid #31565d;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sarci-trajectory>header{padding:23px 20px 0}.sarci-trajectory>header>span{color:var(--care-phase);font-size:1.05rem;font-weight:700;display:block}.sarci-trajectory>header time{color:#b9d0d5;margin-top:5px;font-size:.875rem;display:block}.sarci-trajectory svg{flex-shrink:0;width:100%;margin:18px 0 8px}.sarci-roster{gap:12px;padding:14px 20px;display:grid}.sarci-roster>div{color:#c9e7f9;align-items:center;gap:9px;display:flex}.sarci-roster b{border:1px solid #97bfd0;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:.8125rem;display:grid}.sarci-roster svg{width:17px;margin:0}.sarci-roster span{font-size:.875rem;line-height:1.4}.sarci-roster small{color:#b6ccd3;font-size:.8125rem;display:block}.sarci-roster .is-backup{color:#ffcb91}.sarci-live-event{border-top:1px solid #ffffff15;margin-top:auto;padding:22px 20px}.sarci-live-event span{color:#a8c4cb;font-size:.875rem}.sarci-live-event h2{margin:7px 0 0;font-size:1.2rem;font-weight:600;line-height:1.4}.sarci-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.sarci-conversation{background:#f6faf8;border:1px solid #cbded4;border-radius:18px;flex-direction:column;min-width:0;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.sarci-conversation.is-active{border-color:#348764;box-shadow:0 0 0 2px #3e936a20}.sarci-conversation>header{background:#fff;border-bottom:1px solid #d9e5df;align-items:center;gap:10px;min-height:89px;padding:19px 14px;display:flex}.sarci-conversation>header>svg{color:#378464;flex-shrink:0}.sarci-conversation h3{margin:0 0 3px;font-size:.9375rem;font-weight:750;line-height:1.4}.sarci-conversation>header span{color:#587667;font-size:.8125rem}.sarci-messages{overscroll-behavior:contain;scrollbar-width:thin;height:clamp(480px,61vh,720px);padding:16px 12px;overflow-y:auto}.sarci-message{overflow-wrap:anywhere;background:#fff;border:1px solid #d7e4dc;border-radius:13px 13px 13px 3px;margin-bottom:14px;padding:14px}.sarci-message.from-bia{background:#e4f2eb;border-color:#c5ded0;border-radius:13px 13px 3px;max-width:94%;margin-left:auto}.sarci-message.result{background:#edf3fa;border-color:#cbdbea}.sarci-message.alert{background:#fff4e5;border-color:#e9cfab}.sarci-message.receipt{border-color:#b5d3c3}.sarci-message>strong{color:#2c634d;font-size:.875rem;line-height:1.45;display:block}.sarci-message>time{color:#62796e;margin-top:3px;font-size:.8125rem;display:block}.sarci-message>p{margin:10px 0 0;font-size:1rem;line-height:1.65}.sarci-message.is-new{animation:.4s ease-out both care-message-in}.sarci-service-receipt{color:#287252;border-top:1px solid #d2e2d8;align-items:center;gap:5px;margin-top:12px;padding-top:9px;font-size:.8125rem;line-height:1.4;display:flex}.sarci-service-receipt svg{flex-shrink:0}.sarci-channel-wait{color:#6b8477;text-align:center;padding:70px 12px}.sarci-channel-wait svg{margin:auto}.sarci-channel-wait p{font-size:.9375rem;line-height:1.65}.sarci-economics{background:#fff;border:1px solid #cdded4;border-radius:18px;margin-top:22px;padding:22px}.sarci-economics>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.sarci-economics h2{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.sarci-economics header p{color:#60786b;margin:5px 0 0;font-size:.875rem}.sarci-economics header>span{align-items:center;gap:9px;max-width:260px;font-size:.875rem;display:flex}.sarci-economics header>span strong{color:#16724d;font-size:1.7rem}.sarci-activity-table{overflow-x:auto}.sarci-activity-table table{border-collapse:collapse;width:100%;font-size:.9375rem}.sarci-activity-table th,.sarci-activity-table td{text-align:center;border-bottom:1px solid #e4ece7;padding:10px 12px}.sarci-activity-table th:first-child{text-align:left}.sarci-activity-table thead th{color:#5c7466;font-size:.8125rem;font-weight:650}.sarci-activity-table tbody th{font-weight:600}.sarci-activity-table small{color:#637b6c;margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.sarci-activity-table .positive{color:#16714d;font-weight:700}.sarci-count{font-variant-numeric:tabular-nums;background:#edf6f0;border-radius:6px;padding:4px 9px;animation:.3s care-message-in;display:inline-block}.sarci-value-equation{color:#4a6b59;margin:16px 0 0;font-size:.875rem;line-height:1.65}.sarci-comparison-detail{color:#536f5e;margin-top:14px;font-size:.875rem;line-height:1.7}.sarci-comparison-detail summary{cursor:pointer;font-weight:600}.sarci-comparison-detail ul{padding-left:22px;list-style:outside}.sarci-comparison-detail li{margin-top:16px}.sarci-comparison-detail li p{margin:5px 0}.sarci-order{border-top:1px solid #d1e0d7;margin-top:16px;padding:18px 0}.sarci-order summary{cursor:pointer;font-size:.9375rem;font-weight:650}.sarci-order>p{margin-top:16px;font-size:1rem;line-height:1.75}.sarci-order dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.sarci-order dt{font-size:.875rem;font-weight:700}.sarci-order dd{margin:5px 0 0;font-size:1rem;line-height:1.65}@keyframes care-message-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1250px){.sarci-stage{grid-template-columns:minmax(0,1fr)}.sarci-trajectory{grid-template-columns:minmax(0,1fr) minmax(230px,1fr) minmax(0,1fr);align-items:center;display:grid}.sarci-trajectory>header{padding:20px}.sarci-trajectory>svg{max-height:220px;margin:0}.sarci-roster{padding:20px}.sarci-live-event{grid-column:1/-1;padding:12px 20px}.sarci-live-event h2{margin:4px 0 0}.sarci-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.sarci-channel-grid{grid-template-columns:minmax(0,1fr)}.sarci-messages{height:320px}.sarci-order dl{grid-template-columns:1fr 1fr}}@media (width<=600px){.sarci-heading{margin-bottom:14px}.sarci-heading>span{text-align:right;font-size:.8125rem}.sarci-story-head{margin-bottom:16px}.sarci-stage{grid-template-columns:minmax(0,1fr);gap:10px}.sarci-trajectory{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.sarci-trajectory>header{grid-column:1/-1;padding:14px 16px 0}.sarci-trajectory>header time{display:none}.sarci-trajectory>svg{grid-column:1/-1;max-height:220px;margin:0}.sarci-roster{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:12px 10px;display:flex}.sarci-roster span{font-size:.875rem}.sarci-live-event{grid-column:1/-1;padding:10px 16px}.sarci-live-event h2{margin:3px 0 0;font-size:1rem}.sarci-live-event span{font-size:.8125rem}.sarci-messages{height:300px}.sarci-conversation>header{min-height:68px;padding:12px 15px}.sarci-economics{padding:16px}.sarci-economics>header{flex-direction:column;align-items:flex-start;gap:12px}.sarci-economics header>span{max-width:none}.sarci-activity-table th,.sarci-activity-table td{min-width:76px;padding:9px 8px}.sarci-activity-table th:first-child{min-width:146px}.sarci-order dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sarci-player *,.sarci-player :before,.sarci-player :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sarci-record-label{color:#657e87;margin-bottom:4px;font-size:.8125rem;font-weight:500;display:block}.sarci-message.clinical-record{background:#eef3f6;border-color:#d3dfe5;border-radius:9px}.sarci-medical-order{z-index:40;background:#fff;border:1px solid #b9cec2;border-radius:14px;margin:0 0 18px;padding:14px 18px;position:sticky;top:88px;box-shadow:0 5px 18px #193e3414}.sarci-medical-order>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.sarci-medical-order h2{margin:0;font-size:1rem;font-weight:750}.sarci-medical-order>header>span{color:#5b7567;margin-left:auto;font-size:.875rem}.sarci-order-text{overscroll-behavior:contain;scrollbar-width:thin;max-height:9rem;padding-right:12px;font-size:1rem;line-height:1.7;overflow:auto}.sarci-order-text p{margin:0}.sarci-order-text dl{border-top:1px solid #dce7df;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;margin-top:20px;padding-top:14px;display:grid}.sarci-order-text dt{font-size:.875rem;font-weight:750}.sarci-order-text dd{margin:3px 0 0}.sarci-order-text mark{color:#493700;background:#ffe7a2;border-bottom:2px solid #b88309;border-radius:3px;padding:1px 0;font-weight:650}.sarci-medical-order.has-activation{border-color:#ceab4c}.sarci-medical-order.has-activation>header>span{color:#7e5806;font-weight:700}.sarci-order-activation{color:#634e19;border-top:1px solid #eedfaf;margin:10px 0 0;padding-top:9px;font-size:.875rem;line-height:1.5}.sarci-order-activation strong{color:#795b0a;margin-right:12px}@media (width<=760px){.sarci-medical-order{padding:12px}.sarci-order-text{max-height:6rem}.sarci-order-text dl{grid-template-columns:1fr}.sarci-medical-order>header{flex-wrap:wrap;gap:5px 8px}.sarci-medical-order>header>span{font-size:.8125rem}.sarci-order-activation{font-size:.875rem}.sarci-order-activation strong{margin:0 0 3px;display:block}}.care-cinema{--care-night:#082c2e;--care-line:#315859;--care-mint:#96efcb;--care-text:#effbf7;--care-muted:#b2cdc5;--care-gold:#ffd298;max-width:1180px;margin:auto;padding-bottom:10px}.care-cinema-nav{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.care-cinema-nav button{font-size:.875rem}.care-cinema-nav>span{color:var(--soft-ink);align-items:center;gap:9px;font-size:.75rem;display:flex}.care-cinema-nav i{background:currentColor;border-radius:50%;width:3px;height:3px}.care-cinema-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.care-cinema-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.15}.care-cinema-heading p{text-align:right;max-width:310px;color:var(--soft-ink);margin:0;font-size:.875rem}.care-screen{isolation:isolate;color:var(--care-text);background:radial-gradient(at 47% 29%,#175448 0%,#0000 48%),linear-gradient(115deg,#072c30,#092d2c 60%,#113b35);border:1px solid #31574d;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 24px 55px #0a35231a}.care-screen:before{content:"";z-index:-1;opacity:.16;background-image:radial-gradient(#a0c9b6 .65px,#0000 .65px);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 90%);mask-image:linear-gradient(#0000,#000 30%,#0000 90%)}.care-scene-caption{text-align:center;min-height:99px;padding:24px 22px 0;animation:.65s both care-caption-in;position:relative}.care-scene-caption>span{letter-spacing:.035em;color:var(--care-mint);align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.care-scene-caption i,.care-role-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px}.care-scene-caption h2{letter-spacing:-.045em;color:var(--care-text);margin:7px 0 0;font-size:clamp(1.35rem,2.65vw,2.15rem);font-weight:580;line-height:1.12}.care-network{grid-template-columns:1fr 1.25fr 1fr;align-items:start;min-height:267px;padding:30px 6% 21px;display:grid;position:relative}.care-connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.care-connection-base{fill:none;stroke:#6d9d91;stroke-width:1px;opacity:.26}.care-connection-flow{fill:none;stroke:var(--care-mint);stroke-width:2px;stroke-dasharray:8 32;opacity:0;filter:drop-shadow(0 0 5px #85edb8);transition:opacity .7s;animation:2.2s linear infinite care-flow}.care-connection-flow.is-active{opacity:.8}.care-return{stroke:#9ce6ff;animation-duration:3.1s}.care-to-doctor{stroke:var(--care-gold)}.care-to-backup{stroke:#b1c7ff;animation-duration:3s}.care-role{text-align:center;z-index:1;min-width:0;position:relative}.care-role h3{color:var(--care-text);margin:12px 0 4px;font-size:1rem;font-weight:650}.care-role>p{color:var(--care-muted);margin:0;font-size:.875rem;line-height:1.4}.care-role-status{color:#afc8c0;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:.75rem;line-height:1.4;transition:color .6s;display:inline-flex}.care-role.is-active .care-role-status{color:var(--care-mint)}.care-doctor.is-active .care-role-status{color:var(--care-gold)}.care-avatar{background:#173f37;border:2px solid #8bb9a9;border-radius:50%;width:90px;height:90px;margin:auto;padding:5px;transition:box-shadow .8s;position:relative;box-shadow:0 0 0 9px #a2e6bc06}.care-avatar img{object-fit:cover;object-position:35% 38%;border-radius:50%;width:100%;height:100%}.care-avatar>svg{color:#17543b;background:#b0f4d0;border-radius:50%;width:26px;height:26px;padding:5px;position:absolute;bottom:-3px;right:-3px}.care-person.is-active .care-avatar{box-shadow:0 0 0 11px #a2e6bc0c,0 0 35px #91e8b91c}.care-orbit{place-items:center;width:140px;height:90px;margin:auto;display:grid;position:relative}.care-bia-core{background:radial-gradient(circle at 30% 15%,#459378,#0a443a 75%);border:1px solid #a8f5d8;border-radius:25px;place-items:center;width:78px;height:78px;animation:4s ease-in-out infinite care-breathe;display:grid;box-shadow:0 0 32px #91e8b93a,inset 0 1px 16px #c5ffe228}.care-bia-core>svg{stroke-width:1.3px;color:#c2ffe4;width:38px;height:38px}.care-orbit-ring{border:1px solid #8eeac73a;border-radius:50%;width:126px;height:126px;position:absolute;transform:rotateX(53deg)rotate(-25deg)}.care-orbit-ring.second{border-color:#8ed8e421;width:150px;height:150px;transform:rotateX(58deg)rotate(40deg)}.care-orbit-dot{background:#d4ffde;border-radius:50%;width:5px;height:5px;animation:7s linear infinite care-orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #ceffd4}.care-clinician-icon{background:linear-gradient(145deg,#2b5149,#123a36);border:1px solid #68887b;border-radius:25px;place-items:center;width:90px;height:90px;margin:auto;transition:border-color .6s,box-shadow .6s;display:grid;position:relative}.care-clinician-icon>svg{stroke-width:1.2px;color:#d3e4dc;width:39px;height:39px}.care-clinician-icon>span{color:#c6f0d8;background:#315c4b;border-radius:50%;padding:5px;position:absolute;bottom:-4px;right:-6px}.care-doctor.is-active .care-clinician-icon{border-color:#dfbd83;box-shadow:0 0 30px #eeb96918}.care-backup{z-index:2;background:#183c43;border:1px solid #8bb3eb5c;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;animation:.6s both care-caption-in;display:flex;position:absolute;bottom:2px;right:15%}.care-backup>svg{color:#b5d2ff;width:22px}.care-backup span{color:#c4dded;font-size:.75rem}.care-backup strong{color:#e7f3ff;font-size:.75rem;font-weight:550;display:block}.care-network.has-backup{min-height:294px;padding-bottom:48px}.care-story-event{background:linear-gradient(105deg,#2a5b4b55,#183f3755);border:1px solid #8fc6b033;border-radius:15px;align-items:center;gap:12px;max-width:760px;min-height:87px;margin:0 auto 23px;padding:13px 20px;animation:.65s both care-message-in;display:flex;position:relative}.care-event-icon{width:35px;height:35px;color:var(--care-mint);background:#a0e8c51c;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.care-event-icon svg{width:18px}.care-story-event>div:nth-child(2){flex:1;min-width:0}.care-story-event div>span{color:var(--care-mint);margin-bottom:4px;font-size:.75rem;font-weight:650;display:block}.care-story-event p{color:#effaf4;margin:0;font-size:1rem;line-height:1.45}.care-story-event.from-doctor{background:#73603720;border-color:#d7b67f50}.care-story-event.from-doctor div>span{color:var(--care-gold)}.care-event-trace{color:#bdd3c8;white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:flex}.care-engine{background:#041e23a1;border-top:1px solid #c2f3d717;padding:15px 24px 11px}.care-engine>header{color:#b8d3c9;align-items:center;gap:8px;font-size:.75rem;display:flex}.care-engine>header>svg{color:#8bd4b9}.care-engine>header strong{color:#d8eee4;margin-left:10px;font-size:.875rem;font-weight:500}.care-engine-status{color:#a0c4b8;align-items:center;gap:5px;margin-left:auto;font-size:.75rem;display:flex}.care-engine-track{grid-template-columns:260px 65px minmax(0,1fr);align-items:center;min-height:122px;display:grid}.care-order{background:#18382f;border:1px solid #517064;border-radius:10px;gap:10px;padding:14px;display:flex;position:relative}.care-order>svg:first-child{color:#b0dfcb;flex-shrink:0;width:24px}.care-order strong{color:#d8eee4;font-size:.875rem;font-weight:550;display:block}.care-order span{color:#9bbdaf;margin-top:4px;font-size:.75rem;line-height:1.4;display:block}.care-order-check{width:14px;height:14px;color:var(--care-mint);position:absolute;top:7px;right:7px}.care-compile-bridge{color:#83bd9f;justify-content:center;align-items:center;display:flex;position:relative}.care-compile-bridge>svg{width:18px}.care-compile-bridge i{opacity:0;background:#b3eecd;width:3px;height:3px;animation:1.8s infinite care-compile;position:absolute}.care-compile-bridge i:nth-child(2){animation-delay:.4s}.care-compile-bridge i:nth-child(3){animation-delay:.8s}.care-bpmn{min-width:0}.care-bpmn svg{color:#78988d;width:100%;height:auto;display:block;overflow:visible}.care-bpmn rect,.care-bpmn-gateway{fill:#133b33;stroke:#608274;stroke-width:1px}.care-bpmn text{text-anchor:middle;fill:#c1dbcf;font-family:inherit;font-size:14px}.care-bpmn-edges{stroke:#698b7d;stroke-width:1px}.care-bpmn-route{fill:none;stroke:#adf6ce;stroke-dasharray:5 23;stroke-width:2px;animation:2s linear infinite care-flow}.care-bpmn-event{fill:#8ed4b1}.care-bpmn-cross{stroke:#8fae9f;fill:none}.care-bpmn .is-current rect,.care-bpmn .is-current .care-bpmn-gateway{fill:#245c46;stroke:#b5f8d0;stroke-width:1.8px}.care-bpmn .is-clinical rect{fill:#584c33;stroke:var(--care-gold)}.care-bpmn text.care-bpmn-branch{fill:#9abdaf;font-size:12px}.care-engine.is-compiling .care-order{animation:5s both care-order-form}.care-engine.is-compiling .care-bpmn{animation:5s both care-process-form}.care-story-timeline{background:#041e23a1;gap:4px;padding:0 24px 12px;display:flex}.care-story-timeline>div{background:#749b7e30;flex:1;height:2px;overflow:hidden}.care-story-timeline>div>div{transform-origin:0;background:#9eeac4;width:100%;height:100%}.care-story-timeline .is-current>div{box-shadow:0 0 12px #b3f5cf}.care-cinema-footer{color:#315e4e;justify-content:space-around;gap:18px;padding:19px 10px 0;display:flex}.care-cinema-footer>span{align-items:center;gap:8px;font-size:.875rem;display:flex}.care-cinema-footer svg{stroke-width:1.5px;width:18px;height:18px}.care-accessible-summary{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.care-cinema.is-hidden *{animation-play-state:paused!important}@keyframes care-flow{to{stroke-dashoffset:-120px}}@keyframes care-orbit{0%{transform:rotate(0)translate(64px)}to{transform:rotate(360deg)translate(64px)}}@keyframes care-breathe{50%{box-shadow:0 0 45px #91e8b955,inset 0 1px 16px #c5ffe244}}@keyframes care-caption-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes care-compile{0%{opacity:0;transform:translate(-23px)}30%{opacity:1}to{opacity:0;transform:translate(26px)}}@keyframes care-order-form{0%,20%{transform:translate(8px);box-shadow:0 0 24px #a8eab544}70%,to{transform:translate(0);box-shadow:0 0 #a8eab500}}@keyframes care-process-form{0%,12%{opacity:.12;transform:translate(-18px)scaleX(.94)}65%,to{opacity:1;transform:translate(0)scaleX(1)}}@media (width>=1000px) and (height<=850px){.care-cinema-heading{margin-bottom:12px}.care-scene-caption{min-height:85px;padding-top:18px}.care-network{min-height:235px;padding-top:19px;padding-bottom:15px}.care-story-event{min-height:76px;margin-bottom:17px}.care-engine-track{min-height:107px}.care-cinema-footer{padding-top:14px}.care-network.has-backup{min-height:262px}}@media (width<=850px){.care-cinema-heading{display:block}.care-cinema-heading p{text-align:left;max-width:none;margin-top:6px}.care-story-event{margin-left:20px;margin-right:20px}.care-event-trace{display:none}.care-engine-track{grid-template-columns:190px 35px minmax(0,1fr)}.care-engine>header>span:first-of-type{display:none}.care-engine>header strong{margin-left:0}.care-engine-status,.care-role>p{font-size:.75rem}.care-cinema-footer{gap:12px}.care-cinema-footer>span{font-size:.75rem}.care-bpmn svg{min-height:135px}}@media (width<=600px){.care-cinema-nav{margin-bottom:12px}.care-cinema-nav>span{text-align:right;max-width:115px;font-size:.75rem;display:block}.care-cinema-nav i{display:none}.care-cinema-heading h1{font-size:1.4rem}.care-cinema-heading p{font-size:.875rem}.care-screen{border-radius:18px}.care-scene-caption{min-height:103px;padding:20px 13px 0}.care-scene-caption h2{max-width:340px;margin:8px auto 0;font-size:1.45rem}.care-network{grid-template-columns:1fr 1.12fr 1fr;min-height:225px;padding:22px 9px 14px}.care-avatar,.care-clinician-icon{width:63px;height:63px}.care-avatar>svg{width:22px;height:22px}.care-clinician-icon{border-radius:19px}.care-clinician-icon>svg{width:30px;height:30px}.care-orbit{width:95px;height:63px}.care-bia-core{border-radius:21px;width:61px;height:61px}.care-bia-core>svg{width:30px;height:30px}.care-orbit-ring{width:88px;height:88px}.care-orbit-ring.second{width:105px;height:105px}.care-orbit-dot{animation-name:care-orbit-small}.care-role h3{margin-top:14px;padding:0 3px;font-size:.875rem}.care-role>p{padding:0 6px;font-size:.75rem}.care-role-status{gap:4px;max-width:110px;margin-top:9px;font-size:.75rem}.care-role-status i{flex-shrink:0}.care-story-event{align-items:flex-start;gap:9px;min-height:114px;margin:0 13px 17px;padding:12px}.care-story-event p{font-size:1rem;line-height:1.4}.care-event-icon{border-radius:8px;width:28px;height:28px}.care-event-icon svg{width:15px}.care-backup{padding:6px 9px;bottom:5px;right:6%}.care-network.has-backup{min-height:269px}.care-engine{padding:12px 13px 0}.care-engine>header{flex-wrap:wrap;gap:6px}.care-engine>header strong{font-size:.75rem}.care-engine>header>svg{width:16px}.care-engine-status{display:none}.care-engine-track{grid-template-columns:1fr;gap:0;padding-top:10px}.care-order{align-items:center;gap:8px;padding:8px 10px}.care-order>svg:first-child{width:20px}.care-order strong{font-size:.75rem}.care-order span{margin-top:2px;font-size:.75rem}.care-compile-bridge{height:16px;transform:rotate(90deg)}.care-compile-bridge i{animation-duration:1.2s}.care-bpmn svg{min-height:0}.care-bpmn{padding:6px 0 12px}.care-bpmn text{font-size:20px}.care-bpmn text.care-bpmn-branch,.care-bpmn g:nth-of-type(3)>text{font-size:17px}.care-story-timeline{padding:0 13px 12px}.care-cinema-footer{flex-wrap:wrap;justify-content:center;gap:10px 18px;padding-top:15px}.care-cinema-footer>span{font-size:.75rem}.care-cinema-footer svg{width:15px}}@keyframes care-orbit-small{0%{transform:rotate(0)translate(45px)}to{transform:rotate(360deg)translate(45px)}}@media (prefers-reduced-motion:reduce){.care-cinema *,.care-cinema :before{transition:none!important;animation:none!important}.care-connection-flow{stroke-dasharray:none;opacity:.4}.care-connection-flow:not(.is-active){opacity:0}.care-bpmn-route{stroke-dasharray:none}.care-orbit-dot{display:none}}.care-direct-route{width:min(1180px,100% - 40px);margin:0 auto;padding:16px 0}.care-direct-route .care-cinema-nav{margin-bottom:8px}.care-direct-route .care-cinema-heading{margin-bottom:14px}.care-direct-route.is-studying{padding-top:25px}@media (width<=600px){.care-direct-route{width:calc(100% - 20px);padding:8px 0}.care-direct-route .care-cinema-heading{margin-bottom:12px;padding:0 4px}}.care-cinema-heading h1:focus{outline:none}.care-cinema-footer{border:0;margin:0}.care-bpmn svg{height:122px;max-height:122px}.care-engine-track{min-height:122px}.care-engine.is-compiling .care-bpmn,.care-engine.is-compiling .care-order{animation-duration:3.4s}.care-avatar img{object-position:66% 30%}.care-routing-label{z-index:2;color:#b4d9c5;background:#123b34d9;border:1px solid #6a9e7c38;border-radius:7px;padding:5px 9px;font-size:.75rem;position:absolute;top:6px}.care-routine-label{left:18%;transform:translate(-50%)}.care-priority-label{color:#d9bd91;opacity:.55;transition:opacity .6s;right:17%;transform:translate(50%)}.care-priority-label.is-active{opacity:1;border-color:#d9bd9180;box-shadow:0 0 20px #d9bd9114}.care-network{min-height:256px;padding-top:42px}.care-network.has-backup{min-height:283px;padding-top:42px}@media (width>=1000px) and (height<=850px){.care-network{min-height:243px;padding-top:35px}.care-network.has-backup{min-height:243px;padding-bottom:15px}.care-backup{bottom:0;right:18%}.care-engine{padding-top:12px;padding-bottom:4px}.care-engine-track{min-height:112px}.care-bpmn svg{height:112px}.care-cinema-heading h1{font-size:1.7rem}.care-cinema-footer{padding-top:12px}}@media (width<=999px) and (width>=601px){.care-engine-track{grid-template-columns:1fr;gap:2px;padding-top:8px}.care-order{padding:8px 12px}.care-order span{margin-top:1px}.care-order-check{top:12px}.care-compile-bridge{display:none}.care-bpmn svg{height:116px;min-height:0}.care-engine>header{flex-wrap:wrap}.care-story-event{min-height:87px}.care-cinema-footer{padding-top:15px}}@media (width<=600px){.care-bpmn svg{height:auto;max-height:none}.care-routine-label{padding:4px 5px;font-size:.75rem;left:4px;transform:none}.care-priority-label{padding:4px 5px;font-size:.75rem;right:4px;transform:none}.care-network{min-height:236px;padding-top:38px}.care-network.has-backup{min-height:273px;padding-top:38px}.care-engine-track{min-height:0}.care-scene-caption{min-height:92px;padding-top:16px}.care-cinema-footer>span,.care-cinema-nav button{font-size:.75rem}}.care-cinema-footer{flex-direction:row;align-items:center}@media (width<=600px){.care-cinema-heading h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.care-cinema-heading p{margin-top:0}.care-role>p{display:none}.care-bia>p{display:block}.care-role-status{margin-top:6px}.care-network,.care-network.has-backup{min-height:213px;padding-bottom:8px}.care-network.has-backup{min-height:250px}.care-cinema-footer{gap:8px 14px;padding-top:10px}.care-cinema-footer>span{white-space:nowrap}.care-scene-caption h2{font-size:1.35rem}.care-engine>header{line-height:1.3}.care-cinema-nav{margin-bottom:3px}}@media (width>=1000px){.care-backup{white-space:nowrap;left:64%;right:auto;transform:translate(-50%)}}.longitudinal-experience{--journey-bg:#102a32;--journey-line:#31515a;--journey-mint:#98e6c7;color:#173f35;max-width:1600px;margin:auto}.journey-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.journey-topline>span{color:#5d766a;align-items:center;gap:9px;font-size:.75rem;display:flex}.journey-topline i{background:currentColor;border-radius:50%;width:3px;height:3px}.journey-topline button{font-size:.875rem}.journey-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;display:flex}.journey-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:640;line-height:1.2}.journey-heading h1:focus{outline:none}.journey-heading p{color:#62796d;margin:5px 0 0;font-size:.875rem}.journey-promise{color:#537160;flex-shrink:0;font-size:.875rem;line-height:1.5}.journey-promise strong{color:#17674e;font-weight:550;display:block}.journey-surface{background:radial-gradient(at 5% 20%,#204a48,#0000 55%),#102a32;border:1px solid #345962;border-radius:22px;overflow:hidden;box-shadow:0 18px 48px #14382b18}.journey-stage{grid-template-columns:minmax(260px,.95fr) minmax(0,2.8fr);align-items:stretch;gap:14px;padding:18px;display:grid}.journey-conversations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.journey-stage .sarci-trajectory{background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;display:flex;position:relative}.journey-stage .sarci-trajectory>header{min-height:55px;padding:8px 8px 0}.journey-stage .sarci-trajectory>header>span{font-size:.9375rem;line-height:1.3}.journey-stage .sarci-trajectory>header time{margin-top:3px;font-size:.75rem}.journey-stage .sarci-trajectory>svg{flex:1;width:100%;min-height:170px;max-height:255px;margin:6px 0}.journey-axis-label{fill:#abc2c7;font-size:14px}.journey-stage .sarci-roster{flex-wrap:wrap;gap:8px;min-height:35px;padding:4px 8px;display:flex}.journey-stage .sarci-roster>div{align-items:flex-start;gap:6px}.journey-stage .sarci-roster b{width:19px;height:19px;font-size:.75rem}.journey-stage .sarci-roster span,.journey-stage .sarci-roster small{font-size:.75rem}.journey-stage .sarci-live-event{border-color:#ffffff17;margin-top:auto;padding:12px 8px 4px}.journey-stage .sarci-live-event h2{color:#e2f1ea;margin:0 0 5px;font-size:1rem;line-height:1.3}.journey-stage .sarci-live-event small{color:#9dbbb9;font-size:.75rem}.journey-stage .sarci-conversation{background:#14323a;border:1px solid #36575e;border-radius:13px;transition:border-color .45s,background .45s;position:relative}.journey-stage .sarci-conversation.is-active{background:#173c40;border-color:#98e6c7;box-shadow:0 0 22px #8bebc512}.journey-stage .sarci-conversation[data-channel=clinical].is-active{border-color:#dfbe88}.journey-stage .sarci-conversation[data-channel=network].is-active{border-color:#abbded}.journey-stage .sarci-conversation>header{background:#24424a;border-color:#385b60;gap:8px;min-height:67px;padding:11px 12px}.journey-stage .sarci-conversation>header>svg{color:#a3dbc4;width:18px}.journey-stage .sarci-conversation h3{color:#f2f7f4;white-space:nowrap;margin:0 0 2px;font-size:.875rem;font-weight:600}.journey-stage .sarci-conversation>header span{color:#b5cfc9;font-size:.75rem;line-height:1.25;display:block}.journey-stage .sarci-messages{scrollbar-width:thin;scrollbar-color:#558676 transparent;overscroll-behavior:contain;outline-offset:-3px;height:330px;padding:12px 10px;position:relative;overflow:auto}.journey-stage .sarci-message{opacity:.72;background:#23424a;border-color:#3c5c61;border-radius:11px 11px 11px 2px;max-width:96%;margin:0 7px 11px 0;padding:11px}.journey-stage .sarci-message.from-bia{background:#204d43;border-color:#3c6b58;border-radius:11px 11px 2px;max-width:96%;margin-left:auto;margin-right:0}.journey-stage .sarci-message.is-new{opacity:1;animation:.55s both journey-message-enter;box-shadow:0 4px 16px #00181120}.journey-stage .sarci-message strong{color:#b1e7cc;font-size:.75rem;line-height:1.3}.journey-stage .sarci-message time{color:#b4c9c0;margin-top:3px;font-size:.75rem}.journey-stage .sarci-message p{color:#f0f6f1;margin:7px 0 0;font-size:1rem;line-height:1.5}.journey-stage .sarci-message.clinical-record{background:#233f51;border-color:#446378}.journey-stage .sarci-message.alert{background:#514938;border-color:#83704b}.journey-stage .sarci-record-label{color:#afcada;font-size:.75rem}.journey-stage .sarci-service-receipt{color:#bbe5ca;border-color:#537361;margin-top:9px;padding-top:7px;font-size:.75rem}.journey-stage .sarci-channel-wait{color:#aac7c4;padding:55px 10px 12px}.journey-stage .sarci-channel-wait svg{color:#7ca9a0;opacity:.7;width:26px}.journey-stage .sarci-channel-wait p{max-width:210px;margin:13px auto 0;font-size:.875rem;line-height:1.5}.journey-backstage{background:#071e27a6;border-top:1px solid #ffffff15;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:18px;padding:13px 18px;display:grid}.journey-backstage .sarci-medical-order{z-index:0;box-shadow:none;color:#bad2cc;background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0;position:relative!important;top:auto!important}.journey-backstage .sarci-medical-order>header{color:#98d7bb;gap:7px;margin:0 0 7px}.journey-backstage .sarci-medical-order h2{color:#e1f0e9;font-size:.875rem;font-weight:600}.journey-backstage .sarci-medical-order>header>span{color:#a9c8bb;font-size:.75rem}.journey-backstage .sarci-order-text{scrollbar-color:#4d7a69 transparent;outline-offset:-2px;min-height:76px;max-height:76px;padding-right:9px;font-size:.875rem;line-height:1.6}.journey-backstage .sarci-order-text mark{color:#17382c;background:#ffe2a3;border:0;font-weight:600}.journey-backstage .sarci-order-activation{color:#d2e8dd;border-color:#567055;max-height:34px;margin:7px 0 0;padding-top:6px;font-size:.75rem;line-height:1.4;overflow:auto}.journey-backstage .sarci-order-activation strong{display:none}.journey-backstage .sarci-order-activation mark{color:#203a2c;background:#ffe2a3}.journey-backstage .care-engine{background:0 0;border:0;border-left:1px solid #7fab8c29;min-width:0;padding:0 0 0 16px}.journey-backstage .care-engine>header{flex-wrap:wrap;gap:5px;font-size:.75rem;line-height:1.35}.journey-backstage .care-engine>header>span:first-of-type{display:block}.journey-backstage .care-engine>header strong{margin-left:auto;font-size:.75rem}.journey-backstage .care-engine-status{display:none}.journey-backstage .care-engine-track{min-height:0;display:block}.journey-backstage .care-bpmn svg{width:100%;height:100px;min-height:0;max-height:100px}.journey-backstage .care-bpmn text{font-size:19px}.journey-backstage .care-bpmn text.care-bpmn-branch{font-size:15px}.journey-backstage .care-bpmn g:nth-of-type(3)>text{font-size:16px}.journey-progress{background:#254c41;height:3px}.journey-progress>div{transform-origin:0;background:#b0f4d4;height:100%;transform:scaleX(0);box-shadow:0 0 12px #b0f4d4}.journey-footer{color:#557466;border:0;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:12px 2px 0;font-size:.75rem;display:flex}.care-direct-route:has(.longitudinal-experience){width:min(1580px,100% - 40px);padding-top:12px}.longitudinal-experience.is-still *{animation-play-state:paused!important}@keyframes journey-message-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1100px) and (height<=780px){.journey-stage .sarci-messages{height:290px}.journey-stage .sarci-trajectory>svg{min-height:140px;max-height:220px}.journey-stage{padding:14px}.journey-heading{margin-bottom:12px}.journey-backstage{padding:11px 14px}.journey-stage .sarci-roster{gap:5px}.journey-stage .sarci-live-event{padding-top:8px}}@media (width<=1099px){.journey-heading{display:block}.journey-promise{flex-wrap:wrap;gap:7px;margin-top:7px;font-size:.75rem;display:flex}.journey-stage{grid-template-columns:1fr;gap:12px;padding:14px}.journey-stage .sarci-trajectory{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:8px;display:grid}.journey-stage .sarci-trajectory>header{min-height:0;padding:0}.journey-stage .sarci-trajectory>svg{height:175px;min-height:0;max-height:175px;margin:0}.journey-stage .sarci-roster{min-height:0;padding:0;display:grid}.journey-stage .sarci-live-event{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:6px 0;display:flex}.journey-stage .sarci-live-event h2{margin:0;font-size:.875rem}.journey-stage .sarci-messages{height:255px}.journey-stage .sarci-conversation>header{gap:5px;padding:10px 8px}.journey-stage .sarci-conversation h3{font-size:.8125rem}.journey-backstage{grid-template-columns:1.1fr 1fr;gap:12px;padding:12px 14px}.journey-backstage .care-engine{padding-left:10px}.journey-backstage .care-engine>header strong{margin-left:0}.journey-backstage .care-bpmn svg{height:100px}.journey-footer{font-size:.75rem}}@media (width<=650px){.care-direct-route:has(.longitudinal-experience){width:calc(100% - 16px);padding:6px 0}.journey-topline{margin-bottom:5px}.journey-topline button{height:30px;font-size:.75rem}.journey-topline>span{font-size:.75rem}.journey-heading{margin:0 0 10px;padding:0 5px}.journey-heading h1{font-size:1.1rem}.journey-heading p{margin-top:3px;font-size:.75rem}.journey-promise{gap:2px 5px;margin-top:5px;font-size:.75rem}.journey-surface{border-radius:15px}.journey-stage{gap:8px;padding:10px}.journey-stage .sarci-trajectory{grid-template-columns:.85fr 1.3fr;gap:3px}.journey-stage .sarci-trajectory>header{grid-column:1;align-self:start;padding-top:7px}.journey-stage .sarci-trajectory>header>span{font-size:.8125rem}.journey-stage .sarci-trajectory>header time{font-size:.75rem;display:block}.journey-stage .sarci-trajectory>svg{grid-area:1/2/3;width:100%;height:152px;max-height:152px}.journey-stage .sarci-roster{flex-wrap:wrap;grid-area:2/1;align-self:start;gap:3px;display:flex}.journey-stage .sarci-roster b{width:16px;height:16px;font-size:.75rem}.journey-stage .sarci-roster span,.journey-stage .sarci-roster small{font-size:.75rem}.journey-stage .sarci-live-event{padding:5px 0;display:block}.journey-stage .sarci-live-event h2{font-size:.8125rem}.journey-stage .sarci-live-event small{margin-top:3px;font-size:.75rem;display:block}.journey-conversations{grid-template-columns:1fr;gap:6px}.journey-stage .sarci-conversation{border-radius:10px}.journey-stage .sarci-conversation>header{gap:7px;min-height:32px;padding:6px 9px}.journey-stage .sarci-conversation h3{margin:0;font-size:.8125rem}.journey-stage .sarci-conversation>header>div{flex:1;justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.journey-stage .sarci-conversation>header span{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.75rem;overflow:hidden}.journey-stage .sarci-conversation>header>svg{width:15px;height:15px}.journey-stage .sarci-messages{height:39px;padding:6px 9px}.journey-stage .sarci-conversation.is-active .sarci-messages{height:137px}.journey-stage .sarci-message{margin-bottom:7px;padding:9px}.journey-stage .sarci-message p{margin-top:5px;line-height:1.4}.journey-stage .sarci-conversation:not(.is-active) .sarci-messages{opacity:.65}.journey-stage .sarci-channel-wait{text-align:left;align-items:center;gap:8px;padding:4px 0;display:flex}.journey-stage .sarci-channel-wait svg{flex-shrink:0;width:15px;height:15px;margin:0}.journey-stage .sarci-channel-wait p{max-width:none;margin:0;font-size:.75rem;line-height:1.4}.journey-backstage{grid-template-columns:1fr;gap:8px;padding:10px}.journey-backstage .sarci-medical-order>header{flex-wrap:nowrap;margin:0 0 5px}.journey-backstage .sarci-medical-order>header svg{width:15px;height:15px}.journey-backstage .sarci-medical-order h2{font-size:.8125rem}.journey-backstage .sarci-medical-order>header>span{font-size:.75rem}.journey-backstage .sarci-order-text{min-height:47px;max-height:47px;font-size:.875rem;line-height:1.5}.journey-backstage .sarci-order-activation{max-height:31px;margin-top:5px;padding-top:4px}.journey-backstage .care-engine{border:0;border-top:1px solid #65877830;padding:8px 0 0}.journey-backstage .care-engine>header{gap:5px}.journey-backstage .care-engine>header>svg{width:14px;height:14px}.journey-backstage .care-engine>header strong{margin-left:auto}.journey-backstage .care-bpmn{padding:0}.journey-backstage .care-bpmn svg{height:73px;max-height:73px}.journey-backstage .care-bpmn text{font-size:22px}.journey-backstage .care-bpmn g:nth-of-type(3)>text{font-size:19px}.journey-backstage .care-bpmn text.care-bpmn-branch{font-size:18px}.journey-footer{flex-wrap:wrap;gap:3px;padding:9px 5px 0;font-size:.75rem}.journey-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.longitudinal-experience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=650px){.journey-stage .sarci-trajectory>svg{height:117px;max-height:117px}.journey-stage .sarci-live-event{align-items:center;gap:9px;display:flex}.journey-stage .sarci-live-event small{max-width:110px;margin:0;font-size:.75rem;line-height:1.15}.journey-stage .sarci-messages{height:29px;padding-block:3px}.journey-stage .sarci-conversation.is-active .sarci-messages{height:120px;padding-block:6px}.journey-stage .sarci-channel-wait{padding:0}.journey-footer{display:none}.journey-stage .sarci-trajectory svg text{font-size:26px}.journey-stage .sarci-trajectory svg .journey-axis-label{font-size:21px}}.govern-intro,.specialist-academy,.govern-case-inspector{color:#173d34;min-width:0;font-size:1rem;line-height:1.6}.govern-intro h2,.specialist-academy h2{margin:0 0 14px;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:700;line-height:1.25}.govern-intro h3,.specialist-academy h3,.govern-case-inspector h3{margin:0 0 10px;font-size:1.05rem;font-weight:700;line-height:1.4}.govern-intro p,.specialist-academy p{margin:10px 0}.govern-intro>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.govern-intro>header small{color:#577165;min-width:130px;max-width:190px;font-size:.875rem}.govern-intro{background:#fff;border:1px solid #cbded4;border-radius:18px;margin-bottom:20px;padding:24px}.govern-specialist-head{max-width:960px;padding:28px 0 22px}.govern-specialist-head h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:700;line-height:1.16}.govern-specialist-head>p:last-child{max-width:780px;font-size:1.05rem}.govern-specialist-entry{background:#e8f4ee;border:1px solid #b7d4c7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:22px 26px;display:flex}.govern-specialist-entry strong{font-size:1.25rem}.govern-specialist-entry p{margin:5px 0 0;line-height:1.5}.govern-tabs[data-slot=tabs-list]{background:#e4eee8;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;height:auto;margin-bottom:12px;padding:6px;display:flex}.govern-tabs [data-slot=tabs-trigger]{white-space:normal;flex:initial;height:auto;min-height:44px;padding:10px 16px}.govern-notice{color:#536b60;background:#eff5f1;border-left:3px solid #91b9a5;padding:10px 14px;font-size:.875rem}.govern-compilation{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.2fr) 20px minmax(0,1.25fr);align-items:center;gap:12px;margin:24px 0;display:grid}.govern-input,.govern-engine,.govern-runtime{overflow-wrap:anywhere;background:#f4f8f5;border:1px solid #c9dbd2;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;min-height:230px;padding:20px;transition:box-shadow .3s,border-color .3s;display:flex}.govern-compilation strong{font-size:1rem;line-height:1.4}.govern-compilation span,.govern-compilation b{font-size:.875rem;line-height:1.5}.govern-engine{color:#f4fcf7;background:#173e43;border-color:#355b5d}.govern-engine ol{width:100%;margin:3px 0 0;padding:0;list-style:none}.govern-engine li{align-items:center;gap:7px;padding:3px 0;font-size:.875rem;display:flex}.govern-engine li svg{color:#8fdec1;flex-shrink:0}.govern-engine .is-compiling{animation:1.8s both govern-compile}.govern-runtime{background:#e7f4ed}.govern-runtime-parts{flex-wrap:wrap;gap:5px;display:flex}.govern-runtime-parts span{background:#fff;border:1px solid #b7d7c5;border-radius:6px;padding:3px 6px}.govern-input.is-lit,.govern-engine.is-lit,.govern-runtime.is-lit{border-color:#bd8a17;box-shadow:0 0 0 3px #edce792e}.govern-arrow{color:#447561;width:20px}.govern-controls{flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}.govern-controls>span{color:#547063;font-size:.875rem}.govern-controls button{white-space:normal;height:auto;min-height:42px}.govern-details{border-top:1px solid #cfdfd5;padding:16px 0;line-height:1.65}.govern-details summary{cursor:pointer;font-size:1rem;font-weight:650}.govern-details[open]>summary{margin-bottom:16px}.govern-details ul{padding-left:22px;list-style:outside}.govern-details li{margin:9px 0}.govern-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.govern-field-grid>div{border-left:3px solid #8fbca7;padding-left:12px}.govern-field-grid dt{font-weight:700}.govern-field-grid dd{margin:5px 0 0}.govern-principle{background:#fff9e9;border-left:3px solid #b98b27;margin:18px 0;padding:14px 18px}.govern-architecture{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 24px;display:grid}.govern-architecture>div{background:#fff;border-top:3px solid #378465;padding:18px}.govern-architecture strong{margin-bottom:10px;font-size:1.1rem;display:block}.govern-architecture span{line-height:1.6}.govern-demo-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.govern-order{background:#fff;border:1px solid #bdcfc3;border-radius:14px;padding:16px;position:sticky;top:100px;box-shadow:0 7px 20px #173e3410}.govern-order>header{border-bottom:1px solid #d9e5de;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.govern-order h2{margin:0;font-size:1.1rem}.govern-order header span{color:#61796b;font-size:.875rem}.govern-order>div{overscroll-behavior:contain;scrollbar-width:thin;max-height:65vh;overflow-y:auto}.govern-order dl{margin:10px 0}.govern-order dl>div{border:1px solid #0000;border-left:3px solid #dfe9e2;border-radius:5px;margin:5px 0;padding:12px;transition:background .3s}.govern-order dt{font-size:.9375rem;font-weight:750}.govern-order dd{margin:5px 0 0;font-size:1rem;line-height:1.6}.govern-order dl>div.is-lit{background:#fff3ca;border-color:#d6b565 #d6b565 #d6b565 #b57f0f}.govern-order>p{color:#647d6e;margin-bottom:0;font-size:.875rem}.govern-demo-stage{background:#fff;border:1px solid #cfdfd5;border-radius:18px;min-width:0;padding:22px}.govern-moment-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.govern-moment-head small{color:#5d7669;font-size:.875rem}.govern-moment-head h2{margin:5px 0 0}.govern-moment-head>span{color:#71551b;background:#fff2ca;border-radius:7px;max-width:240px;padding:6px 10px;font-size:.875rem;font-weight:650}.govern-context{color:#e6f6ee;background:#163e42;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 6px;padding:16px;display:flex}.govern-context span{border:1px solid #557575;border-radius:6px;padding:4px 9px;font-size:.875rem}.govern-context strong{font-size:1rem}.govern-context svg{flex-shrink:0}.govern-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.govern-lane{background:#f4f8f5;border:1px solid #c9dbd0;border-radius:12px;min-width:0;overflow:hidden}.govern-lane>h3{background:#eaf2ed;min-height:68px;margin:0;padding:13px;font-size:.9375rem}.govern-lane>div{overscroll-behavior:contain;scrollbar-width:thin;height:320px;padding:12px;overflow-y:auto}.govern-lane article{background:#fff;border:1px solid #d4e2d8;border-radius:10px;margin:0 0 12px;padding:13px;animation:.3s ease-out care-message-in}.govern-lane article.from-bia{background:#e1f0e7}.govern-lane small{color:#5f786b;font-size:.875rem;display:block}.govern-lane strong{font-size:.9375rem;display:block}.govern-lane p{overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.govern-wait{color:#5d7768}.govern-explanation{background:#fff9e9;border:1px solid #dfc780;border-radius:12px;margin-bottom:18px;padding:20px}.govern-explanation p{margin:8px 0}.govern-explanation ul{margin:8px 0;padding-left:20px;list-style:outside}.govern-explanation>div{margin:15px 0}.govern-explanation small{color:#746337;font-size:.875rem;display:block}.govern-explanation blockquote{border-left:3px solid #b38a2e;margin:14px 0;padding-left:14px}.govern-explanation button{white-space:normal;height:auto;margin-top:10px}.govern-closure{border-top:1px solid #d6e3db;margin:20px 0 0;padding:18px 0 0}.govern-closure p{color:#526e60;font-size:.875rem}.govern-closure ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.govern-closure li{background:#edf4ef;border:1px solid #cdded2;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.govern-closure li span{color:#506d5c;font-size:.875rem}.govern-closure li strong{font-size:.9375rem;line-height:1.45}.govern-closure li.is-failed{background:#fff0dc;border-color:#c88b38}.govern-closure li button{height:auto;margin-top:auto;padding:4px;font-size:.875rem}.govern-commitment{background:#eaf3ee;border:1px solid #c1d8ca;border-radius:12px;margin:16px 0;padding:18px}.govern-commitment dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.govern-commitment dt{font-size:.9375rem;font-weight:700}.govern-commitment dd{margin:4px 0 0;font-size:1rem}.govern-commitment>p{border-top:1px solid #cbded1;padding-top:12px}.govern-autonomy,.govern-precision,.govern-update,.govern-sarci{background:#fff;border:1px solid #cfdfd5;border-radius:18px;padding:clamp(18px,3vw,32px)}.govern-perimeter-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;margin:28px 0;display:grid}.govern-perimeter{text-align:center;background:#eef7f0;border:3px solid #b9933b;border-radius:40px;flex-direction:column;align-items:center;gap:10px;padding:28px;display:flex}.govern-perimeter>span{color:#75550c;font-size:1rem;font-weight:700}.govern-perimeter>svg{color:#e5f6ef;background:#173e42;border-radius:50%;width:58px;height:58px;padding:10px}.govern-perimeter>strong{font-size:1.4rem}.govern-perimeter>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.govern-perimeter>div span{background:#fff;border:1px solid #c7dccd;border-radius:8px;padding:5px 10px;font-size:.9375rem}.govern-outside b{color:#97621b;font-size:1.1rem}.govern-outside p{border-bottom:1px solid #e6ddd0;padding:8px 0}.govern-precision blockquote{background:#fff9e9;border-left:3px solid #aa872c;margin:20px 0;padding:15px 20px;font-size:1.3rem}.govern-comparison-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.govern-comparison-grid article{background:#f4f7f4;border:1px solid #c6d9cf;border-radius:14px;padding:24px}.govern-comparison-grid article.is-lit{background:#e7f4ee;border-color:#348568;box-shadow:0 0 0 2px #3e89691a}.govern-comparison-grid article>strong{border-top:1px solid #bfd3c8;padding-top:14px;display:block}.govern-sarci>ol{gap:12px;padding:0;list-style:none;display:grid}.govern-sarci>ol>li{background:#f2f7f4;border-left:3px solid #8fb9a3;gap:16px;padding:18px;display:flex}.govern-sarci>ol>li>b{color:#fff;background:#1d6150;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.govern-sarci h3{margin-bottom:5px}.govern-sarci p{margin:0}.govern-case-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.govern-case-main{min-width:0}.govern-case-layout>.sarci-medical-order{margin:0}.govern-case-layout .sarci-order-text{max-height:65vh}.govern-case-layout .sarci-order-text dl{grid-template-columns:1fr}.govern-case-layout .sarci-medical-order>header{flex-wrap:wrap}.govern-case-layout .sarci-medical-order>header>span{margin-left:0}.govern-case-layout .sarci-stage{grid-template-columns:1fr}.govern-case-layout .sarci-trajectory{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.govern-case-layout .sarci-trajectory>svg{max-height:200px;margin:0}.govern-case-layout .sarci-live-event{grid-column:1/-1;padding:12px 20px}.govern-case-inspector{background:#fff;border:1px solid #cdded4;border-radius:14px;margin-bottom:18px;padding:18px}.govern-case-inspector .govern-context{margin-top:0}@keyframes govern-compile{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.govern-demo-layout,.govern-case-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}.govern-compilation{grid-template-columns:1fr;gap:8px}.govern-compilation>div{min-height:0}.govern-compilation>.govern-arrow{justify-self:center;transform:rotate(90deg)}.govern-runtime-parts{width:100%}.govern-lanes{grid-template-columns:1fr}.govern-lane>h3{min-height:0}.govern-lane>div{height:230px}.govern-closure ol{grid-template-columns:1fr 1fr}.govern-case-layout .sarci-channel-grid{grid-template-columns:1fr}.govern-case-layout .sarci-messages{height:260px}.govern-moment-head{flex-direction:column}.govern-architecture{grid-template-columns:1fr}}@media (width<=760px){.govern-demo-layout,.govern-case-layout{grid-template-columns:1fr}.govern-order{z-index:25;top:90px}.govern-order>div{max-height:155px}.govern-order>p{margin:5px 0 0}.govern-order dl>div{padding:8px}.govern-case-layout .sarci-order-text{max-height:8rem}.govern-case-layout>.sarci-medical-order{z-index:25}.govern-demo-stage{padding:16px}.govern-perimeter-layout,.govern-comparison-grid,.govern-field-grid,.govern-commitment dl{grid-template-columns:1fr}.govern-perimeter{border-radius:26px;padding:20px}.govern-specialist-entry{flex-direction:column;align-items:flex-start}.govern-specialist-entry button{white-space:normal;height:auto}.govern-intro>header{flex-direction:column}.govern-intro>header small{max-width:none}.govern-case-layout .sarci-trajectory{grid-template-columns:1fr 1fr}.govern-case-layout .sarci-trajectory>header,.govern-case-layout .sarci-trajectory>svg,.govern-case-layout .sarci-roster{grid-column:1/-1}.govern-tabs [data-slot=tabs-trigger]{flex:130px}.govern-controls{gap:6px}}@media (prefers-reduced-motion:reduce){.specialist-academy *,.govern-intro *,.govern-case-layout *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.clinical-bpmn{background:#fff;border:1px solid #bfd5c8;border-radius:16px;min-width:0;margin:18px 0;padding:20px}.clinical-bpmn>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clinical-bpmn>header>span{white-space:nowrap;background:#edf6f0;border:1px solid #c4d9ca;border-radius:6px;padding:5px 9px;font-size:.875rem}.clinical-bpmn h2{margin:0 0 12px;font-size:1.35rem;line-height:1.3}.clinical-bpmn h3{margin:6px 0;font-size:1.15rem;font-weight:700}.bpmn-function-strip{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.bpmn-function-strip>span{color:#577264;border:1px solid #d5e1d9;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:.875rem;display:flex}.bpmn-function-strip b{background:#e7f1ea;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.bpmn-function-strip .is-active{color:#70500a;background:#fff5d6;border-color:#b88a1e}.bpmn-function-strip .is-active b{color:#fff;background:#b68316}.bpmn-viewport{overscroll-behavior:contain;scrollbar-width:thin;background:#f7fbf8;border:1px solid #c3d8c9;border-radius:10px;width:100%;height:440px;position:relative;overflow:auto}.bpmn-viewport>svg{width:900px;max-width:none;height:690px;display:block}.bpmn-node{cursor:pointer;outline:none}.bpmn-node>rect,.bpmn-node>path,.bpmn-node>circle{fill:#fff;stroke:#507460;stroke-width:1.8px;transition:fill .3s,stroke .3s}.bpmn-node text{fill:#234536;pointer-events:none;font-size:16px;font-weight:550}.bpmn-node .bpmn-symbol{fill:none;stroke:#234536}.bpmn-node>g rect{fill:#fff;stroke:#507460}.bpmn-node>g path{stroke:#507460}.bpmn-node.is-active>rect,.bpmn-node.is-active>path,.bpmn-node.is-active>circle{fill:#fff0bd;stroke:#b17b0e;stroke-width:3px}.bpmn-node:focus>rect,.bpmn-node:focus>path,.bpmn-node:focus>circle{stroke:#006953;stroke-width:4px}.bpmn-node .bpmn-function-number{fill:#167256;font-size:14px;font-weight:750}.bpmn-pool-label{fill:#547162;font-size:14px;font-weight:700}.bpmn-edge-label{fill:#6b541e;paint-order:stroke;stroke:#f9fcfa;stroke-width:5px;stroke-linejoin:round;font-size:14px}.bpmn-legend{color:#597566;flex-wrap:wrap;gap:10px 16px;padding:12px 0;font-size:.875rem;display:flex}.bpmn-node-explanation{background:#fff8e5;border-left:4px solid #be912e;border-radius:0 10px 10px 0;padding:18px}.bpmn-node-explanation>span{color:#786029;font-size:.875rem;font-weight:650}.bpmn-node-explanation p{margin:8px 0;font-size:1rem;line-height:1.65}.bpmn-node-explanation>strong{margin-top:12px;font-size:.9375rem;display:block}.bpmn-node-explanation blockquote{border-left:2px solid #d8c188;margin:8px 0 0;padding-left:14px;line-height:1.65}.bpmn-caption{margin:14px 0;font-size:1rem}.compilation-narrative{max-height:15rem;font-size:1rem;line-height:1.7;overflow:auto}.govern-demo-layout>.sarci-medical-order .sarci-order-text{max-height:65vh}.govern-demo-layout>.sarci-medical-order>header{flex-wrap:wrap}.govern-demo-layout>.sarci-medical-order>header>span{margin-left:0}@media (width<=760px){.clinical-bpmn{padding:13px}.clinical-bpmn>header{flex-direction:column;margin-bottom:12px}.bpmn-viewport{height:340px}.govern-demo-layout>.sarci-medical-order .sarci-order-text{max-height:8rem}.bpmn-node-explanation{padding:14px}}@media (prefers-reduced-motion:reduce){.bpmn-token{display:none}.bpmn-node>*{transition:none!important}}:root{--background:#f3f6f4;--foreground:#17332c;--card:#fff;--card-foreground:#17332c;--popover:#fff;--popover-foreground:#17332c;--primary:#08725a;--primary-foreground:#fff;--secondary:#e5f2ed;--secondary-foreground:#075f4c;--muted:#edf2ef;--muted-foreground:#64766f;--accent:#e2f3ec;--accent-foreground:#075f4c;--destructive:#b74537;--border:#d9e4df;--input:#cfdcd6;--ring:#42a98c;--radius:.9rem;--ink:#17332c;--soft-ink:#5f736b;--green:#08725a;--green-dark:#07503f;--green-light:#e5f4ed;--line:#dce7e2;--amber:#fff4dc;--blue:#eaf4fb;--violet:#f1edff;--red:#fff0ed}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:radial-gradient(circle at 95% 0,#5ab59629,transparent 27rem),var(--background);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}p{text-wrap:pretty}.page-shell{width:min(1320px,100% - 40px);margin:0 auto;padding:24px 0 0}.hero{color:#fff;background:linear-gradient(135deg,#064a3b,#08725a 62%,#0d8c6c);border-radius:30px;padding:28px 32px 30px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0b4a3b2e}.hero:before{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:31rem;height:31rem;position:absolute;top:-19rem;right:-15rem;box-shadow:0 0 0 5rem #ffffff09,0 0 0 10rem #ffffff06}.operational-header{justify-content:space-between;align-items:center;gap:18px;padding:20px 4px 6px;display:flex}.operational-header>span{color:#63776f;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.operational-route .tabs-sticky{margin-top:12px}.hero-topline{z-index:1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:28px;display:flex;position:relative}.wordmark{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:850;display:flex}.wordmark-mark{background:#ffffff21;border:1px solid #ffffff59;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.95rem;display:grid}.module-chip{letter-spacing:.04em;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:800}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:40px;display:grid;position:relative}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.69rem;font-weight:900;line-height:1.4}.hero .eyebrow{color:#a8e2ce}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:830px;margin:0;font-size:clamp(2.35rem,5.7vw,5rem);font-weight:730;line-height:.98}.hero-copy{color:#dcefe8;max-width:780px;margin:18px 0 0;font-size:clamp(.98rem,1.5vw,1.14rem);line-height:1.65}.course-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#022d2352;border:1px solid #ffffff29;border-radius:20px;padding:21px}.course-card-label{color:#b7e8d7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-size:.69rem;font-weight:900}.course-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.course-card li{color:#f1faf7;gap:9px;font-size:.79rem;line-height:1.45;display:flex}.course-card li svg{color:#8bd6bb;flex:none;width:16px;height:16px;margin-top:1px}.course-meta{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:12px;margin-top:17px;padding-top:14px;display:flex}.course-meta span{color:#d3eae2;align-items:center;gap:5px;font-size:.67rem;font-weight:750;display:flex}.course-meta svg{width:14px;height:14px}.process{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative}.process li{color:#d5ebe3;background:#fff1;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:8px 9px;font-size:.67rem;font-weight:750;line-height:1.25;display:flex}.process li span{background:#ffffff1a;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:.63rem;display:grid}.process li.active{color:var(--green-dark);background:#fff;border-color:#fff}.process li.active span{background:var(--green-light)}.site-tabs{display:block}.tabs-sticky{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f6f4eb;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 0;padding:10px 0;scroll-margin-top:0;display:flex;position:sticky;top:0}.nav-label{color:var(--green);letter-spacing:.1em;white-space:nowrap;font-size:.68rem;font-weight:950}.tabs-sticky [data-slot=tabs-list]{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:999px;justify-content:flex-start;width:auto;max-width:100%;height:auto;padding:3px;display:flex;overflow-x:auto}.tabs-sticky [data-slot=tabs-list]::-webkit-scrollbar{display:none}.tabs-sticky [data-slot=tabs-trigger]{color:#526960;border-radius:999px;flex:none;min-height:34px;padding:7px 12px;font-size:.72rem;font-weight:800}.tabs-sticky [data-slot=tabs-trigger][data-state=active]{background:var(--green);color:#fff;box-shadow:none}[data-slot=tabs-content]{padding-top:30px}.section-heading{max-width:850px;margin:0 0 18px}.section-heading.compact{margin-top:36px}.section-heading h2,.role-intro h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.08}.section-heading p,.role-intro>p{color:var(--soft-ink);margin:9px 0 0;font-size:.96rem;line-height:1.65}.formula-band{background:#fff;border:1px solid #c9ddd5;border-radius:19px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:0 0 16px;padding:15px;display:grid}.formula-band>div{background:#f5f9f7;border-radius:13px;padding:14px 14px 14px 44px;position:relative}.formula-band>div>span{color:var(--green);font-size:.62rem;font-weight:950;position:absolute;top:14px;left:13px}.formula-band strong{color:#25443a;font-size:.83rem;display:block}.formula-band p{color:#667a72;margin:4px 0 0;font-size:.69rem;line-height:1.45}.formula-band>b{color:#8ca198;align-self:center;font-size:1.15rem}.formula-band .formula-result{background:#12342b;padding-left:49px}.formula-result>svg{color:#aee2cf;background:#ffffff1c;border-radius:9px;width:27px;height:27px;padding:6px;position:absolute;top:13px;left:13px}.formula-result strong{color:#fff}.formula-result p{color:#cfe4dc}.card{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 7px 26px #153e330b}.card h3{letter-spacing:-.02em;margin:0;font-size:1.08rem;line-height:1.3}.card>p{color:var(--soft-ink);font-size:.84rem;line-height:1.62}.role-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.role-card{min-height:340px;padding:20px;position:relative;overflow:hidden}.role-card:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:140px;height:140px;position:absolute;top:-55px;right:-55px}.role-card.amber{color:#8a6111}.role-card.blue{color:#28638a}.role-card.violet{color:#65509a}.role-number{color:currentColor;letter-spacing:.12em;font-size:.72rem;font-weight:900;position:absolute;top:23px;right:22px}.role-card h3{color:var(--ink);margin-top:35px;font-size:1.25rem}.role-card>p{min-height:64px;color:var(--soft-ink);margin:8px 0 13px}.role-card button{color:var(--ink)}.role-card-output{color:#415950;background:#f6f8f7;border-radius:11px;min-height:69px;margin:0 0 16px;padding:10px 11px;font-size:.73rem;font-weight:700;line-height:1.45}.role-card-output span{color:currentColor;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:.6rem;font-weight:950;display:block}.table-card{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:.78rem}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eeea;padding:14px 17px}th{color:#70817a;letter-spacing:.09em;text-transform:uppercase;background:#f7faf8;font-size:.64rem;font-weight:900}tbody tr:last-child td{border-bottom:0}td:first-child{color:#314c43;font-weight:700}.status{white-space:nowrap;align-items:center;gap:6px;font-weight:850;display:inline-flex}.status svg{width:14px;height:14px}.status.yes{color:var(--green)}.status.no{color:#a73d32}.status.maybe{color:#8a6413}.role-header{grid-template-columns:1.35fr .65fr;gap:14px;margin-bottom:14px;display:grid}.role-intro{border:1px solid var(--line);background:#fff;border-radius:22px;padding:27px}.mission{color:#fff;background:#12342b;border-radius:22px;flex-direction:column;justify-content:center;padding:25px;display:flex}.mission span{color:#9edcc6;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:900}.mission p{margin:8px 0 0;font-size:1.05rem;line-height:1.5}.role-output-strip{background:linear-gradient(135deg,#e5f4ed,#f4faf7);border:1px solid #b9d9cd;border-radius:17px;align-items:flex-start;gap:13px;margin:0 0 14px;padding:17px 19px;display:flex}.role-output-strip>svg{width:31px;height:31px;color:var(--green);background:#fff;border-radius:10px;flex:none;padding:7px}.role-output-strip span{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:950;display:block}.role-output-strip strong{color:#183e33;margin-top:2px;font-size:.91rem;display:block}.role-output-strip p{color:#587067;margin:4px 0 0;font-size:.76rem;line-height:1.52}.definition-banner{color:#fff;background:#12342b;border-radius:20px;align-items:flex-start;gap:17px;margin:0 0 14px;padding:22px;display:flex}.definition-banner>svg{color:#aee2cf;background:#ffffff1a;border-radius:12px;flex:none;width:40px;height:40px;padding:9px}.definition-banner .eyebrow{color:#9edcc6}.definition-banner h3{letter-spacing:-.02em;margin:0;font-size:1.3rem}.definition-banner p{color:#d6e8e1;max-width:900px;margin:7px 0 0;font-size:.84rem;line-height:1.55}.journey-card{padding:19px}.journey{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.preclinical-journey{grid-template-columns:repeat(6,1fr)}.journey>div{background:#f8faf9;border:1px solid #e3ebe7;border-radius:13px;min-height:90px;padding:13px;position:relative}.journey>div:not(:last-child):after{content:"→";z-index:2;color:#91a59d;font-weight:900;position:absolute;top:33px;right:-12px}.journey span{background:var(--green-light);width:24px;height:24px;color:var(--green);border-radius:8px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.journey p{color:#344e45;margin:10px 0 0;font-size:.76rem;font-weight:800;line-height:1.35}.coverage-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.coverage-card{min-height:148px;padding:18px;position:relative}.coverage-card>span{color:var(--green);letter-spacing:.09em;margin-bottom:20px;font-size:.64rem;font-weight:950;display:block}.coverage-card h3{font-size:.95rem}.coverage-card>p{margin:7px 0 0;font-size:.75rem;line-height:1.5}.lesson-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.lesson{padding:59px 19px 19px;position:relative}.lesson:nth-child(5){grid-column:auto}.lesson-number{background:var(--green-light);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;font-size:.8rem;font-weight:950;display:grid;position:absolute;top:17px;left:19px}.prompt{background:#f8faf9;border:1px solid #e5ece9;border-radius:13px;margin-top:10px;padding:13px}.prompt strong{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:950;display:block}.prompt p{color:#29443b;margin:5px 0 0;font-size:.84rem;line-height:1.55}.quality-gate{padding:21px}.quality-gate-head{border-bottom:1px solid #e3ece8;align-items:flex-start;gap:13px;padding-bottom:16px;display:flex}.quality-gate-head>svg{background:var(--green-light);width:34px;height:34px;color:var(--green);border-radius:10px;flex:none;padding:7px}.quality-gate-head h3{margin:0;font-size:1.1rem}.quality-gate-head p{color:var(--soft-ink);margin:4px 0 0;font-size:.76rem}.quality-grid{grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:16px;display:grid}.quality-grid>div{color:#38534a;background:#f7faf8;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:.76rem;font-weight:700;line-height:1.45;display:flex}.quality-grid svg{width:17px;height:17px;color:var(--green);background:#dff0e9;border-radius:6px;flex:none;padding:3px}.callout{border-radius:12px;gap:9px;margin-top:10px;padding:12px 13px;font-size:.76rem;font-weight:650;line-height:1.5;display:flex}.callout svg{flex:none;width:17px;height:17px;margin-top:1px}.callout.danger{background:var(--red);color:#87382f}.callout.warning{background:var(--amber);color:#775313}.callout.info{background:var(--blue);color:#285e80}.compare-grid,.two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.compare-grid .card{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.good-bad{background:#f5f8f6;border-radius:13px;padding:13px}.good-bad p{color:#3f574f;margin:8px 0 0;font-size:.79rem;line-height:1.5}.good,.bad{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.67rem;font-weight:950;display:flex}.good{color:var(--green)}.bad{color:#a44137}.good svg,.bad svg{width:14px;height:14px}.rules-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.rules-grid>div{color:#fff;background:#102f27;border-radius:15px;padding:15px}.rules-grid strong{color:#aee2cf;font-size:.78rem}.rules-grid p{color:#d6e9e2;margin:6px 0 0;font-size:.73rem;line-height:1.5}.closing-card{grid-template-columns:.65fr 1.35fr;align-items:center;gap:25px;margin-top:14px;padding:22px;display:grid}.competency-banner{background:linear-gradient(135deg,#dcefe8,#edf7f3);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:23px;display:flex}.competency-banner h3{margin:0;font-size:1.2rem}.competency-banner p{color:var(--soft-ink);margin:5px 0 0;font-size:.82rem}.two-col .card{padding:23px}.two-col .card>h3{font-size:1.25rem}.two-col blockquote{background:var(--violet);color:#57477f;border-left:3px solid #8068bd;border-radius:0 12px 12px 0;margin:20px 0 0;padding:15px;font-size:.88rem;font-weight:750}.check-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#3a554c;align-items:center;gap:9px;font-size:.82rem;font-weight:700;display:flex}.check-list svg{background:var(--green-light);width:18px;height:18px;color:var(--green);border-radius:6px;padding:3px}.check-list.muted svg{color:#a04c40;background:#f5ecea}.principle{color:#fff;background:#12342b;border-radius:20px;align-items:flex-start;gap:18px;margin-top:14px;padding:24px;display:flex}.principle>svg{color:#aee2cf;background:#ffffff1a;border-radius:11px;width:34px;height:34px;padding:8px}.principle .eyebrow{color:#9edcc6}.principle h3{margin:0;font-size:1.25rem}.principle p{color:#d6e8e1;margin:7px 0 0;font-size:.84rem;line-height:1.55}.specialist-principles{margin-top:14px}.narrative-note{background:linear-gradient(#fff,#fbfdfc);border-color:#c8dcd4;margin-top:14px;padding:24px}.note-heading{border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.note-heading h3{font-size:1.28rem}.fiction-label{color:#61736c;letter-spacing:.08em;text-transform:uppercase;background:#edf2ef;border-radius:999px;flex:none;padding:6px 9px;font-size:.6rem;font-weight:900}.note-copy{color:#263f37!important;margin:18px 0 0!important;font-size:.92rem!important;line-height:1.9!important}.context-segment,.intention-segment{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:2px 1px}.context-segment{background:linear-gradient(#0000 62%,#dcefeb 62%)}.intention-segment{background:linear-gradient(#0000 62%,#eee6ff 62%)}.note-legend{border-top:1px dashed #dce7e2;flex-wrap:wrap;gap:15px;margin-top:17px;padding-top:13px;display:flex}.note-legend span{color:#61756d;align-items:center;gap:6px;font-size:.65rem;font-weight:850;display:flex}.note-legend i{border-radius:50%;width:9px;height:9px}.context-dot{background:#91cbbb}.intention-dot{background:#a894d7}.note-footer{background:#edf7f3;border-radius:11px;gap:8px;padding:11px 12px;font-weight:700;display:flex;color:#275e4e!important;margin:15px 0 0!important;font-size:.72rem!important}.note-footer svg{flex:none;width:17px;height:17px}.specialist-close{margin-top:14px}.quiz-heading{max-width:920px}.quiz-layout{grid-template-columns:300px 1fr;align-items:start;gap:15px;display:grid}.quiz-sidebar{gap:10px;display:grid;position:sticky;top:73px}.quiz-sidebar .card{padding:19px}.score-dial{background:conic-gradient(var(--green) var(--score),#e3ece8 var(--score));border-radius:50%;place-items:center;width:142px;height:142px;margin:10px auto 17px;display:grid}.score-dial>div{background:#fff;border-radius:50%;place-items:center;width:106px;height:106px;display:grid}.score-dial strong{letter-spacing:-.04em;font-size:1.6rem}.score-dial span{color:var(--soft-ink);margin-top:-25px;font-size:.66rem}.field{gap:5px;margin-top:13px;display:grid}.field label{color:#52665e;font-size:.69rem;font-weight:850}.field input{background:#fff;height:42px}.sidebar-actions,.result-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.sidebar-actions button:first-child{flex:1}.notice{background:var(--amber);color:#765414;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:.72rem;font-weight:700}.pass-rule{border:1px solid var(--line);color:var(--soft-ink);background:#ffffffad;border-radius:14px;gap:10px;padding:13px;font-size:.7rem;display:flex}.pass-rule svg{width:17px;color:var(--green)}.pass-rule p{margin:0;line-height:1.55}.questions{gap:12px;display:grid}.question-card{padding:19px}.question-card fieldset{border:0;margin:0;padding:0}.question-card legend{color:#223e35;gap:11px;width:100%;margin-bottom:14px;font-size:.9rem;font-weight:800;line-height:1.5;display:flex}.question-card legend>span{background:var(--green-light);width:30px;height:30px;color:var(--green);border-radius:9px;flex:none;place-items:center;font-size:.68rem;font-weight:950;display:grid}.answer-option{border:1px solid var(--line);color:#40574f;cursor:pointer;background:#fafcfb;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:.78rem;line-height:1.48;transition:border-color .15s,background .15s,transform .15s;display:flex}.answer-option:hover{border-color:#9ec6b8;transform:translateY(-1px)}.answer-option [data-slot=radio-group-item]{margin-top:2px}.answer-option>svg{flex:none;width:17px;height:17px;margin-left:auto}.answer-option.correct{color:#1e5f4c;background:#e9f7f1;border-color:#9fd3bf}.answer-option.wrong{color:#823b32;background:#fff0ed;border-color:#e2afa7}.explanation{background:var(--amber);color:#725114;border-radius:11px;gap:8px;margin:11px 0 0;padding:10px 12px;font-size:.73rem;font-weight:650;display:flex}.explanation svg{flex:none;width:17px}.result-card{border:1px solid;border-radius:20px;padding:22px;scroll-margin-top:80px}.result-card.passed{color:#185a47;background:#e8f6f0;border-color:#9ccdbb}.result-card.failed{color:#7c382f;background:#fff0ed;border-color:#e0aaa3}.result-head{align-items:flex-start;gap:15px;display:flex}.result-head>svg{background:#ffffffa6;border-radius:13px;width:42px;height:42px;padding:9px}.result-head .eyebrow{color:currentColor}.result-head h2{letter-spacing:-.03em;margin:0;font-size:1.7rem}.result-head p{margin:6px 0 0;font-size:.82rem}.result-card pre{color:#314d44;white-space:pre-wrap;background:#ffffffa8;border:1px solid #124b3b1a;border-radius:13px;margin:18px 0 0;padding:15px;font:.75rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto}footer{border-top:1px solid var(--line);color:#71837c;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:24px 4px;font-size:.7rem;display:flex}.wordmark.dark{color:var(--green-dark)}.wordmark.dark .wordmark-mark{background:var(--green-light);border-color:#bdd4cb}@media (width<=1000px){.hero-grid{grid-template-columns:1fr;gap:24px}.course-card{max-width:680px}.process{grid-template-columns:repeat(4,1fr)}.role-grid{grid-template-columns:1fr}.role-card,.role-card>p,.role-card-output{min-height:0}.role-header,.quiz-layout{grid-template-columns:1fr}.preclinical-journey{grid-template-columns:repeat(3,1fr)}.coverage-grid{grid-template-columns:repeat(2,1fr)}.quiz-sidebar{grid-template-columns:1fr auto;position:static}.quiz-sidebar .pass-rule{align-items:center;min-width:220px}}@media (width<=760px){.page-shell{width:min(100% - 24px,1320px);padding-top:12px}.hero{border-radius:22px;padding:21px 18px 20px}.hero-topline{padding-bottom:35px}.module-chip{display:none}.hero h1{font-size:clamp(2.25rem,11vw,3.4rem)}.process{grid-template-columns:repeat(2,1fr)}.tabs-sticky{flex-direction:column;align-items:flex-start;gap:7px;margin-top:8px}.tabs-sticky [data-slot=tabs-list]{width:100%}[data-slot=tabs-content]{padding-top:23px}.formula-band{grid-template-columns:1fr}.formula-band>b{justify-self:center;line-height:.5}.definition-banner{flex-direction:column}.coverage-grid,.lesson-grid,.compare-grid,.two-col,.closing-card,.quality-grid{grid-template-columns:1fr}.lesson:nth-child(5){grid-column:auto}.rules-grid,.journey,.preclinical-journey{grid-template-columns:1fr}.journey>div{align-items:center;gap:10px;min-height:0;display:flex}.journey>div:not(:last-child):after{content:"↓";inset:auto auto -15px 26px}.journey p{margin:0}.competency-banner{flex-direction:column;align-items:flex-start}.quiz-sidebar{grid-template-columns:1fr}.note-heading{flex-direction:column}.fiction-label{align-self:flex-start}footer{flex-direction:column;align-items:flex-start}.operational-header{padding:13px 2px 2px}.operational-header>span{font-size:.58rem}.operational-route .tabs-sticky{margin-top:8px}}@media (width<=460px){.hero{padding-inline:16px}.hero-topline{padding-bottom:28px}.course-meta{gap:8px}.process{grid-template-columns:1fr}.process li{min-height:44px}.role-intro,.mission,.two-col .card,.question-card{padding:18px}.compare-grid .card{grid-template-columns:1fr}.score-dial{width:128px;height:128px}.score-dial>div{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.academy-program{gap:16px;display:grid}.academy-intro{grid-template-columns:1.45fr .55fr;gap:14px;display:grid}.academy-intro>div:first-child{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.academy-intro h2{letter-spacing:-.045em;max-width:840px;margin:0;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.05}.academy-intro>div:first-child>p:last-child{max-width:840px;color:var(--soft-ink);margin:12px 0 0;font-size:.95rem;line-height:1.65}.academy-mission{color:#fff;background:#12342b;border-radius:22px;flex-direction:column;justify-content:center;padding:25px;display:flex}.academy-mission>svg{color:#aee2cf;background:#ffffff1a;border-radius:13px;width:42px;height:42px;margin-bottom:21px;padding:10px}.academy-mission span{color:#9edcc6;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:900}.academy-mission strong{margin-top:8px;font-size:1.05rem;line-height:1.5}.academy-overview{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.academy-overview>div{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:15px 17px;display:grid}.academy-overview svg{background:var(--green-light);width:34px;height:34px;color:var(--green);border-radius:10px;grid-row:1/3;padding:8px}.academy-overview strong{font-size:.88rem}.academy-overview span{color:var(--soft-ink);font-size:.66rem}.program-progress{height:8px}.module-tabs{display:block}.module-tab-list{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:100%;background:#e7eeea!important;border-radius:18px!important;height:auto!important;padding:5px!important;display:grid!important}.module-tab{text-align:left;gap:10px;position:relative;border-radius:13px!important;justify-content:flex-start!important;height:auto!important;padding:13px!important;display:flex!important}.module-tab>span{width:30px;height:30px;color:var(--green);background:#eef5f2;border-radius:9px;flex:none;place-items:center;font-size:.7rem;font-weight:950;display:grid}.module-tab>div{gap:2px;min-width:0;display:grid}.module-tab strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.module-tab small{color:#6d8078;font-size:.6rem}.module-tab>svg{width:16px;color:var(--green);margin-left:auto}.module-tab[data-state=active]{background:#fff!important;box-shadow:0 3px 12px #12342b14!important}.module-content{padding-top:16px!important}.module-hero{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.module-hero>div:first-child,.module-outcomes{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.module-hero h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.55rem)}.module-hero>div:first-child>p:last-child{color:var(--soft-ink);margin:9px 0 0;font-size:.9rem;line-height:1.6}.module-outcomes{background:#f7faf8;align-content:center;gap:9px;display:grid}.module-outcomes>strong{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:.64rem}.module-outcomes>span{color:#38534a;gap:8px;font-size:.76rem;font-weight:700;line-height:1.45;display:flex}.module-outcomes svg{width:17px;height:17px;color:var(--green);background:#dff0e9;border-radius:6px;flex:none;padding:3px}.study-note{background:#edf7f3;border:1px solid #c8ddd5;border-radius:15px;gap:12px;padding:15px 17px;display:flex}.study-note svg{width:21px;color:var(--green);flex:none}.study-note p{color:#3d5c51;margin:0;font-size:.76rem;line-height:1.55}.academy-units{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.academy-unit{border:1px solid var(--line);background:#fff;border-radius:19px;min-height:245px;padding:22px;position:relative;box-shadow:0 7px 24px #153e330a}.unit-meta{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.unit-meta>span{background:var(--green-light);width:31px;height:31px;color:var(--green);border-radius:9px;place-items:center;font-size:.7rem;font-weight:950;display:grid}.unit-meta small{color:#789087;font-size:.65rem;font-weight:800}.academy-unit h3{letter-spacing:-.02em;margin:0;font-size:1.08rem}.academy-unit>p{color:var(--soft-ink);margin:9px 0 0;font-size:.8rem;line-height:1.66}.unit-prompts{gap:7px;margin-top:14px;display:grid}.unit-prompts blockquote{color:#34584d;background:#f4f9f7;border-left:3px solid #7fc2ad;border-radius:0 9px 9px 0;margin:0;padding:10px 12px;font-size:.75rem;font-weight:700;line-height:1.5}.case-lab{color:#fff;background:linear-gradient(135deg,#162f44,#234c66);border-radius:20px;grid-template-columns:1.2fr .8fr;gap:20px;padding:24px;display:grid}.case-lab .eyebrow{color:#aad9f2}.case-lab>div>p:last-child{color:#dceaf2;margin:8px 0 0;font-size:.86rem;line-height:1.65}.case-lab ol{counter-reset:case-task;gap:10px;margin:0;padding:0;list-style:none;display:grid}.case-lab li{color:#edf7fb;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;padding:10px 11px 10px 40px;font-size:.74rem;line-height:1.45;position:relative}.case-lab li:before{content:counter(case-task);counter-increment:case-task;color:#234c66;background:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:10px;left:11px}.model-note{background:linear-gradient(#fff,#fbfdfc);border:1px solid #c8dcd4;border-radius:20px;padding:25px}.model-note-head{border-bottom:1px solid #e3ece8;padding-bottom:14px}.model-note-head h3{margin:0;font-size:1.3rem}.model-note>p{color:#29453c;margin:17px 0 0;font-size:.86rem;line-height:1.9}.model-note mark,.model-note em{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 1px}.model-note mark{color:inherit;background:linear-gradient(#0000 60%,#dcefeb 60%)}.model-note em{background:linear-gradient(#0000 60%,#eee6ff 60%);font-style:normal}.model-legend{border-top:1px dashed #dce7e2;gap:17px;margin-top:15px;padding-top:12px;display:flex}.model-legend span{color:#61756d;align-items:center;gap:6px;font-size:.65rem;font-weight:850;display:flex}.model-legend i{background:#91cbbb;border-radius:50%;width:9px;height:9px}.model-legend span:last-child i{background:#a894d7}.module-evaluation{background:#f8fbf9;border:1px solid #cbded7;border-radius:22px;padding:24px}.evaluation-head{border-bottom:1px solid #dce8e3;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.evaluation-head h2{letter-spacing:-.03em;margin:0;font-size:1.7rem}.evaluation-head>div:first-child>p:last-child{color:var(--soft-ink);margin:7px 0 0;font-size:.78rem}.evaluation-progress{gap:3px;width:210px;display:grid}.evaluation-progress strong{font-size:1.3rem}.evaluation-progress span{color:var(--soft-ink);margin-bottom:5px;font-size:.63rem}.module-questions{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.module-question{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.module-question fieldset{border:0;margin:0;padding:0}.module-question legend{color:#263f37;gap:9px;width:100%;margin-bottom:12px;font-size:.8rem;font-weight:800;line-height:1.45;display:flex}.module-question legend>span{background:var(--green-light);width:25px;height:25px;color:var(--green);border-radius:7px;flex:none;place-items:center;font-size:.63rem;display:grid}.module-option{border:1px solid var(--line);color:#40574f;cursor:pointer;background:#fafcfb;border-radius:10px;align-items:flex-start;gap:8px;margin-top:6px;padding:9px 10px;font-size:.7rem;line-height:1.45;display:flex}.module-option [data-slot=radio-group-item]{margin-top:1px}.module-option>svg{flex:none;width:15px;margin-left:auto}.module-option.correct{color:#1e5f4c;background:#e9f7f1;border-color:#9fd3bf}.module-option.wrong{color:#823b32;background:#fff0ed;border-color:#e2afa7}.module-explanation{background:var(--amber);color:#725114;border-radius:9px;gap:7px;margin:9px 0 0;padding:9px 10px;font-size:.67rem;font-weight:650;line-height:1.45;display:flex}.module-explanation svg{flex:none;width:15px}.academy-notice{background:var(--amber);color:#765414;border-radius:10px;margin:13px 0 0;padding:10px 12px;font-size:.72rem;font-weight:800}.evaluation-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.module-result{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px;scroll-margin-top:90px;display:flex}.module-result>div{align-items:center;gap:11px;display:flex}.module-result svg{width:26px}.module-result span{gap:2px;display:grid}.module-result strong{font-size:.85rem}.module-result small{font-size:.67rem}.module-result.passed{color:#185a47;background:#e8f6f0;border-color:#9ccdbb}.module-result.failed{color:#7c382f;background:#fff0ed;border-color:#e0aaa3}.completion-card{border:1px solid;border-radius:22px;grid-template-columns:1.05fr .95fr;gap:22px;padding:25px;display:grid}.completion-card.locked{background:#eef3f1;border-color:#d8e2de}.completion-card.ready{background:linear-gradient(135deg,#e0f3eb,#f6fbf8);border-color:#90c9b5}.completion-copy{align-items:flex-start;gap:15px;display:flex}.completion-copy>svg{width:43px;height:43px;color:var(--green);background:#fff;border-radius:13px;flex:none;padding:10px}.completion-copy h2{letter-spacing:-.03em;margin:0;font-size:1.45rem}.completion-copy>div>p:last-child{color:#4e695f;margin:7px 0 0;font-size:.78rem;line-height:1.55}.completion-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.completion-form label{color:#456158;gap:5px;font-size:.67rem;font-weight:850;display:grid}.completion-form label input{background:#fff;margin-top:2px}.completion-form button{grid-column:1/-1}.delivery-message{border-radius:10px;grid-column:1/-1;gap:8px;margin:0;padding:10px 11px;font-size:.7rem;font-weight:750;line-height:1.45;display:flex}.delivery-message svg{flex:none;width:16px}.delivery-message.sent{color:#175944;background:#d7eee5}.delivery-message.error{color:#823b32;background:#fff0ed}.participant-card{background:#fff;border:1px solid #cddfd8;border-radius:20px;grid-template-columns:1.1fr .9fr;align-items:center;gap:18px;padding:20px;display:grid}.participant-card.identified{background:#edf7f3;grid-template-columns:1fr auto}.participant-card-copy{align-items:flex-start;gap:13px;display:flex}.participant-card-copy>svg{width:40px;height:40px;color:var(--green);background:#dcefe8;border-radius:12px;flex:none;padding:9px}.participant-card-copy h3{margin:2px 0 5px;font-size:1.06rem}.participant-card-copy>div>p:last-child{color:#61756d;margin:0;font-size:.72rem;line-height:1.5}.participant-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.participant-form label{color:#4c665d;gap:4px;font-size:.66rem;font-weight:850;display:grid}.participant-form label:nth-child(3){grid-column:1/-1}.participant-form input{background:#fff}.participant-form button{grid-column:1/-1}.participant-error{color:#813b33;background:#fff0ed;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:.7rem;font-weight:750}.completion-card{grid-template-columns:1fr}.completion-receipt{background:#fff;border:1px solid #abd3c4;border-radius:13px;gap:3px;max-width:420px;margin-top:16px;padding:13px 15px;display:grid}.completion-receipt span{color:#5c736b;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.completion-receipt strong{color:#17634d;font:900 1.2rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.completion-receipt small{color:#61756d;font-size:.66rem}@media (width<=1000px){.academy-intro,.module-hero,.completion-card{grid-template-columns:1fr}.academy-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.academy-units,.module-questions,.case-lab,.participant-card,.participant-card.identified,.module-tab-list{grid-template-columns:1fr}.module-tab strong{white-space:normal}.academy-unit{min-height:0}.evaluation-head,.module-result{flex-direction:column;align-items:flex-start}.evaluation-progress{width:100%}.completion-form{grid-template-columns:1fr}.completion-form button,.delivery-message{grid-column:1}}@media (width<=460px){.academy-overview{grid-template-columns:1fr}.academy-intro>div:first-child,.academy-mission,.module-hero>div:first-child,.module-outcomes,.module-evaluation{padding:18px}.completion-copy{flex-direction:column}}.results-page{color:#17332c;background:#f2f7f4;min-height:100vh;padding:clamp(22px,4vw,58px)}.results-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1320px;margin:0 auto 24px;display:flex}.results-header h1{letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(2rem,5vw,4.2rem)}.results-header>div>p:last-child{color:#60736c;max-width:680px;margin:0}.results-signout{color:#244a3e;background:#fff;border:1px solid #c7d9d2;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.results-signout svg{width:17px}.results-summary{color:#fff;background:#173e33;border-radius:16px;align-items:center;gap:14px;max-width:1320px;margin:0 auto 18px;padding:16px 18px;display:flex}.results-summary>svg{color:#a9dfcc;background:#ffffff1a;border-radius:11px;width:37px;height:37px;padding:8px}.results-summary>div{display:grid}.results-summary strong{font-size:1.25rem}.results-summary span{color:#cce2da;font-size:.7rem}.results-summary p{color:#cce2da;margin-left:auto;font-size:.72rem}.results-table-wrap{background:#fff;border:1px solid #d2e0db;border-radius:18px;max-width:1320px;margin:auto;overflow-x:auto;box-shadow:0 16px 45px #173e330f}.results-table{border-collapse:collapse;width:100%;min-width:980px}.results-table th{color:#5b7169;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#edf4f1;padding:13px 16px;font-size:.66rem}.results-table td{color:#345249;border-top:1px solid #e5ece9;padding:15px 16px;font-size:.75rem}.results-table td:first-child{gap:3px;display:grid}.results-table td:first-child span{color:#71847d;font-size:.67rem}.results-table code{color:#17644d;background:#edf7f3;border-radius:7px;padding:5px 7px;font-size:.7rem;font-weight:850}.module-scores{white-space:nowrap}.results-empty,.results-denied{text-align:center;background:#fff;border:1px solid #d0e0da;border-radius:24px;max-width:760px;margin:8vh auto;padding:36px}.results-empty>svg,.results-denied>svg{color:#28755d;background:#e1f2eb;border-radius:15px;width:52px;height:52px;padding:12px}.results-empty h2,.results-denied h1{margin:18px 0 8px}.results-empty p,.results-denied p{color:#61756d}.results-denied a{color:#fff;background:#256f59;border-radius:10px;margin-top:16px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.results-access-page{place-items:center;display:grid}.results-access-card{width:min(620px,100%);margin:0}.results-access-form{text-align:left;gap:8px;margin-top:24px;display:grid}.results-access-form>label{color:#486158;font-size:.72rem;font-weight:850}.results-access-form>div{background:#f7faf8;border:1px solid #c7d9d2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 7px 7px 13px;display:grid}.results-access-form svg{color:#387863;width:19px}.results-access-form input{letter-spacing:.12em;background:0 0;border:0;outline:none;min-width:0;font-size:1rem}.results-access-form button{color:#fff;cursor:pointer;background:#256f59;border:0;border-radius:10px;padding:11px 15px;font-weight:850}.results-access-form button:disabled{cursor:wait;opacity:.65}.results-access-error{font-size:.72rem;font-weight:750;color:#983e34!important;margin:3px 0 0!important}.compact-results{min-width:760px}.approved-badge{color:#17634c;align-items:center;gap:6px;font-weight:850;display:inline-flex}.approved-badge svg{width:16px}@media (width<=700px){.results-header{flex-direction:column;align-items:flex-start}.results-summary{flex-wrap:wrap;align-items:flex-start}.results-summary p{width:100%;margin:0}.results-page{padding:20px 14px}.results-access-card{padding:25px 18px}.results-access-form>div{grid-template-columns:auto 1fr}.results-access-form button{grid-column:1/-1}}.role-entry{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 10%,#57a48a26,#0000 32%),#f2f6f4;place-items:center;padding:clamp(18px,4vw,52px);display:grid}.role-entry-shell{width:min(1080px,100%)}.role-entry-header{max-width:760px;margin-bottom:30px}.role-entry-header .wordmark{margin-bottom:54px}.role-entry-header h1{letter-spacing:-.065em;margin:5px 0 10px;font-size:clamp(2.8rem,8vw,5.8rem);line-height:.92}.role-entry-header>p:last-child{max-width:660px;color:var(--soft-ink);margin:0;font-size:1rem;line-height:1.65}.role-entry-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.role-entry-option{border:1px solid var(--line);min-height:320px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 12px 34px #13372e0d}.role-entry-option:hover,.role-entry-option:focus-visible{border-color:#8dbfac;outline:none;transform:translateY(-3px);box-shadow:0 18px 42px #13372e1a}.role-entry-option small{color:#72877f;letter-spacing:.1em;font-size:.62rem;font-weight:900;position:absolute;top:24px;right:21px}.role-entry-option>strong{margin-top:38px;font-size:1.25rem}.role-entry-option>p{color:var(--soft-ink);margin:8px 0 20px;font-size:.78rem;line-height:1.6}.role-entry-action{color:var(--green);align-items:center;gap:8px;margin-top:auto;font-size:.76rem;font-weight:900;display:flex}.role-entry-action svg{width:16px}.role-entry-note{color:#63776f;justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:.7rem;display:flex}.role-entry-note svg{width:16px;color:var(--green)}.selected-role{align-items:center;gap:10px;display:flex}.selected-role>span{color:#486158;font-size:.7rem;font-weight:850}.selected-role button{height:32px}.enrollment-gate{background:#fff;border:1px solid #cbded7;border-radius:26px;width:min(880px,100%);margin:30px auto;padding:clamp(24px,5vw,46px);box-shadow:0 18px 55px #163b3112}.enrollment-gate.loading{text-align:center}.enrollment-copy{max-width:720px}.enrollment-icon{width:52px;height:52px;color:var(--green);background:#dff1e9;border-radius:16px;place-items:center;margin-bottom:25px;display:grid}.enrollment-icon svg{width:25px}.enrollment-gate h2{letter-spacing:-.05em;margin:5px 0 10px;font-size:clamp(2rem,5vw,3.35rem);line-height:1.05}.enrollment-copy>p:last-child{color:var(--soft-ink);margin:0;font-size:.87rem;line-height:1.65}.enrollment-form{background:#f3f8f6;border-radius:18px;max-width:680px;margin-top:26px;padding:20px}.enrollment-policy{color:#536c63;border:1px solid #d7e5df;border-radius:12px;gap:10px;max-width:680px;margin-top:15px;padding:12px 14px;display:flex}.enrollment-policy svg{width:18px;color:var(--green);flex:none}.enrollment-policy p{margin:0;font-size:.7rem;line-height:1.5}@media (width<=820px){.role-entry-grid{grid-template-columns:1fr}.role-entry-option{min-height:230px}.role-entry-header .wordmark{margin-bottom:38px}.selected-role{justify-content:space-between;width:100%}.tabs-sticky{flex-direction:column;align-items:flex-start}.enrollment-form{grid-template-columns:1fr}.enrollment-form label:nth-child(3),.enrollment-form button,.enrollment-form .participant-error{grid-column:1}}.time-breakdown{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.time-breakdown span{color:#6b7f77;background:#f8fbf9;border:1px solid #dce8e3;border-radius:999px;padding:7px 9px;font-size:.62rem}.time-breakdown strong{color:#315b4e}.active-practice{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.active-practice>div{background:#f3f8f6;border-radius:12px;padding:13px}.active-practice>div:first-child{border-left:3px solid #53a88d}.active-practice>div:last-child{border-left:3px solid #8068bd}.active-practice span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:950;display:block}.active-practice strong{color:#29483e;margin-top:3px;font-size:.72rem;display:block}.active-practice p{color:#556c64;margin:6px 0 0;font-size:.7rem;line-height:1.5}.academy-unit.architecture-unit{grid-column:1/-1}.architecture-deep-dive{border-top:1px solid #e1ebe6;gap:14px;margin-top:18px;padding-top:18px;display:grid}.conversation-moves{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.conversation-moves>div{background:#fafcfb;border:1px solid #dce8e3;border-radius:12px;padding:13px}.conversation-moves strong{color:#245c4b;font-size:.76rem}.conversation-moves p{color:#3e574e;margin:5px 0;font-size:.71rem;line-height:1.45}.conversation-moves small{color:#71837c;border-top:1px dashed #dbe6e1;padding-top:7px;font-size:.63rem;line-height:1.4;display:block}.dialogue-lab{color:#fff;background:#12342b;border-radius:16px;padding:18px}.dialogue-lab .eyebrow{color:#9edcc6}.dialogue-lab h4{margin:0 0 13px;font-size:1rem}.dialogue-turn{border-top:1px solid #ffffff1a;grid-template-columns:90px 1fr 1fr;gap:12px;padding:10px 0;display:grid}.dialogue-turn>span{color:#9edcc6;text-transform:uppercase;font-size:.64rem;font-weight:900}.dialogue-turn p{color:#f4faf8;margin:0;font-size:.72rem;line-height:1.5}.dialogue-turn small{color:#bfd4cc;font-size:.65rem;line-height:1.45}.transition-test{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.transition-test>.eyebrow{grid-column:1/-1}.transition-test>div{background:#eef5f2;border-radius:12px;padding:13px}.transition-test strong{color:#284d41;font-size:.72rem}.transition-test p{color:#587067;margin:6px 0 0;font-size:.68rem;line-height:1.5}@media (width<=760px){.active-practice,.conversation-moves,.transition-test{grid-template-columns:1fr}.dialogue-turn{grid-template-columns:1fr;gap:5px}.transition-test>.eyebrow{grid-column:1}}.academy-unit{grid-column:1/-1;min-height:0}.unit-reading{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.unit-reading>section{background:#fafcfb;border:1px solid #dfe9e5;border-radius:13px;padding:15px}.unit-reading h4{color:#285448;margin:0;font-size:.8rem;line-height:1.35}.unit-reading>section>p{color:#50675f;margin:8px 0 0;font-size:.73rem;line-height:1.62}.worked-example{background:#edf7f3;border-radius:10px;margin-top:12px;padding:11px}.worked-example span,.prompt-label{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:950;display:block}.worked-example p{color:#35574c;margin:5px 0 0;font-size:.69rem;font-weight:650;line-height:1.5}.prompt-label{margin-bottom:8px}.case-lab ol:before{content:"Lectura del caso";color:#aad9f2;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.6rem;font-weight:900;display:block}@media (width<=900px){.unit-reading{grid-template-columns:1fr}}.role-card.amber .role-icon,.role-entry-option.amber .role-icon{color:#93620e;background:#fff0d2}.role-card.blue .role-icon,.role-entry-option.blue .role-icon{color:#28638a;background:#e3f1fa}.role-card.violet .role-icon,.role-entry-option.violet .role-icon{color:#65509a;background:#eee9fa}.role-entry-option.commercial{background:linear-gradient(145deg,#fff,#f2f7ff);border-color:#cfdced}.role-entry-option.commercial .role-icon{color:#315f98;background:#e6eefb}.role-entry-option.commercial .role-entry-action{color:#315f98}.commercial-route{background:radial-gradient(circle at 90% 3%,#39669d1a,#0000 27%),#f3f7f9}.commercial-topbar{border-bottom-color:#d4e0e8}.commercial-topbar>span{color:#315f73}.commercial-program{--commercial:#244f74;--commercial-soft:#edf4fa;--commercial-line:#d5e1ea;gap:22px;display:grid}.commercial-hero{color:#fff;background:linear-gradient(135deg,#102b3c 0%,#1d4861 58%,#286653 140%);border-radius:27px;grid-template-columns:1.25fr .75fr;gap:20px;padding:clamp(24px,5vw,52px);display:grid;box-shadow:0 24px 70px #102b3c29}.commercial-hero .eyebrow{color:#9bd1e8}.commercial-hero h2{letter-spacing:-.06em;max-width:820px;margin:7px 0 14px;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.97}.commercial-hero>div:first-child>p:not(.eyebrow){color:#dcebf2;max-width:760px;margin:0;font-size:.92rem;line-height:1.72}.development-pill{color:#eaf5f9;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;margin-top:22px;padding:10px 13px;font-size:.7rem;display:inline-flex}.development-pill svg{color:#a9ddcb;width:17px}.commercial-mission{background:#05141e38;border:1px solid #ffffff24;border-radius:20px;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:24px;display:flex}.commercial-mission>svg{color:#a8d8c8;background:#ffffff1a;border-radius:10px;width:34px;height:34px;margin-bottom:auto;padding:7px}.commercial-mission span{color:#a9cfdd;letter-spacing:.09em;text-transform:uppercase;margin-top:34px;font-size:.62rem;font-weight:900}.commercial-mission strong{margin-top:7px;font-size:1rem;line-height:1.55}.commercial-overview>div{background:#fff;border-color:#d4e1e8}.commercial-overview>div>svg{color:var(--commercial)}.positioning-panel{border:1px solid var(--commercial-line);background:#fff;border-radius:22px;grid-template-columns:1.2fr .8fr;gap:18px;padding:24px;display:grid}.positioning-statement>span{color:var(--commercial);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950;display:block}.positioning-statement blockquote{color:#17364b;letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(1.25rem,3vw,2rem);font-weight:850;line-height:1.25}.positioning-rules{gap:9px;display:grid}.positioning-rules>div{background:#f2f7fa;border-radius:13px;gap:10px;padding:13px;display:flex}.positioning-rules svg{color:#2d735d;flex:none;width:20px}.positioning-rules>div:last-child svg{color:#a26626}.positioning-rules p{color:#49616f;margin:0;font-size:.72rem;line-height:1.55}.commercial-section-heading{max-width:880px;margin-top:24px}.commercial-section-heading h2{color:#17364b;letter-spacing:-.045em;margin:6px 0 9px;font-size:clamp(1.8rem,4vw,3rem)}.commercial-section-heading>p:last-child{color:#5b707d;margin:0;font-size:.83rem;line-height:1.65}.capability-state-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.capability-state-grid article{border:1px solid var(--commercial-line);background:#fff;border-radius:17px;min-height:175px;padding:18px}.capability-state-grid article>span{background:var(--commercial-soft);width:30px;height:30px;color:var(--commercial);border-radius:9px;place-items:center;font-size:.63rem;font-weight:950;display:grid}.capability-state-grid h3{color:#1b4058;margin:25px 0 7px;font-size:.94rem}.capability-state-grid p{color:#607480;margin:0;font-size:.7rem;line-height:1.55}.pilot-portfolio{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pilot-portfolio article{border:1px solid var(--commercial-line);background:linear-gradient(#fff,#f8fbfd);border-radius:20px;flex-direction:column;min-height:310px;padding:21px;display:flex;box-shadow:0 9px 30px #1a3b4e0a}.pilot-card-top{justify-content:space-between;align-items:center;display:flex}.pilot-card-top svg{color:#286c58;background:#e5f1ed;border-radius:12px;width:38px;height:38px;padding:9px}.pilot-card-top span{color:#315f84;text-transform:uppercase;background:#e9f0f7;border-radius:999px;padding:6px 8px;font-size:.58rem;font-weight:900}.pilot-portfolio h3{color:#17384e;margin:32px 0 8px;font-size:1.18rem}.pilot-portfolio>article>p{color:#566e7a;margin:0;font-size:.76rem;line-height:1.65}.pilot-portfolio>article>div:last-child{border-top:1px solid #e1e9ee;gap:5px;margin-top:auto;padding-top:18px;display:grid}.pilot-portfolio>article>div:last-child strong{color:#2b6554;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.pilot-portfolio>article>div:last-child span{color:#4f6672;font-size:.69rem;line-height:1.45}.commercial-module-tabs{margin-top:22px}.commercial-tab-list{grid-template-columns:repeat(2,1fr)}.commercial-tab-list .module-tab{min-height:80px}.commercial-module-hero{background:linear-gradient(135deg,#eff5fa,#f9fcfd);border-color:#d3e0e9}.commercial-module-hero .eyebrow{color:#315f82}.commercial-units{gap:12px;display:grid}.commercial-unit{border:1px solid var(--commercial-line);background:#fff;border-radius:20px;grid-template-columns:90px 1fr;gap:18px;padding:24px;display:grid}.commercial-unit-index{flex-direction:column;align-items:center;display:flex}.commercial-unit-index span{background:var(--commercial-soft);width:54px;height:54px;color:var(--commercial);border-radius:15px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.commercial-unit-index i{background:linear-gradient(#c6d8e5,#0000);flex:1;width:1px;margin-top:12px}.commercial-unit-copy h3{color:#17394f;letter-spacing:-.025em;margin:1px 0 9px;font-size:1.2rem}.commercial-unit-copy>p{color:#526b78;margin:0;font-size:.79rem;line-height:1.78}.commercial-unit-copy>ul{grid-template-columns:1fr 1fr;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.commercial-unit-copy>ul li{color:#3f5967;background:#f4f8fa;border-radius:10px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:.69rem;line-height:1.45;display:flex}.commercial-unit-copy>ul svg{color:#2b765e;flex:none;width:15px}.commercial-example,.commercial-warning{border-radius:12px;gap:10px;margin-top:13px;padding:13px;display:flex}.commercial-example{color:#315d50;background:#edf7f3}.commercial-warning{color:#725321;background:#fff4e5}.commercial-example>svg,.commercial-warning>svg{flex:none;width:19px}.commercial-example strong,.commercial-warning strong{letter-spacing:.07em;text-transform:uppercase;font-size:.64rem}.commercial-example p,.commercial-warning p{margin:4px 0 0;font-size:.7rem;line-height:1.55}.commercial-case-lab{background:linear-gradient(135deg,#16364b,#265f73)}.commercial-capstone{border:1px solid;border-radius:23px;grid-template-columns:auto 1fr .8fr;align-items:start;gap:20px;padding:25px;display:grid}.commercial-capstone.locked{background:#edf3f6;border-color:#d4e0e6}.commercial-capstone.ready{background:linear-gradient(135deg,#e2f3ec,#f8fcfa);border-color:#92c8b7}.capstone-icon{color:#286b57;background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.capstone-icon svg{width:25px}.commercial-capstone h2{color:#173b4d;letter-spacing:-.035em;margin:4px 0 8px;font-size:1.55rem}.commercial-capstone>div:nth-child(2)>p:last-of-type{color:#566d76;margin:0;font-size:.76rem;line-height:1.6}.capstone-checklist{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capstone-checklist span{color:#355a68;background:#ffffffbf;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:.66rem;font-weight:800;display:flex}.capstone-checklist svg{color:#2a705b;width:16px}@media (width<=1000px){.commercial-hero,.positioning-panel{grid-template-columns:1fr}.capability-state-grid{grid-template-columns:repeat(2,1fr)}.pilot-portfolio{grid-template-columns:1fr}.pilot-portfolio article{min-height:250px}.commercial-capstone{grid-template-columns:auto 1fr}.capstone-checklist{grid-column:1/-1}}@media (width<=760px){.role-entry-grid,.commercial-tab-list{grid-template-columns:1fr}.commercial-unit{grid-template-columns:1fr;padding:18px}.commercial-unit-index{align-items:flex-start}.commercial-unit-index i{display:none}.commercial-unit-copy>ul,.capability-state-grid{grid-template-columns:1fr}.commercial-hero{padding:25px 19px}.commercial-hero h2{font-size:2.5rem}.commercial-mission{min-height:210px}.positioning-panel{padding:18px}.commercial-capstone{grid-template-columns:1fr}.capstone-checklist{grid-column:auto;grid-template-columns:1fr}}.role-entry-grid{grid-template-columns:repeat(6,1fr)}.role-entry-option{grid-column:span 2;min-height:285px}.role-entry-option:nth-last-child(2){grid-column:2/span 2}.role-entry-option:last-child{grid-column:4/span 2}.role-card.breast .role-icon,.role-entry-option.breast .role-icon{color:#a63e5a;background:#fde8ed}.role-entry-option.breast{background:linear-gradient(145deg,#fff,#fff7f9);border-color:#eed4dc}.role-entry-option.breast .role-entry-action{color:#9a3d58}.sales-program{--commercial:#174d67;--commercial-soft:#e9f3f6}.sales-hero{background:radial-gradient(circle at 90% 10%,#44b59747,#0000 28%),linear-gradient(135deg,#092b3b,#164e62 58%,#186554)}.sales-course-map{background:#fff;border:1px solid #ccdde5;border-radius:26px;padding:clamp(22px,4vw,38px);box-shadow:0 18px 52px #13374b0f}.sales-map-head{grid-template-columns:1fr 260px;align-items:end;gap:22px;display:grid}.sales-map-head h2{color:#123b50;letter-spacing:-.05em;max-width:780px;margin:5px 0 9px;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1}.sales-map-head>div:first-child>p:last-child{color:#58707d;max-width:760px;margin:0;font-size:.8rem;line-height:1.65}.sales-map-goal{color:#fff;background:linear-gradient(145deg,#123b50,#1d6a61);border-radius:18px;align-content:end;min-height:150px;padding:18px;display:grid}.sales-map-goal svg{color:#a9e0cf;width:28px;margin-bottom:22px}.sales-map-goal span{color:#a7ceda;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:900}.sales-map-goal strong{margin-top:5px;font-size:.9rem;line-height:1.45}.sales-map-track{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.sales-map-track article{background:#f8fbfc;border:1px solid #d8e4e9;border-radius:15px;flex-direction:column;min-height:145px;padding:15px;display:flex;position:relative}.sales-map-track article>svg{z-index:2;color:#85a1ad;width:20px;position:absolute;top:58px;right:-16px}.sales-map-track article:nth-child(4)>svg,.sales-map-track article:last-child>svg{display:none}.sales-map-number{justify-content:space-between;align-items:center;display:flex}.sales-map-number svg{color:#24647b;width:22px}.sales-map-number span{color:#78909b;font-size:.62rem;font-weight:950}.sales-map-track strong{color:#173e51;margin-top:auto;font-size:.76rem;line-height:1.35}.sales-map-track small{color:#718690;margin-top:5px;font-size:.61rem}.sales-map-outcome{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.sales-map-outcome span{color:#356355;background:#eef6f3;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:.65rem;font-weight:800;display:flex}.sales-map-outcome svg{color:#23805f;flex:none;width:15px}.care-network-visual{color:#fff;background:linear-gradient(145deg,#0c2d3b,#153f50);border-radius:26px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:22px;min-height:490px;padding:clamp(24px,4vw,40px);display:grid;overflow:hidden}.network-copy .eyebrow{color:#94c9dc}.network-copy h2{letter-spacing:-.05em;margin:6px 0 12px;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.04}.network-copy>p:last-child{color:#c8dce4;margin:0;font-size:.8rem;line-height:1.7}.network-stage{min-height:410px;position:relative}.network-stage>svg{width:100%;height:100%;position:absolute;inset:0}.network-stage>svg path{fill:none;stroke:#78b5aa;stroke-dasharray:6 7;stroke-width:2px}.network-center,.network-node{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 12px 35px #00000029}.network-center{color:#173f48;background:#e9f8f2;border:1px solid #87c9b6;border-radius:50%;width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%)}.network-center svg{color:#1d705b;width:35px;margin-bottom:7px}.network-center strong{font-size:.92rem}.network-center span{max-width:100px;margin-top:4px;font-size:.56rem;line-height:1.3}.network-node{background:#174b5c;border:1px solid #ffffff26;border-radius:15px;width:112px;height:78px;padding:9px}.network-node svg{color:#a5dccc;width:21px;margin-bottom:4px}.network-node strong{font-size:.68rem}.network-node span{color:#bcd4dd;margin-top:2px;font-size:.52rem}.network-node.n1{top:0;left:50%;transform:translate(-50%)}.network-node.n2{top:55px;right:0}.network-node.n3{bottom:35px;right:0}.network-node.n4{bottom:0;left:50%;transform:translate(-50%)}.network-node.n5{bottom:35px;left:0}.network-node.n6{top:55px;left:0}.evidence-library{background:#f6fafb;border:1px solid #cbdde5;border-radius:23px;padding:clamp(22px,4vw,34px)}.evidence-library-head{align-items:flex-start;gap:15px;display:flex}.evidence-library-head>svg{color:#155875;background:#dceef3;border-radius:12px;width:44px;height:44px;padding:10px}.evidence-library h2{color:#153f53;letter-spacing:-.035em;margin:4px 0 7px;font-size:1.7rem}.evidence-library-head p:last-child{color:#607681;max-width:760px;margin:0;font-size:1rem;line-height:1.55}.evidence-assessment-note{color:#2d5d4e;background:#e8f6f0;border:1px solid #b8d9cc;border-radius:14px;gap:11px;margin-top:18px;padding:14px 16px;display:flex}.evidence-assessment-note svg{color:#24745b;flex:none;width:21px}.evidence-assessment-note p{margin:0;font-size:.93rem;line-height:1.55}.evidence-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.evidence-grid>article{min-height:390px;color:inherit;background:#fff;border:1px solid #d6e3e8;border-radius:18px;flex-direction:column;padding:21px;display:flex}.evidence-grid>article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-grid>article>header>span{color:#17697a;letter-spacing:.07em;background:#e2f1f4;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:950;display:inline-flex}.evidence-grid>article>header>a{color:#246d7f;align-items:center;gap:6px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.evidence-grid>article>header>a:hover{text-decoration:underline}.evidence-grid>article>header svg{width:15px}.evidence-grid h3{color:#183f51;margin:20px 0 7px;font-size:1.18rem;line-height:1.3}.evidence-detail{color:#60747d;margin:0;font-size:.95rem;line-height:1.55}.evidence-summary,.evidence-carenet-key{border-top:1px solid #e1eaed;margin-top:17px;padding-top:15px}.evidence-summary strong,.evidence-carenet-key strong{color:#37697a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:950;display:block}.evidence-summary p,.evidence-carenet-key p{color:#435e68;margin:0;font-size:1rem;line-height:1.58}.evidence-summary p strong{color:#164f65;font-size:inherit;letter-spacing:0;text-transform:none;margin:0;font-weight:900;display:inline}.evidence-carenet-key{background:#eaf5f1;border:0;border-radius:13px;margin-top:auto;padding:16px}.evidence-carenet-key strong{color:#26705a}.evidence-carenet-key p{color:#315c50}.competition-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.competition-grid>article{background:#fff;border:1px solid #d2dfe5;border-radius:20px;flex-direction:column;min-height:470px;padding:22px;display:flex}.competition-grid header span{color:#6b818b;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.competition-grid h3{color:#173f52;margin:6px 0 19px;font-size:1.35rem}.competition-grid article>div{margin-bottom:13px}.competition-grid article>div>strong{color:#397082;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.competition-grid article>div>p{color:#586f7a;margin:5px 0 0;font-size:.7rem;line-height:1.55}.competition-grid .carenet-edge{background:#eaf5f1;border-radius:12px;margin-top:auto;padding:14px}.competition-grid .carenet-edge strong{color:#26705a}.competition-card-sources{border-top:1px solid #dce7eb;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;display:flex}.competition-card-sources>span{color:#6b818b;letter-spacing:.07em;text-transform:uppercase;width:100%;font-size:.52rem;font-weight:950}.competition-card-sources a{color:#21647b;background:#f7fafb;border:1px solid #cbdde3;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:.59rem;font-weight:900;text-decoration:none;display:inline-flex}.competition-card-sources a:hover,.competition-card-sources a:focus-visible{background:#eef6f8;border-color:#5e9bae}.competition-card-sources svg{width:13px}.program-sales-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.program-sales-grid>article{background:linear-gradient(#fff,#f8fbfc);border:1px solid #d4e1e6;border-radius:20px;flex-direction:column;min-height:540px;padding:22px;display:flex}.program-sale-top{justify-content:space-between;align-items:center;display:flex}.program-sale-top svg{color:#26715a;background:#e3f2ed;border-radius:12px;width:39px;height:39px;padding:9px}.program-sale-top span{color:#426779;text-transform:uppercase;background:#eaf1f5;border-radius:999px;padding:6px 8px;font-size:.55rem;font-weight:950}.program-sales-grid h3{color:#173e51;margin:30px 0 15px;font-size:1.28rem}.program-sales-grid dl{gap:13px;margin:0;display:grid}.program-sales-grid dl>div{border-top:1px solid #e1e9ed;padding-top:12px}.program-sales-grid dt{color:#27705a;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:950}.program-sales-grid dd{color:#586e78;margin:5px 0 0;font-size:.68rem;line-height:1.55}.agentic-visual{background:radial-gradient(circle at 90% 0,#4e96b424,#0000 30%),#fff;border:1px solid #cadde4;border-radius:24px;padding:clamp(22px,4vw,36px)}.agent-loop{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:6px;display:grid}.agent-loop>div{background:#eef5f7;border-radius:14px;flex-direction:column;min-height:120px;padding:14px;display:flex}.agent-loop>div span{color:#2a7087;font-size:.58rem;font-weight:950}.agent-loop>div strong{color:#163f51;margin-top:auto;font-size:.75rem}.agent-loop>div small{color:#627983;margin-top:4px;font-size:.56rem;line-height:1.35}.agent-loop>svg{color:#72a4b2;width:17px}.memory-stack{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.memory-stack article{border:1px solid #d9e5e9;border-radius:13px;padding:15px}.memory-stack span{color:#63808c;text-transform:uppercase;font-size:.55rem;font-weight:950;display:block}.memory-stack strong{color:#254c5d;margin-top:15px;font-size:.7rem;line-height:1.4;display:block}.memory-stack .clinical-memory{background:#e9f6f1;border-color:#7fb7a7}.memory-stack .clinical-memory span{color:#24715a}.human-ai-risk{color:#705328;background:#fff2df;border-radius:13px;gap:11px;margin-top:12px;padding:15px;display:flex}.human-ai-risk svg{flex:none;width:21px}.human-ai-risk p{margin:0;font-size:.7rem;line-height:1.55}.pitch-studio{color:#fff;background:linear-gradient(145deg,#102e3e,#175467);border-radius:25px;padding:clamp(22px,4vw,38px)}.pitch-studio-head{align-items:center;gap:14px;display:flex}.pitch-studio-head>svg{color:#9ddbc8;background:#ffffff1a;border-radius:14px;width:48px;height:48px;padding:11px}.pitch-studio .eyebrow{color:#9fcbd9}.pitch-studio h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.75rem,4vw,3rem)}.pitch-timeline{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:24px;display:grid}.pitch-timeline article{background:#ffffff0f;border:1px solid #ffffff21;border-radius:13px;flex-direction:column;min-height:130px;padding:13px;display:flex}.pitch-timeline span{color:#93cddd;font-size:.6rem;font-weight:950}.pitch-timeline strong{margin-top:auto;font-size:.7rem;line-height:1.35}.pitch-timeline small{color:#b7d2db;margin-top:4px;font-size:.56rem}.audience-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px;display:grid}.audience-grid article{color:#173d4f;background:#fff;border-radius:14px;padding:16px}.audience-grid svg{color:#28715c;width:25px}.audience-grid h3{margin:16px 0 11px;font-size:.82rem}.audience-grid p{color:#5a707a;margin:8px 0 0;font-size:.62rem;line-height:1.45}.audience-grid p span{color:#2b7186;text-transform:uppercase;font-size:.51rem;font-weight:950;display:block}.pitch-rubric{grid-template-columns:1.5fr repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.pitch-rubric strong,.pitch-rubric span{background:#ffffff14;border-radius:9px;align-items:center;gap:6px;padding:10px;font-size:.61rem;display:flex}.pitch-rubric svg{color:#9ce0c9;width:14px}.clinic-academy{gap:20px;display:grid}.clinic-route-hero{color:#fff;background:linear-gradient(140deg,#10394a,#216c65);border-radius:27px;grid-template-columns:1.3fr .7fr;gap:18px;padding:clamp(24px,5vw,50px);display:grid}.breast-clinic-academy .clinic-route-hero{background:linear-gradient(140deg,#4b2133,#8d4059)}.clinic-route-hero .eyebrow{color:#acd7e3}.clinic-route-hero h1{letter-spacing:-.06em;max-width:820px;margin:8px 0 14px;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.96}.clinic-route-hero>div>p:last-child{color:#d4e6eb;max-width:750px;margin:0;font-size:.85rem;line-height:1.7}.clinic-route-hero aside{background:#0000001f;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;justify-content:flex-end;padding:22px;display:flex}.clinic-route-hero aside svg{color:#a9dfcd;width:32px;margin-bottom:auto}.clinic-route-hero aside span{color:#a8d3df;text-transform:uppercase;margin-top:40px;font-size:.56rem;font-weight:950}.clinic-route-hero aside strong{margin-top:7px;font-size:.83rem;line-height:1.55}.clinic-boundary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clinic-boundary>div{color:#4f6872;background:#fff;border:1px solid #d4e2e5;border-radius:14px;gap:10px;padding:15px;display:flex}.clinic-boundary>div:last-child{background:#fff9f0;border-color:#ead9c4}.clinic-boundary svg{color:#28765e;flex:none;width:19px}.clinic-boundary>div:last-child svg{color:#a4692c}.clinic-boundary p{margin:0;font-size:.68rem;line-height:1.5}.clinic-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.clinic-kpis article{background:#fff;border:1px solid #d7e3e6;border-radius:16px;flex-direction:column;min-height:150px;padding:17px;display:flex}.clinic-kpis svg{color:#26715d;width:25px}.clinic-kpis strong{color:#1c4657;margin-top:auto;font-size:.8rem}.clinic-kpis span{color:#667c85;margin-top:5px;font-size:.6rem}.clinic-section{max-width:850px;margin-top:16px}.clinic-section h2{color:#173f51;letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(1.8rem,4vw,3rem)}.clinic-section>p:last-child{color:#617680;margin:0;font-size:.75rem;line-height:1.6}.enterprise-track-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.enterprise-track-grid article{background:#fff;border:1px solid #d2e0e4;border-radius:19px;padding:22px}.enterprise-track-grid header{align-items:center;gap:10px;display:flex}.enterprise-track-grid header svg{color:#28715e;width:28px}.enterprise-track-grid h3{color:#173f50;margin:0;font-size:1.18rem}.enterprise-track-grid dl{gap:11px;margin:20px 0 0;display:grid}.enterprise-track-grid dl>div{border-top:1px solid #e2eaed;padding-top:10px}.enterprise-track-grid dt{color:#28705b;text-transform:uppercase;font-size:.56rem;font-weight:950}.enterprise-track-grid dd{color:#5b727c;margin:4px 0 0;font-size:.68rem;line-height:1.5}.clinic-flow{background:#fff;border:1px solid #d3e1e5;border-radius:21px;padding:24px}.clinic-flow h2{color:#173f51;letter-spacing:-.035em;margin:4px 0 20px;font-size:1.55rem}.clinic-flow>div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.clinic-flow article{background:#eff5f6;border-radius:13px;flex-direction:column;min-height:120px;padding:13px;display:flex;position:relative}.clinic-flow article span{color:#2c7384;font-size:.56rem;font-weight:950}.clinic-flow article strong{color:#21495a;margin-top:auto;font-size:.7rem}.clinic-flow article small{color:#6a7e86;margin-top:4px;font-size:.54rem}.clinic-flow article svg{z-index:2;color:#7da2ad;width:17px;position:absolute;top:50%;right:-13px}.clinic-flow article:last-child svg{display:none}.clinic-playbook{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clinic-playbook>article{background:#fff;border:1px solid #d4e1e5;border-radius:19px;gap:14px;padding:22px;display:flex}.clinic-playbook>article>svg{color:#26715b;background:#e7f2ef;border-radius:10px;flex:none;width:35px;height:35px;padding:8px}.clinic-playbook h3{color:#193f50;margin:5px 0 8px;font-size:1.05rem}.clinic-playbook article p:last-child{color:#5d727b;margin:0;font-size:.7rem;line-height:1.65}.clinic-checklist{color:#fff;background:#143e4d;border-radius:22px;grid-template-columns:.65fr 1.35fr;gap:20px;padding:25px;display:grid}.breast-clinic-academy .clinic-checklist{background:#5b293b}.clinic-checklist h2{letter-spacing:-.04em;margin:6px 0 0;font-size:1.65rem}.clinic-checklist ol{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.clinic-checklist li{background:#ffffff14;border-radius:10px;gap:7px;padding:10px;font-size:.62rem;line-height:1.45;display:flex}.clinic-checklist li svg{color:#9fdbc8;flex:none;width:14px}.breast-stage-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.breast-stage-grid article{background:#fff;border:1px solid #ead6dd;border-radius:19px;flex-direction:column;min-height:310px;padding:20px;display:flex}.breast-stage-grid article>span{color:#a04460;font-size:.62rem;font-weight:950}.breast-stage-grid h3{color:#57263a;margin:27px 0 7px;font-size:1.16rem}.breast-stage-grid article>strong{color:#9a3e5a;font-size:.7rem}.breast-stage-grid article>p{color:#6b5a61;margin:9px 0 0;font-size:.68rem;line-height:1.55}.breast-stage-grid article>div{color:#754657;background:#fff1f4;border-radius:10px;gap:7px;margin-top:auto;padding:12px;font-size:.6rem;line-height:1.45;display:flex}.breast-stage-grid article>div svg{flex:none;width:15px}.clinic-network{background:linear-gradient(145deg,#4c2435,#7f3a52);min-height:0}.clinic-network-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.clinic-network-list article{background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;flex-direction:column;min-height:130px;padding:16px;display:flex}.clinic-network-list svg{color:#ffc3d2;width:25px}.clinic-network-list strong{margin-top:auto;font-size:.75rem}.clinic-network-list span{color:#ead3dc;margin-top:4px;font-size:.58rem}@media (width<=1050px){.role-entry-grid{grid-template-columns:repeat(2,1fr)}.role-entry-option,.role-entry-option:nth-last-child(2),.role-entry-option:last-child{grid-column:auto}.sales-map-track,.clinic-kpis{grid-template-columns:repeat(2,1fr)}.sales-map-track article:nth-child(2)>svg,.sales-map-track article:nth-child(6)>svg{display:none}.sales-map-track article:nth-child(4)>svg{display:block}.sales-map-outcome,.audience-grid{grid-template-columns:repeat(2,1fr)}.program-sales-grid{grid-template-columns:1fr}.program-sales-grid>article{min-height:0}.agent-loop{grid-template-columns:1fr}.agent-loop>svg{justify-self:center;transform:rotate(90deg)}.pitch-timeline,.clinic-flow>div{grid-template-columns:repeat(3,1fr)}.clinic-flow article:nth-child(3)>svg{display:none}}@media (width<=760px){.role-entry-grid{grid-template-columns:1fr}.role-entry-option,.role-entry-option:nth-last-child(2),.role-entry-option:last-child{grid-column:1}.sales-map-head,.care-network-visual,.clinic-route-hero,.clinic-checklist,.sales-map-track,.sales-map-outcome,.evidence-grid,.competition-grid,.memory-stack,.audience-grid,.enterprise-track-grid,.clinic-playbook,.breast-stage-grid{grid-template-columns:1fr}.sales-map-track article>svg{display:none!important}.network-stage{min-height:520px}.network-node.n2{top:90px;right:0}.network-node.n6{top:90px;left:0}.network-node.n3{bottom:75px;right:0}.network-node.n5{bottom:75px;left:0}.network-node.n4{bottom:0}.pitch-timeline,.clinic-flow>div,.pitch-rubric{grid-template-columns:1fr 1fr}.clinic-checklist ol{grid-template-columns:1fr}.clinic-kpis{grid-template-columns:1fr 1fr}.clinic-flow article:nth-child(2n)>svg{display:none}}.sarci-model-visual{background:linear-gradient(#f8fbfc,#eef6f5);border:1px solid #cbdde4;border-radius:25px;padding:clamp(22px,4vw,38px)}.remote-model-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.remote-model-grid article{background:#fff;border:1px solid #d5e2e6;border-radius:16px;flex-direction:column;min-height:430px;padding:17px;display:flex}.remote-model-grid header span{color:#27735e;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.remote-model-grid h3{color:#173f51;margin:6px 0 12px;font-size:.94rem;line-height:1.25}.remote-model-grid article>p{color:#566f79;min-height:48px;margin:0;font-size:.66rem;line-height:1.5}.remote-model-grid dl{gap:9px;margin:auto 0 0;padding-top:14px;display:grid}.remote-model-grid dl>div{border-top:1px solid #e3ebee;padding-top:8px}.remote-model-grid dt{color:#2a6f83;text-transform:uppercase;font-size:.52rem;font-weight:950}.remote-model-grid dd{color:#637781;margin:3px 0 0;font-size:.59rem;line-height:1.45}.model-card-sources{border-top:1px solid #e3ebee;flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:10px;display:flex}.model-card-sources a{color:#1f6d59;background:#edf6f3;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:.53rem;font-weight:900;line-height:1.3;text-decoration:none;display:inline-flex}.model-card-sources a:hover,.model-card-sources a:focus-visible{background:#dcefe8}.model-card-sources svg{flex:none;width:11px}.sarci-system{color:#fff;background:radial-gradient(circle at 90% 0,#68d0ae33,#0000 30%),#123d4e;border-radius:20px;margin-top:13px;padding:22px}.sarci-system-head{border-bottom:1px solid #ffffff21;grid-template-columns:.65fr 1.35fr;align-items:end;gap:20px;padding-bottom:18px;display:grid}.sarci-system-head span{color:#9ccedd;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:950}.sarci-system-head h3{letter-spacing:-.04em;margin:4px 0 0;font-size:2rem}.sarci-system-head p{color:#c5dce3;margin:0;font-size:.65rem}.sarci-system-head>strong{font-size:1.05rem;line-height:1.45}.sarci-cycle{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.sarci-state{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;min-height:135px;padding:14px;display:flex;position:relative}.sarci-state>span{color:#9fdcc8;font-size:.56rem;font-weight:950}.sarci-state>strong{margin-top:auto;font-size:.74rem}.sarci-state>small{color:#c3d9e0;margin-top:5px;font-size:.55rem;line-height:1.4}.sarci-state>svg{z-index:2;color:#83bbae;width:20px;position:absolute;top:50%;right:-15px}.sarci-state:last-child>svg{display:none}.sarci-continuity{color:#dceee8;background:#84dcbf1f;border-radius:12px;gap:10px;margin-top:10px;padding:13px;display:flex}.sarci-continuity svg{color:#9cddc7;flex:none;width:21px}.sarci-continuity p{margin:0;font-size:.64rem;line-height:1.55}.model-source-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.model-source-row>span{color:#5e7780;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:950}.model-source-row a{color:#21647b;background:#fff;border:1px solid #cbdde3;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:.6rem;font-weight:900;text-decoration:none;display:flex}.model-source-row svg{width:13px}@media (width<=1050px){.remote-model-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.remote-model-grid,.sarci-cycle,.sarci-system-head{grid-template-columns:1fr}.remote-model-grid article,.remote-model-grid article>p{min-height:0}.remote-model-grid dl{margin-top:14px}.sarci-state{min-height:105px}.sarci-state>svg{top:auto;bottom:-15px;right:50%;transform:translate(50%)rotate(90deg)}}.specialist-scope{background:linear-gradient(135deg,#f4efff,#fbf9ff);border:1px solid #d8cfeb;border-radius:19px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;padding:22px;display:grid}.specialist-scope h3{color:#493b71;letter-spacing:-.025em;margin:4px 0 0;font-size:1.25rem}.specialist-scope>p{color:#665b7c;margin:0;font-size:.76rem;line-height:1.65}.specialist-flow>div{grid-template-columns:repeat(5,1fr)}.specialist-checklist{background:#3f345f}.specialist-checklist li svg{color:#c9b9f0}@media (width<=760px){.specialist-scope{grid-template-columns:1fr}.specialist-flow>div{grid-template-columns:1fr 1fr}}.academy-entry{background:radial-gradient(circle at 8% 12%,#49ad8c33,#0000 26rem),radial-gradient(circle at 92% 88%,#4a8ba829,#0000 30rem),#f3f6f4;min-height:100vh;padding:clamp(28px,5vw,64px) 20px}.academy-entry-shell{width:min(1180px,100%);margin:0 auto}.academy-entry-intro{text-align:center;max-width:870px;margin:0 auto 34px}.academy-wordmark{color:#173f38;letter-spacing:-.02em;justify-content:center;align-items:center;gap:11px;font-size:.98rem;display:flex}.academy-wordmark>span{color:#fff;background:#08725a;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.academy-wordmark.compact{justify-content:flex-start}.academy-wordmark.compact>span{width:31px;height:31px}.academy-intro-brand-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.academy-carenet-link{color:#17614e;background:#ffffffc2;border:1px solid #bfd8cf;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.72rem;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.academy-carenet-link:hover{background:#fff;border-color:#6cae98;transform:translateY(-1px)}.academy-carenet-link svg{width:15px}.academy-carenet-link.compact{min-height:32px;padding-inline:10px;font-size:.65rem}.academy-entry-kicker{color:#08725a;letter-spacing:.09em;text-transform:uppercase;background:#ffffffb3;border:1px solid #cfe1da;border-radius:999px;align-items:center;gap:7px;margin-top:42px;padding:7px 11px;font-size:.65rem;font-weight:900;display:inline-flex}.academy-entry-kicker svg{width:14px}.academy-entry-intro h1{letter-spacing:-.065em;text-wrap:balance;margin:16px 0 12px;font-size:clamp(2.55rem,6vw,5.3rem);font-weight:720;line-height:.96}.academy-entry-intro>p{color:#5e746c;max-width:720px;margin:0 auto;font-size:1rem;line-height:1.65}.audience-choice-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.audience-choice{min-height:580px;color:inherit;text-align:left;background:#fff;border:1px solid #d2e1db;border-radius:28px;flex-direction:column;padding:clamp(24px,4vw,38px);transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 60px #1941360f}.audience-choice:hover{border-color:#8cbfaf;transform:translateY(-4px);box-shadow:0 24px 70px #1941361f}.product-choice{background:linear-gradient(155deg,#fff,#f3f8fa);border-color:#ccdce5}.audience-choice-top{justify-content:space-between;align-items:center;display:flex}.audience-choice-icon{color:#08725a;background:#e5f3ee;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.product-choice .audience-choice-icon{color:#1b5f79;background:#e7f1f6}.audience-choice-icon svg{width:25px}.route-kind{color:#356b5d;letter-spacing:.06em;text-transform:uppercase;background:#edf5f2;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:900}.product-choice .route-kind{color:#3d6574;background:#e9f1f5}.route-number{letter-spacing:.11em;text-transform:uppercase;font-weight:950;color:#779087!important;margin:44px 0 7px!important;font-size:.62rem!important}.audience-choice h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.15rem,4vw,3.5rem)}.audience-choice>p:not(.route-number){color:#5b7069;margin:12px 0 0;font-size:.83rem;line-height:1.65}.audience-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.audience-tags span{color:#45665d;background:#f7faf9;border:1px solid #d5e5df;border-radius:9px;padding:7px 9px;font-size:.62rem;font-weight:800}.audience-choice ul{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.audience-choice li{color:#3c6057;background:#f0f7f4;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:.65rem;font-weight:800;display:flex}.audience-choice li svg{color:#128165;width:15px}.cert-preview{gap:8px;margin-top:22px;display:grid}.cert-preview>span{background:#fff;border:1px solid #d8e4e9;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 10px;padding:13px;display:grid}.cert-preview svg{color:#236983;grid-row:1/3;width:22px;margin-top:3px}.cert-preview strong{font-size:.72rem}.cert-preview small{color:#6b7c84;font-size:.59rem}.audience-choice-action{color:#08725a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:.73rem;font-weight:950;display:flex}.product-choice .audience-choice-action{color:#1b617b}.audience-choice-action svg{width:18px}.academy-entry-footer{color:#60756e;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:.67rem;display:flex}.academy-entry-footer svg{color:#08725a;width:16px}.academy-route-shell{padding-bottom:70px}.academy-route-header{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f6f4f0;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex;position:sticky;top:0}.academy-route-context{align-items:center;gap:12px;display:flex}.academy-route-context>span{color:#5a7169;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900}.academy-route-context button svg{width:14px}.affiliate-reference,.product-hub{gap:16px;padding-top:8px;display:grid}.affiliate-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#77d7b53d,#0000 30%),linear-gradient(135deg,#0a3e35,#0c755c);border-radius:28px;grid-template-columns:1.3fr .7fr;gap:22px;padding:clamp(28px,5vw,58px);display:grid}.affiliate-hero .eyebrow{color:#9fe2ca}.affiliate-hero h1,.product-hub-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:800px;margin:8px 0 14px;font-size:clamp(2.5rem,5.3vw,4.8rem);line-height:.98}.affiliate-hero>div>p:last-child{color:#d5ebe3;max-width:720px;margin:0;font-size:.9rem;line-height:1.7}.affiliate-hero aside{background:#0000001c;border:1px solid #ffffff29;border-radius:19px;flex-direction:column;justify-content:flex-end;padding:22px;display:flex}.affiliate-hero aside svg{color:#a7e2cd;width:35px;margin-bottom:auto}.affiliate-hero aside span{color:#abd8ca;text-transform:uppercase;margin-top:55px;font-size:.58rem;font-weight:900}.affiliate-hero aside strong{margin-top:7px;font-size:.82rem;line-height:1.5}.contract-preview{background:#fff;border:1px solid #d4e2dd;border-radius:21px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:18px;display:grid}.contract-preview>div{background:#f1f7f5;border-radius:15px;grid-template-columns:auto 1fr;gap:2px 10px;min-height:130px;padding:16px;display:grid}.contract-preview>div>svg{color:#08725a;grid-row:1/4;width:25px}.contract-preview>div>span{color:#5e8278;font-size:.56rem;font-weight:950}.contract-preview strong{font-size:.76rem}.contract-preview p{color:#687b75;margin:4px 0 0;font-size:.63rem;line-height:1.5}.contract-preview>svg{color:#81a399;width:20px}.product-hub-hero{background:linear-gradient(135deg,#e7f2f5,#f7faf9);border-radius:27px;padding:clamp(30px,5vw,56px)}.product-hub-hero h1{color:#173f51}.product-hub-hero>p:last-child{color:#5f747d;margin:0}.certification-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.certification-grid>button{min-height:450px;color:inherit;text-align:left;background:#fff;border:1px solid #d2e0e5;border-radius:24px;flex-direction:column;padding:clamp(24px,4vw,36px);transition:transform .2s,border-color .2s;display:flex}.certification-grid>button:hover{border-color:#73a99b;transform:translateY(-3px)}.certification-icon{color:#08725a;background:#e7f3ef;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.certification-grid>button:nth-child(2) .certification-icon{color:#1f647d;background:#e7f1f5}.certification-grid small{color:#71867f;letter-spacing:.09em;margin-top:38px;font-size:.58rem;font-weight:950}.certification-grid h2{letter-spacing:-.045em;margin:7px 0 10px;font-size:2rem}.certification-grid p{color:#60746d;margin:0;font-size:.76rem;line-height:1.6}.certification-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 0;display:grid}.certification-grid dl>div{background:#f3f7f5;border-radius:11px;padding:12px}.certification-grid dt{color:#70847d;text-transform:uppercase;font-size:.52rem;font-weight:950}.certification-grid dd{margin:4px 0 0;font-size:.67rem;font-weight:800}.certification-grid>button>span:last-child{color:#08725a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:.7rem;font-weight:950;display:flex}.certification-grid>button>span:last-child svg{width:18px}@media (width<=760px){.academy-entry{padding-inline:14px}.audience-choice-grid,.affiliate-hero,.certification-grid{grid-template-columns:1fr}.audience-choice{min-height:520px}.academy-route-header{align-items:flex-start}.academy-route-context{flex-direction:column;align-items:flex-end}.academy-route-context>span{display:none}.contract-preview{grid-template-columns:1fr}.contract-preview>svg{justify-self:center;transform:rotate(90deg)}.product-hub-hero{padding:28px 22px}.certification-grid>button{min-height:400px}}.reference-jump{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.reference-jump a{color:#e7f5f0;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:.62rem;font-weight:850;text-decoration:none}.affiliate-hero aside small{color:#c4ded5;border-top:1px solid #ffffff24;margin-top:18px;padding-top:14px;font-size:.57rem}.reference-audience{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reference-audience article{background:#fff;border:1px solid #d4e2dd;border-radius:16px;grid-template-columns:auto 1fr;gap:4px 11px;padding:18px;display:grid}.reference-audience svg{color:#08725a;grid-row:1/3;width:24px}.reference-audience strong{font-size:.72rem}.reference-audience span{color:#687b75;font-size:.61rem;line-height:1.5}.reference-section{background:#fff;border:1px solid #d4e2dd;border-radius:25px;padding:clamp(25px,4.5vw,46px);scroll-margin-top:78px}.reference-heading{max-width:880px;margin-bottom:23px}.reference-heading h2{letter-spacing:-.05em;text-wrap:balance;margin:5px 0 9px;font-size:clamp(1.85rem,4vw,3.15rem);line-height:1.04}.reference-heading>p:last-child{color:#62766f;max-width:780px;margin:0;font-size:.78rem;line-height:1.65}.contract-system{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.contract-system article{background:#f1f7f5;border-radius:18px;flex-direction:column;min-height:310px;padding:21px;display:flex}.contract-system article>span{color:#709087;font-size:.56rem;font-weight:950}.contract-system article>svg{color:#08725a;width:30px;margin-top:24px}.contract-system h3{letter-spacing:-.025em;margin:38px 0 10px;font-size:1.02rem}.contract-system p{color:#5f746c;margin:0;font-size:.68rem;line-height:1.6}.contract-system article>strong{color:#08725a;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:.61rem}.contract-system>svg{color:#7fa097;width:20px}.contract-rule{color:#e4f2ed;background:#0e473d;border-radius:14px;gap:12px;margin-top:12px;padding:15px;display:flex}.contract-rule svg{color:#9cd8c4;flex:none;width:21px}.contract-rule p{margin:0;font-size:.67rem;line-height:1.55}.sarci-reference{background:radial-gradient(circle at 94% 4%,#5bb39521,#0000 30%),#fff;overflow:hidden}.sarci-reference-cycle{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sarci-reference-cycle article{background:#f5f9f7;border:1px solid #d7e4df;border-radius:17px;flex-direction:column;min-height:240px;padding:19px;display:flex;position:relative}.sarci-reference-cycle span{color:#08725a;font-size:.59rem;font-weight:950}.sarci-reference-cycle h3{margin:auto 0 7px;font-size:.89rem}.sarci-reference-cycle p{color:#63776f;margin:0;font-size:.63rem;line-height:1.55}.sarci-reference-cycle svg{z-index:2;color:#6a9b8d;width:23px;position:absolute;top:50%;right:-17px;transform:rotate(-90deg)}.sarci-reference-cycle article:last-child svg{display:none}.sarci-principles{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.sarci-principles>span{color:#fff;background:#123f4d;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 8px;padding:13px;display:grid}.sarci-principles svg{color:#9bd8c3;grid-row:1/3;width:19px}.sarci-principles strong{font-size:.62rem}.sarci-principles small{color:#bdd4da;font-size:.53rem;line-height:1.35}.order-field-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.order-field-grid article{background:#f8faf9;border:1px solid #d8e4df;border-radius:15px;min-height:180px;padding:17px}.order-field-grid span{color:#7a928a;font-size:.55rem;font-weight:950}.order-field-grid h3{margin:30px 0 7px;font-size:.78rem}.order-field-grid p{color:#657970;margin:0;font-size:.61rem;line-height:1.5}.order-check{background:#e7f3ef;border-radius:15px;gap:13px;margin-top:10px;padding:17px;display:flex}.order-check>svg{color:#08725a;flex:none;width:27px}.order-check strong{font-size:.7rem}.order-check p{color:#4e6a61;margin:4px 0 0;font-size:.64rem;line-height:1.55}.order-example-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-example{background:#fbfcfb;border:1px solid #d5e2dd;border-radius:20px;flex-direction:column;min-height:700px;padding:23px;display:flex}.order-example.with-caregiver{background:#f8fafc;border-color:#d5deea}.order-example>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.order-example>header span{color:#08725a;letter-spacing:.08em;font-size:.56rem;font-weight:950}.order-example>header h3{letter-spacing:-.035em;margin:6px 0 0;font-size:1.32rem}.order-example>header svg{color:#08725a;background:#e5f3ee;border-radius:12px;width:39px;height:39px;padding:9px}.with-caregiver>header svg{color:#3f6485;background:#e7eef6}.order-example-case{background:#eaf4f0;border-radius:13px;margin-top:21px;padding:14px}.with-caregiver .order-example-case{background:#eaf0f7}.order-example-case strong{font-size:.68rem}.order-example-case p{color:#5f746c;margin:4px 0 0;font-size:.59rem}.order-example dl{gap:0;margin:17px 0 0;display:grid}.order-example dl>div{border-top:1px solid #dde7e3;padding:13px 0}.order-example dt{color:#08725a;text-transform:uppercase;font-size:.54rem;font-weight:950}.with-caregiver dt{color:#3f6485}.order-example dd{color:#536a61;margin:5px 0 0;font-size:.65rem;line-height:1.55}.order-example footer{color:#e4f1ec;background:#153f38;border-radius:12px;gap:9px;margin-top:auto;padding:13px;display:flex}.with-caregiver footer{background:#243f59}.order-example footer svg{color:#9cd7c3;flex:none;width:18px}.order-example footer p{margin:0;font-size:.59rem;line-height:1.5}.essential-function-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.essential-function-grid article{background:#f8faf9;border:1px solid #d8e4df;border-radius:17px;flex-direction:column;min-height:260px;padding:20px;display:flex}.essential-function-grid svg{color:#08725a;width:29px}.essential-function-grid h3{margin:auto 0 8px;font-size:.85rem}.essential-function-grid p{color:#61766e;margin:0;font-size:.63rem;line-height:1.55}.reference-close{color:#fff;background:linear-gradient(135deg,#0b4338,#0b6e58);border-radius:23px;grid-template-columns:auto 1fr;gap:16px;padding:clamp(25px,4vw,38px);display:grid}.reference-close>svg{color:#9cdfc7;background:#ffffff1f;border-radius:14px;width:43px;height:43px;padding:11px}.reference-close .eyebrow{color:#9dddc7}.reference-close h2{letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(1.5rem,3vw,2.4rem)}.reference-close>div>p:last-child{color:#cce4dc;margin:0;font-size:.7rem}@media (width<=980px){.reference-audience,.essential-function-grid{grid-template-columns:1fr 1fr}.contract-system{grid-template-columns:1fr}.contract-system>svg{justify-self:center;transform:rotate(90deg)}.contract-system article{min-height:230px}.contract-system h3{margin-top:25px}.sarci-reference-cycle,.sarci-principles,.order-field-grid{grid-template-columns:1fr 1fr}.sarci-reference-cycle article:nth-child(2) svg{display:none}.sarci-reference-cycle article:nth-child(3) svg{top:auto;bottom:-17px;right:50%;transform:translate(50%)}}@media (width<=680px){.reference-audience,.sarci-reference-cycle,.sarci-principles,.order-field-grid,.order-example-grid,.essential-function-grid{grid-template-columns:1fr}.reference-section{padding:23px 18px}.sarci-reference-cycle article{min-height:180px}.sarci-reference-cycle article svg,.sarci-reference-cycle article:nth-child(2) svg,.sarci-reference-cycle article:nth-child(3) svg{display:block;top:auto;bottom:-17px;right:50%;transform:translate(50%)}.sarci-reference-cycle article:last-child svg{display:none}.order-example{min-height:0}.order-example footer{margin-top:18px}.reference-close{grid-template-columns:1fr}}.contract-parties{grid-template-columns:1fr minmax(230px,.72fr) 1fr;align-items:stretch;gap:12px;display:grid}.contract-parties>article{background:#f7faf9;border:1px solid #d7e4df;border-radius:19px;flex-direction:column;min-height:300px;padding:23px;display:flex}.contract-parties>article>svg{color:#08725a;width:33px}.contract-parties>article>span{color:#6c887f;letter-spacing:.09em;margin-top:35px;font-size:.56rem;font-weight:950}.contract-parties h3{letter-spacing:-.025em;margin:7px 0 9px;font-size:1.05rem}.contract-parties p{color:#60756d;margin:0;font-size:.68rem;line-height:1.65}.contract-document{color:#fff;text-align:center;background:linear-gradient(145deg,#0e493d,#126f59);border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:22px;display:flex}.contract-document>svg{color:#a7e2ce;background:#ffffff1a;border-radius:13px;width:42px;height:42px;padding:9px}.contract-document>span{color:#a9d9ca;letter-spacing:.09em;margin-top:22px;font-size:.55rem;font-weight:950}.contract-document>strong{margin-top:7px;font-size:.92rem}.contract-document>p{color:#d1e7df;margin:10px 0 0;font-size:.61rem;line-height:1.55}.contract-document>div{gap:0;margin-top:19px;display:flex}.contract-document>div svg{color:#8ed1ba;width:19px}.consent-foundation,.sla-agreement,.insulin-example{border-radius:15px;gap:13px;margin-top:12px;padding:17px;display:flex}.consent-foundation{color:#285d4f;background:#e7f3ef}.consent-foundation>svg,.sla-agreement>svg,.insulin-example>svg{flex:none;width:27px}.consent-foundation strong,.sla-agreement strong,.insulin-example strong{font-size:.72rem}.consent-foundation p,.sla-agreement p,.insulin-example p{margin:5px 0 0;font-size:.65rem;line-height:1.6}.care-network-roles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.care-network-roles article{background:#f8faf9;border:1px solid #d8e4df;border-radius:17px;flex-direction:column;min-height:300px;padding:20px;display:flex}.care-network-roles .patient-role{background:linear-gradient(#e4f4ee,#f7fbf9);border-color:#7ebca7}.care-network-roles svg{color:#08725a;width:30px}.care-network-roles span{color:#66877c;letter-spacing:.07em;margin-top:32px;font-size:.54rem;font-weight:950}.care-network-roles h3{margin:auto 0 8px;font-size:.87rem}.care-network-roles p{color:#5f746c;margin:0;font-size:.63rem;line-height:1.58}.sla-agreement{color:#e9f4f6;background:#153f4d}.sla-agreement>svg{color:#98d8c5}.sla-agreement p{color:#c8dfe4}.autonomy-spectrum{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:12px;display:grid}.autonomy-spectrum>div{background:#f5f9f7;border:1px solid #d6e3df;border-radius:15px;flex-direction:column;min-height:145px;padding:17px;display:flex}.autonomy-spectrum>div:last-of-type{background:#e7f4ef;border-color:#7db39f}.autonomy-spectrum span{color:#658279;letter-spacing:.07em;font-size:.52rem;font-weight:950}.autonomy-spectrum strong{margin-top:auto;font-size:.7rem;line-height:1.5}.autonomy-spectrum>svg{color:#719a8e;width:18px}.insulin-example{color:#6f5429;background:#fff2df}.insulin-example>svg{color:#a96e18}.order-understanding-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.order-understanding-flow article{background:#f8faf9;border:1px solid #d8e4df;border-radius:16px;flex-direction:column;min-height:240px;padding:18px;display:flex}.order-understanding-flow article:last-of-type{background:#e8f5f0;border-color:#7fb5a4}.order-understanding-flow article>span{color:#08725a;font-size:.58rem;font-weight:950}.order-understanding-flow h3{margin:auto 0 8px;font-size:.82rem}.order-understanding-flow p{color:#61766e;margin:0;font-size:.61rem;line-height:1.55}.order-understanding-flow>svg{color:#7a9e93;width:18px}.clarification-gates{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:11px;display:grid}.clarification-gates article{color:#6a5028;background:#fff3e3;border-radius:16px;gap:12px;padding:18px;display:flex}.clarification-gates article>svg{flex:none;width:25px}.clarification-gates span{letter-spacing:.07em;font-size:.51rem;font-weight:950}.clarification-gates h3{margin:7px 0 6px;font-size:.8rem}.clarification-gates p{margin:0;font-size:.62rem;line-height:1.55}.clarification-gates .registration-block{color:#fff0ed;background:#713c38}.narrative-order-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.narrative-order{background:#fbfdfc;border:1px solid #d4e2dd;border-radius:20px;flex-direction:column;min-height:650px;padding:23px;display:flex}.narrative-order.with-caregiver{background:#f8fbfd;border-color:#cfdae6}.narrative-order>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.narrative-order>header span{color:#08725a;letter-spacing:.08em;font-size:.54rem;font-weight:950}.narrative-order>header h3{letter-spacing:-.035em;margin:6px 0 0;font-size:1.2rem}.narrative-order>header svg{color:#08725a;background:#e4f2ed;border-radius:12px;width:40px;height:40px;padding:9px}.narrative-order blockquote{color:#294f43;background:#edf6f3;border-left:4px solid #5aa78d;border-radius:0 14px 14px 0;margin:23px 0 0;padding:19px;font-size:.72rem;font-weight:680;line-height:1.75}.narrative-inference{color:#e9f3f5;background:#163f4c;border-radius:14px;gap:11px;margin-top:14px;padding:15px;display:flex}.narrative-inference>svg{color:#9fdac8;flex:none;width:23px}.narrative-inference strong{font-size:.67rem}.narrative-inference p{color:#c9dfe4;margin:5px 0 0;font-size:.61rem;line-height:1.55}.narrative-order footer{color:#527067;gap:9px;margin-top:auto;padding-top:19px;display:flex}.narrative-order footer svg{color:#08725a;flex:none;width:18px}.narrative-order footer p{margin:0;font-size:.6rem;line-height:1.55}.care-network-framework,.strategy-studio{background:#fff;border:1px solid #cadde4;border-radius:25px;padding:clamp(22px,4vw,38px)}.care-network-role-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.care-network-role-grid article{background:#f7fafb;border:1px solid #d9e4e9;border-radius:16px;flex-direction:column;min-height:260px;padding:18px;display:flex}.care-network-role-grid .patient{background:#e8f5f0;border-color:#78b7a2}.care-network-role-grid article>span{color:#527888;letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:950}.care-network-role-grid svg{color:#24705a;width:27px;margin-top:24px}.care-network-role-grid h3{color:#173e50;margin:auto 0 8px;font-size:.82rem}.care-network-role-grid p{color:#59717c;margin:0;font-size:.62rem;line-height:1.55}.care-network-contract{color:#fff;background:linear-gradient(135deg,#153d50,#146b5a);border-radius:16px;gap:14px;margin-top:11px;padding:18px;display:flex}.care-network-contract>svg{color:#9dd9c6;flex:none;width:34px}.care-network-contract span{color:#9fcbd4;letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:950;display:block}.care-network-contract strong{margin-top:4px;font-size:.82rem;display:block}.care-network-contract p{color:#cce1e4;margin:5px 0 0;font-size:.64rem;line-height:1.55}.care-network-fallback{color:#715327;background:#fff2df;border-radius:13px;gap:11px;margin-top:9px;padding:14px;display:flex}.care-network-fallback svg{flex:none;width:21px}.care-network-fallback p{margin:0;font-size:.65rem;line-height:1.55}.sales-map-outcome b,.module-outcomes b,.strategy-rubric b{color:#167059;background:#dcefe8;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:.56rem;display:grid}.unit-explanation{background:#f4f8fa;border-left:3px solid #6194aa;border-radius:0 12px 12px 0;padding:15px}.unit-explanation>span{color:#2c667d;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:950}.unit-explanation p{color:#425f6d;margin:6px 0 0;font-size:.78rem;line-height:1.75}.commercial-concept-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.commercial-concept-grid>div{background:#fff;border:1px solid #dce7eb;border-radius:12px;grid-template-columns:auto 1fr;gap:9px;padding:12px;display:grid}.commercial-concept-grid>div>span{color:#286a80;background:#e4f1f4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.55rem;font-weight:950;display:grid}.commercial-concept-grid p{color:#405d69;margin:1px 0 0;font-size:.68rem;line-height:1.5}.ai-history-track{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:20px;display:grid}.ai-history-track article{background:#f7fafb;border:1px solid #d7e4e9;border-radius:15px;flex-direction:column;min-height:220px;padding:16px;display:flex;position:relative}.ai-history-track article:last-child{background:#e8f5f0;border-color:#78b7a2}.ai-history-track article>span{color:#2d7187;font-size:.58rem;font-weight:950}.ai-history-track h3{color:#173f50;margin:auto 0 7px;font-size:.78rem}.ai-history-track p{color:#5b737d;margin:0;font-size:.59rem;line-height:1.5}.ai-history-track article>svg{z-index:2;color:#83a5b1;width:20px;position:absolute;top:98px;right:-15px}.ai-analogy{color:#344e73;background:#eef3fb;border-radius:15px;gap:14px;margin-top:11px;padding:17px;display:flex}.ai-analogy>svg{color:#526ca8;flex:none;width:29px}.ai-analogy strong{font-size:.71rem}.ai-analogy p{margin:5px 0 0;font-size:.64rem;line-height:1.6}.agent-team{color:#fff;background:#153b4d;border-radius:18px;grid-template-columns:.62fr 1.38fr;gap:15px;margin-top:11px;padding:20px;display:grid}.agent-team>div:first-child h3{margin:5px 0 8px;font-size:1.15rem}.agent-team>div:first-child>p:last-child{color:#c5dce3;margin:0;font-size:.66rem;line-height:1.6}.agent-team-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.agent-team-grid article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;min-height:175px;padding:12px;display:flex}.agent-team-grid span{color:#9bd9c6;font-size:.51rem;font-weight:950}.agent-team-grid strong{margin-top:18px;font-size:.67rem}.agent-team-grid p{color:#c8dce2;margin:auto 0 0;font-size:.55rem;line-height:1.5}.agentic-visual .agent-loop{margin-top:13px}.agent-source-row{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.agent-source-row a{color:#2c687e;background:#f7fafb;border:1px solid #cfdee4;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.58rem;font-weight:850;text-decoration:none;display:inline-flex}.agent-source-row svg{width:13px}.strategy-studio{color:#fff;background:linear-gradient(145deg,#102e3e,#175467)}.strategy-studio .eyebrow{color:#9fcbd9}.strategy-studio h2{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(1.75rem,4vw,3rem)}.pitch-studio-head p:last-child{color:#c7dde4;margin:0;font-size:.7rem;line-height:1.55}.brief-canvas{grid-template-columns:1.2fr repeat(3,1fr);gap:7px;margin-top:23px;display:grid}.brief-canvas>span,.brief-canvas>div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;min-height:86px;padding:13px}.brief-canvas>span{color:#9edbc7;text-transform:uppercase;align-items:flex-end;font-size:.65rem;font-weight:950;display:flex}.brief-canvas>div{flex-direction:column;display:flex}.brief-canvas b{color:#91cddd;font-size:.53rem}.brief-canvas strong{margin-top:auto;font-size:.64rem;line-height:1.4}.strategy-phase-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.strategy-phase-grid article{color:#173d4f;background:#fff;border-radius:14px;padding:17px}.strategy-phase-grid span{color:#27705b;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:950}.strategy-phase-grid h3{margin:18px 0 7px;font-size:.81rem}.strategy-phase-grid p{color:#5b717b;margin:0;font-size:.62rem;line-height:1.55}.persona-strategy-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.persona-strategy-grid article{background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;padding:16px}.persona-strategy-grid svg{color:#9ddbc8;width:25px}.persona-strategy-grid h3{margin:17px 0 11px;font-size:.78rem}.persona-strategy-grid dl{gap:9px;margin:0;display:grid}.persona-strategy-grid dt{color:#94cbd8;text-transform:uppercase;font-size:.49rem;font-weight:950}.persona-strategy-grid dd{color:#d7e7eb;margin:3px 0 0;font-size:.58rem;line-height:1.45}.strategy-rubric{grid-template-columns:1.4fr repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.strategy-rubric>strong,.strategy-rubric>span{background:#ffffff14;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:.59rem;display:flex}.strategy-rubric b{color:#9ddbc8;background:#9ddbc829}@media (width<=980px){.contract-parties,.care-network-roles,.care-network-role-grid{grid-template-columns:1fr 1fr}.contract-document{grid-area:2/1/auto/-1}.autonomy-spectrum,.order-understanding-flow{grid-template-columns:1fr}.autonomy-spectrum>svg,.order-understanding-flow>svg{justify-self:center;transform:rotate(90deg)}.clarification-gates,.narrative-order-grid{grid-template-columns:1fr}.ai-history-track{grid-template-columns:repeat(3,1fr)}.ai-history-track article>svg{display:none}.agent-team{grid-template-columns:1fr}.agent-team-grid{grid-template-columns:repeat(3,1fr)}.brief-canvas,.persona-strategy-grid,.strategy-rubric{grid-template-columns:1fr 1fr}}@media (width<=680px){.contract-parties,.care-network-roles,.care-network-role-grid,.commercial-concept-grid,.ai-history-track,.agent-team-grid,.brief-canvas,.strategy-phase-grid,.persona-strategy-grid,.strategy-rubric{grid-template-columns:1fr}.contract-document{grid-area:auto}.contract-parties>article,.contract-document,.care-network-roles article,.care-network-role-grid article,.order-understanding-flow article,.narrative-order{min-height:0}.sales-map-outcome{grid-template-columns:1fr}.ai-history-track article{min-height:170px}.agent-team{padding:17px}.agent-team-grid article{min-height:140px}}.course-landing{gap:18px}.course-catalog{background:#fff;border:1px solid #d3e1dc;border-radius:24px;grid-template-columns:.72fr 1.28fr;gap:28px;padding:clamp(24px,4vw,38px);display:grid}.course-catalog-head h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(1.7rem,3vw,2.6rem)}.course-catalog-head>p:last-child{color:#61766e;margin:0;font-size:.74rem;line-height:1.65}.course-catalog>div:last-child{gap:8px;display:grid}.course-catalog article{background:#f8faf9;border:1px solid #dbe6e2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:15px;display:grid}.course-catalog article>span{color:#08725a;background:#e4f2ed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:950;display:grid}.course-catalog h3{margin:1px 0 5px;font-size:.83rem}.course-catalog article p{color:#61756e;margin:0;font-size:.63rem;line-height:1.5}.course-catalog article small{color:#26705a;margin-top:7px;font-size:.56rem;font-weight:850;display:block}.course-catalog article>svg{color:#08725a;width:20px}.course-entry-card{color:#fff;background:linear-gradient(135deg,#103f35,#08725a);border-radius:23px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:clamp(24px,4vw,36px);display:grid}.course-entry-card .eyebrow{color:#9ee0c8}.course-entry-card h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(1.6rem,3vw,2.5rem)}.course-entry-card p:last-child{color:#cce5dc;max-width:760px;margin:0;font-size:.7rem;line-height:1.6}.course-entry-card>button{min-width:190px}.course-entry-card>button[data-variant=outline]{color:#fff;background:0 0;border-color:#ffffff40}.commercial-course-entry{background:linear-gradient(135deg,#123b50,#1c675f)}.learning-workspace{gap:12px;display:grid}.learning-workspace-head{background:#fff;border:1px solid #d3e1dc;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.learning-workspace-head h2{letter-spacing:-.025em;margin:3px 0 0;font-size:1.15rem}.learning-progress{background:#e8f2ee;border-radius:14px;grid-template-columns:260px 1fr;align-items:center;gap:20px;padding:13px 18px;display:grid}.learning-progress>div{gap:3px;display:grid}.learning-progress span{color:#60786f;font-size:.57rem;font-weight:850}.learning-progress strong{font-size:.7rem}.learning-progress [data-slot=progress]{background:#cedfd8;height:7px}.learning-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:15px;display:grid}.learning-module-nav{background:#eef4f1;border:1px solid #d4e1dc;border-radius:18px;gap:6px;padding:12px;display:grid;position:sticky;top:78px}.learning-module-nav>p{color:#667d74;letter-spacing:.09em;text-transform:uppercase;margin:4px 7px 8px;font-size:.58rem;font-weight:950}.learning-module-nav>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px;display:grid}.learning-module-nav>button:hover{background:#f8fbfa}.learning-module-nav>button.active{background:#fff;border-color:#c7dbd4;box-shadow:0 5px 18px #123e310f}.learning-module-nav>button>span{color:#08725a;background:#dcece6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.6rem;font-weight:950;display:grid}.learning-module-nav>button>span svg{width:15px}.learning-module-nav>button>div{gap:4px;display:grid}.learning-module-nav strong{font-size:.66rem;line-height:1.35}.learning-module-nav small{color:#71857e;font-size:.53rem}.learning-module-stage{gap:15px;min-width:0;display:grid}.learning-module-stage .module-hero{margin:0}.learning-module-stage .academy-unit,.learning-module-stage .commercial-unit{box-shadow:none}.module-ready{background:linear-gradient(135deg,#e5f3ee,#f8fbfa);border:1px solid #b9d5ca;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px;display:grid}.module-ready>div{align-items:flex-start;gap:14px;display:flex}.module-ready>div>svg{color:#08725a;background:#fff;border-radius:12px;flex:none;width:38px;height:38px;padding:9px}.module-ready h2{letter-spacing:-.03em;margin:4px 0 7px;font-size:1.35rem}.module-ready p:last-child{color:#587068;margin:0;font-size:.68rem;line-height:1.55}.commercial-module-ready{background:linear-gradient(135deg,#eaf3f6,#f8fbfc);border-color:#b9d1db}.focused-assessment{background:#f8faf9;border:1px solid #d4e1dc;border-radius:25px;gap:15px;max-width:940px;margin:0 auto;padding:clamp(22px,4vw,38px);display:grid}.assessment-topbar{border-bottom:1px solid #dbe6e2;justify-content:space-between;align-items:center;gap:18px;padding-bottom:16px;display:flex}.assessment-topbar>div{gap:3px;display:grid}.assessment-topbar span{color:#698078;font-size:.57rem;font-weight:800}.assessment-topbar strong{font-size:.76rem}.assessment-focus-head{justify-content:space-between;align-items:flex-end;gap:24px;padding-top:9px;display:flex}.assessment-focus-head h1{letter-spacing:-.05em;max-width:680px;margin:5px 0 0;font-size:clamp(1.7rem,4vw,3rem);line-height:1.05}.assessment-focus-head small{color:#61776f;max-width:690px;margin-top:10px;font-size:.65rem;line-height:1.5;display:block}.assessment-focus-head>div:last-child{text-align:right;min-width:95px;display:grid}.assessment-focus-head>div:last-child strong{font-size:1.45rem}.assessment-focus-head>div:last-child span{color:#6b8078;font-size:.6rem}.assessment-total-progress{height:8px}.focused-question{background:#fff;border:1px solid #d2e1dc;border-radius:20px;padding:clamp(20px,4vw,34px);box-shadow:0 15px 45px #153f330f}.question-position{color:#08725a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.6rem;font-weight:950;display:flex}.question-position svg{width:19px}.assessment-case-context{color:#3d5b67;background:#eef5f7;border-left:4px solid #4f8ea4;border-radius:0 13px 13px 0;margin:18px 0 0;padding:16px 18px;font-size:.76rem;line-height:1.65}.focused-question fieldset{border:0;margin:0;padding:0}.focused-question legend{color:#1f3f36;max-width:800px;margin:22px 0 20px;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:790;line-height:1.5}.focused-option{color:#3e574f;cursor:pointer;background:#fafcfb;border:1px solid #d6e2de;border-radius:13px;align-items:flex-start;gap:12px;margin-top:9px;padding:15px 16px;font-size:.77rem;line-height:1.55;transition:border-color .15s,background .15s,transform .15s;display:flex}.focused-option:hover{background:#f3f9f6;border-color:#88b9aa;transform:translateY(-1px)}.focused-option:has([data-state=checked]){color:#1d5746;background:#e8f5f0;border-color:#5ba58d}.focused-option [data-slot=radio-group-item]{margin-top:2px}.question-index{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.question-index button{color:#71837c;background:#fff;border:1px solid #d1ded9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.62rem;font-weight:900;display:grid}.question-index button.answered{color:#17654f;background:#e6f3ee;border-color:#8ab9aa}.question-index button.active{outline-offset:2px;outline:2px solid #08725a}.assessment-navigation{justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.assessment-result-screen{align-content:start;min-height:650px}.assessment-result-focus{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:680px;margin:auto;padding:60px 20px;display:flex}.assessment-result-focus>svg{color:#08725a;background:#dff1ea;border-radius:22px;width:72px;height:72px;padding:17px}.assessment-result-screen.failed .assessment-result-focus>svg{color:#9a493e;background:#fff0ed}.assessment-result-focus .eyebrow{margin-top:25px}.assessment-result-focus h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(2rem,5vw,4rem)}.assessment-result-focus>strong{font-size:.9rem}.assessment-result-focus>p:last-of-type{color:#5b7169;max-width:600px;margin:13px 0 0;font-size:.74rem;line-height:1.65}.assessment-result-focus>div{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:25px;display:flex}.assessment-result-focus>.assessment-review{text-align:left;background:#fff7f4;border:2px solid #dc8978;border-radius:16px;width:100%;margin-top:22px;padding:18px;display:block;box-shadow:0 12px 32px #7d372b14}.assessment-review>div:first-child{align-items:flex-start;gap:11px;margin:0;display:flex}.assessment-review>div:first-child>svg{color:#9a493e;flex:none;width:24px;height:24px}.assessment-review>div:first-child>span{gap:4px;display:grid}.assessment-review>div:first-child strong{color:#73392f;font-size:.9rem}.assessment-review>div:first-child small{color:#765e58;font-size:.65rem;line-height:1.5}.assessment-review-numbers{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.assessment-review-numbers b{color:#fff;background:#a84e40;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.67rem;display:grid}.assessment-review ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.assessment-review li{background:#fff;border:1px solid #f2d8d1;border-radius:11px;grid-template-columns:145px 1fr;gap:10px;padding:12px 13px;display:grid}.assessment-review li>span{color:#843e34;text-transform:uppercase;align-items:center;gap:7px;font-size:.62rem;font-weight:900;display:flex}.assessment-review li>span b{color:#9a493e;letter-spacing:.04em;background:#fae1db;border-radius:999px;padding:3px 6px;font-size:.48rem}.assessment-review li>p{color:#354d46;margin:0;font-size:.69rem;line-height:1.5}.assessment-review li{flex-direction:column;gap:10px;padding:17px;display:flex}.assessment-review li>span{font-size:.78rem}.assessment-review li>span b{font-size:.68rem}.assessment-review li>p{font-size:1rem;line-height:1.55}.assessment-review li>.assessment-review-case{color:#4a626b;background:#f1f6f7;border-left:3px solid #86aebc;border-radius:0 10px 10px 0;padding:12px 14px}.assessment-review-hint{color:#315c50;background:#eaf5f1;border-radius:11px;gap:10px;margin-top:14px;padding:13px 14px;font-size:.96rem;line-height:1.55;display:flex}.assessment-review-hint>svg{color:#26705a;flex:none;width:20px;height:20px}.assessment-review-hint>span{display:block}.assessment-review-hint strong{color:#26705a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.76rem;display:block}.assessment-attempts{color:#526c63;background:#edf2f0;border-radius:999px;margin-top:9px;padding:6px 10px;font-size:.59rem;font-weight:850}@media (width<=980px){.course-catalog,.learning-layout{grid-template-columns:1fr}.learning-module-nav{grid-template-columns:repeat(2,1fr);position:static}.learning-module-nav>p{grid-column:1/-1}.learning-module-stage .module-hero{grid-template-columns:1fr}.course-entry-card{grid-template-columns:1fr auto}.course-entry-card>button:last-child{grid-column:2}.learning-progress{grid-template-columns:1fr}}@media (width<=680px){.course-catalog,.course-entry-card,.module-ready{grid-template-columns:1fr}.course-entry-card>button,.course-entry-card>button:last-child{grid-column:auto;width:100%}.learning-workspace-head,.assessment-topbar,.assessment-focus-head{flex-direction:column;align-items:flex-start}.learning-workspace-head>button,.assessment-topbar>button{width:100%}.learning-module-nav{grid-template-columns:1fr}.learning-module-nav>p{grid-column:auto}.module-ready>button{width:100%}.focused-assessment{border-radius:18px;padding:18px 14px}.assessment-focus-head>div:last-child{text-align:left}.assessment-navigation{grid-template-columns:1fr 1fr;display:grid}.assessment-navigation button{width:100%}.assessment-navigation button:last-child:first-child{grid-column:1/-1}.focused-option{padding:13px}.assessment-result-focus{padding:38px 5px}.assessment-review li{grid-template-columns:1fr;gap:4px}}.affiliate-case-browser,.affiliate-case-detail{gap:15px;padding-top:8px;display:grid}.affiliate-browser-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#86e5c233,#0000 27rem),linear-gradient(135deg,#093b32,#0b735b);border-radius:29px;grid-template-columns:1.35fr .65fr;gap:20px;padding:clamp(28px,5vw,58px);display:grid}.affiliate-browser-hero .eyebrow,.case-detail-hero .eyebrow{color:#9fe0c8}.affiliate-browser-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:780px;margin:8px 0 15px;font-size:clamp(2.45rem,5.2vw,4.75rem);line-height:.98}.affiliate-browser-hero>div>p:last-child{color:#d1e8e0;max-width:735px;margin:0;font-size:.88rem;line-height:1.72}.affiliate-browser-hero aside{background:#0000001f;border:1px solid #ffffff2b;border-radius:20px;flex-direction:column;min-height:260px;padding:22px;display:flex}.affiliate-browser-hero aside svg{color:#a5dfca;width:37px}.affiliate-browser-hero aside span{color:#a7d5c6;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.55rem;font-weight:950}.affiliate-browser-hero aside strong{margin-top:7px;font-size:.88rem;line-height:1.5}.affiliate-contract-primer{background:#fff;border:1px solid #d2e2dc;border-radius:22px;grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:center;gap:10px;padding:17px;display:grid}.affiliate-contract-primer>div{background:#f1f7f5;border-radius:15px;grid-template-columns:auto 1fr;align-content:center;gap:4px 11px;min-height:126px;padding:17px;display:grid}.affiliate-contract-primer>div>svg{color:#08725a;grid-row:1/4;width:27px}.affiliate-contract-primer span{color:#68867d;letter-spacing:.08em;font-size:.52rem;font-weight:950}.affiliate-contract-primer strong{font-size:.72rem;line-height:1.4}.affiliate-contract-primer small{color:#648078;font-size:.55rem}.affiliate-contract-primer .primer-order{color:#fff;background:linear-gradient(145deg,#153d4c,#146953)}.affiliate-contract-primer .primer-order svg{color:#9ddbc7}.affiliate-contract-primer .primer-order span,.affiliate-contract-primer .primer-order small{color:#b9d9d3}.affiliate-contract-primer>svg{color:#789f93;width:20px}.affiliate-browser-panel{background:#fff;border:1px solid #d3e2dc;border-radius:25px;padding:clamp(24px,4.5vw,44px)}.affiliate-browser-panel>header{max-width:820px;margin-bottom:23px}.affiliate-browser-panel>header h2,.case-learning-section>header h2{letter-spacing:-.05em;text-wrap:balance;margin:5px 0 9px;font-size:clamp(1.8rem,3.8vw,3.05rem);line-height:1.04}.affiliate-browser-panel>header>p:last-child,.case-learning-section>header>p:last-child{color:#63776f;max-width:760px;margin:0;font-size:.76rem;line-height:1.65}.affiliate-category-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.affiliate-category-grid>button{min-height:455px;color:inherit;text-align:left;background:#f8fbfa;border:1px solid #d5e3de;border-radius:20px;flex-direction:column;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.affiliate-category-grid>button:nth-child(2){background:#f8fafc;border-color:#d4ddea}.affiliate-category-grid>button:hover{border-color:#78b39f;transform:translateY(-3px);box-shadow:0 18px 45px #14433517}.affiliate-category-icon{color:#08725a;background:#e2f2ec;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.affiliate-category-grid>button:nth-child(2) .affiliate-category-icon{color:#466788;background:#e7eef7}.affiliate-category-icon svg{width:25px}.affiliate-category-grid small{color:#65847a;letter-spacing:.07em;text-transform:uppercase;margin-top:36px;font-size:.55rem;font-weight:950}.affiliate-category-grid h3{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(1.45rem,3vw,2.2rem)}.affiliate-category-grid p{color:#60746d;margin:0;font-size:.72rem;line-height:1.65}.affiliate-category-grid>button>div{color:#3f6258;background:#eaf4f0;border-radius:13px;margin-top:20px;padding:14px;font-size:.62rem;line-height:1.6}.affiliate-category-grid>button:nth-child(2)>div{color:#455f76;background:#eaf0f6}.affiliate-category-grid>button>strong{color:#08725a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:.68rem;display:flex}.affiliate-category-grid>button>strong svg{width:18px}.affiliate-network-foundation{background:#153f4a;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.affiliate-network-foundation>div{color:#dcecef;align-items:center;gap:9px;padding:10px;font-size:.6rem;font-weight:800;display:flex}.affiliate-network-foundation svg{color:#99d7c3;width:18px}.affiliate-browser-topbar{align-items:center;gap:8px;padding:4px 1px;display:flex}.affiliate-browser-topbar button{color:#376458;background:#fff;border:1px solid #d1e0da;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.6rem;font-weight:850;display:inline-flex}.affiliate-browser-topbar button svg{width:15px}.affiliate-browser-topbar span{color:#687e76;letter-spacing:.07em;text-transform:uppercase;margin-left:auto;font-size:.55rem;font-weight:950}.affiliate-library-hero{background:linear-gradient(135deg,#e4f3ee,#f8fbfa);border-radius:27px;grid-template-columns:1fr auto;align-items:end;min-height:310px;padding:clamp(28px,5vw,52px);display:grid}.affiliate-library-hero.caregiver{background:linear-gradient(135deg,#e8eff7,#f9fbfc)}.affiliate-library-hero h1{letter-spacing:-.058em;margin:7px 0 10px;font-size:clamp(2.35rem,5vw,4.3rem);line-height:.98}.affiliate-library-hero p:last-child{color:#5d746c;max-width:690px;margin:0;font-size:.82rem;line-height:1.65}.affiliate-library-hero>svg{color:#08725a;background:#ffffffb3;border-radius:31px;width:110px;height:110px;padding:23px}.affiliate-library-hero.caregiver>svg{color:#466b8b}.affiliate-case-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.affiliate-case-grid>.affiliate-case-card{min-height:480px;color:inherit;text-align:left;background:#fafcfb;border:1px solid #d6e3de;border-radius:20px;flex-direction:column;padding:24px;transition:transform .2s,border-color .2s;display:flex}.affiliate-case-grid>.affiliate-case-card:hover{border-color:#79ad9d;transform:translateY(-3px)}.affiliate-case-number{color:#08725a;background:#e3f1ec;border-radius:12px;place-items:center;width:39px;height:39px;font-size:.62rem;font-weight:950;display:grid}.affiliate-case-grid small{color:#66857b;margin-top:30px;font-size:.55rem;font-weight:900}.affiliate-case-grid h3{letter-spacing:-.035em;margin:7px 0 10px;font-size:1.35rem}.affiliate-case-grid>.affiliate-case-card>p{color:#63776f;margin:0;font-size:.68rem;line-height:1.62}.affiliate-case-grid>.affiliate-case-card>div:not(.affiliate-case-number){background:#edf6f3;border-left:3px solid #5ca188;border-radius:0 12px 12px 0;margin-top:20px;padding:15px}.affiliate-case-grid>.affiliate-case-card>div span{color:#39715f;text-transform:uppercase;font-size:.51rem;font-weight:950;display:block}.affiliate-case-grid>.affiliate-case-card>div strong{color:#405d54;margin-top:5px;font-size:.62rem;line-height:1.55;display:block}.affiliate-case-grid footer{color:#08725a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:.65rem;font-weight:950;display:flex}.affiliate-case-grid footer svg{width:18px}.affiliate-library-note{color:#e6f2f3;background:#153f4a;border-radius:17px;gap:13px;padding:18px;display:flex}.affiliate-library-note svg{color:#9bd9c5;flex:none;width:27px}.affiliate-library-note p{margin:0;font-size:.67rem;line-height:1.6}.case-detail-hero{color:#fff;background:radial-gradient(circle at 88% 5%,#5bae9438,#0000 25rem),linear-gradient(135deg,#153b49,#0c6954);border-radius:28px;grid-template-columns:1.35fr .65fr;gap:18px;padding:clamp(28px,5vw,55px);display:grid}.case-detail-hero h1{letter-spacing:-.058em;max-width:780px;margin:8px 0 13px;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.98}.case-detail-hero>div>p:not(.eyebrow){color:#d0e4e1;max-width:700px;margin:0;font-size:.83rem;line-height:1.68}.case-detail-hero>div>div{color:#ddece8;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:8px 11px;font-size:.62rem;font-weight:800;display:inline-flex}.case-detail-hero>div>div svg{width:16px}.case-detail-hero aside{background:#0000001f;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;min-height:230px;padding:21px;display:flex}.case-detail-hero aside svg{color:#9edbc7;width:35px}.case-detail-hero aside span{color:#9ecfc6;letter-spacing:.08em;margin-top:auto;font-size:.52rem;font-weight:950}.case-detail-hero aside strong{margin-top:7px;font-size:.73rem;line-height:1.6}.case-learning-section{background:#fff;border:1px solid #d4e2dd;border-radius:25px;padding:clamp(25px,4.5vw,46px)}.case-learning-section>header{max-width:870px;margin-bottom:22px}.case-order-contract{background:radial-gradient(circle at 95% 5%,#56aa8d1a,#0000 28rem),#fff}.case-order-contract blockquote{color:#244f42;background:#eaf4f0;border-left:5px solid #55a286;border-radius:0 17px 17px 0;margin:0;padding:clamp(20px,3vw,29px);font-size:clamp(.73rem,1.25vw,.88rem);font-weight:680;line-height:1.8}.case-contract-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.case-contract-grid>div{background:#fafcfb;border:1px solid #d8e5e0;border-radius:15px;min-height:155px;padding:17px}.case-contract-grid span{color:#08725a;letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:950}.case-contract-grid p{color:#536d64;margin:28px 0 0;font-size:.64rem;line-height:1.55}.case-inference-strip{color:#e9f3f4;background:#153f4a;border-radius:15px;gap:13px;margin-top:10px;padding:17px;display:flex}.case-inference-strip svg{color:#99d8c4;flex:none;width:28px}.case-inference-strip strong{font-size:.7rem}.case-inference-strip p{color:#c9dfe2;margin:5px 0 0;font-size:.63rem;line-height:1.55}.case-sarci-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.case-sarci-grid>div{background:#f6f9f8;border:1px solid #d7e4df;border-radius:16px;flex-direction:column;min-height:255px;padding:18px;display:flex;position:relative}.case-sarci-grid>div:first-child{background:#e6f4ef;border-color:#72b49d}.case-sarci-grid span{color:#08725a;background:#dceee7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.58rem;font-weight:950;display:grid}.case-sarci-grid h3{margin:auto 0 8px;font-size:.8rem}.case-sarci-grid p{color:#63766f;margin:0;font-size:.61rem;line-height:1.55}.case-sarci-grid>div>svg{z-index:2;color:#78a094;width:20px;position:absolute;top:48%;right:-15px}.case-signal-table{border:1px solid #d5e2dd;border-radius:17px;overflow:hidden}.case-signal-head,.case-signal-row{grid-template-columns:1.1fr .85fr .5fr 1.35fr;display:grid}.case-signal-head{color:#ddece8;background:#153f4a}.case-signal-head span{letter-spacing:.07em;text-transform:uppercase;padding:12px 14px;font-size:.52rem;font-weight:950}.case-signal-row{background:#fbfcfc;border-top:1px solid #dce6e2}.case-signal-row:nth-child(odd){background:#f3f7f5}.case-signal-row>span{color:#536b63;border-left:1px solid #e0e8e5;padding:16px 14px;font-size:.62rem;line-height:1.5}.case-signal-row>span:first-child{color:#294e43;border-left:0;font-weight:750}.case-signal-row b{color:#17664f;background:#e6f2ee;border-radius:7px;padding:5px 7px;font-size:.53rem;display:inline-block}.case-network-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.case-network-grid.caregiver{grid-template-columns:repeat(5,1fr)}.case-network-grid>div{background:#f8faf9;border:1px solid #d7e3df;border-radius:16px;flex-direction:column;min-height:280px;padding:18px;display:flex}.case-network-grid>div.patient{background:#e5f3ee;border-color:#72b39d}.case-network-grid svg{color:#08725a;width:28px}.case-network-grid span{color:#6a887e;margin-top:28px;font-size:.52rem;font-weight:950}.case-network-grid h3{margin:auto 0 8px;font-size:.78rem}.case-network-grid p{color:#60746d;margin:0;font-size:.59rem;line-height:1.55}.case-fallback{color:#705226;background:#fff1dc;border-radius:14px;gap:12px;margin-top:10px;padding:16px;display:flex}.case-fallback svg{flex:none;width:24px}.case-fallback p{margin:0;font-size:.64rem;line-height:1.55}.case-experience-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.case-experience-grid>div{background:#f8faf9;border:1px solid #d7e4df;border-radius:18px;padding:21px}.case-experience-grid>div:last-child{background:#f7fafc;border-color:#d2dfea}.case-experience-title{align-items:center;gap:10px;display:flex}.case-experience-title svg{color:#08725a;width:25px}.case-experience-title h3{margin:0;font-size:.84rem}.case-experience-grid ol{counter-reset:experience;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.case-experience-grid li{counter-increment:experience;min-height:72px;padding:8px 0 8px 43px;position:relative}.case-experience-grid li:before{content:counter(experience);color:#08725a;background:#dceee7;border-radius:9px;place-items:center;width:27px;height:27px;font-size:.55rem;font-weight:950;display:grid;position:absolute;top:5px;left:0}.case-experience-grid li:after{content:"";background:#bdd6cd;width:1px;position:absolute;top:36px;bottom:0;left:13px}.case-experience-grid li:last-child:after{display:none}.case-experience-grid li span{color:#566e65;font-size:.65rem;line-height:1.5}.case-autonomy-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.case-autonomy-grid>div{background:#eef7f3;border:1px solid #d6e3de;border-radius:17px;padding:20px}.case-autonomy-grid>div:last-child{background:#fff8ed;border-color:#e5d8c6}.case-autonomy-grid>div>div{align-items:center;gap:9px;display:flex}.case-autonomy-grid>div>div svg{color:#08725a;width:24px}.case-autonomy-grid h3{margin:0;font-size:.8rem}.case-autonomy-grid ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.case-autonomy-grid li{color:#516a61;align-items:flex-start;gap:8px;font-size:.63rem;line-height:1.5;display:flex}.case-autonomy-grid li svg{color:#08725a;flex:none;width:16px}.case-clarification-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.case-clarification-grid>div{color:#6f5227;background:#fff1dc;border-radius:16px;padding:18px}.case-clarification-grid>div:last-child{color:#fff1ef;background:#703e39}.case-clarification-grid svg{width:24px}.case-clarification-grid span{letter-spacing:.08em;margin-top:19px;font-size:.5rem;font-weight:950;display:block}.case-clarification-grid h3{margin:6px 0 7px;font-size:.78rem}.case-clarification-grid p{margin:0;font-size:.61rem;line-height:1.55}.case-validation{color:#fff;background:linear-gradient(135deg,#0d4035,#0b735a);border-radius:24px;grid-template-columns:auto 1fr;gap:18px;padding:clamp(25px,4vw,40px);display:grid}.case-validation>svg{color:#9fe0c8;background:#ffffff1c;border-radius:14px;width:47px;height:47px;padding:11px}.case-validation .eyebrow{color:#9dddc7}.case-validation h2{letter-spacing:-.04em;max-width:850px;margin:5px 0 18px;font-size:clamp(1.45rem,3vw,2.45rem)}.case-validation>div>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.case-validation>div>div span{color:#d9ebe5;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:.6rem;display:flex}.case-validation>div>div svg{color:#a5dfcc;width:15px}@media (width<=1040px){.case-network-grid.caregiver{grid-template-columns:repeat(3,1fr)}.case-network-grid.caregiver>div:last-child{grid-column:2/3}.case-contract-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.affiliate-browser-hero,.case-detail-hero{grid-template-columns:1fr}.affiliate-browser-hero aside,.case-detail-hero aside{min-height:180px}.affiliate-contract-primer{grid-template-columns:1fr}.affiliate-contract-primer>svg{justify-self:center;transform:rotate(90deg)}.affiliate-category-grid,.affiliate-case-grid,.case-experience-grid,.case-autonomy-grid{grid-template-columns:1fr}.affiliate-category-grid>button,.affiliate-case-grid>.affiliate-case-card{min-height:390px}.affiliate-network-foundation,.case-sarci-grid{grid-template-columns:1fr 1fr}.case-sarci-grid>div>svg{display:none}.case-network-grid,.case-network-grid.caregiver{grid-template-columns:1fr 1fr}.case-network-grid.caregiver>div:last-child{grid-column:auto}.case-clarification-grid{grid-template-columns:1fr}.case-signal-head{display:none}.case-signal-row{grid-template-columns:1fr 1fr}.case-signal-row>span{border-top:1px solid #e0e8e5}.case-signal-row>span:before{content:attr(data-label);color:#6e857d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.48rem;font-weight:950;display:block}}@media (width<=560px){.affiliate-browser-topbar{flex-wrap:wrap;align-items:flex-start}.affiliate-browser-topbar span{width:100%;margin:2px 0 0}.affiliate-browser-hero,.case-detail-hero,.affiliate-browser-panel,.case-learning-section{padding:24px 19px}.affiliate-browser-hero h1{font-size:2.45rem}.affiliate-library-hero{grid-template-columns:1fr;min-height:0;padding:27px 21px}.affiliate-library-hero>svg{border-radius:22px;width:72px;height:72px;margin-top:28px;padding:16px}.affiliate-network-foundation,.case-contract-grid,.case-sarci-grid,.case-network-grid,.case-network-grid.caregiver,.case-validation>div>div{grid-template-columns:1fr}.case-sarci-grid>div,.case-network-grid>div{min-height:190px}.case-signal-row,.case-validation{grid-template-columns:1fr}.case-validation>svg{width:42px;height:42px}}.affiliate-case-grid{grid-template-columns:repeat(3,1fr)}.affiliate-case-grid>.affiliate-case-card{min-height:500px}.affiliate-case-grid h3{font-size:1.23rem}@media (width<=1040px){.affiliate-case-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.affiliate-case-grid{grid-template-columns:1fr}.affiliate-case-grid>.affiliate-case-card{min-height:390px}}.medical-sheet-head{color:#fff;background:linear-gradient(135deg,#153b49,#0b6954);border-radius:24px;grid-template-columns:1.35fr .65fr;gap:14px;padding:clamp(25px,4vw,42px);display:grid}.medical-sheet-head .eyebrow{color:#9edbc7}.medical-sheet-head h1{letter-spacing:-.055em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.medical-sheet-head>div>p:last-child{color:#c9e0dc;margin:0;font-size:.68rem}.medical-sheet-head aside{background:#0000001f;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;min-height:160px;padding:18px;display:flex}.medical-sheet-head aside svg{color:#9edbc7;width:28px}.medical-sheet-head aside span{color:#9ecfc6;text-transform:uppercase;margin-top:auto;font-size:.5rem;font-weight:950}.medical-sheet-head aside strong{margin-top:5px;font-size:.65rem;line-height:1.55}.medical-sheet-section{background:#fff;border:1px solid #d4e2dd;border-radius:21px;padding:clamp(21px,3.5vw,34px)}.medical-sheet-section>header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.medical-sheet-section>header>svg{color:#08725a;background:#e4f2ed;border-radius:11px;width:36px;height:36px;padding:8px}.medical-sheet-section>header div{align-items:baseline;gap:9px;display:flex}.medical-sheet-section>header span{color:#08725a;font-size:.53rem;font-weight:950}.medical-sheet-section>header h2{letter-spacing:-.03em;margin:0;font-size:1.15rem}.medical-order-sheet blockquote{color:#294f43;background:#edf6f3;border-left:4px solid #55a286;border-radius:0 13px 13px 0;margin:0;padding:18px 20px;font-size:.68rem;font-weight:650;line-height:1.7}.medical-order-fields{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.medical-order-fields>div{background:#fafcfb;border:1px solid #dce7e3;border-radius:11px;padding:12px}.medical-order-fields span,.medical-case-facts span,.structured-clinical-card span{color:#55796d;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem;font-weight:950;display:block}.medical-order-fields strong{color:#486159;margin-top:5px;font-size:.57rem;line-height:1.45;display:block}.medical-case-facts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.medical-case-facts>div{background:#f1f6f4;border-radius:13px;min-height:115px;padding:14px}.medical-case-facts strong{color:#3e5c52;margin-top:22px;font-size:.61rem;line-height:1.5;display:block}.patient-message-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.patient-message-grid>article{background:#f8faf9;border:1px solid #d8e4df;border-radius:15px;flex-direction:column;min-height:250px;padding:13px;display:flex}.patient-message{color:#244f42;background:#e2f1eb;border-radius:12px 12px 12px 3px;gap:8px;padding:13px;display:flex}.patient-message svg{flex:none;width:18px}.patient-message p{margin:0;font-size:.65rem;font-weight:700;line-height:1.55}.message-extraction{grid-template-columns:auto 1fr;gap:3px 8px;margin-top:auto;padding-top:16px;display:grid}.message-extraction svg{color:#356f5c;grid-row:1/3;width:17px}.message-extraction p{color:#4e6960;margin:0;font-size:.56rem;line-height:1.45}.message-extraction span{color:#e6f2ef;text-transform:uppercase;background:#153f4a;border-radius:6px;width:max-content;margin-top:5px;padding:4px 6px;font-size:.46rem;font-weight:900}.ingestion-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.ingestion-flow>div{background:#f5f9f7;border:1px solid #d6e3de;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:92px;padding:13px;display:flex}.ingestion-flow>div:last-of-type{background:#e5f3ee;border-color:#79af9d}.ingestion-flow>div svg{color:#08725a;width:21px}.ingestion-flow>div span{font-size:.56rem;font-weight:850;line-height:1.35}.ingestion-flow>svg{color:#789d91;width:16px}.structured-clinical-card{color:#eef6f4;background:#0f3440;border:1px solid #bcd4ca;border-radius:14px;margin-top:10px;overflow:hidden}.structured-clinical-card>header{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:8px;padding:13px 15px;display:grid}.structured-clinical-card>header div:last-child{text-align:right}.structured-clinical-card span{color:#8fc9bb}.structured-clinical-card>header strong{margin-top:4px;font-size:.57rem;display:block}.structured-clinical-card>div{background:#ffffff1a;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.structured-clinical-card>div>div{background:#153f4a;min-height:105px;padding:14px}.structured-clinical-card>div strong{color:#e1eeeb;margin-top:19px;font-size:.56rem;line-height:1.45;display:block}.structured-clinical-card footer{color:#bcdad2;align-items:center;gap:7px;padding:11px 14px;font-size:.52rem;display:flex}.structured-clinical-card footer svg{color:#91d2be;width:15px}.medical-sheet-validation{color:#315e52;background:#e7f3ef;border-radius:15px;align-items:center;gap:9px;padding:15px 17px;font-size:.56rem;display:flex}.medical-sheet-validation>svg{color:#08725a;width:20px}.medical-sheet-validation strong{margin-right:auto;font-size:.61rem}.medical-sheet-validation span{background:#fff;border-radius:7px;padding:6px 8px;font-weight:800}@media (width<=940px){.medical-case-facts{grid-template-columns:1fr 1fr}.patient-message-grid{grid-template-columns:1fr}.patient-message-grid>article{min-height:0}.structured-clinical-card>div{grid-template-columns:1fr 1fr}.medical-sheet-validation{flex-wrap:wrap;align-items:flex-start}.medical-sheet-validation strong{width:calc(100% - 36px);margin:3px 0 4px}}@media (width<=720px){.medical-sheet-head{grid-template-columns:1fr}.medical-sheet-head aside{min-height:130px}.medical-order-fields,.medical-case-facts{grid-template-columns:1fr}.medical-case-facts>div{min-height:0}.ingestion-flow{grid-template-columns:1fr}.ingestion-flow>svg{justify-self:center;transform:rotate(90deg)}.structured-clinical-card>header,.structured-clinical-card>div{grid-template-columns:1fr}.structured-clinical-card>header div:last-child{text-align:left}.structured-clinical-card>div>div{min-height:85px}.medical-sheet-validation span{width:100%}}.affiliate-category-photo{object-fit:cover;border-radius:15px;width:100%;height:180px;margin-top:18px}.affiliate-category-grid small{margin-top:22px}.affiliate-library-hero>img{object-fit:cover;border-radius:24px;width:360px;height:230px;box-shadow:0 18px 45px #14392e24}.medical-sheet-head{align-items:stretch;padding:14px 14px 14px clamp(25px,4vw,42px)}.medical-sheet-head>div{align-self:center;padding-block:20px}.medical-sheet-head figure{border-radius:18px;min-height:290px;margin:0;position:relative;overflow:hidden}.medical-sheet-head figure>img{object-fit:cover;width:100%;height:100%}.medical-sheet-head figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082c25d6;border:1px solid #fff3;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.medical-sheet-head figcaption>svg{color:#9edbc7;flex:none;width:21px}.medical-sheet-head figcaption span{color:#a5d7c8;text-transform:uppercase;font-size:.62rem;font-weight:950;display:block}.medical-sheet-head figcaption strong{margin-top:4px;font-size:.76rem;line-height:1.45;display:block}.care-path-mini{background:#153f4a;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:10px;padding:13px;display:grid}.care-path-mini>div{color:#e3efec;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:78px;padding:11px;display:flex}.care-path-mini>div svg{color:#9bd8c5;width:20px}.care-path-mini>div span{font-size:.68rem;font-weight:850}.care-path-mini>svg{color:#8fc8b7;width:15px}.medical-sheet-head>div>p:last-child{font-size:.82rem}.medical-sheet-section>header span{font-size:.66rem}.medical-sheet-section>header h2{font-size:1.45rem}.medical-order-sheet blockquote{font-size:.84rem}.medical-order-fields span,.medical-case-facts span,.structured-clinical-card span{font-size:.61rem}.medical-order-fields strong{font-size:.72rem}.medical-case-facts strong{font-size:.76rem}.patient-message p{font-size:.82rem}.message-extraction p{font-size:.72rem}.message-extraction span{font-size:.58rem}.ingestion-flow>div span,.structured-clinical-card>header strong,.structured-clinical-card>div strong{font-size:.7rem}.structured-clinical-card footer{font-size:.66rem}.medical-sheet-validation{font-size:.7rem}.medical-sheet-validation strong{font-size:.73rem}@media (width<=980px){.affiliate-library-hero>img{width:300px;height:210px}.care-path-mini{grid-template-columns:1fr auto 1fr auto 1fr}.care-path-mini>div{min-height:70px}.care-path-mini>svg{justify-self:center}.care-path-mini>div:nth-of-type(n+4){grid-row:2}}@media (width<=720px){.affiliate-library-hero>img{width:100%;height:220px;margin-top:24px}.medical-sheet-head{padding:14px}.medical-sheet-head>div{padding:18px 8px}.medical-sheet-head figure{min-height:260px}.care-path-mini{grid-template-columns:1fr}.care-path-mini>svg{transform:rotate(90deg)}.care-path-mini>div:nth-of-type(n+4){grid-row:auto}.medical-order-sheet blockquote{font-size:.8rem}.medical-sheet-section>header h2{font-size:1.25rem}}@media (width<=980px){.care-path-mini{grid-template-columns:repeat(3,1fr)}.care-path-mini>svg{display:none}.care-path-mini>div:nth-of-type(n+4){grid-row:auto}}@media (width<=720px){.care-path-mini{grid-template-columns:1fr}}.academy-human-intro{text-align:left;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(24px,4vw,56px);max-width:none;margin-bottom:22px;display:grid}.academy-intro-copy{padding:14px 0}.academy-intro-copy .academy-entry-kicker{justify-content:flex-start}.academy-human-intro h1{max-width:700px;margin-top:22px}.academy-human-intro .academy-intro-copy>p{color:#536d64;max-width:650px;margin:0;font-size:1.08rem;line-height:1.72}.academy-hero-photo{border-radius:32px;min-height:520px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 75px #153f3129}.academy-hero-photo:after{content:"";background:linear-gradient(#0000,#0a2d24b3);position:absolute;inset:45% 0 0}.academy-hero-photo img{object-fit:cover;width:100%;height:100%;min-height:520px}.academy-hero-photo figcaption{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a372ca6;border:1px solid #ffffff40;border-radius:16px;align-items:center;gap:12px;padding:15px 17px;font-size:.86rem;font-weight:850;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.academy-hero-photo figcaption svg{color:#bce6d2;width:22px}.academy-life-principles{grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 18px;display:grid}.academy-life-principles>div{color:#45685d;background:#ffffffc7;border:1px solid #d8e5e0;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;font-size:.72rem;font-weight:850;display:flex}.academy-life-principles svg{color:#0b7a5f;width:18px}.audience-choice{min-height:680px;padding-top:24px}.audience-choice-photo{object-fit:cover;border-radius:18px;width:100%;height:220px;margin:18px 0 22px;box-shadow:0 14px 35px #1941361a}.audience-choice h2{font-size:clamp(2.25rem,3.4vw,3.25rem)}.audience-choice>p:not(.route-number){font-size:.94rem}.audience-choice li{font-size:.76rem}.audience-choice-action{font-size:.82rem}.product-human-hero{grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);align-items:center;gap:28px;padding:20px 20px 20px clamp(30px,5vw,56px);display:grid}.product-human-hero>div>p:last-child{font-size:1rem;line-height:1.65}.product-human-hero figure{border-radius:22px;min-height:350px;margin:0;position:relative;overflow:hidden}.product-human-hero figure img{object-fit:cover;width:100%;height:100%;min-height:350px}.product-human-hero figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c362ecc;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:.76rem;font-weight:850;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.product-human-hero figcaption svg{color:#b0dfcc;width:19px}.certification-grid>button{min-height:620px;padding-top:20px}.certification-photo{object-fit:cover;border-radius:17px;width:100%;height:210px;margin-bottom:18px}.certification-grid small{margin-top:20px;font-size:.66rem}.certification-grid p{font-size:.88rem}.certification-grid dt{font-size:.61rem}.certification-grid dd{font-size:.76rem}.certification-grid>button>span:last-child{font-size:.8rem}.affiliate-life-gallery{background:#fff;border:1px solid #d4e2dd;border-radius:24px;padding:clamp(24px,4vw,38px)}.affiliate-life-gallery>header{grid-template-columns:.65fr 1.35fr;align-items:end;gap:8px 30px;margin-bottom:20px;display:grid}.affiliate-life-gallery>header .eyebrow{grid-column:1/-1}.affiliate-life-gallery>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.05}.affiliate-life-gallery>header>p:last-child{color:#5b7169;margin:0;font-size:.9rem;line-height:1.65}.affiliate-life-gallery>div{grid-template-columns:1.08fr .92fr 1.08fr;gap:10px;display:grid}.affiliate-life-gallery figure{border-radius:18px;height:310px;margin:0;position:relative;overflow:hidden}.affiliate-life-gallery figure:nth-child(2){align-self:end;height:270px}.affiliate-life-gallery img{object-fit:cover;width:100%;height:100%}.affiliate-life-gallery figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d372ec2;border:1px solid #ffffff38;border-radius:11px;padding:12px 13px;position:absolute;bottom:10px;left:10px;right:10px}.affiliate-life-gallery figcaption strong,.affiliate-life-gallery figcaption span{display:block}.affiliate-life-gallery figcaption strong{font-size:.78rem}.affiliate-life-gallery figcaption span{color:#cee5dd;margin-top:3px;font-size:.68rem}.affiliate-category-photo{height:220px}.affiliate-category-grid>button>p{font-size:.82rem!important}.affiliate-category-grid>button>div{font-size:.74rem!important}.affiliate-category-grid>button>strong{font-size:.76rem!important}.affiliate-case-grid>.affiliate-case-card>p{font-size:.76rem}.affiliate-case-grid>.affiliate-case-card>div strong{font-size:.7rem}.course-human-intro{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);align-items:stretch}.course-human-intro>div:first-child{flex-direction:column;display:flex}.course-human-intro .academy-mission{color:#fff;background:#123f34;border:0;border-radius:16px;margin-top:auto;padding:18px}.course-human-intro figure{border-radius:22px;min-height:420px;margin:0;position:relative;overflow:hidden}.course-human-intro figure img{object-fit:cover;width:100%;height:100%}.course-human-intro figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b352bc7;border-radius:11px;padding:13px 15px;font-size:.76rem;font-weight:850;position:absolute;bottom:12px;left:12px;right:12px}.commercial-human-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);padding:18px 18px 18px clamp(25px,4vw,48px)}.commercial-human-hero figure{border-radius:21px;min-height:440px;margin:0;position:relative;overflow:hidden}.commercial-human-hero figure img{object-fit:cover;width:100%;height:100%}.commercial-human-hero figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#092c31d1;border:1px solid #fff3;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.commercial-human-hero figcaption svg{color:#a6dbc9;flex:none;width:23px}.commercial-human-hero figcaption span,.commercial-human-hero figcaption strong{display:block}.commercial-human-hero figcaption span{color:#9fd4c7;text-transform:uppercase;font-size:.62rem;font-weight:900}.commercial-human-hero figcaption strong{margin-top:4px;font-size:.8rem;line-height:1.45}.care-network-photo{border-radius:20px;height:400px;margin:24px 0 12px;position:relative;overflow:hidden}.care-network-photo img{object-fit:cover;width:100%;height:100%}.care-network-photo figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09312bcc;border:1px solid #ffffff40;border-radius:13px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.care-network-photo figcaption svg{color:#a8ddca;flex:none;width:24px}.care-network-photo strong,.care-network-photo span{display:block}.care-network-photo strong{font-size:.84rem}.care-network-photo span{color:#c8e1da;margin-top:4px;font-size:.7rem;line-height:1.45}.module-human-context{border-radius:22px;height:270px;margin:0;position:relative;overflow:hidden}.module-human-context img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.module-human-context figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b372dcc;border:1px solid #ffffff38;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.module-human-context strong,.module-human-context span{font-size:.76rem}.module-human-context span{color:#c9e3db}.module-human-context.commercial-context figcaption{background:#0a2d37d1}.academy-overview span,.course-catalog article p,.course-catalog article small,.sales-map-head p,.sales-map-outcome span,.care-network-role-grid p,.care-network-contract p,.care-network-fallback p,.program-sales-grid dd,.positioning-panel p,.commercial-unit p,.commercial-concept-grid p,.commercial-example p,.commercial-warning p,.case-lab p,.case-lab li{font-size:max(.76rem,12px);line-height:1.58}.academy-unit>p,.unit-reading p,.unit-prompts blockquote,.worked-example p{font-size:max(.82rem,13px);line-height:1.68}.commercial-section-heading>p:last-child{font-size:.9rem;line-height:1.65}.care-network-role-grid h3,.program-sales-grid h3{font-size:1rem}.medical-order-sheet blockquote{font-size:max(.88rem,14px);line-height:1.72}.medical-order-fields strong,.medical-case-facts strong,.patient-message p,.message-extraction p,.structured-clinical-card>header strong,.structured-clinical-card>div strong,.structured-clinical-card footer{font-size:max(.72rem,11.5px)}@media (width<=980px){.academy-human-intro,.product-human-hero,.course-human-intro,.commercial-human-hero{grid-template-columns:1fr}.academy-hero-photo,.academy-hero-photo img{min-height:420px}.academy-life-principles{grid-template-columns:repeat(3,1fr)}.audience-choice{min-height:620px}.product-human-hero,.commercial-human-hero{padding:20px}.product-human-hero figure,.product-human-hero figure img{min-height:320px}.course-human-intro figure,.commercial-human-hero figure{min-height:360px}.affiliate-life-gallery>header{grid-template-columns:1fr}.affiliate-life-gallery>div{grid-template-columns:1fr 1fr}.affiliate-life-gallery figure:nth-child(2){height:310px}.affiliate-life-gallery figure:last-child{grid-column:1/-1}.care-network-photo{height:340px}}@media (width<=640px){.academy-entry{padding:18px 12px 34px}.academy-human-intro{gap:18px}.academy-hero-photo,.academy-hero-photo img{min-height:330px}.academy-hero-photo{border-radius:22px}.academy-life-principles{grid-template-columns:1fr 1fr}.academy-life-principles>div:last-child{grid-column:1/-1}.audience-choice{min-height:0}.audience-choice-photo,.certification-photo{height:190px}.product-human-hero figure,.product-human-hero figure img{min-height:260px}.affiliate-life-gallery>div{grid-template-columns:1fr}.affiliate-life-gallery figure,.affiliate-life-gallery figure:nth-child(2){height:250px}.affiliate-life-gallery figure:last-child{grid-column:auto}.course-human-intro figure,.commercial-human-hero figure{min-height:280px}.care-network-photo{height:280px}.module-human-context{height:230px}.module-human-context figcaption{display:block}.module-human-context span{margin-top:5px;display:block}.academy-human-intro .academy-intro-copy>p{font-size:1rem}}.cognitive-signals-section{background:linear-gradient(#fff 0,#f7faf9 100%);overflow:hidden}.signals-introduction{gap:12px;margin-bottom:18px;display:grid}.signals-introduction>div:first-child{color:#edf8f4;background:#123d35;border-radius:16px;align-items:flex-start;gap:13px;padding:19px;display:flex}.signals-introduction>div:first-child svg{color:#9cdec8;flex:none;width:29px}.signals-introduction>div:first-child p{margin:0;font-size:.82rem;line-height:1.65}.signals-introduction>div:first-child strong{color:#fff;margin-bottom:4px;font-size:.9rem;display:block}.signals-introduction>small{color:#49675e;background:#eef6f3;border:1px solid #cfe0da;border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:.69rem;line-height:1.5;display:flex}.signals-introduction>small svg{color:#08725a;flex:none;width:17px}.sarci-loop{color:#355d51;background:#fff;border:1px solid #d7e3df;border-radius:13px;grid-template-columns:repeat(11,auto);align-items:center;gap:7px;padding:11px 13px;display:grid}.sarci-loop span{text-align:center;font-size:.65rem;font-weight:900}.sarci-loop svg{color:#7ca496;width:14px}.signal-examples{gap:18px;display:grid}.signal-example{background:#fff;border:1px solid #cdded8;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #133c300f}.signal-example>header{background:#f8fbfa;border-bottom:1px solid #dde8e4;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.signal-index{color:#dff1ed;background:#153f4a;border-radius:11px;place-items:center;width:35px;height:35px;font-size:.67rem;font-weight:950;display:grid}.signal-source{align-items:center;gap:10px;display:flex}.signal-source>svg{color:#08725a;width:23px}.signal-source span{color:#1d4438;font-size:.76rem;font-weight:900;display:block}.signal-source small{color:#71867f;align-items:center;gap:5px;margin-top:3px;font-size:.62rem;display:flex}.signal-source small svg{width:13px}.signal-priority{color:#17634f;letter-spacing:.05em;text-transform:uppercase;background:#e6f2ee;border-radius:999px;padding:6px 9px;font-weight:950;font-size:.58rem!important}.signal-priority.prioritaria,.signal-priority.seguridad{color:#8a5714;background:#fff0d8}.signal-priority.urgente{color:#a83b32;background:#ffe6e3}.signal-ingestion{grid-template-columns:.72fr 1.28fr;gap:11px;padding:15px;display:grid}.signal-raw{background:linear-gradient(145deg,#e5f3ee,#f4f9f7);border-radius:15px;flex-direction:column;min-height:188px;padding:18px;display:flex}.signal-raw span{color:#35705f;letter-spacing:.07em;font-size:.57rem;font-weight:950}.signal-raw p{color:#254b40;margin:auto 0;font-size:.86rem;font-weight:760;line-height:1.65}.signal-cognitive-steps{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.signal-cognitive-steps>div{background:#fbfcfc;border:1px solid #d9e5e1;border-radius:13px;flex-direction:column;min-height:188px;padding:13px;display:flex}.signal-cognitive-steps b{color:#08725a;background:#deeee8;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.6rem;display:grid}.signal-cognitive-steps span{color:#234b40;margin-top:auto;font-size:.68rem;font-weight:950}.signal-cognitive-steps p{color:#5e746c;margin:5px 0 0;font-size:.63rem;line-height:1.5}.cognitive-graph{color:#eff8f6;background:#0e2d35;border:1px solid #a1ccbe4d;border-radius:17px;margin:0 15px 15px;overflow:hidden}.graph-legend{color:#bed3cd;border-bottom:1px solid #ffffff1a;align-items:center;gap:14px;padding:11px 14px;font-size:.58rem;font-weight:800;display:flex}.graph-legend span{align-items:center;gap:6px;display:flex}.graph-legend i{border-radius:50%;width:8px;height:8px}.graph-legend i.known{background:#74bca5}.graph-legend i.incoming{background:#f1bd68}.graph-legend i.updated{background:#79b9f3}.graph-canvas{width:min(100%,920px);height:340px;margin:auto;position:relative}.graph-canvas>svg{width:100%;height:100%;position:absolute;inset:0}.graph-edge{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:7 8;animation:4s linear infinite graph-stream}.graph-edge.known{stroke:#4f927f;opacity:.65;animation-duration:7s}.graph-edge.incoming{stroke:#f1bd68;stroke-width:2.5px}.graph-edge.updated{stroke:#70afe8}.graph-packet.incoming{fill:#ffd28a;filter:drop-shadow(0 0 6px #f1bd68)}.graph-packet.updated{fill:#8bc8ff;filter:drop-shadow(0 0 6px #70afe8)}.graph-node{z-index:2;background:#153f48;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;justify-content:center;width:190px;min-height:76px;padding:11px 12px;display:flex;position:absolute;box-shadow:0 12px 28px #0000002b}.graph-node span{color:#8fc9bb;letter-spacing:.06em;font-size:.51rem;font-weight:950}.graph-node strong{color:#e8f3f1;margin-top:5px;font-size:.62rem;line-height:1.4;display:block}.graph-order{top:25px;left:20px}.graph-history{top:132px;left:20px}.graph-baseline{top:239px;left:20px}.graph-subject{text-align:center;background:#0a6955;border-color:#80cbb3;align-items:center;width:170px;min-height:100px;animation:3.1s ease-in-out infinite subject-breathe;top:120px;left:50%;transform:translate(-50%)}.graph-subject>svg{color:#c7f0e2;width:24px;margin-bottom:5px}.graph-subject span{color:#b5e4d5}.graph-subject strong{font-size:.68rem}.graph-subject small{color:#cbe5de;margin-top:5px;font-size:.51rem;line-height:1.35}.graph-source{background:#594622;border-color:#bd8f47;animation:2.8s ease-in-out infinite incoming-pulse;top:25px;right:20px}.graph-source span{color:#ffd694}.graph-event{background:#173f62;border-color:#5d9bcc;top:132px;right:20px}.graph-event span,.graph-memory span{color:#a9d5fa}.graph-memory{background:#123c5c;border-color:#4f91c9;animation:2.8s ease-in-out 1.7s infinite memory-pulse;top:239px;right:20px}.graph-decision{background:#ffffff09;border-top:1px solid #ffffff1a;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.graph-decision>svg{color:#9bd8c5;flex:none;width:24px}.graph-decision span{color:#8ecfc0;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:950;display:block}.graph-decision strong{color:#e3efec;margin-top:4px;font-size:.66rem;line-height:1.5;display:block}.cognitive-graph.attention .graph-decision>svg{color:#f1bd68}.cognitive-graph.urgent{border-color:#ff8b7e6b}.cognitive-graph.urgent .graph-decision>svg{color:#ff9e93}.cognitive-signals-section .medical-sheet-validation{margin-top:18px}.cognitive-signals-section .medical-sheet-validation span{font-size:.63rem}@keyframes graph-stream{to{stroke-dashoffset:-60px}}@keyframes incoming-pulse{0%,to{box-shadow:0 12px 28px #0000002b}50%{box-shadow:0 0 0 5px #f1bd681f,0 12px 28px #0000002b}}@keyframes memory-pulse{0%,to{box-shadow:0 12px 28px #0000002b}50%{box-shadow:0 0 0 5px #70afe81f,0 12px 28px #0000002b}}@keyframes subject-breathe{0%,to{box-shadow:0 0 #80cbb326}50%{box-shadow:0 0 0 8px #80cbb30a}}@media (width<=980px){.sarci-loop{grid-template-columns:repeat(6,1fr)}.sarci-loop svg{display:none}.signal-ingestion{grid-template-columns:1fr}.signal-raw{min-height:130px}.signal-cognitive-steps>div{min-height:150px}.graph-canvas{width:111.111%;margin-left:-5.55%;transform:scale(.9)}}@media (width<=760px){.sarci-loop{grid-template-columns:repeat(2,1fr)}.signal-example>header{grid-template-columns:auto 1fr}.signal-priority{grid-column:2;justify-self:start}.signal-cognitive-steps{grid-template-columns:1fr 1fr}.signal-cognitive-steps>div{min-height:140px}.graph-canvas{grid-template-columns:1fr 1fr;gap:8px;width:auto;height:auto;margin:0;padding:13px;display:grid;transform:none}.graph-canvas>svg{display:none}.graph-node{width:auto;min-height:110px;position:static}.graph-subject{order:-1;grid-column:1/-1;width:auto;min-height:120px;transform:none}.graph-source{border-color:#bd8f47}.graph-event,.graph-memory{border-color:#5d9bcc}.graph-legend{flex-wrap:wrap}.signals-introduction>div:first-child{padding:16px}.cognitive-signals-section{padding-inline:14px}}@media (width<=520px){.signal-cognitive-steps,.graph-canvas{grid-template-columns:1fr}.graph-subject{grid-column:auto}.graph-node{min-height:0}.signal-ingestion{padding:10px}.cognitive-graph{margin:0 10px 10px}.sarci-loop{grid-template-columns:1fr 1fr}.signal-source span{font-size:.7rem}.signal-raw p{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.graph-edge,.graph-source,.graph-memory,.graph-subject{animation:none}.graph-packet{display:none}}.sales-gateway{background:#f4f2ec;min-height:100vh;padding:20px}.sales-gateway-shell{background:#fff;border:1px solid #d9ded8;border-radius:34px;width:min(1380px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 90px #11372d1a}.sales-gateway-nav{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.sales-gateway-nav>a{color:#49655c;align-items:center;gap:6px;font-size:.72rem;font-weight:850;text-decoration:none;display:flex}.sales-gateway-nav>a svg{width:14px}.sales-gateway-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:16px;padding:16px;display:grid}.sales-gateway-copy{color:#fff;background:#0e473b;border-radius:24px;flex-direction:column;justify-content:center;padding:clamp(32px,6vw,78px);display:flex}.sales-gateway-copy .eyebrow{color:#9edcc7;align-items:center;gap:8px;display:flex}.sales-gateway-copy .eyebrow svg{width:16px}.sales-gateway-copy h1{letter-spacing:-.065em;margin:10px 0 24px;font-size:clamp(2.8rem,5.4vw,5.8rem);font-weight:710;line-height:.92}.sales-gateway-copy h1 em{color:#bfe8d7;font-family:Georgia,serif;font-size:.72em;font-weight:400}.sales-gateway-copy>p{color:#d5e7e0;max-width:690px;margin:0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.sales-gateway-proof{color:#c9ddd5;border-top:1px solid #ffffff29;grid-template-columns:auto 1fr;gap:8px 12px;margin-top:34px;padding-top:22px;font-size:.76rem;display:grid}.sales-gateway-proof svg{color:#8ed4ba;grid-row:1/3;width:23px}.sales-gateway-proof strong{color:#fff}.sales-gateway-photo{border-radius:24px;min-height:640px;margin:0;position:relative;overflow:hidden}.sales-gateway-photo:after{content:"";background:linear-gradient(#0000,#07231dc7);position:absolute;inset:45% 0 0}.sales-gateway-photo img{object-fit:cover;width:100%;height:100%}.sales-gateway-photo figcaption{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09352bbf;border:1px solid #ffffff3d;border-radius:16px;align-items:center;gap:13px;padding:16px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.sales-gateway-photo figcaption svg{color:#a5ddc8;width:24px}.sales-gateway-photo figcaption span,.sales-gateway-photo figcaption strong{display:block}.sales-gateway-photo figcaption span{color:#b9d9ce;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:900}.sales-gateway-photo figcaption strong{margin-top:4px;font-size:.9rem}.role-gateway{padding:clamp(38px,6vw,76px)}.role-gateway>div:first-child{max-width:780px}.role-gateway h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}.role-gateway>div:first-child>p:last-child{color:#63746e;max-width:650px;line-height:1.65}.role-gateway-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.role-gateway-grid button{color:#17332c;text-align:left;background:#f8faf9;border:1px solid #dce5e1;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:330px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.role-gateway-grid button:hover{border-color:#6ab398;transform:translateY(-4px);box-shadow:0 18px 40px #1248391a}.role-icon{color:#08725a;background:#dff1ea;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.role-icon svg{width:24px}.role-gateway-grid small{color:#658178;letter-spacing:.06em;text-transform:uppercase;margin-top:28px;font-size:.63rem;font-weight:900}.role-gateway-grid h3{letter-spacing:-.03em;margin:8px 0 9px;font-size:1.38rem}.role-gateway-grid p{color:#5f746d;margin:0;font-size:.82rem;line-height:1.58}.role-action{color:#08725a;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:.76rem;font-weight:900;display:flex}.role-action svg{width:16px}.sales-gateway-footer{color:#61766f;border-top:1px solid #e1e8e4;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:.68rem;font-weight:800;display:flex}.sales-gateway-footer svg{color:#08725a;width:16px}@media (width<=980px){.sales-gateway-hero{grid-template-columns:1fr}.sales-gateway-photo{min-height:460px}.role-gateway-grid{grid-template-columns:1fr}.role-gateway-grid button{min-height:260px}}@media (width<=640px){.sales-gateway{padding:0}.sales-gateway-shell{border:0;border-radius:0}.sales-gateway-nav{padding:16px}.sales-gateway-hero{padding:8px}.sales-gateway-copy{padding:42px 22px}.sales-gateway-copy h1{font-size:2.72rem}.sales-gateway-photo{min-height:360px}.role-gateway{padding:42px 16px}.role-gateway-grid button{min-height:280px}.sales-gateway-footer{text-align:center;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.role-gateway-grid button{transition:none}}.commercial-registration{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;padding:12px 0 36px;display:grid}.registration-story,.registration-panel{background:#fff;border:1px solid #dce5e1;border-radius:28px}.registration-story{color:#fff;background:#103f35;min-height:760px;position:relative;overflow:hidden}.registration-story>div:first-child{z-index:2;max-width:720px;padding:clamp(34px,6vw,74px);position:relative}.registration-story h1{letter-spacing:-.06em;margin:12px 0 22px;font-size:clamp(2.55rem,5vw,5.2rem);font-weight:710;line-height:.94}.registration-story>div:first-child>p:last-child{color:#d0e5dd;font-size:1rem;line-height:1.72}.registration-story figure{opacity:.42;margin:0;position:absolute;inset:0}.registration-story figure:after{content:"";background:linear-gradient(90deg,#103f35 0%,#103f35e6 35%,#103f351f 85%),linear-gradient(#0000 55%,#103f35 100%);position:absolute;inset:0}.registration-story img{object-fit:cover;object-position:center;width:100%;height:100%}.registration-loop{z-index:2;grid-template-columns:repeat(6,1fr);gap:6px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.registration-loop span{color:#d8e9e3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#082b238c;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;min-height:80px;padding:11px;font-size:.64rem;font-weight:850;display:flex}.registration-loop b{color:#87d0b5;margin-bottom:7px;font-size:.56rem}.registration-panel{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.registration-panel h2{letter-spacing:-.05em;margin:8px 0 10px;font-size:2.3rem}.registration-panel>p:not(.eyebrow){color:#64766f;margin:0 0 24px;font-size:.84rem;line-height:1.6}.registration-panel .enrollment-policy{margin-top:18px}.sarci-module-hero{background:linear-gradient(135deg,#0c493b,#0b6d57 62%,#12856a);margin-bottom:14px}.sarci-foundation{background:#fff;border:1px solid #d8e4df;border-radius:24px;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.sarci-word{background:#f2f7f5;border-radius:18px;flex-direction:column;min-height:180px;padding:20px;display:flex}.sarci-word>span{color:#fff;background:#0c725a;border-radius:15px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:1.6rem;display:grid}.sarci-word div{margin-top:auto}.sarci-word strong,.sarci-word small{display:block}.sarci-word strong{font-size:1rem}.sarci-word small{color:#657970;margin-top:7px;font-size:.7rem;line-height:1.5}.sarci-result{color:#fff;background:#103f35;flex-direction:row;grid-column:1/-1;align-items:center;gap:16px;min-height:0}.sarci-result div{margin:0}.sarci-result>span{color:#103f35;background:#8dd2b9}.sarci-result small{color:#bdd8ce}.sarci-loop-stage,.trajectory-stage,.models-stage,.carenet-operating-model,.pitch-stage{background:#fff;border:1px solid #d8e4df;border-radius:24px;padding:clamp(24px,4vw,44px)}.sarci-loop-stage>header,.trajectory-stage>header,.models-stage>header,.pitch-stage>header,.carenet-system-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.sarci-loop-stage h2,.trajectory-stage h2,.models-stage h2,.pitch-stage h2,.carenet-system-head h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(1.8rem,3.2vw,3.1rem);line-height:1}.loop-badge{color:#0c6b55;background:#e3f2ec;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.65rem;font-weight:900;display:flex}.loop-badge svg{width:16px;animation:8s linear infinite loop-spin}.sarci-loop-orbit{grid-template-columns:repeat(6,1fr);gap:7px;padding-top:160px;display:grid;position:relative}.loop-person{color:#fff;background:#123f35;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;height:130px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 9px #e5f2ed,0 18px 45px #0d3f3329}.loop-person svg{color:#99d8c1;width:28px}.loop-person strong{margin-top:7px}.loop-person small{color:#bedad0;margin-top:4px;font-size:.62rem}.sarci-loop-orbit article{min-height:170px;animation:5s ease-in-out infinite loop-card;animation-delay:calc(var(--step) * .35s);background:#f8faf9;border:1px solid #d9e5e0;border-radius:17px;flex-direction:column;padding:17px;display:flex;position:relative}.sarci-loop-orbit article>span{color:#7b9189;font-size:.57rem;font-weight:950}.sarci-loop-orbit article>svg:not(:last-child){color:#0b755c;width:22px;margin-top:20px}.sarci-loop-orbit article strong{margin-top:auto;font-size:.8rem}.sarci-loop-orbit article small{color:#687c74;margin-top:5px;font-size:.61rem;line-height:1.45}.sarci-loop-orbit article>svg:last-child{z-index:2;color:#7aa594;background:#fff;border-radius:50%;width:17px;padding:2px;position:absolute;top:50%;right:-12px}.loop-caption{color:#62766f;text-align:center;margin:14px 0 0;font-size:.76rem}.trajectory-line{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px;display:grid}.trajectory-line>svg{color:#85a99d;width:18px}.trajectory-line article{background:#f8faf9;border:1px solid #dbe6e2;border-radius:16px;flex-direction:column;min-height:180px;padding:18px;display:flex}.trajectory-line article>span{color:#879c95;font-size:.57rem;font-weight:950}.trajectory-line strong{margin-top:auto;font-size:.8rem}.trajectory-line small{color:#667b73;margin-top:7px;font-size:.63rem;line-height:1.45}.trajectory-line .escalated{color:#fff;background:#0f5f4d;border-color:#0c775e}.trajectory-line .escalated small{color:#c3ded5}.minimum-intervention{color:#61491f;background:#fff4dc;border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.minimum-intervention svg{color:#b3771a;width:28px}.minimum-intervention p{margin:0}.minimum-intervention strong,.minimum-intervention span{display:block}.minimum-intervention span{margin-top:4px;font-size:.7rem;line-height:1.5}.model-rail{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.model-rail article{background:#fafcfb;border:1px solid #dbe5e1;border-radius:17px;padding:17px}.model-rail article.featured{color:#fff;background:#0f5c4b;border-color:#0a785e}.model-rail article>div>span{color:#0c775e;letter-spacing:.08em;font-size:.58rem;font-weight:950;display:block}.model-rail article.featured>div>span{color:#a6dec9}.model-rail article>div>strong{margin-top:5px;font-size:.84rem;display:block}.model-rail article>p{color:#63776f;min-height:72px;font-size:.66rem;line-height:1.5}.model-rail article.featured>p{color:#c9dfd7}.model-rail dl{gap:8px;margin:0;display:grid}.model-rail dl>div{border-top:1px solid #e2e9e6;padding-top:8px}.model-rail article.featured dl>div{border-color:#ffffff24}.model-rail dt{color:#7e928b;text-transform:uppercase;font-size:.53rem;font-weight:950}.model-rail article.featured dt{color:#9fd0c0}.model-rail dd{margin:3px 0 0;font-size:.6rem;line-height:1.4}.model-equation{color:#365f53;background:#eff6f3;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:15px;font-size:.68rem;display:flex}.model-equation span{background:#fff;border-radius:999px;padding:6px 9px;font-weight:900}.model-equation>svg{width:17px}.model-equation strong{color:#0c654f}.carenet-system-head>svg{color:#0b735a;background:#dff1ea;border-radius:17px;width:54px;height:54px;padding:13px}.carenet-system-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.carenet-system-grid article{background:#f8faf9;border:1px solid #dbe5e1;border-radius:17px;flex-direction:column;min-height:210px;padding:18px;display:flex}.carenet-system-grid article>svg{color:#0a745b;width:26px}.carenet-system-grid article>span{color:#748981;text-transform:uppercase;margin-top:30px;font-size:.56rem;font-weight:950}.carenet-system-grid article strong{margin-top:5px;font-size:.84rem}.carenet-system-grid article p{color:#687b74;margin:8px 0 0;font-size:.63rem;line-height:1.5}.carenet-system-grid .human{color:#fff;background:#123f35}.carenet-system-grid .human>svg{color:#99d8c1}.carenet-system-grid .human>span,.carenet-system-grid .human p{color:#bfd8cf}.human-escalation{color:#65433e;background:#fff0ed;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:10px;padding:19px;display:grid}.human-escalation>svg{color:#b34d3d;width:28px}.human-escalation strong{font-size:.8rem}.human-escalation p{margin:4px 0 0;font-size:.68rem;line-height:1.5}.human-escalation>span{background:#fff;border-radius:999px;padding:9px 11px;font-size:.59rem;font-weight:900}.program-story{background:#fff;border:1px solid #d8e4df;border-radius:24px;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:10px;padding:10px;display:grid}.program-story figure{border-radius:18px;min-height:540px;margin:0;position:relative;overflow:hidden}.program-story figure:after{content:"";background:linear-gradient(#0000,#07261fd1);position:absolute;inset:45% 0 0}.program-story figure img{object-fit:cover;width:100%;height:100%}.program-story figure figcaption{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#073228b8;border:1px solid #ffffff38;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.program-story figure figcaption svg{color:#9cd9c3;flex:none;width:22px}.program-story figure figcaption strong{font-size:.74rem;line-height:1.5}.program-story-copy{flex-direction:column;padding:clamp(24px,4vw,46px);display:flex}.program-story-copy h2{letter-spacing:-.055em;margin:4px 0 14px;font-size:clamp(2.2rem,4vw,4rem)}.program-story-copy>p:not(.eyebrow){color:#60736c;font-size:.9rem;line-height:1.65}.milestone-strip{grid-template-columns:repeat(5,1fr);gap:5px;margin:20px 0;display:grid}.milestone-strip span{color:#315e51;background:#eef6f3;border-radius:11px;flex-direction:column;justify-content:flex-end;min-height:90px;padding:10px;font-size:.59rem;font-weight:850;display:flex}.milestone-strip b{color:#7a9c91;margin-bottom:auto;font-size:.51rem}.program-story-copy dl{gap:10px;margin:auto 0 0;display:grid}.program-story-copy dl>div{border-top:1px solid #dfe7e4;padding:14px}.program-story-copy dt{color:#71867e;text-transform:uppercase;font-size:.56rem;font-weight:950}.program-story-copy dd{margin:5px 0 0;font-size:.7rem;line-height:1.55}.pitch-stage>header{align-items:center}.pitch-stage>header>svg{color:#0a735a;background:#e6f3ee;border-radius:17px;flex:none;width:54px;height:54px;padding:13px}.pitch-stage>header>div{flex:1}.pitch-stage>header p:last-child{color:#60736c}.pitch-timeline{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.pitch-timeline article{color:#fff;background:#123f35;border-radius:16px;flex-direction:column;min-height:180px;padding:17px;display:flex}.pitch-timeline article>span{color:#8dd2b9;font-size:.67rem;font-weight:950}.pitch-timeline article strong{margin-top:auto}.pitch-timeline article p{color:#c0d9d0;margin:7px 0 0;font-size:.63rem;line-height:1.5}.buyer-lenses{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.buyer-lenses article{background:#fafcfb;border:1px solid #dbe5e1;border-radius:14px;padding:15px}.buyer-lenses span{color:#0b7058;text-transform:uppercase;font-size:.57rem;font-weight:950}.buyer-lenses strong{margin-top:5px;font-size:.7rem;display:block}.buyer-lenses p{color:#687b74;margin:10px 0 0;font-size:.62rem;line-height:1.45}.pitch-rubric{color:#624c25;background:#fff4dc;border-radius:15px;align-items:center;gap:13px;margin-top:10px;padding:17px;display:flex}.pitch-rubric>svg{color:#b2761c;width:27px}.pitch-rubric strong,.pitch-rubric p{margin:0;display:block}.pitch-rubric p{margin-top:4px;font-size:.68rem}.sarci-units{margin-top:14px}.commercial-module-ready button:disabled{cursor:not-allowed;opacity:.55}@keyframes loop-spin{to{transform:rotate(360deg)}}@keyframes loop-card{0%,to{box-shadow:none;transform:translateY(0)}50%{transform:translateY(-3px);box-shadow:0 12px 25px #104a3b12}}@media (width<=1080px){.commercial-registration{grid-template-columns:1fr}.registration-story{min-height:680px}.registration-panel{min-height:620px}.sarci-loop-orbit{grid-template-columns:repeat(3,1fr)}.model-rail,.carenet-system-grid{grid-template-columns:repeat(2,1fr)}.model-rail .featured,.carenet-system-grid .human{grid-column:1/-1}.trajectory-line{grid-template-columns:1fr 1fr 1fr}.trajectory-line>svg{display:none}.pitch-timeline{grid-template-columns:repeat(3,1fr)}.buyer-lenses{grid-template-columns:1fr 1fr}}@media (width<=760px){.sarci-foundation{grid-template-columns:1fr 1fr}.sarci-word{min-height:160px}.sarci-loop-stage>header,.trajectory-stage>header,.models-stage>header,.pitch-stage>header,.carenet-system-head{flex-direction:column;align-items:flex-start}.sarci-loop-orbit{grid-template-columns:1fr 1fr;padding-top:140px}.trajectory-line{grid-template-columns:1fr 1fr}.model-rail,.carenet-system-grid{grid-template-columns:1fr}.model-rail .featured,.carenet-system-grid .human{grid-column:auto}.model-equation{flex-wrap:wrap}.human-escalation{grid-template-columns:auto 1fr}.human-escalation>span{grid-column:1/-1}.program-story{grid-template-columns:1fr}.program-story figure{min-height:380px}.milestone-strip,.pitch-timeline{grid-template-columns:1fr 1fr}.registration-loop{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.commercial-registration{padding:0 0 24px}.registration-story{border-radius:20px;min-height:780px}.registration-story>div:first-child{padding:34px 20px}.registration-story h1{font-size:2.55rem}.registration-loop{grid-template-columns:1fr 1fr;bottom:12px;left:12px;right:12px}.registration-loop span{min-height:60px}.registration-panel{border-radius:20px;min-height:0;padding:32px 20px}.sarci-foundation{grid-template-columns:1fr}.sarci-result{flex-direction:column;align-items:flex-start}.sarci-loop-stage,.trajectory-stage,.models-stage,.carenet-operating-model,.pitch-stage{padding:18px 13px}.sarci-loop-orbit,.trajectory-line{grid-template-columns:1fr}.program-story{padding:7px}.program-story figure{min-height:330px}.milestone-strip,.pitch-timeline,.buyer-lenses{grid-template-columns:1fr}.pitch-timeline article{min-height:140px}}@media (prefers-reduced-motion:reduce){.loop-badge svg,.sarci-loop-orbit article{animation:none}}.sales-gateway-photo img{object-position:100% center}.model-combination{color:#365f53;background:#eff6f3;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:15px;font-size:.68rem;display:flex}.model-combination span{background:#fff;border-radius:999px;padding:6px 9px;font-weight:900}.model-combination>svg{width:17px}.model-combination strong{color:#0c654f}@media (width<=760px){.model-combination{flex-wrap:wrap}}@media (width<=680px){.learning-module-nav{z-index:35;scroll-snap-type:x proximity;scrollbar-width:none;border-radius:14px;gap:7px;padding:9px;display:flex;position:sticky;top:0;overflow-x:auto}.learning-module-nav::-webkit-scrollbar{display:none}.learning-module-nav>p{display:none}.learning-module-nav>button{scroll-snap-align:start;flex:0 0 225px;width:225px;min-height:70px}.learning-module-nav>button>div{align-content:center}.learning-workspace,.learning-layout{gap:9px}}.commercial-role-picker{gap:8px;margin:2px 0 22px;display:grid}.commercial-role-picker button{color:#24493e;text-align:left;background:#f8faf9;border:1px solid #d7e3de;border-radius:14px;flex-direction:column;gap:5px;padding:14px 15px;transition:border-color .18s,background .18s,transform .18s;display:flex}.commercial-role-picker button:hover{border-color:#7db39f;transform:translateY(-1px)}.commercial-role-picker button.selected{background:#e4f3ed;border-color:#08725a;box-shadow:inset 4px 0 #08725a}.commercial-role-picker strong{font-size:.72rem}.commercial-role-picker span{color:#647970;font-size:.61rem;line-height:1.45}.commercial-role-picker button.selected span{color:#3c6559}@media (prefers-reduced-motion:reduce){.commercial-role-picker button{transition:none}}.sarci-loop-integration,.sarci-trajectory-integration{margin-top:14px}.sarci-model-visual .sarci-loop-stage,.sarci-model-visual .trajectory-stage{background:#f8fbfa}.embedded-pitch{margin-top:18px}.commercial-enrollment>.commercial-role-picker,.commercial-enrollment>div>.commercial-role-picker{align-self:start}.academy-release-update{z-index:10000;color:#fff;background:#103f35;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:11px 16px;font-size:.72rem;font-weight:850;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #092d2540}.academy-release-update span{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite academy-release-spin}@keyframes academy-release-spin{to{transform:rotate(360deg)}}@media (width<=520px){.academy-release-update{text-align:center;justify-content:center;left:12px;right:12px;transform:none}}@media (prefers-reduced-motion:reduce){.academy-release-update span{animation:none}}.participant-management{margin-top:24px}.participant-management-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:start;gap:24px;margin-top:22px;display:grid}.participant-management .results-table-wrap{margin-top:16px}.participant-management td small{margin-top:5px;font-size:.875rem;display:block}.admin-participant-form{background:#fff;border:1px solid #cbded8;border-radius:16px;padding:24px}.admin-participant-form p,.assessment-access .enrollment-form>p{font-size:.875rem;line-height:1.5}.admin-switch{align-items:center;gap:12px;display:flex!important}.admin-issued-code{background:#eaf5f1;border-radius:14px;margin-top:20px;padding:20px}.admin-issued-code code{letter-spacing:.2em;font-size:1.5rem}.admin-issued-code p{margin:8px 0 14px}@media (width<=800px){.participant-management-grid{grid-template-columns:1fr}}.admin-visible-code{letter-spacing:.18em;margin-bottom:8px;font-size:1.1rem;display:block}.participant-management td:last-child button+button{margin-top:8px}.assessment-study-links{gap:.65rem;margin-top:1rem;display:grid}.assessment-study-links>button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:2.75rem;padding:.75rem 1rem}.assessment-study-links>button svg{flex-shrink:0}[id*=-unit-]{scroll-margin-top:2rem}[id*=-unit-]:focus{outline:3px solid var(--primary);outline-offset:6px}.training-session-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 0;display:flex}.training-session-bar>div{gap:.25rem;display:grid}.training-session-bar span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.9rem}.training-login h1{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2}.admin-pin-requests{border:1px solid var(--border);border-radius:1rem;margin:1.5rem 0;padding:1.25rem}.admin-pin-requests li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.admin-pin-requests li>div{overflow-wrap:anywhere;flex:1;min-width:12rem}.admin-pin-requests small{color:var(--muted-foreground);display:block}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
