/*! 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{--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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--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}::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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--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{--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-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-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}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.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-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.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{-webkit-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{border-radius:.25rem}.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-sidebar-border{border-color:var(--sidebar-border)}.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-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:-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-normal{white-space:normal}.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-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--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-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-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.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}.paused{animation-play-state:paused}.running{animation-play-state:running}.scrollbar-gutter-stable{scrollbar-gutter:stable}.scrollbar-thin{scrollbar-width:thin}.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\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.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}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.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,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.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\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.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\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-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)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.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)}}:is(.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)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.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-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.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-autoscrolling\:scrollbar-none[data-autoscrolling]{scrollbar-width:none}.data-autoscrolling\:scrollbar-none[data-autoscrolling]::-webkit-scrollbar{display:none}.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\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.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\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-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-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:min-h-9[data-size=default]{min-height:calc(var(--spacing) * 9)}.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\]\:min-h-8[data-size=sm]{min-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\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:min-w-0>*)[data-slot=select-value]{min-width:calc(var(--spacing) * 0)}: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(.\*\:data-\[slot\=select-value\]\:break-words>*)[data-slot=select-value]{overflow-wrap:break-word}:is(.\*\:data-\[slot\=select-value\]\:whitespace-normal>*)[data-slot=select-value]{white-space:normal}: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\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.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 (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.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 (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\: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\]\:break-words>span:last-child{overflow-wrap:break-word}.\[\&\>span\:last-child\]\:whitespace-normal>span:last-child{white-space:normal}.\[\&\>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)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-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}}}.work-timeline{line-height:1.55}.timeline-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px;display:grid}.timeline-summary article{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:20px}.timeline-summary small{font-size:.875rem;display:block}.timeline-summary strong{font-size:2rem;display:block}.work-timeline>.field{max-width:440px}.timeline-axis{flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;font-size:.875rem;display:flex}.timeline-project{border:1px solid var(--border);background:var(--card);border-radius:18px;margin-bottom:24px;padding:20px}.timeline-project>header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.timeline-project h3{margin:0;font-size:1.25rem}.timeline-project progress{accent-color:#6366f1;width:180px;height:8px}.timeline-milestone{border-bottom:1px solid var(--border);min-width:0;padding:18px 0}.timeline-milestone:last-child{border:0}.timeline-milestone-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-milestone-title button{text-align:left;align-items:center;gap:10px;min-width:0;font-size:1rem;display:flex}.timeline-status{border:1px solid var(--border);border-radius:20px;padding:3px 10px;font-size:.875rem}.is-overdue .timeline-status{color:#dc5454}.timeline-milestone p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px;font-size:.95rem}.timeline-track{background:currentColor;border-radius:10px;height:12px}@supports (color:color-mix(in lab, red, red)){.timeline-track{background:color-mix(in srgb,currentColor 8%,transparent)}}.timeline-track{margin:14px 0;position:relative}.timeline-track>span{border-radius:10px;height:12px;position:absolute}.timeline-milestone footer{flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:.875rem;display:flex}.timeline-milestone footer button{margin-left:auto}.timeline-milestone b,.timeline-project h3{overflow-wrap:anywhere}@media (max-width:700px){.timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-project{padding:14px}.timeline-axis b{display:none}}.meeting-guide{max-width:1400px;color:var(--foreground);margin:auto;font-size:1rem;line-height:1.65}.meeting-guide-intro{border:1px solid var(--border);background:var(--card);border-radius:24px;padding:clamp(20px,4vw,48px)}.meeting-guide-intro h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:1.13}.meeting-guide-share{flex-wrap:wrap;align-items:end;gap:16px;margin-top:24px;display:flex}.meeting-guide-share .field{flex:1;min-width:0;max-width:500px}.meeting-guide-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.meeting-guide-card{border:1px solid var(--border);background:var(--card);border-top:4px solid #0d9488;border-radius:22px;min-width:0;padding:clamp(20px,3vw,36px)}.meeting-guide-results{border-top-color:#6366f1}.meeting-guide-icon{color:#0d9488;background:#0d948818;border-radius:14px;margin-bottom:16px;padding:12px;display:inline-flex}.meeting-guide-results .meeting-guide-icon{color:#818cf8;background:#6366f118}.meeting-guide-card>small{font-size:.875rem;display:block}.meeting-guide h3{margin:8px 0 16px;font-size:1.5rem;line-height:1.3}.meeting-guide h4{margin:24px 0 6px;font-size:1rem}.meeting-guide blockquote{background:#0d94880a;border-left:3px solid #0d9488;margin:24px 0;padding:12px 16px;font-weight:600}.meeting-guide ol{margin:16px 0;padding:0;list-style:none}.meeting-guide li{border-bottom:1px solid var(--border);gap:14px;padding:16px 0;display:flex}.meeting-guide li>span{font-variant-numeric:tabular-nums;color:#0d9488;font-weight:700}.meeting-guide li p{margin:6px 0 0}.meeting-guide-output{background:#0d948812;border-radius:14px;padding:16px}.meeting-guide-output h4{margin-top:0}.meeting-guide details{margin-top:20px}.meeting-guide summary{cursor:pointer;font-weight:600}.meeting-guide-metrics{border:1px solid var(--border);background:var(--card);border-radius:22px;padding:28px}.meeting-guide-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.meeting-guide-metrics article{border-top:1px solid var(--border);padding-top:8px}.meeting-guide-metrics small{margin-top:12px;font-size:.875rem;display:block}.meeting-guide-loop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:28px 0;display:flex}.meeting-guide p,.meeting-guide b{overflow-wrap:break-word}.meeting-guide select{max-width:100%}@media (max-width:800px){.meeting-guide-pair,.meeting-guide-metrics>div{grid-template-columns:1fr}.meeting-guide-loop{justify-content:flex-start}}@media print{.meeting-guide-share{display:none}.meeting-guide-pair{display:block}.meeting-guide-card{break-inside:avoid;margin-bottom:20px}}.company-story{color:var(--foreground);overflow-wrap:anywhere;margin:24px 0}.company-story-intro{border-top:1px solid var(--border);padding:28px 0 32px}.company-story-intro>span{letter-spacing:.13em;color:var(--primary);font-size:.875rem;font-weight:650}.company-story-intro h2{letter-spacing:-.035em;max-width:740px;margin:14px 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.15}.company-story-intro p{color:var(--muted-foreground);font-size:1rem}.company-story-items{gap:20px;display:grid}.company-culture .company-story-items{grid-template-columns:repeat(2,minmax(0,1fr))}.company-story-item{background:var(--card);border:1px solid var(--border);border-radius:24px;min-width:0;padding:28px}.company-story-marker{color:var(--primary)}.company-culture .company-story-marker{background:var(--primary);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.company-culture .company-story-marker{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.company-culture .company-story-marker{border-radius:16px;margin-bottom:22px}.company-story-body>small{color:var(--muted-foreground);font-size:.875rem}.company-story-body h3{margin:8px 0 14px;font-size:1.4rem;line-height:1.3}.company-story-body p{white-space:pre-line;font-size:1rem;line-height:1.7}.company-story-practice{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.company-story-practice strong{color:var(--primary);font-size:.875rem}.company-story-actions{gap:8px;margin-top:22px;display:flex}.company-story-empty{background:var(--card);border:1px dashed var(--border);border-radius:24px;max-width:760px;padding:32px}.company-story-empty h3{font-size:1.4rem}.company-story-empty p{margin:12px 0 24px;font-size:1rem;line-height:1.7}.company-timeline .company-story-items{border-left:2px solid var(--primary);margin-left:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.company-timeline .company-story-items{border-left:2px solid color-mix(in srgb,var(--primary) 40%,var(--border))}}.company-timeline .company-story-items{padding-left:32px}.company-timeline .company-story-item{grid-template-columns:minmax(90px,150px) minmax(0,1fr);gap:24px;display:grid;position:relative}.company-timeline .company-story-item:before{content:"";border:3px solid var(--primary);background:var(--card);border-radius:50%;width:14px;height:14px;position:absolute;top:40px;left:-40px}.company-timeline .company-story-marker span{font-size:1.25rem;font-weight:700;display:block}.company-timeline .company-story-marker b{color:var(--primary);font-size:2.8rem;line-height:1.4;display:block}@supports (color:color-mix(in lab, red, red)){.company-timeline .company-story-marker b{color:color-mix(in srgb,var(--primary) 40%,var(--muted-foreground))}}.company-paper-sections{gap:22px;display:grid}.company-paper-sections>section{break-inside:avoid;border:1px solid #d9e2e5;border-radius:16px;gap:18px;min-width:0;padding:24px;display:flex}.company-paper-number{color:var(--document-accent);flex:none;font-size:1.6rem;font-weight:700}.company-paper-sections h2{margin-top:0!important}.company-paper-institutional .company-paper-sections{border-left:3px solid var(--document-accent);padding-left:22px}.company-paper-culture .company-paper-sections>section{border-top:4px solid var(--document-accent)}@media (max-width:720px){.company-culture .company-story-items{grid-template-columns:1fr}.company-story-item{padding:22px}.company-timeline .company-story-item{grid-template-columns:1fr;gap:8px}.company-timeline .company-story-marker{justify-content:space-between;align-items:center;display:flex}.company-timeline .company-story-marker b{font-size:1.3rem}.company-paper-sections>section{gap:12px;padding:16px}.company-paper-institutional .company-paper-sections{padding-left:12px}}.client-learning{margin:24px 0}.learning-track{margin-bottom:40px}.learning-track>header{border:1px solid var(--border);background:linear-gradient(120deg,var(--primary),var(--card));border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.learning-track>header{background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 12%,var(--card)),var(--card))}}.learning-track h2{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.3}.learning-track>header p{color:var(--muted-foreground);font-size:.875rem}.learning-track ol{gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.learning-track li{grid-template-columns:48px minmax(0,1fr);gap:16px;display:grid}.learning-step{color:var(--primary);text-align:center;padding-top:22px;font-size:1.1rem;font-weight:700}.learning-track article{background:var(--card);border:1px solid var(--border);border-radius:20px;min-width:0;padding:24px}.learning-meta{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.learning-meta span:last-child{align-items:center;gap:5px;display:flex}.learning-track h3{margin:12px 0;font-size:1.35rem;line-height:1.4}.learning-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.learning-materials,.learning-controls{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.learning-controls{border-top:1px solid var(--border);padding-top:16px}.learning-upload{cursor:pointer;position:relative}.learning-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.learning-upload:focus-within{outline:2px solid var(--primary);outline-offset:2px}.company-paper-learning .company-paper-sections>section{border-left:4px solid var(--document-accent)}.learning-download-error{color:#b42318;font-size:.875rem}@media (max-width:640px){.learning-track li{grid-template-columns:1fr;gap:6px}.learning-step{text-align:left;padding:0}.learning-track article,.learning-track>header{padding:20px}}.excellence{border:1px solid;margin:0 0 28px;padding:clamp(20px,3vw,36px)}@supports (color:color-mix(in lab, red, red)){.excellence{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.excellence{background:var(--background,#fff);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.excellence{background:color-mix(in srgb,var(--background,#fff) 94%,#5582ec 6%)}}.excellence{color:var(--foreground,#17233a)}.excellence-head{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);align-items:center;gap:28px;display:grid}.excellence-head .eyebrow{align-items:center;gap:8px;display:flex}.excellence h2{margin:12px 0;font-size:clamp(24px,2.4vw,36px);line-height:1.2}.excellence p{line-height:1.6}.excellence-head aside{background:#527fea1f;border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex}.excellence-head aside strong{font-size:24px}.excellence-head aside b{font-size:30px}.excellence-head aside small{font-size:14px;font-weight:400}.excellence-head aside>span{font-size:13px}.excellence progress{accent-color:#5582ec;width:100%;height:10px}.excellence-levels{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.excellence-levels>div{flex:1;align-items:center;gap:8px;min-width:145px;font-size:14px;display:flex}.excellence-levels>div>span{border:1px solid #8390a5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.excellence-levels .earned>span{color:#fff;background:#315bc8;border-color:#315bc8}.excellence-note{opacity:.8;font-size:14px}.excellence-next{border-block:1px solid;justify-content:space-between;align-items:center;gap:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.excellence-next{border-block:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.excellence-next{padding:20px 0}.excellence-next p{margin:6px 0;font-size:14px}.excellence-tabs{flex-wrap:wrap;gap:10px;margin:24px 0 16px;display:flex}.excellence-tabs button{border:1px solid;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:190px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.excellence-tabs button{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.excellence-tabs button{text-align:left;background:0 0}.excellence-tabs button[aria-pressed=true]{background:#5582ec26;border-color:#5582ec}.excellence-tabs small{margin-left:auto;font-size:13px}.excellence-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.excellence-items article{border:1px solid;padding:20px}@supports (color:color-mix(in lab, red, red)){.excellence-items article{border:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.excellence-items article{background:var(--background,#fff);border-radius:16px;min-width:0}.excellence-item-top{justify-content:space-between;gap:14px;display:flex}.excellence h3{margin:0;font-size:17px;line-height:1.4}.excellence-item-top>b{white-space:nowrap;color:#5582ec;font-size:14px}.excellence-items p{font-size:14px}.excellence-steps{flex-wrap:wrap;gap:8px;display:flex}.excellence-steps>span{border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:5px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.excellence-steps>span{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.excellence-steps .achieved{color:var(--foreground,#17233a);background:#19a78224}.excellence-state{font-weight:600}.excellence-item-actions{flex-wrap:wrap;gap:8px;display:flex}.excellence-item-actions button{font-size:13px}.excellence-rules{margin-top:22px;font-size:14px}.excellence-rules summary{cursor:pointer;font-weight:600}.excellence-refresh{margin-top:16px;font-size:13px}@media (max-width:1100px){.excellence-items,.excellence-head{grid-template-columns:1fr}}@media (max-width:600px){.excellence-next{flex-direction:column;align-items:stretch}.excellence-levels>div{flex-basis:40%}}.relationship-dashboard{background:#fff;border:1px solid #e4e8ee;border-radius:20px;margin:24px 0;padding:24px}.relationship-section-head{justify-content:space-between;align-items:center;gap:18px;margin:24px 0 16px;display:flex}.relationship-dashboard>.relationship-section-head{margin-top:0}.relationship-section-head h2{letter-spacing:-.5px;margin:0;font-size:21px;font-weight:650}.relationship-section-head p,.relationship-company p,.relationship-contract p{color:#657184;margin:5px 0 0;font-size:14px}.relationship-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.relationship-stats>span{color:#526079;background:#f4f7fb;border-radius:13px;padding:16px;font-size:14px}.relationship-stats b{color:#203656;margin-bottom:7px;font-size:27px;line-height:1.1;display:block}.relationship-filters{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.relationship-filters>[data-slot=select-trigger]{width:210px;max-width:100%}.relationship-filters label,.relationship-toggle{color:#536176;align-items:center;gap:8px;font-size:14px;display:flex}.relationship-filters input[type=checkbox],.relationship-toggle input{accent-color:#315f73;width:16px;height:16px}.relationship-events{margin:14px 0}.relationship-event{border-bottom:1px solid #edf0f4;align-items:center;gap:14px;padding:15px 0;display:flex}.relationship-event.is-today{background:#f1f6ff;border-radius:12px;padding:15px 12px}.relationship-event.is-done .relationship-event-copy{opacity:.65}.relationship-event-icon{color:#674cba;background:#f1edff;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.relationship-event-icon.contract{color:#2d7861;background:#e9f5f0}.relationship-event-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.relationship-event-copy strong{font-size:15px;font-weight:650}.relationship-event-copy span,.relationship-event-copy small{color:#667389;font-size:14px}.relationship-check{color:#526079;background:#fff;border:1px solid #dae1eb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}.relationship-check.checked{color:#276e57;background:#e9f5f0;border-color:#b4dccc}.relationship-check:disabled,.relationships-module button:disabled{opacity:.55;cursor:default}.relationship-caption{color:#6d7788;margin:16px 0 0;font-size:13px}.relationship-empty{text-align:center;color:#6a7688;border:1px dashed #dce3ec;border-radius:12px;margin:16px 0;padding:24px;font-size:14px}.relationship-empty>svg{margin:0 auto 10px}.relationship-empty strong{color:#38465b;font-size:16px;display:block}.relationship-empty p{max-width:540px;margin:8px auto 0}.relationship-company,.relationship-contract{background:#fff;border:1px solid #e1e6ed;border-radius:16px;align-items:center;gap:15px;margin:16px 0;padding:20px;display:flex}.relationship-company>div{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.relationship-company strong,.relationship-contract strong{font-size:16px}.relationship-contract>div{flex:1;min-width:0}.relationship-contract{background:linear-gradient(110deg,#f2f8f5,#fff)}.relationship-contacts{background:#fff;border:1px solid #e2e7ee;border-radius:14px;overflow:hidden}.relationship-contacts:empty{display:none}.relationship-contact{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) 150px 75px;align-items:center;gap:16px;padding:14px 18px;display:grid}.relationship-contact:last-child{border-bottom:0}.relationship-contact-main{align-items:center;gap:11px;min-width:0;display:flex}.relationship-avatar{color:#305aa5;background:#edf3ff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:650;display:grid}.relationship-avatar.partner{color:#7450a7;background:#f1edff}.relationship-contact-main>div,.relationship-contact-info{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.relationship-contact-main strong{font-size:15px}.relationship-contact-main span:not(.relationship-avatar),.relationship-contact-info span,.relationship-contact-info small{color:#657184;font-size:14px}.relationship-birthday{color:#526079;align-items:center;gap:7px;font-size:14px;display:flex}.relationship-contact-actions{gap:5px;display:flex}.relationship-icon-button{color:#607086;background:0 0;border-radius:8px;place-items:center;min-width:32px;height:32px;display:grid}.relationship-icon-button:hover{color:#213f70;background:#edf2f8}.relationship-form-grid{border:0;grid-template-columns:1fr 1fr;gap:14px;padding:0;display:grid}.relationship-form-grid .field{margin:0}.relationship-form-wide{grid-column:1/-1}.relationship-editor{max-width:650px!important}.relationship-form-grid small,.relationship-editor small{color:#6c7687;font-size:13px}.relationship-form-grid textarea{min-height:90px}.relationship-filters .search{min-width:240px}.relationship-toggle{white-space:nowrap}.relationship-event button:focus-visible{outline-offset:2px;outline:2px solid #315f73}.relationship-icon-button:focus-visible{outline-offset:2px;outline:2px solid #315f73}@media (max-width:1000px){.relationship-contact{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) 110px 75px;gap:10px}.relationship-section-head{flex-wrap:wrap;align-items:flex-start}}@media (max-width:700px){.relationship-dashboard{padding:16px}.relationship-stats{gap:6px}.relationship-stats>span{padding:12px 8px}.relationship-stats b{font-size:23px}.relationship-event{flex-wrap:wrap;gap:9px}.relationship-event-copy{flex-basis:calc(100% - 60px)}.relationship-check{margin-left:53px}.relationship-event>.relationship-icon-button+.relationship-check{margin-left:0}.relationship-company,.relationship-contract{flex-wrap:wrap;padding:16px}.relationship-company>div,.relationship-contract>div{min-width:190px}.relationship-contact{grid-template-columns:1fr auto;padding:14px}.relationship-contact-info{grid-area:2/1}.relationship-birthday{grid-area:3/1}.relationship-contact-actions{grid-area:1/2}.relationship-form-grid{grid-template-columns:1fr}.relationship-filters{width:100%}.relationship-filters .search{width:100%;min-width:0}.relationship-section-head .relationship-filters{margin-top:8px}}@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}}.tour-shield{z-index:10000;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.tour-shade{background:#111c3266;position:absolute;inset:0}.tour-spotlight{outline-offset:1px;pointer-events:none;border-radius:12px;outline:3px solid #fff;position:absolute;box-shadow:0 0 0 9999px #111c3266}.tour-target{scroll-margin-top:100px;scroll-margin-bottom:380px}body[data-guided-tour=true] .page{padding-bottom:400px}.tour-coach{z-index:10001;overscroll-behavior:contain;box-sizing:border-box;background:var(--card);max-height:calc(100dvh - 24px);color:var(--foreground);pointer-events:auto;border:1px solid #dfe5ed;border-radius:20px;outline:none;padding:20px;position:fixed;overflow-y:auto;box-shadow:0 16px 70px #14243b40}.tour-coach-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.tour-coach-header>span{letter-spacing:.07em;color:#5b6a80;align-items:center;gap:7px;font-size:.75rem;font-weight:600;display:flex}.tour-coach-header>button{color:#526176;background:#f0f3f7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.tour-coach-title[data-slot=dialog-title]{letter-spacing:-.025em;outline:none;font-size:1.25rem;font-weight:650;line-height:1.3}.tour-coach-description[data-slot=dialog-description]{color:#435166;margin:10px 0 0;font-size:1rem;line-height:1.6}.tour-coach-hint{color:#496180;background:#f2f6fc;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.8125rem;line-height:1.55}.tour-access{color:#69758a;margin-top:8px;font-size:.8125rem}.tour-progress{background:#e7ecf3;border-radius:3px;height:3px;margin-top:18px;overflow:hidden}.tour-progress>span{background:var(--primary);height:100%;transition:width .2s;display:block}.tour-coach-meta{color:#647186;justify-content:space-between;align-items:center;margin:10px 0 14px;font-size:.8125rem;display:flex}.tour-coach-meta button{text-underline-offset:3px;padding:3px;text-decoration:underline}.tour-coach-actions{justify-content:space-between;gap:12px;display:flex}.tour-coach-actions button{justify-content:center;min-height:40px;font-size:.875rem}.tour-coach-actions button:disabled{opacity:.4;cursor:default}.tour-coach button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.tour-preview-note{color:#476283;background:#f2f6fc;border:1px solid #c9d9ed;border-radius:10px;padding:10px 14px;font-size:.875rem;line-height:1.5}.tour-preview-fields{border:0;min-width:0;margin:0;padding:0;display:contents}@media (max-width:759px){.tour-coach{border-radius:17px;max-height:56dvh;padding:16px}.tour-coach-title[data-slot=dialog-title]{font-size:1.125rem}.tour-coach-description[data-slot=dialog-description]{font-size:.9375rem;line-height:1.5}.tour-coach-header{margin-bottom:9px}.tour-coach-hint{margin-top:9px;padding:8px 10px}.tour-progress{margin-top:12px}.tour-coach-meta{margin:7px 0 10px}.tour-coach-header>span{font-size:.75rem}.tour-target{scroll-margin-top:72px}}@media (prefers-reduced-motion:reduce){.tour-progress>span{transition:none}}.page[data-tour-view="14"]{padding-top:24px}.operations-module.compact-tasks-module>.heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.compact-tasks-module>.heading h1{letter-spacing:-.03em;font-size:1.75rem;line-height:1.2}.compact-tasks-module>.heading .eyebrow{display:none}.compact-tasks-module>.heading p{margin-top:5px;font-size:.875rem}.compact-tasks-module>.heading>.primary{margin-left:auto}.compact-tasks-module>.heading>button{min-height:36px;padding:9px 12px;font-size:.875rem}.compact-tasks-module>.ops-toolbar{display:none}.compact-tasks-module>.page-footer{margin-top:16px;padding-top:12px}.task-compact .task-summary{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.task-compact .task-summary>div{background:#f7f9fc;border:1px solid #e2e6ed;border-radius:7px;flex-direction:row;justify-content:flex-start;gap:7px;padding:5px 9px}.task-compact .task-summary span{font-size:.8125rem}.task-compact .task-summary strong{letter-spacing:0;font-size:.875rem}.task-compact .task-summary .task-summary-warning{background:#fff3eb;border-color:#efc9b8}.task-compact .task-view-bar{gap:10px;margin-bottom:10px}.task-compact .task-view-bar [data-slot=tabs-list]{border-radius:8px;height:34px;padding:3px}.task-compact .task-view-bar [data-slot=tabs-trigger]{border-radius:6px;min-width:82px;padding:4px 10px;font-size:.875rem}.task-compact .task-save-notice{font-size:.8125rem}.task-compact .task-filters{gap:7px}.task-compact .task-search{border-radius:8px;flex:190px;gap:7px;max-width:340px;height:36px;padding:7px 9px}.task-compact .task-search input{font-size:.875rem}.task-compact .task-filters>[data-slot=select-trigger]{border-radius:8px;width:auto;min-width:150px;max-width:230px;height:36px;padding:7px 10px;font-size:.875rem}.task-compact .task-overdue-filter{white-space:nowrap;font-size:.875rem}.task-clear-filters{color:var(--client-readable,#315a88);text-underline-offset:3px;white-space:nowrap;padding:6px 3px;font-size:.8125rem;text-decoration:underline}.task-clear-filters:disabled{opacity:.5}.task-compact .task-board-help{color:#657288;margin:8px 0 10px;font-size:.8125rem}.task-compact .task-columns.task-columns-draggable{grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;padding:2px 2px 10px}.task-compact .task-columns-draggable .task-column{border-radius:10px;height:clamp(330px,65vh,850px);padding:8px}.task-compact .task-column>header{padding:4px 3px 10px}.task-compact .task-column>header h2{font-size:.875rem}.task-compact .task-count{padding:0 6px;font-size:.75rem}.task-compact .task-stack{gap:8px;padding:2px 2px 16px}.task-compact .task-card{border-radius:8px;padding:10px;box-shadow:0 1px 3px #172c4806}.task-compact .task-sortable .task-card-top{align-items:center;gap:5px;min-height:24px;padding-left:20px}.task-compact .task-drag-handle{border-radius:5px;width:24px;height:28px;top:10px;left:6px}.task-compact .task-owner{white-space:nowrap;border-radius:5px;flex-direction:row;align-items:center;width:fit-content;min-width:0;max-width:100%;padding:3px 7px;display:inline-flex;overflow:hidden}.task-compact .task-owner b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.4;overflow:visible}.task-compact .task-check{padding:2px}.task-compact .task-check [data-slot=checkbox],.task-compact .task-list-table [data-slot=checkbox]{border-radius:4px;width:17px;height:17px}.task-compact .task-card h3{margin:8px 0;font-size:.9375rem;font-weight:550;line-height:1.4}.task-compact .task-card h3 button{overflow-wrap:anywhere;width:100%;line-height:1.4;display:block;overflow:visible}.task-compact .task-card-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.task-area-label{color:#69758a;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;font-size:.8125rem;display:block;overflow:visible}.task-compact .task-due{white-space:nowrap;flex-wrap:nowrap;gap:4px;font-size:.875rem;line-height:1.3}.task-compact .task-due strong{margin-left:2px;font-size:.75rem}.task-compact .task-card-footer{border-top:1px solid #eff1f5;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.task-compact .task-card-footer [data-slot=select-trigger]{border-radius:5px;flex:1;min-width:0;max-width:140px;height:28px;min-height:28px;padding:3px 7px;font-size:.8125rem}.task-details-trigger{color:#66758c;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px;font-size:.8125rem;display:flex}.task-details-trigger:hover{color:#315a88;background:#ecf1f8}.task-compact .task-column-empty{border-radius:8px;padding:16px 10px;font-size:.8125rem}.task-compact .task-card button:disabled{cursor:default}.task-compact .task-drag-preview{border-radius:9px;gap:8px;padding:12px;font-size:.9375rem}.task-compact .task-list-wrap{border-radius:9px;max-height:72vh;overflow:auto}.task-compact .task-list-table{table-layout:fixed;width:100%;min-width:920px;font-size:.875rem}.task-compact .task-list-table th{white-space:nowrap;background:#f4f6fa;height:34px;padding:6px 9px;font-size:.8125rem;font-weight:600}.task-compact .task-list-table td{vertical-align:middle;white-space:nowrap;height:43px;padding:7px 9px}.task-compact .task-list-table tr:hover{background:#f7f9fc}.task-compact .task-list-table td:first-child,.task-compact .task-list-table th:first-child{width:36px;padding-left:12px}.task-compact .task-list-table td:nth-child(2),.task-compact .task-list-table th:nth-child(2){width:34%;min-width:0}.task-compact .task-list-table td:nth-child(3),.task-compact .task-list-table th:nth-child(3){width:17%;min-width:0}.task-compact .task-list-table td:nth-child(4),.task-compact .task-list-table th:nth-child(4){width:15%;min-width:0}.task-compact .task-list-table td:nth-child(5),.task-compact .task-list-table th:nth-child(5){width:142px;min-width:0}.task-compact .task-list-table td:nth-child(6),.task-compact .task-list-table th:nth-child(6){width:170px}.task-compact .task-list-table td:last-child,.task-compact .task-list-table th:last-child{width:42px}.task-compact .task-list-title>button{text-overflow:clip;white-space:normal;text-align:left;overflow-wrap:anywhere;width:100%;font-size:.9375rem;font-weight:500;line-height:1.5;display:block;overflow:visible}.task-compact .task-list-title>button:hover{color:var(--client-readable,#315a88)}.task-compact .task-list-table [data-slot=select-trigger]{border-radius:5px;gap:4px;width:100%;height:28px;min-height:28px;padding:3px 7px;font-size:.8125rem}.task-compact .task-list-table .task-details-trigger>span{display:none}.task-compact .task-list-table .task-area-label{font-size:.875rem}.task-compact .task-list-table .task-list-empty{white-space:normal;height:auto;padding:22px}.task-compact .task-list-empty>.task-clear-filters{margin:8px auto 0;display:block}.task-compact .task-row-done .task-list-title>button{color:#75808e;text-decoration:line-through}.task-compact .ops-status{padding:4px 7px;font-size:.8125rem}.task-compact button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.task-inspector.editor-dialog{max-width:650px}.task-inspector-meta{color:#526176;flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.task-inspector-meta .task-owner{padding:4px 8px}.task-inspector-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:1rem;line-height:1.7}.task-inspector h3{font-size:1rem;font-weight:650}.task-inspector .muted{font-size:.875rem}.task-inspector .task-meeting{margin-top:0;font-size:.875rem}@media (max-width:700px){.task-compact .task-search{flex-basis:100%;max-width:none}.task-compact .task-filters>[data-slot=select-trigger]{flex:145px;min-width:0;max-width:100%}.task-compact .task-columns.task-columns-draggable{grid-template-columns:repeat(4,minmax(240px,82vw))}.task-compact .task-list-wrap{max-height:65vh}.task-compact .task-save-notice:empty{display:none}.compact-tasks-module>.heading>div{width:100%}.compact-tasks-module>.heading>.primary{margin-left:0}.task-compact .task-summary{gap:5px}.task-compact .task-summary>div{padding:4px 7px}.task-compact .task-summary span{font-size:.75rem}.task-compact .task-summary strong{font-size:.8125rem}}.task-dashboard{color:#354b63;min-width:0}.task-dashboard-home{background:var(--card,#fff);border:1px solid #dce4ee;border-radius:16px;margin:0 0 22px;padding:20px}.task-dash-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.task-dash-heading .eyebrow{margin-bottom:6px;font-size:10px}.task-dash-heading h2{letter-spacing:-.4px;font-size:20px;font-weight:600}.task-dash-heading p:not(.eyebrow){color:#62758a;margin-top:4px;font-size:13px;line-height:1.5}.task-dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.task-dash-metric{text-align:left;background:#f6f8fb;border:1px solid #dce4ee;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex;position:relative}.task-dash-metric span{color:#52677e;font-size:12px}.task-dash-metric strong{font-size:25px;font-weight:600;line-height:1}.task-dash-metric svg{position:absolute;bottom:14px;right:12px}.task-dash-metric.blue{color:#3269b4;background:#eef5ff}.task-dash-metric.red{color:#b44e46;background:#fff3f1}.task-dash-metric.green{color:#287b61;background:#edf8f3}.task-dash-metric:hover{border-color:var(--client-readable,#45627b)}.task-dash-progress{align-items:center;gap:20px;margin:16px 0;font-size:12px;display:flex}.task-dash-progress>span{flex-shrink:0}.task-dash-progress [data-slot=progress]{background:#e6edea;max-width:360px;height:6px}.task-dash-progress [data-slot=progress-indicator]{background:#32967b}.task-dash-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.task-dash-charts article{background:var(--card,#fff);border:1px solid #dce4ee;border-radius:12px;min-width:0;padding:16px}.task-dashboard h3{margin:0 0 12px;font-size:14px;font-weight:600}.task-dash-bar{text-align:left;color:#425973;width:100%;margin:12px 0;display:block}.task-dash-bar>span:first-child{justify-content:space-between;gap:12px;font-size:12px;line-height:1.4;display:flex}.task-dash-bar b{overflow-wrap:anywhere;font-weight:500}.task-dash-bar strong{flex:none}.task-dash-track{background:#edf1f5;border-radius:4px;height:7px;margin:7px 0;display:flex;overflow:hidden}.task-dash-track i{height:100%;display:block}.task-dash-bar small{color:#61748b;font-size:11px;line-height:1.4}.task-dash-bar:hover b{text-decoration:underline}.task-dash-area-scroll{max-height:235px;padding-right:4px;overflow:auto}.task-dash-deadlines{background:var(--card,#fff);border:1px solid #dce4ee;border-radius:12px;padding:16px}.task-dash-deadline-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.task-dash-deadline-heading h3{margin:0}.task-dash-deadline-heading>span{color:#61748b;font-size:11px}.task-dash-deadline{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.task-dash-deadline>div{min-width:0}.task-dash-deadline button,.task-dash-deadline strong{white-space:normal;text-overflow:clip;text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:500;display:block;overflow:visible}.task-dash-deadline button:hover{text-decoration:underline}.task-dash-deadline small{color:#61748b;margin-top:3px;font-size:11px;display:block}.task-dash-deadline>span{white-space:nowrap;color:#61748b;font-size:12px}.task-dash-deadline>span.late{color:#b44e46}.task-dash-deadline>span.due-today{color:#926821}.task-dash-empty{color:#61748b;padding:12px 0;font-size:13px;line-height:1.6}.task-dashboard-home .task-dash-deadlines{border:0;border-top:1px solid #dce4ee;border-radius:0;padding:12px 0 0}.task-dashboard button:focus-visible{outline:2px solid var(--client-readable,#45627b);outline-offset:3px}.task-compact .task-view-bar [data-slot=tabs-trigger]{min-width:0}@media (max-width:1050px){.task-dash-charts{grid-template-columns:1fr 1fr}.task-dash-charts article:last-child{grid-column:1/-1}}@media (max-width:640px){.task-dash-heading{flex-direction:column;align-items:flex-start}.task-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-dash-charts{grid-template-columns:1fr}.task-dash-charts article:last-child{grid-column:auto}.task-dash-deadline-heading{flex-direction:column;align-items:flex-start}.task-dash-progress{flex-wrap:wrap;gap:8px}.task-dashboard-home{padding:16px}.task-dash-deadline{gap:8px}.task-dash-deadline>span{font-size:11px}.task-compact .task-view-bar [data-slot=tabs-list]{flex-wrap:wrap;height:auto}}.culture-section{margin:6px 0 30px}.culture-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.culture-heading .eyebrow{margin:0}.culture-edit{color:#596271;align-items:center;gap:6px;font-size:.8125rem;display:flex}.culture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.culture-card{color:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex}.culture-ink{background:#191c22}.culture-blue{background:#214eb5}.culture-green{background:#186655}.culture-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.culture-card>div>span{letter-spacing:.18em;opacity:.82;font-size:.6875rem;font-weight:700}.culture-card h2{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:330px;margin:22px 0 12px;font-size:1.4rem;line-height:1.2}.culture-card p{opacity:.85;overflow-wrap:anywhere;max-width:380px;margin:0 0 24px;font-size:.875rem;line-height:1.55}.culture-card>small{letter-spacing:.13em;border-top:1px solid #ffffff30;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:.6875rem;display:flex}.culture-editor{max-height:90dvh;overflow:auto}.culture-editor fieldset{border:1px solid #e1e5eb;border-radius:14px;margin-bottom:20px;padding:18px}.culture-editor legend{padding:0 6px;font-weight:650}.culture-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.culture-controls>label{align-items:center;gap:8px;display:flex}.culture-controls>[data-slot=select-trigger]{width:150px}.management-navigation{margin-bottom:25px}.team-work{min-width:0}.team-work-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.team-work-heading h2{letter-spacing:-.055em;margin:6px 0 9px;font-size:1.8rem;line-height:1.2}.team-work-heading p:not(.eyebrow){color:#687384;font-size:.9375rem}.team-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.team-filter-bar>[data-slot=select-trigger]{width:230px;max-width:100%}.team-people-strip{gap:10px;margin-bottom:10px;padding:2px 2px 12px;display:flex;overflow:auto}.team-people-strip>button{text-align:left;background:#fff;border:1px solid #e2e6ed;border-radius:14px;flex:none;align-items:center;gap:12px;max-width:310px;padding:12px 16px;display:flex}.team-people-strip>button.is-selected{background:#f0f5ff;border-color:#255bc2}.team-people-strip b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:210px;font-size:.875rem;display:block;overflow:visible}.team-people-strip small{color:#687384;margin-top:4px;font-size:.75rem;display:block}.team-initial{color:#305183;background:#e9eef8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.875rem;display:grid}.team-people-strip svg{color:#688098;flex:none}.task-compact .task-executor{color:#57687c;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:230px;margin:6px 0;font-size:.75rem;line-height:1.4;display:block;overflow:visible}.task-compact .task-client-context{color:#366396;letter-spacing:.02em;overflow-wrap:anywhere;margin-bottom:5px;font-size:.6875rem;font-weight:650;line-height:1.45;display:block}.team-work .task-compact .task-filters{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(135px,1fr))}.team-work .task-filters>.task-overdue-filter{grid-column:auto}.task-inspector .task-executor{white-space:normal}.team-work .task-card .task-executor{padding-left:1px}.portal-body [hidden]{display:none!important}@media (max-width:1000px){.culture-card{padding:20px}.culture-card h2{font-size:1.2rem}.team-work .task-compact .task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.team-work-heading{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.culture-grid{grid-template-columns:1fr}.culture-card{padding:22px}.culture-card h2{max-width:none;margin-top:16px}.culture-card p{max-width:none;margin-bottom:16px}.culture-card>small{padding-top:10px}.team-filter-bar>[data-slot=select-trigger]{flex:1;width:auto;min-width:180px}.team-work-heading .portal-management-actions{flex-wrap:wrap;width:100%}.team-work-heading h2{font-size:1.5rem}.culture-heading{align-items:baseline}.management-navigation [data-slot=tabs-list]{width:100%}.team-work .task-compact .task-filters{grid-template-columns:1fr}.culture-card>div>span,.culture-card>small{font-size:.75rem}}.portal.portal-activity-surface .portal-body{max-width:1600px;padding:24px 30px 48px}.portal-activity-surface .portal-header{height:64px;padding:0 30px}.portal-activity-surface .portal-body>.heading{align-items:center;gap:16px;margin-bottom:18px}.portal-activity-surface .heading h1{letter-spacing:-.045em;margin:0;font-size:1.65rem}.portal-activity-surface .heading .eyebrow{margin-bottom:5px;font-size:.75rem}.portal-activity-surface .heading p:empty{display:none}.portal-activity-surface .portal-management-actions button{min-height:34px;padding:6px 10px;font-size:.875rem}.portal-activity-surface .management-navigation{border-bottom:1px solid #e2e5ec;margin:0 0 24px;padding-bottom:14px}.portal-activity-surface .management-navigation [data-slot=tabs-list]{background:#e9ebf1;border-radius:9px;height:36px;padding:3px}.portal-activity-surface .management-navigation [data-slot=tabs-trigger]{border-radius:7px;padding:5px 18px;font-size:.875rem}.team-work .team-work-heading{gap:16px;margin:0 0 16px}.team-work .team-work-heading h2{letter-spacing:-.025em;margin:0;font-size:1.125rem}.team-work .team-work-heading p{margin:5px 0 0;font-size:.875rem}.team-work .team-work-heading p:empty{display:none}.team-work .team-filter-bar{gap:8px;margin:0 0 18px}.team-work .team-filter-bar>[data-slot=select-trigger]{width:auto;min-width:155px;max-width:230px;height:34px;font-size:.875rem}.team-work-tasks .team-work-heading{margin-bottom:12px}.task-workspace.task-compact .task-command-bar{background:#fff;border:1px solid #e1e5ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.task-command-bar>[data-slot=tabs-list]{background:#f0f2f6;border-radius:7px;height:32px;padding:2px}.task-command-bar [data-slot=tabs-trigger]{gap:5px;padding:4px 9px;font-size:.875rem}.task-workspace.task-compact .task-command-bar .task-search{background:#f6f7fa;border:1px solid #e5e8ef;border-radius:6px;flex:1;min-width:150px;max-width:260px;height:32px;padding:5px 8px}.task-command-bar>[data-slot=select-trigger]{border-radius:6px;gap:5px;width:auto;min-width:125px;max-width:190px;height:32px;padding:4px 8px;font-size:.875rem}.task-filter-toggle{color:#5c677b;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:4px 8px;font-size:.875rem;display:flex}.task-filter-toggle.active{color:#485ab3;background:#eef1ff}.task-filter-toggle:hover{background:#f0f2f7}.task-workspace.task-compact .task-expanded-filters{background:#fff;border:1px solid #e1e5ed;border-radius:9px;flex-wrap:wrap;gap:10px;margin-top:8px;padding:12px;display:flex}.task-workspace.task-compact .task-expanded-filters>[data-slot=select-trigger]{width:auto;min-width:150px;max-width:220px;height:34px}.task-results-line{color:#6c7688;align-items:center;gap:12px;min-height:34px;font-size:.8125rem;display:flex}.task-results-line .task-save-notice{margin-left:auto;font-size:.8125rem}.task-results-line .task-clear-filters{padding:0}.task-workspace.task-compact .task-list-wrap{border-radius:8px;min-height:180px;max-height:calc(100dvh - 245px)}.task-workspace.task-compact .task-list-table{min-width:900px;font-size:.875rem}.task-workspace.task-compact .task-list-table th{z-index:1;background:#f6f7fa;height:32px;font-size:.8125rem;position:sticky;top:0}.task-workspace.task-compact .task-list-table td{height:38px;padding:5px 9px}.task-workspace.task-compact .task-list-table td:nth-child(2),.task-workspace.task-compact .task-list-table th:nth-child(2){width:36%}.task-workspace.task-compact .task-list-table td:nth-child(3),.task-workspace.task-compact .task-list-table th:nth-child(3){width:13%}.task-workspace.task-compact .task-list-table td:nth-child(4),.task-workspace.task-compact .task-list-table th:nth-child(4){width:20%}.task-workspace.task-compact .task-list-table td:nth-child(6),.task-workspace.task-compact .task-list-table th:nth-child(6){width:140px}.task-workspace.task-compact .task-list-title{align-items:center;gap:8px;min-width:0;display:flex}.task-workspace.task-compact .task-list-title>button{min-width:80px;font-size:.875rem;line-height:1.4}.task-workspace.task-compact .task-list-title .task-client-context{white-space:normal;text-overflow:clip;color:#7a8598;overflow-wrap:anywhere;flex-shrink:0;max-width:110px;margin:0;font-size:.75rem;font-weight:500;overflow:visible}.task-workspace.task-compact .task-list-table .task-executor{vertical-align:middle;max-width:110px;margin:0 0 0 6px;font-size:.8125rem;display:inline-block}.task-workspace.task-compact .task-list-table .task-owner{vertical-align:middle;color:#596577;background:#f0f2f6;max-width:85px;padding:1px 5px}.task-workspace.task-compact .task-list-table .task-owner b{font-size:.75rem;font-weight:500}.task-workspace.task-compact .task-list-table .task-due{gap:4px;font-size:.8125rem}.task-workspace.task-compact .task-list-table .task-due>svg{display:none}.task-workspace.task-compact .task-list-table .task-due strong{gap:0;margin-left:2px;font-size:0}.task-workspace.task-compact .task-list-table .task-due strong svg{width:13px;height:13px}.task-workspace.task-compact .task-list-table .task-group-row td{background:#f8f9fc;border-top:1px solid #e0e5ee;height:37px;padding:7px 10px}.task-group-row button{color:#5c6980;text-align:left;align-items:center;gap:8px;width:100%;font-size:.875rem;font-weight:600;display:flex}.task-group-row b{background:#e9edf3;border-radius:4px;padding:0 5px;font-size:.75rem;font-weight:500}.group-in_progress button{color:#386cb8}.group-review button{color:#9a731f}.group-done button{color:#297c60}.task-workspace.task-compact .task-columns.task-columns-draggable{grid-template-columns:repeat(4,minmax(240px,1fr));gap:10px;padding:0 0 10px}.task-workspace.task-compact .task-columns-draggable .task-column{background:#f0f2f7;border:1px solid #e2e6ed;height:calc(100dvh - 250px);min-height:300px;max-height:1000px;padding:8px}.task-workspace.task-compact .task-column>header{padding:3px 3px 10px}.task-workspace.task-compact .task-card{background:#fff;border:1px solid #e2e6ed;padding:10px;box-shadow:0 1px 2px #1e2b4405}.task-workspace.task-compact .task-card-top{align-items:flex-start;min-height:0;padding-left:15px}.task-workspace.task-compact .task-card h3{flex:1;min-width:0;margin:0;font-size:.875rem;line-height:1.45}.task-workspace.task-compact .task-card h3 button{text-align:left;font-weight:550}.task-workspace.task-compact .task-drag-handle{width:21px;height:25px;top:8px;left:3px}.task-workspace.task-compact .task-drag-handle svg{width:16px}.task-card-labels{align-items:center;gap:5px;min-width:0;margin:9px 0;display:flex;overflow:hidden}.task-workspace.task-compact .task-card .task-client-context{white-space:normal;text-overflow:clip;color:#69798f;overflow-wrap:anywhere;flex-shrink:1;max-width:110px;margin:0;font-size:.75rem;overflow:visible}.task-workspace.task-compact .task-card .task-owner{border-radius:4px;flex-shrink:0;max-width:100px;padding:1px 5px}.task-workspace.task-compact .task-card .task-owner b{font-size:.75rem;font-weight:500}.task-card-labels .task-area-label{margin-left:auto;font-size:.75rem}.task-card-bottom{align-items:center;gap:6px;min-width:0;display:flex}.task-workspace.task-compact .task-card-bottom .task-executor{flex:1;min-width:0;margin:0;font-size:.75rem}.task-workspace.task-compact .task-card-bottom .task-due{flex-shrink:0;font-size:.75rem}.task-workspace.task-compact .task-card-bottom .task-due svg,.task-workspace.task-compact .task-card-bottom .task-due strong{display:none}.task-workspace.task-compact .task-card-bottom .task-details-trigger{min-height:22px;padding:2px}.task-workspace.task-compact .task-card-bottom .task-details-trigger>span{display:none}.task-workspace.task-compact .task-empty{margin-top:12px;padding:16px}.task-workspace.task-compact .task-empty h2{font-size:1rem}.task-workspace.task-compact .task-empty p{margin:5px 0 12px;font-size:.875rem}.team-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.team-metric{text-align:left;background:#fff;border:1px solid #e1e5ee;border-radius:12px;min-width:0;padding:18px 20px;transition:border-color .15s}.team-metric:hover{border-color:#9eabda}.team-metric>span{color:#59657a;align-items:center;gap:8px;font-size:.875rem;display:flex}.team-metric>span>svg:last-child{color:#9da6b5;margin-left:auto}.team-metric strong{letter-spacing:-.045em;margin:12px 0 5px;font-size:2rem;font-weight:650;line-height:1;display:block}.team-metric small{color:#768094;font-size:.8125rem}.team-metric.tone-blue strong,.tone-blue>span>svg:first-child{color:#4163bd}.team-metric.tone-red strong,.tone-red>span>svg:first-child{color:#bf505b}.team-metric.tone-amber strong,.tone-amber>span>svg:first-child{color:#ae791d}.team-metric.tone-green strong,.tone-green>span>svg:first-child{color:#248264}.team-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.team-dash-panel{background:#fff;border:1px solid #e1e5ee;border-radius:12px;min-width:0;padding:20px}.team-dash-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.team-dash-panel h3{letter-spacing:-.015em;font-size:.9375rem;font-weight:650}.team-dash-panel header>span{color:#7a8494;font-size:.8125rem}.team-dash-panel header>button{color:#586dbc;align-items:center;gap:5px;font-size:.8125rem;display:flex}.team-status-chart{gap:14px;display:grid}.team-status-chart>button{text-align:left}.team-status-chart>button>span{color:#5c6980;align-items:center;gap:8px;margin-bottom:7px;font-size:.875rem;display:flex}.team-status-chart b{color:#36445a;margin-left:auto;font-weight:600}.team-status-chart span>i{border-radius:2px;width:7px;height:7px}.team-chart-track{background:#eff2f7;border-radius:4px;height:6px;display:flex;overflow:hidden}.team-chart-track>i{border-radius:4px;min-width:0;height:100%;display:block}.team-dash-shortcuts{border-top:1px solid #edf0f5;flex-wrap:wrap;gap:16px;margin-top:22px;padding-top:14px;display:flex}.team-dash-shortcuts button{color:#69758a;align-items:center;gap:5px;font-size:.8125rem;display:flex}.team-dash-shortcuts b{color:#394962;font-weight:600}.team-dash-scroll{scrollbar-width:thin;max-height:280px;overflow:auto}.team-workload{text-align:left;border-bottom:1px solid #f0f2f6;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.team-workload:first-child{padding-top:0}.team-workload:last-child{border:0}.team-workload>div{flex:1;min-width:0}.team-workload>div>span{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.875rem;display:flex}.team-workload strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-weight:500;overflow:visible}.team-workload small{color:#7c8798;margin-top:4px;font-size:.75rem;display:block}.team-workload .team-initial{color:#7563a7;background:#f0edfa;width:30px;height:30px;font-size:.75rem}.team-workload>svg{color:#99a2b3}.team-deadline-list>button{text-align:left;border-bottom:1px solid #edf0f5;align-items:center;gap:12px;width:100%;padding:11px 0;display:flex}.team-deadline-list>button:first-child{padding-top:0}.team-deadline-list>button:last-child{border:0}.team-deadline-list>button>div{flex:1;min-width:0}.team-deadline-list strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.875rem;font-weight:500;display:block;overflow:visible}.team-deadline-list small{color:#7b8697;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;display:block;overflow:visible}.team-deadline-list>button>span{white-space:nowrap;color:#748096;font-size:.8125rem}.team-dashboard .is-late{color:#b74954!important}.team-dashboard .is-due{color:#a87819!important}.team-client-progress{border-collapse:collapse;width:100%;font-size:.875rem}.team-client-progress th{color:#8a93a2;text-align:right;padding:0 0 10px;font-size:.75rem;font-weight:500}.team-client-progress th:first-child{text-align:left}.team-client-progress td{text-align:right;vertical-align:middle;border-bottom:1px solid #f0f2f6;padding:10px 0}.team-client-progress td:first-child{text-align:left;max-width:230px}.team-client-progress td:first-child button{text-overflow:clip;white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;display:block;overflow:visible}.team-client-progress td:last-child{color:#8d99ac;padding-left:12px}.team-dash-empty{color:#8590a0;padding:20px 0;font-size:.875rem}.team-area-summary{border-bottom:1px solid #f0f2f6;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:.875rem;display:flex}.team-area-summary b{margin-left:auto}:is(.team-dashboard button:focus-visible,.task-command-bar button:focus-visible){outline-offset:3px;outline:2px solid #657ad0}@media (max-width:1000px){.portal.portal-activity-surface .portal-body{padding:22px}.team-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-command-bar{gap:6px}.team-work .team-work-heading{flex-direction:row;align-items:center}.task-workspace.task-compact .task-command-bar>[data-slot=select-trigger]{min-width:130px;max-width:190px}.task-workspace.task-compact .task-list-wrap{max-height:65dvh}.task-workspace.task-compact .task-columns-draggable .task-column{height:65dvh}}@media (max-width:700px){.portal.portal-activity-surface .portal-body{padding:18px 14px 35px}.portal-activity-surface .portal-header{height:auto;padding:12px 16px}.portal-activity-surface .portal-body>.heading{align-items:flex-start;gap:12px}.portal-activity-surface .heading h1{font-size:1.4rem}.portal-activity-surface .management-navigation{margin-bottom:18px}.team-work .team-work-heading{flex-wrap:wrap;gap:12px}.team-dashboard-grid{grid-template-columns:1fr}.team-dashboard-metrics{gap:8px}.team-metric{padding:14px}.team-metric strong{font-size:1.75rem}.team-metric>span{gap:5px;font-size:.8125rem}.team-metric>span>svg:last-child{display:none}.team-metric small{font-size:.75rem}.team-dash-panel{padding:16px}.task-workspace.task-compact .task-command-bar .task-search{flex:180px;max-width:none}.task-workspace.task-compact .task-command-bar>[data-slot=select-trigger]{flex:1;min-width:125px;max-width:none}.task-workspace.task-compact .task-columns.task-columns-draggable{grid-template-columns:repeat(4,minmax(245px,83vw))}.team-dash-panel>header{gap:8px}.team-deadline-list>button{flex-wrap:wrap}.team-deadline-list>button>div{flex-basis:65%}.portal-activity-surface .relationship-dashboard{margin-top:20px}}.task-results-line{flex-wrap:wrap}.task-active-filter-summary{color:#5269aa;background:#edf1fc;border-radius:5px;padding:2px 7px;font-size:.8125rem}.task-workspace.task-compact .task-list-table .task-due,.task-workspace.task-compact .task-card-bottom .task-due{font-size:.875rem}.task-workspace.task-compact .task-card-bottom .task-due>span{white-space:nowrap}body:has(.somus-premium){background:#131316}.portal.somus-premium{--studio-text:#f7f5f2;--studio-muted:#bebdc8;--studio-border:#ffffff17;--studio-orange:#f6aa7b;--studio-lime:#d9eca2;--foreground:#f7f5f2;--muted-foreground:#bebdc8;--ring:#f6aa7b;--card:#323137;--card-foreground:#f7f5f2;color:var(--studio-text);isolation:isolate;background:radial-gradient(at 37% 3%,#60506248 0,#0000 43%),radial-gradient(at 84% 18%,#a5633940 0,#0000 37%),linear-gradient(125deg,#303037,#262729 75%);border:1px solid #ffffff13;border-radius:28px;min-height:calc(100dvh - 36px);margin:18px;position:relative;overflow:clip;box-shadow:0 30px 100px #0005}.somus-premium .studio-navigation{z-index:15;color:#c0bfc9;background:#18191be6;border:1px solid #ffffff0b;border-radius:20px;flex-direction:column;width:188px;padding:27px 14px 15px;display:flex;position:fixed;top:34px;bottom:34px;left:34px;box-shadow:0 14px 34px #00000013}.studio-brand{padding:0 15px 30px}.studio-brand .brand-logo-button{width:114px;margin:0;display:block}.studio-brand img{filter:invert();mix-blend-mode:screen;object-fit:contain;width:114px;max-width:100%;height:42px}.studio-brand>span{letter-spacing:.28em;color:#adacb7;margin:7px 0 0 3px;font-size:.75rem;display:block}.studio-nav-caption{letter-spacing:.09em;color:#a19faa;margin:12px 13px 13px;font-size:.75rem}.studio-navigation nav,.studio-nav-administration{gap:7px;display:grid}.studio-navigation button{text-align:left;color:#bdbcc7;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:.875rem;transition:background .15s,color .15s;display:flex}.studio-navigation button>svg{flex-shrink:0}.studio-navigation button:hover{color:#fff;background:#ffffff08}.studio-navigation button.is-active{color:#f9f6f2;background:#ffffff0e;border:1px solid #fff1;box-shadow:inset 0 1px #ffffff09}.studio-navigation button.is-active>svg{color:#f6aa7b}.studio-navigation button.is-active i{background:#f6aa7b;border-radius:50%;width:5px;height:5px;margin-left:auto}.studio-nav-administration{margin-top:24px}.studio-nav-bottom{margin-top:auto}.studio-nav-note{border-top:1px solid #ffffff12;margin:28px 12px 18px;padding-top:18px}.studio-nav-note>span{letter-spacing:.1em;color:#e0d2c7;font-size:.75rem}.studio-nav-note p{color:#a8a5b2;margin-top:9px;font-size:.8125rem;line-height:1.7}.studio-nav-bottom>button{gap:7px;font-size:.8125rem}.studio-nav-bottom>button>svg:last-child{margin-left:auto}.portal.somus-premium .portal-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:20px;height:85px;margin-left:215px;padding:0 32px}.somus-premium .portal-logo{gap:0}.somus-premium .portal-logo .brand-logo-button{display:none}.somus-premium .portal-logo>span{color:#dfdce4;letter-spacing:-.01em;border:0;padding:0;font-size:.9375rem}.somus-premium .portal-logo>span:before{content:"Workspace / ";color:#b0aeba;font-weight:400}.somus-premium .portal-account{color:#ddd9e2;gap:20px}.somus-premium .account-profile-button{color:#f7f4f0;background:0 0;border:0;gap:11px;padding:0}.somus-premium .account-profile-button b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:240px;font-size:.875rem;font-weight:550;display:block;overflow:visible}.somus-premium .account-profile-button small{color:#b8b4c1;font-size:.75rem}.somus-premium .user-avatar{color:#fff;background:linear-gradient(140deg,#bb917d,#5b4c63);border:1px solid #ffffff2b;width:38px;height:38px}.somus-premium .portal-account>.secondary{color:#c6c2cd;background:0 0;border:1px solid #ffffff12;border-radius:9px;min-height:34px;font-size:.8125rem}.studio-current-date{color:#bab6c3;border-right:1px solid #ffffff17;padding-right:20px;font-size:.8125rem}.portal.somus-premium .portal-body{width:calc(100% - 215px);max-width:none;margin:0 0 0 215px;padding:10px 32px 36px}.somus-premium .portal-body>.heading{align-items:center;gap:14px;margin-bottom:24px}.somus-premium .portal-body>.heading .eyebrow{display:none}.somus-premium .portal-body>.heading h1{color:#fcfaf7;letter-spacing:-.045em;margin:0;font-size:1.9rem;font-weight:550;line-height:1.25}.somus-premium .portal-body>.heading p:empty{display:none}.somus-premium .portal-body>.heading p:not(.eyebrow){color:#b9b6c3;margin-top:7px;font-size:.875rem}.somus-premium .studio-admin-actions>button:not(.primary):not(.client-removal-trigger),.somus-premium .studio-admin-actions:empty,.somus-premium .management-navigation{display:none}.somus-premium .team-work-heading{min-height:35px;margin-bottom:14px}.somus-premium .team-work-heading h2{color:#ccc7d2;letter-spacing:-.01em;font-size:.9375rem;font-weight:500}.somus-premium .team-work-heading p{display:none}.somus-premium .team-work-heading .portal-management-actions{gap:8px}.somus-premium .primary{color:#272329;background:#f6eee7;border:1px solid #fff6;border-radius:9px;min-height:35px;padding:8px 13px;font-size:.875rem;font-weight:550;box-shadow:0 3px 12px #0000000b}.somus-premium .secondary{color:#e0dbe7;box-shadow:none;background:#ffffff08;border:1px solid #ffffff1c;border-radius:9px;min-height:34px;padding:7px 11px;font-size:.875rem}.somus-premium .secondary:hover{background:#ffffff13}.somus-premium .team-filter-bar{gap:7px;margin-bottom:18px}.somus-premium [data-slot=select-trigger]{color:#e7e2eb;box-shadow:none;background:#ffffff09;border-color:#ffffff17;border-radius:8px;height:33px;font-size:.8125rem}.somus-premium [data-slot=select-trigger] svg{color:#a9a4b3}.somus-premium .team-filter-bar>[data-slot=select-trigger]{min-width:145px;max-width:230px}.studio-overview{grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:18px;margin-bottom:20px;display:grid}.studio-welcome{isolation:isolate;background:radial-gradient(at 96% 4%,#f7b58459,#0000 58%),radial-gradient(at 0 95%,#6f69973b,#0000 70%),linear-gradient(125deg,#a39fa31d,#62515360);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;min-height:332px;padding:25px 26px 0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 16px 50px #0000000b}.studio-welcome:after{content:"";z-index:-1;pointer-events:none;border:1px solid #f2dbcf13;border-radius:50%;width:360px;height:360px;position:absolute;top:-80px;right:-55px;box-shadow:0 0 0 40px #f3d6c505,0 0 0 80px #f3d6c505}.studio-welcome-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-eyebrow{color:#e6d6d0;letter-spacing:.1em;font-size:.75rem;font-weight:500}.studio-welcome-symbol{color:#e7c2a9;background:#ffffff06;border:1px solid #ffffff2a;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;transform:rotate(-7deg)}.studio-welcome h2{color:#fffaf5;letter-spacing:-.055em;overflow-wrap:anywhere;margin:15px 0 12px;font-size:clamp(1.85rem,2.5vw,2.65rem);font-weight:550;line-height:1.18}.studio-welcome h2>span{color:#ffb584}.studio-welcome>p{color:#d8cdd4;max-width:440px;margin:0;font-size:.9375rem;line-height:1.6}.studio-welcome>p strong{color:#f3e9e5;font-weight:550}.studio-hero-action{color:#fff4eb;border-bottom:1px solid #eedad73b;align-items:center;gap:18px;width:fit-content;margin:16px 0 22px;padding:0 0 5px;font-size:.875rem;display:flex}.studio-hero-action:hover{color:#ffcbab}.somus-premium .studio-welcome .team-dashboard-metrics{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff09;border-top:1px solid #ffffff16;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:auto -26px 0;padding:18px 14px;display:grid}.somus-premium .studio-welcome .team-metric{box-shadow:none;background:0 0;border:0;border-right:1px solid #ffffff1c;border-radius:0;flex-direction:column;gap:10px;min-width:0;padding:0 12px;display:flex}.somus-premium .studio-welcome .team-metric:last-child{border:0}.somus-premium .studio-welcome .team-metric>span{color:#dfd6db;gap:5px;font-size:.75rem}.somus-premium .studio-welcome .team-metric strong{color:#fff4ec;letter-spacing:-.04em;margin:0;font-size:1.9rem;font-weight:500;line-height:1}.somus-premium .studio-welcome .team-metric.tone-red>span>svg{color:#ffafa9}.somus-premium .studio-welcome .team-metric.tone-green>span>svg{color:#dae9a7}.somus-premium .studio-welcome .team-metric.tone-blue>span>svg{color:#d1c9ff}.somus-premium .studio-welcome .team-metric.tone-amber>span>svg{color:#ffc68e}.somus-premium .team-metric:hover strong{color:#ffbe95}.studio-pulse{background:linear-gradient(135deg,#c7bbc523,#ffffff08);border:1px solid #ffffff1b;border-radius:24px;flex-direction:column;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff0b}.studio-pulse>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-pulse h3{color:#f4eff3;font-size:.9375rem;font-weight:500}.studio-pulse>header>span{color:#bfb8c6;font-size:.75rem}.studio-pulse-body{flex:1;justify-content:center;align-items:center;gap:22px;padding:15px 0;display:flex}.studio-completion-ring{flex-shrink:0;width:160px;height:160px;position:relative}.studio-completion-ring svg{width:100%;height:100%;overflow:visible}.studio-completion-ring>div{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.studio-completion-ring strong{letter-spacing:-.055em;color:#f8f4ec;font-size:2.2rem;font-weight:500;line-height:1}.studio-completion-ring strong small{color:#cfc4cb;margin-left:2px;font-size:1.1rem}.studio-completion-ring>div>span{color:#c9c0cb;font-size:.75rem}.studio-status-legend{flex:1;gap:14px;display:grid}.studio-status-legend button{color:#d8d1dc;text-align:left;white-space:nowrap;align-items:center;gap:8px;width:100%;font-size:.8125rem;display:flex}.studio-status-legend i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.studio-status-legend b{color:#f9f4f0;margin-left:auto;font-weight:500}.studio-status-legend button:hover{color:#fff}.somus-premium .team-dash-shortcuts{border-color:#ffffff17;gap:18px;margin-top:0;padding-top:15px}.somus-premium .team-dash-shortcuts button{color:#bdb4c5;gap:6px;font-size:.75rem}.somus-premium .team-dash-shortcuts b{color:#eee2d5}.somus-premium .team-dashboard-grid{grid-template-columns:1fr 1.25fr;gap:18px}.somus-premium .team-dash-panel{background:linear-gradient(130deg,#ffffff0e,#ffffff07);border:1px solid #ffffff17;border-radius:21px;padding:23px;box-shadow:inset 0 1px #ffffff05}.somus-premium .team-dash-panel>header{margin-bottom:20px}.somus-premium .team-dash-panel h3{color:#f0eaf1;letter-spacing:-.015em;font-size:.9375rem;font-weight:500}.somus-premium .team-dash-panel header>span{color:#b8afc0;font-size:.75rem}.somus-premium .team-dash-panel header>button{color:#e8c3a9;font-size:.8125rem}.somus-premium .team-chart-track{background:#ffffff0c;border-radius:3px;height:5px}.somus-premium .team-workload{border-color:#ffffff0c;gap:12px;padding:12px 0}.somus-premium .team-workload strong{color:#e2dbe8;font-size:.875rem}.somus-premium .team-workload b{color:#ddd1ee}.somus-premium .team-workload small{color:#b1a8bb;margin-top:6px;font-size:.75rem}.somus-premium .team-workload .team-initial{color:#e2d4ec;background:#c8b5db20;border:1px solid #e7daf417;border-radius:10px;width:35px;height:35px}.somus-premium .team-workload>svg{color:#b3a8bd}.somus-premium .team-area-summary{color:#e2d8e7;border-color:#ffffff13}.somus-premium .team-deadline-list>button{border-color:#fff1;gap:18px;padding:13px 0}.somus-premium .team-deadline-list strong{color:#e9e1ec;font-size:.875rem;font-weight:500}.somus-premium .team-deadline-list small{color:#b5abba;font-size:.75rem;line-height:1.5}.somus-premium .team-deadline-list>button>span{color:#d0c4d4;font-size:.75rem}.somus-premium .team-dashboard .is-late{color:#ffb3a4!important}.somus-premium .team-dashboard .is-due{color:#e4d799!important}.somus-premium .team-dash-empty{color:#bab1c3;line-height:1.7}.studio-clients-panel{grid-column:1/-1}.somus-premium .team-client-progress{color:#e5dfe8}.somus-premium .team-client-progress th{color:#bdb3c8;padding:0 14px 14px;font-size:.75rem;font-weight:400}.somus-premium .team-client-progress th:first-child{padding-left:0}.somus-premium .team-client-progress td{color:#dcd3e4;border-color:#ffffff0d;padding:14px}.somus-premium .team-client-progress td:first-child{width:42%;max-width:360px;padding-left:0;font-size:.875rem}.somus-premium .team-client-progress tr:last-child td{border:0}.somus-premium .team-client-progress td:nth-child(2){width:22%;min-width:120px}.studio-client-track{background:#ffffff0c;border-radius:3px;height:5px;overflow:hidden}.studio-client-track i{background:linear-gradient(90deg,#b6bd95,#e0eca9);border-radius:3px;height:100%;display:block}.somus-premium .task-workspace.task-compact .task-command-bar{background:#ffffff09;border-color:#ffffff17;border-radius:12px;padding:9px}.somus-premium [data-slot=tabs-list]{color:#b8b0c2;background:#0000001f;border:1px solid #ffffff0c}.somus-premium [data-slot=tabs-trigger]{color:#bfb6ca;font-size:.8125rem}.somus-premium [data-slot=tabs-trigger][data-state=active]{color:#f7f1ec;background:#ffffff12;box-shadow:0 1px 4px #0001}.somus-premium .task-workspace.task-compact .task-command-bar .task-search{color:#c1b6cc;background:#00000010;border-color:#ffffff14}.somus-premium .task-search input{color:#f6edf7}.somus-premium input::placeholder{color:#a89eaf}.somus-premium .task-filter-toggle{color:#cfc3d9}.somus-premium .task-filter-toggle.active{color:#f5c3a2;background:#db9a7320}.somus-premium .task-filter-toggle:hover{background:#ffffff0c}.somus-premium .task-results-line{color:#b8aabe;min-height:37px;font-size:.8125rem}.somus-premium .task-save-notice{color:#d7ccb9}.somus-premium .task-active-filter-summary{color:#ecc9b0;background:#f3b98d12;border:1px solid #f3b98d20}.somus-premium .task-workspace.task-compact .task-expanded-filters{background:#ffffff08;border-color:#ffffff13}.somus-premium .task-overdue-filter{color:#d5c9df}.somus-premium .task-workspace.task-compact .task-list-wrap{background:#ffffff04;border-color:#ffffff17;border-radius:12px}.somus-premium .task-workspace.task-compact .task-list-table th{color:#bfb3cc;background:#37333d;border-color:#ffffff14;font-weight:500}.somus-premium .task-workspace.task-compact .task-list-table td{color:#ded2e5;border-color:#ffffff0d}.somus-premium .task-workspace.task-compact .task-list-table tr:hover{background:#ffffff04}.somus-premium .task-workspace.task-compact .task-list-table .task-group-row td{background:#ffffff07;border-color:#ffffff13}.somus-premium .task-group-row button{color:#c8bdd3}.somus-premium .task-group-row b{color:#d8cce1;background:#ffffff0c}.somus-premium .group-in_progress button{color:#ffc296}.somus-premium .group-review button{color:#d6c7f7}.somus-premium .group-done button{color:#d6e8a8}.somus-premium .task-workspace.task-compact .task-list-title>button{color:#ece3f2}.somus-premium .task-workspace.task-compact .task-list-title>button:hover{color:#ffc9a4}.somus-premium .task-workspace.task-compact .task-list-title .task-client-context{color:#bdafc9}.somus-premium .task-workspace.task-compact .task-list-table .task-owner{color:#c4b8d0;background:#ffffff0a}.somus-premium .task-workspace.task-compact .task-list-table .task-executor{color:#c7bbd3}.somus-premium .task-workspace.task-compact .task-list-table .task-area-label{color:#bdb0c9}.somus-premium .task-workspace.task-compact .task-list-table .task-due{color:#d8cbe2}.somus-premium .task-workspace.task-compact .task-list-table .task-due-late{color:#ffb29f}.somus-premium .task-details-trigger{color:#c0b1cd}.somus-premium .task-details-trigger:hover{color:#ffe3cd;background:#ffffff0c}.somus-premium [data-slot=checkbox]{background:#ffffff07;border-color:#b7a9c66b}.somus-premium [data-slot=checkbox][data-state=checked]{color:#343b20;background:#d9eca2;border-color:#d9eca2}.somus-premium .task-workspace.task-compact .task-columns-draggable .task-column{background:#00000013;border-color:#ffffff12;border-radius:13px}.somus-premium .task-column>header h2,.somus-premium .task-column>header svg{color:#c9bcd5}.somus-premium .task-count{color:#e6d9ee;background:#ffffff0c}.somus-premium .task-workspace.task-compact .task-card{background:linear-gradient(130deg,#59525f65,#4c45545e);border-color:#ffffff13;border-radius:11px;box-shadow:0 5px 12px #00000009}.somus-premium .task-workspace.task-compact .task-card-late{border-left:2px solid #eeb296}.somus-premium .task-card h3{color:#f1e6f7}.somus-premium .task-workspace.task-compact .task-card .task-owner{color:#d5c5df;background:#ffffff0a}.somus-premium .task-workspace.task-compact .task-card .task-client-context,.somus-premium .task-card .task-area-label{color:#c8b8d4}.somus-premium .task-workspace.task-compact .task-card-bottom .task-executor{color:#cab8d6}.somus-premium .task-workspace.task-compact .task-card-bottom .task-due{color:#dccce6}.somus-premium .task-workspace.task-compact .task-card-bottom .task-due-late{color:#ffc0a7}.somus-premium .task-drag-handle{color:#c9b7d6}.somus-premium .task-column-empty,.somus-premium .task-empty{color:#c0adce;background:#ffffff04;border-color:#ffffff10}.somus-premium .task-empty h2{color:#f2e4fb}.somus-premium .task-empty p{color:#c6b4d3}.somus-premium .task-drag-preview{color:#f5e9fd;background:#45404b;border-color:#c3abc9}.somus-premium .task-insert-end{color:#f3d4bb;background:#e9b88e12;border-color:#e9b88e}.somus-premium .task-drop-target{box-shadow:0 0 0 2px #e9b88e50!important}.somus-premium .relationship-dashboard{background:#ffffff08;border:1px solid #ffffff15;border-radius:23px;margin-top:24px;padding:24px}.somus-premium .relationship-section-head h2{color:#f0e7f4;font-size:1.15rem;font-weight:500}.somus-premium .relationship-section-head .eyebrow{color:#d8bda8;font-size:.75rem}.somus-premium .relationship-section-head p{color:#bcb0c6}.somus-premium .relationship-stats>span{color:#c7bace;background:#ffffff06;border:1px solid #ffffff08;border-radius:13px}.somus-premium .relationship-stats b{color:#e9d7c5;font-weight:500}.somus-premium .relationship-filters label{color:#c9bdd2}.somus-premium .relationship-caption{color:#b5a7c0}.somus-premium .relationship-empty{color:#c5b6d0;background:#ffffff03;border-color:#ffffff1c}.somus-premium .relationship-event{border-color:#ffffff12}.somus-premium .relationship-event.is-today{background:#e6b88810}.somus-premium .relationship-event-copy strong{color:#eee0f7}.somus-premium .relationship-event-copy span,.somus-premium .relationship-event-copy small{color:#c3b3cf}.somus-premium .relationship-event-icon{color:#d8c0ef;background:#d6bbf014}.somus-premium .relationship-event-icon.contract{color:#d9eca2;background:#d9eca211}.somus-premium .relationship-check{color:#d2c3de;background:#ffffff08;border-color:#ffffff20}.somus-premium .relationship-check.checked{color:#dfedb5;background:#d9eca210;border-color:#d9eca23a}.somus-premium .relationship-icon-button{color:#c5b3d4}.somus-premium .portal-summary{box-shadow:none;background:#ffffff07;border-color:#ffffff13;border-radius:16px;margin-bottom:22px;padding:17px 2px}.somus-premium .portal-summary>span{color:#c1b3cc;border-color:#ffffff18;font-size:.8125rem}.somus-premium .portal-summary b{color:#eee0f5;font-weight:500}.somus-premium .portal-summary svg{color:#c8b7d5}.somus-premium .portal-search{color:#c5b4d2;background:#0000000b;border:1px solid #ffffff19}.somus-premium .portal-search input{color:#eee1f6}.somus-premium .client-card{box-shadow:none;background:linear-gradient(130deg,#ffffff0b,#ffffff04);border-color:#ffffff17;border-radius:20px;padding:24px}.somus-premium .client-card:hover{border-color:#ffffff2b;transform:translateY(-2px);box-shadow:0 10px 26px #00000014}.somus-premium .client-card h2{color:#f4e9fa;font-size:1.2rem;font-weight:500}.somus-premium .client-card .client-type{color:#bbafc8;letter-spacing:.06em;font-size:.75rem}.somus-premium .client-card>p{color:#c2b2d0}.somus-premium .client-card .tag{color:#deecb6;background:#d9eca212;font-size:.75rem}.somus-premium .client-card .tag.suspended{color:#f5ccaa;background:#e9ba9220}.somus-premium .client-open{color:#efc2a2;border-color:#ffffff15;font-size:.875rem}.somus-premium .client-actions{color:#c8b7d8;font-size:.8125rem}.somus-premium .client-actions button:hover{color:#f7e3cd}.somus-premium .client-symbol{color:#e0d2ec;box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.somus-premium .culture-section{margin:0 0 24px}.somus-premium .culture-heading .eyebrow{color:#cbb4ba}.somus-premium .culture-edit{color:#c7b6d2}.somus-premium .culture-card{border:1px solid #ffffff16;border-radius:19px;min-height:0;padding:20px}.somus-premium .culture-card h2{margin:16px 0 10px;font-size:1.15rem;font-weight:500}.somus-premium .culture-ink{background:linear-gradient(130deg,#5b4f6360,#38323f60)}.somus-premium .culture-blue{background:linear-gradient(130deg,#4c56696b,#45415460)}.somus-premium .culture-green{background:linear-gradient(130deg,#4c605b70,#3f4d4760)}.somus-premium .culture-card p{color:#d2c4dd;opacity:1;margin-bottom:18px;font-size:.875rem}.somus-premium .culture-card>small{color:#c0adce;font-size:.75rem}.somus-premium .culture-card>div>span{letter-spacing:.08em;font-size:.75rem}.somus-premium .note,.somus-premium .error-panel{color:#d6c5e1}.somus-premium .error-panel{background:#874b4b25;border:1px solid #e3978d35}:is(.somus-premium button:focus-visible,.somus-premium input:focus-visible){outline-offset:3px;outline:2px solid #f0bd98}.somus-premium button:disabled{opacity:.45}.somus-premium .task-row-done .task-list-title>button{color:#ac9fb8!important}.somus-premium .team-dash-scroll{scrollbar-color:#ffffff25 transparent}.somus-premium .task-list-wrap,.somus-premium .task-stack{scrollbar-color:#ffffff20 transparent}body:has(.somus-premium) [data-slot=select-content]{color:#efe4f6;background:#36313e;border-color:#766481;box-shadow:0 12px 45px #0004}body:has(.somus-premium) [data-slot=select-item]:focus{color:#fff;background:#ffffff12}body:has(.somus-premium) [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1010149c}@media (min-width:1700px){.portal.somus-premium{max-width:1680px;margin:24px auto}.somus-premium .studio-navigation{top:40px;bottom:40px;left:calc(50vw - 824px)}.portal.somus-premium .portal-body{padding-left:38px;padding-right:38px}}@media (max-width:1250px){.somus-premium .studio-navigation{width:166px;padding-inline:9px}.portal.somus-premium .portal-header{margin-left:190px;padding-inline:24px}.portal.somus-premium .portal-body{width:calc(100% - 190px);margin-left:190px;padding-inline:24px}.studio-pulse-body{gap:12px}.studio-completion-ring{width:128px;height:128px}.studio-overview{grid-template-columns:1.1fr 1fr;gap:14px}.studio-pulse{padding:20px}.studio-welcome{padding:22px 22px 0}.somus-premium .studio-welcome .team-dashboard-metrics{margin-inline:-22px;padding-inline:8px}.somus-premium .studio-welcome .team-metric{padding:0 8px}.somus-premium .studio-welcome .team-metric>span{flex-wrap:wrap;font-size:.75rem}.studio-current-date{display:none}}@media (max-width:1050px){.studio-overview{grid-template-columns:1fr}.studio-welcome{min-height:300px}.studio-pulse{min-height:245px}.studio-pulse-body{gap:36px;padding:14px 0}.studio-completion-ring{width:150px;height:150px}.studio-status-legend{max-width:230px}.somus-premium .team-dashboard-grid{grid-template-columns:1fr}.studio-clients-panel{grid-column:auto}.somus-premium .team-dash-panel{padding:21px}.somus-premium .portal-body>.heading h1{font-size:1.6rem}.somus-premium .portal-summary{flex-wrap:wrap;gap:12px}.somus-premium .portal-summary>span{border:0;margin:0;padding:0 14px}.somus-premium .portal-summary>span:last-child{margin:0}.somus-premium .client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portal.somus-premium{border-radius:20px;min-height:calc(100dvh - 16px);margin:8px}.somus-premium .studio-navigation{border-radius:14px;width:auto;margin:10px 10px 0;padding:14px 12px 10px;display:block;position:relative;inset:auto}.studio-brand{align-items:center;gap:13px;padding:0 3px 14px;display:flex}.studio-brand .brand-logo-button{width:85px}.studio-brand img{width:85px;height:30px}.studio-brand>span{border-left:1px solid #fff2;margin:0;padding-left:13px;font-size:.75rem}.studio-navigation .studio-nav-caption,.studio-nav-note{display:none}.studio-navigation nav{gap:5px;display:flex}.studio-navigation nav>button{flex:1;justify-content:center;gap:6px;width:auto;min-height:38px;padding:9px 8px;font-size:.8125rem}.studio-navigation nav>button>svg{width:16px}.studio-navigation button.is-active i{display:none}.studio-nav-administration{border-top:1px solid #ffffff0b;gap:6px;margin-top:10px;padding-top:7px;display:flex}.studio-nav-administration>button{gap:6px;width:auto;min-height:28px;padding:4px 8px;font-size:.75rem}.studio-nav-administration>button>svg{width:14px}.studio-nav-bottom{display:none}.portal.somus-premium .portal-header{flex-wrap:nowrap;gap:10px;height:auto;min-height:70px;margin:0;padding:12px 20px}.somus-premium .portal-logo{display:none}.somus-premium .portal-account{justify-content:space-between;gap:10px;width:100%}.somus-premium .account-profile-button b{max-width:200px;font-size:.875rem}.somus-premium .account-profile-button small{font-size:.75rem}.portal.somus-premium .portal-body{width:100%;margin:0;padding:5px 16px 24px}.somus-premium .portal-body>.heading{flex-flow:wrap;align-items:center;margin:6px 0 18px}.somus-premium .portal-body>.heading h1{font-size:1.5rem}.somus-premium .team-work-heading{flex-flow:wrap;gap:12px}.somus-premium .team-work-heading .portal-management-actions{width:auto}.somus-premium .team-work-heading h2{font-size:.875rem}.somus-premium .team-filter-bar>[data-slot=select-trigger]{flex:1;min-width:120px;max-width:none;font-size:.8125rem}.studio-welcome{border-radius:20px;min-height:306px;padding:21px 20px 0}.studio-welcome h2{margin-top:18px;font-size:2rem}.studio-welcome>p{font-size:.9375rem;line-height:1.65}.studio-welcome-symbol{width:35px;height:35px}.somus-premium .studio-welcome .team-dashboard-metrics{gap:0;margin-inline:-20px;padding:17px 9px}.somus-premium .studio-welcome .team-metric{padding-inline:7px}.somus-premium .studio-welcome .team-metric strong{font-size:1.6rem}.somus-premium .studio-welcome .team-metric>span{gap:4px;font-size:.75rem;line-height:1.4}.somus-premium .studio-welcome .team-metric>span>svg{display:none}.studio-pulse{border-radius:20px;padding:20px}.studio-pulse-body{gap:22px}.studio-completion-ring{width:136px;height:136px}.studio-status-legend{gap:12px}.studio-status-legend button{gap:6px;font-size:.8125rem}.somus-premium .team-dashboard-grid{gap:14px}.somus-premium .team-dash-panel{border-radius:19px;padding:19px}.somus-premium .team-client-progress th,.somus-premium .team-client-progress td{padding:10px 8px;font-size:.8125rem}.somus-premium .team-client-progress td:nth-child(2){min-width:70px}.somus-premium .relationship-dashboard{border-radius:20px;padding:19px}.somus-premium .relationship-stats{gap:5px}.somus-premium .relationship-stats>span{padding:11px 8px;font-size:.75rem}.somus-premium .relationship-stats b{font-size:1.4rem}.somus-premium .client-grid,.somus-premium .culture-grid{grid-template-columns:1fr}.somus-premium .culture-card{padding:20px}.somus-premium .task-workspace.task-compact .task-columns.task-columns-draggable{grid-template-columns:repeat(4,minmax(245px,80vw))}}@media (prefers-reduced-motion:reduce){.somus-premium *{scroll-behavior:auto!important;transition:none!important}}body:has(.somus-premium) [data-slot=select-item][data-highlighted]{color:#fff;background:#ffffff12}.somus-premium .studio-navigation{scrollbar-width:thin;scrollbar-color:#ffffff20 transparent;overflow-y:auto}.somus-premium .team-dash-panel .team-deadline-list strong:hover,.somus-premium .team-client-progress button:hover{color:#ffd0ae}.somus-premium .studio-hero-action:focus-visible{outline-offset:5px;outline:2px solid #ffd0ae}.portal.somus-premium{--studio-accent:#4f68e8;--studio-accent-visible:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.portal.somus-premium{--studio-accent-visible:color-mix(in srgb,var(--studio-accent) 55%,white)}}.portal.somus-premium{--studio-chart-track:#ffffff12;--studio-chart-todo:#a4a7b9;--studio-accent-soft:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.portal.somus-premium{--studio-accent-soft:color-mix(in srgb,var(--studio-accent) 20%,transparent)}}.portal.somus-premium{--ring:var(--studio-accent-visible);background:radial-gradient(ellipse at 25% 0%,var(--studio-accent),transparent 52%),linear-gradient(125deg,#303540,#272b34 75%)}@supports (color:color-mix(in lab, red, red)){.portal.somus-premium{background:radial-gradient(ellipse at 25% 0%,color-mix(in srgb,var(--studio-accent) 15%,transparent),transparent 52%),linear-gradient(125deg,#303540,#272b34 75%)}}.somus-premium .studio-navigation button.is-active>svg,.somus-premium .studio-welcome h2>span,.somus-premium .studio-hero-action,.somus-premium .team-dash-panel header>button{color:var(--studio-accent-visible)}.somus-premium .studio-navigation button.is-active i{background:var(--studio-accent-visible)}.somus-premium .studio-navigation button.is-active{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium .studio-navigation button.is-active{border-color:color-mix(in srgb,var(--studio-accent) 30%,transparent)}}.somus-premium .studio-welcome{background:radial-gradient(ellipse at 90% 0%,var(--studio-accent),transparent 65%),linear-gradient(135deg,#ffffff0f,#ffffff05)}@supports (color:color-mix(in lab, red, red)){.somus-premium .studio-welcome{background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--studio-accent) 32%,transparent),transparent 65%),linear-gradient(135deg,#ffffff0f,#ffffff05)}}.somus-premium .studio-welcome-symbol{color:var(--studio-accent-visible);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium .studio-welcome-symbol{border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent)}}.somus-premium .studio-welcome-symbol{background:var(--studio-accent-soft)}.somus-premium .studio-eyebrow,.somus-premium .studio-welcome .team-metric.tone-blue>span>svg{color:var(--studio-accent-visible)}.somus-premium .studio-welcome .team-metric strong{transition:color .16s,transform .16s}.somus-premium .studio-welcome .team-metric:hover strong{color:var(--studio-accent-visible);transform:translateY(-2px)}.somus-premium .primary{background:var(--studio-accent);color:#fff;border-color:#0000}.somus-premium .primary:hover{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium .primary:hover{background:color-mix(in srgb,var(--studio-accent) 85%,#111)}}.somus-premium .studio-status-legend button{border-radius:7px;margin:-5px -6px;padding:5px 6px;transition:background .15s,transform .15s}:is(.somus-premium .studio-status-legend button:hover,.somus-premium .studio-status-legend button:focus-visible){background:var(--studio-accent-soft);transform:translate(2px)}.studio-completion-ring circle{transition:opacity .18s,stroke-width .18s}.studio-completion-ring>div>span{text-align:center;max-width:110px}.somus-premium .team-workload:hover,.somus-premium .team-deadline-list>button:hover{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium .team-workload:hover,.somus-premium .team-deadline-list>button:hover{background:color-mix(in srgb,var(--studio-accent) 7%,transparent)}}.somus-premium .team-workload:hover,.somus-premium .team-deadline-list>button:hover{border-radius:7px}.somus-premium .studio-client-track i{background:linear-gradient(90deg,var(--studio-accent),var(--studio-accent-visible))}.somus-premium .task-filter-toggle.active,.somus-premium .task-active-filter-summary{color:var(--studio-accent-visible);background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium .task-filter-toggle.active,.somus-premium .task-active-filter-summary{border-color:color-mix(in srgb,var(--studio-accent) 30%,transparent)}}.somus-premium .task-clear-filters,.somus-premium .task-workspace.task-compact .task-column-in_progress>header h2,.somus-premium .group-in_progress button{color:var(--studio-accent-visible)}.somus-premium .task-workspace.task-compact .task-column-in_progress{border-top:3px solid var(--studio-accent)}.somus-premium .task-workspace.task-compact .task-column-review{border-top:3px solid #9b6ade}.somus-premium .task-workspace.task-compact .task-column-done{border-top:3px solid #36ae83}.somus-premium .task-workspace.task-compact .task-column-todo{border-top:3px solid #9da9bf}.somus-premium .task-workspace.task-compact .task-card:hover{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium .task-workspace.task-compact .task-card:hover{border-color:color-mix(in srgb,var(--studio-accent) 55%,transparent)}}:is(.somus-premium button:focus-visible,.somus-premium input:focus-visible){outline-color:var(--studio-accent-visible)}.studio-appearance-trigger{color:#ede5f2;background:#ffffff07;border:1px solid #ffffff20;border-radius:9px;align-items:center;gap:7px;min-height:35px;padding:7px 10px;font-size:.8125rem;display:flex}.studio-appearance-trigger:hover{background:#ffffff12}.studio-appearance-trigger>svg{color:var(--studio-accent-visible)}.studio-appearance-popover{color:#27314a;background:#fff;border:1px solid #e1e5f0;border-radius:18px;width:318px;max-width:calc(100vw - 24px);padding:21px;box-shadow:0 18px 65px #14244524}.studio-appearance-popover>header strong{letter-spacing:-.03em;font-size:1.15rem;font-weight:650}.studio-appearance-popover>header p{color:#66728a;margin:4px 0 20px;font-size:.875rem}.studio-appearance-popover fieldset{border:0;min-width:0;margin:0 0 21px;padding:0}.studio-appearance-popover legend{color:#4d5b74;align-items:center;gap:10px;width:100%;margin-bottom:11px;font-size:.8125rem;font-weight:600;display:flex}.studio-appearance-popover legend>span{color:#75819a;margin-left:auto;font-weight:400}.appearance-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.appearance-modes>label{cursor:pointer;color:#68748a;background:#f9fafe;border:1px solid #e2e7f0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:13px 5px;font-size:.8125rem;display:flex;position:relative}.appearance-modes>label:has(input:checked){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.appearance-modes>label:has(input:checked){background:color-mix(in srgb,var(--studio-accent) 9%,white)}}.appearance-modes>label:has(input:checked){border-color:var(--studio-accent);color:var(--studio-accent);box-shadow:0 0 0 1px var(--studio-accent)}:is(.appearance-modes>label:has(input:focus-visible),.appearance-swatches>label:has(input:focus-visible)){outline:2px solid var(--studio-accent);outline-offset:4px}.appearance-swatches{justify-content:space-between;gap:9px;display:flex}.appearance-swatches>label{background:var(--swatch);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;transition:transform .15s;display:grid;position:relative;box-shadow:0 0 0 1px #e4e8f0}.appearance-swatches>label:hover{transform:translateY(-2px)}.appearance-swatches>label:has(input:checked){box-shadow:0 0 0 2px var(--swatch)}.appearance-sample{background:var(--studio-accent);grid-template-columns:20px 1fr;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-sample{background:color-mix(in srgb,var(--studio-accent) 8%,white)}}.appearance-sample{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.appearance-sample{border:1px solid color-mix(in srgb,var(--studio-accent) 20%,white)}}.appearance-sample{border-radius:11px;padding:13px}.appearance-sample>span{background:var(--studio-accent);opacity:.5;border-radius:3px;height:5px}.appearance-sample>span:first-child{grid-column:1/-1;width:70px}.appearance-sample>span:nth-child(2){opacity:.2;grid-column:1/-1;width:120px;margin-bottom:3px}.appearance-sample>i{background:var(--studio-accent);border-radius:4px;width:14px;height:14px}.appearance-sample>b{color:#455776;font-size:.75rem;font-weight:500}.appearance-saved{color:#6a778e;margin:14px 0 0;font-size:.75rem;line-height:1.6}.studio-appearance-popover[data-appearance-theme=dark]{color:#f2f5ff;background:#292d39;border-color:#fff2}.studio-appearance-popover[data-appearance-theme=dark] header p,.studio-appearance-popover[data-appearance-theme=dark] legend,.studio-appearance-popover[data-appearance-theme=dark] legend span,.studio-appearance-popover[data-appearance-theme=dark] .appearance-saved{color:#c0c8dc}.studio-appearance-popover[data-appearance-theme=dark] .appearance-modes>label{color:#d3dbed;background:#ffffff07;border-color:#ffffff20}.studio-appearance-popover[data-appearance-theme=dark] .appearance-modes>label:has(input:checked){background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-appearance-popover[data-appearance-theme=dark] .appearance-modes>label:has(input:checked){background:color-mix(in srgb,var(--studio-accent) 28%,#292d39)}}.studio-appearance-popover[data-appearance-theme=dark] .appearance-modes>label:has(input:checked){border-color:var(--studio-accent);color:#fff}.studio-appearance-popover[data-appearance-theme=dark] .appearance-swatches>label{box-shadow:none;border-color:#292d39}.studio-appearance-popover[data-appearance-theme=dark] .appearance-swatches>label:has(input:checked){box-shadow:0 0 0 2px var(--swatch)}.studio-appearance-popover[data-appearance-theme=dark] .appearance-sample{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.studio-appearance-popover[data-appearance-theme=dark] .appearance-sample{background:color-mix(in srgb,var(--studio-accent) 14%,#292d39)}}.studio-appearance-popover[data-appearance-theme=dark] .appearance-sample{border-color:#ffffff15}.studio-appearance-popover[data-appearance-theme=dark] .appearance-sample>b{color:#d6def3}body:has(.somus-premium[data-studio-theme=light]){background:#edf1f8}.portal.somus-premium[data-studio-theme=light]{--studio-text:#26314b;--studio-muted:#62718c;--studio-border:#dfe6f1;--studio-accent-visible:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.portal.somus-premium[data-studio-theme=light]{--studio-accent-visible:color-mix(in srgb,var(--studio-accent) 84%,#1b2541)}}.portal.somus-premium[data-studio-theme=light]{--studio-accent-soft:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.portal.somus-premium[data-studio-theme=light]{--studio-accent-soft:color-mix(in srgb,var(--studio-accent) 10%,white)}}.portal.somus-premium[data-studio-theme=light]{--studio-chart-track:#e6ebf3;--studio-chart-todo:#b0bcd1;--foreground:#26314b;--muted-foreground:#62718c;--card:#fff;--card-foreground:#26314b;--ring:var(--studio-accent);background:radial-gradient(ellipse at 75% 0%,var(--studio-accent),transparent 46%),#f8faff}@supports (color:color-mix(in lab, red, red)){.portal.somus-premium[data-studio-theme=light]{background:radial-gradient(ellipse at 75% 0%,color-mix(in srgb,var(--studio-accent) 7%,transparent),transparent 46%),#f8faff}}.portal.somus-premium[data-studio-theme=light]{color:#26314b;border-color:#dce3ef;box-shadow:0 20px 75px #203f7610}.somus-premium[data-studio-theme=light] .studio-navigation{color:#627089;background:#ffffffed;border-color:#e4e9f3;box-shadow:0 8px 32px #1a326c08}.somus-premium[data-studio-theme=light] .studio-brand img{filter:none;mix-blend-mode:multiply}.somus-premium[data-studio-theme=light] .studio-brand>span{color:#687085;border-color:#d9e1ee}.somus-premium[data-studio-theme=light] .studio-nav-caption{color:#6a7284}.somus-premium[data-studio-theme=light] .studio-navigation button{color:#637086}.somus-premium[data-studio-theme=light] .studio-navigation button:hover{color:#28385a;background:#f3f6fb}.somus-premium[data-studio-theme=light] .studio-navigation button.is-active{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .studio-navigation button.is-active{border-color:color-mix(in srgb,var(--studio-accent) 17%,white)}}.somus-premium[data-studio-theme=light] .studio-navigation button.is-active{color:var(--studio-accent-visible);box-shadow:none}.somus-premium[data-studio-theme=light] .studio-nav-note{border-color:#e5eaf3}.somus-premium[data-studio-theme=light] .studio-nav-note>span{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .studio-nav-note p{color:#697288}.somus-premium[data-studio-theme=light] .studio-nav-administration{border-color:#e6ebf3}.somus-premium[data-studio-theme=light] .portal-logo>span{color:#596981}.somus-premium[data-studio-theme=light] .portal-logo>span:before{color:#69717e}.somus-premium[data-studio-theme=light] .account-profile-button{color:#2d3b56}.somus-premium[data-studio-theme=light] .account-profile-button small{color:#687288}.somus-premium[data-studio-theme=light] .user-avatar{background:linear-gradient(135deg,var(--studio-accent),var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .user-avatar{background:linear-gradient(135deg,var(--studio-accent),color-mix(in srgb,var(--studio-accent) 60%,white))}}.somus-premium[data-studio-theme=light] .user-avatar{color:#fff;border-color:#fff;box-shadow:0 3px 9px #293c6e15}.somus-premium[data-studio-theme=light] .portal-account>.secondary{color:#637087;background:#fff;border-color:#e1e7f1}.somus-premium[data-studio-theme=light] .studio-current-date{color:#6a7282;border-color:#e0e7f0}.somus-premium[data-studio-theme=light] .studio-appearance-trigger{color:#4e5e7a;background:#fff;border-color:#dce4f0}.somus-premium[data-studio-theme=light] .studio-appearance-trigger:hover{background:var(--studio-accent-soft)}.somus-premium[data-studio-theme=light] .portal-body>.heading h1{color:#24314c}.somus-premium[data-studio-theme=light] .portal-body>.heading p:not(.eyebrow){color:#657287}.somus-premium[data-studio-theme=light] .team-work-heading h2{color:#687188}.somus-premium[data-studio-theme=light] .secondary{color:#61718b;background:#fff;border-color:#dfe6f1}.somus-premium[data-studio-theme=light] .secondary:hover{color:#334763;background:#f1f5fc}.somus-premium[data-studio-theme=light] [data-slot=select-trigger]{color:#63728d;background:#fff;border-color:#dfe6f1}.somus-premium[data-studio-theme=light] [data-slot=select-trigger] svg{color:#69707e}.somus-premium[data-studio-theme=light] input::placeholder{color:#68707f}.somus-premium[data-studio-theme=light] .studio-welcome{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .studio-welcome{border-color:color-mix(in srgb,var(--studio-accent) 20%,white)}}.somus-premium[data-studio-theme=light] .studio-welcome{background:radial-gradient(ellipse at 95% 4%,var(--studio-accent),transparent 62%),linear-gradient(140deg,white,var(--studio-accent-soft))}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .studio-welcome{background:radial-gradient(ellipse at 95% 4%,color-mix(in srgb,var(--studio-accent) 17%,transparent),transparent 62%),linear-gradient(140deg,white,var(--studio-accent-soft))}}.somus-premium[data-studio-theme=light] .studio-welcome{box-shadow:0 8px 25px #1b3b7905}.somus-premium[data-studio-theme=light] .studio-welcome:after{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .studio-welcome:after{border-color:color-mix(in srgb,var(--studio-accent) 10%,transparent)}}.somus-premium[data-studio-theme=light] .studio-welcome:after{box-shadow:0 0 0 40px var(--studio-accent),0 0 0 80px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .studio-welcome:after{box-shadow:0 0 0 40px color-mix(in srgb,var(--studio-accent) 3%,transparent),0 0 0 80px color-mix(in srgb,var(--studio-accent) 3%,transparent)}}.somus-premium[data-studio-theme=light] .studio-welcome h2{color:#223456}.somus-premium[data-studio-theme=light] .studio-welcome>p{color:#61738f}.somus-premium[data-studio-theme=light] .studio-welcome>p strong{color:#324e7a}.somus-premium[data-studio-theme=light] .studio-hero-action{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .studio-hero-action{border-color:color-mix(in srgb,var(--studio-accent) 30%,transparent)}}.somus-premium[data-studio-theme=light] .studio-hero-action:hover{color:var(--studio-accent)}.somus-premium[data-studio-theme=light] .studio-welcome .team-dashboard-metrics{border-color:var(--studio-accent);background:#ffffffbd}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .studio-welcome .team-dashboard-metrics{border-color:color-mix(in srgb,var(--studio-accent) 15%,white)}}.somus-premium[data-studio-theme=light] .studio-welcome .team-metric{--metric-color:var(--studio-accent-visible);border-color:#e3e9f3}.somus-premium[data-studio-theme=light] .studio-welcome .team-metric.tone-red{--metric-color:#cd496d}.somus-premium[data-studio-theme=light] .studio-welcome .team-metric.tone-amber{--metric-color:#b87b16}.somus-premium[data-studio-theme=light] .studio-welcome .team-metric.tone-green{--metric-color:#198266}.somus-premium[data-studio-theme=light] .studio-welcome .team-metric>span{color:#62728a}.somus-premium[data-studio-theme=light] .studio-welcome .team-metric>span>svg,.somus-premium[data-studio-theme=light] .studio-welcome .team-metric strong{color:var(--metric-color)}.somus-premium[data-studio-theme=light] .studio-welcome .team-metric:hover{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .studio-welcome .team-metric:hover{background:color-mix(in srgb,var(--studio-accent) 4%,transparent)}}.somus-premium[data-studio-theme=light] .studio-welcome .team-metric:hover{border-radius:8px}.somus-premium[data-studio-theme=light] .studio-pulse{background:linear-gradient(130deg,#fff,#fdfdff);border-color:#e0e7f1;box-shadow:0 8px 25px #1b3b7905}.somus-premium[data-studio-theme=light] .studio-pulse h3{color:#346}.somus-premium[data-studio-theme=light] .studio-pulse>header>span{color:#677183}.somus-premium[data-studio-theme=light] .studio-completion-ring strong{color:#2f4267}.somus-premium[data-studio-theme=light] .studio-completion-ring strong small{color:#667083}.somus-premium[data-studio-theme=light] .studio-completion-ring>div>span{color:#677284}.somus-premium[data-studio-theme=light] .studio-status-legend button{color:#647087}.somus-premium[data-studio-theme=light] .studio-status-legend b{color:#3b5178}.somus-premium[data-studio-theme=light] .studio-status-legend button:hover{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .team-dash-shortcuts{border-color:#e7edf6}.somus-premium[data-studio-theme=light] .team-dash-shortcuts button{color:#657187}.somus-premium[data-studio-theme=light] .team-dash-shortcuts b{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .team-dash-panel{background:#fff;border-color:#e0e7f1;box-shadow:0 5px 20px #1b3b7904}.somus-premium[data-studio-theme=light] .team-dash-panel h3{color:#334869}.somus-premium[data-studio-theme=light] .team-dash-panel header>span{color:#667080}.somus-premium[data-studio-theme=light] .team-chart-track{background:#edf1f8}.somus-premium[data-studio-theme=light] .team-workload{border-color:#edf1f6}.somus-premium[data-studio-theme=light] .team-workload strong{color:#4f6282}.somus-premium[data-studio-theme=light] .team-workload b{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .team-workload small{color:#667282}.somus-premium[data-studio-theme=light] .team-workload .team-initial{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .team-workload .team-initial{border-color:color-mix(in srgb,var(--studio-accent) 15%,white)}}.somus-premium[data-studio-theme=light] .team-workload .team-initial{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .team-workload>svg{color:#69707e}.somus-premium[data-studio-theme=light] .team-area-summary{color:#5e728d;border-color:#ebf0f7}.somus-premium[data-studio-theme=light] .team-deadline-list>button{border-color:#edf1f7}.somus-premium[data-studio-theme=light] .team-deadline-list strong{color:#4c6082}.somus-premium[data-studio-theme=light] .team-deadline-list strong:hover{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .team-deadline-list small{color:#657184}.somus-premium[data-studio-theme=light] .team-deadline-list>button>span{color:#637189}.somus-premium[data-studio-theme=light] .team-dashboard .is-late{color:#c0435d!important}.somus-premium[data-studio-theme=light] .team-dashboard .is-due{color:#99650c!important}.somus-premium[data-studio-theme=light] .team-dash-empty{color:#657289}.somus-premium[data-studio-theme=light] .team-client-progress th{color:#667387}.somus-premium[data-studio-theme=light] .team-client-progress td{color:#5b7292;border-color:#edf2f8}.somus-premium[data-studio-theme=light] .team-client-progress button:hover{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .studio-client-track{background:#edf2f8}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-command-bar{background:#fff;border-color:#dfe7f2}.somus-premium[data-studio-theme=light] [data-slot=tabs-list]{color:#66728a;background:#f1f5fb;border-color:#e7edf6}.somus-premium[data-studio-theme=light] [data-slot=tabs-trigger]{color:#64728b}.somus-premium[data-studio-theme=light] [data-slot=tabs-trigger][data-state=active]{color:var(--studio-accent-visible);background:#fff;box-shadow:0 2px 7px #314e8210}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-command-bar .task-search{color:#63728c;background:#f8faff;border-color:#e7edf6}.somus-premium[data-studio-theme=light] .task-search input{color:#415d84}.somus-premium[data-studio-theme=light] .task-filter-toggle{color:#64728c}.somus-premium[data-studio-theme=light] .task-filter-toggle.active{color:var(--studio-accent-visible);background:var(--studio-accent-soft)}.somus-premium[data-studio-theme=light] .task-filter-toggle:hover{background:#eff4fc}.somus-premium[data-studio-theme=light] .task-results-line{color:#637188}.somus-premium[data-studio-theme=light] .task-save-notice{color:#467685}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-expanded-filters{background:#fff;border-color:#e0e8f3}.somus-premium[data-studio-theme=light] .task-overdue-filter{color:#61708a}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-wrap{background:#fff;border-color:#dde7f4}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-table th{color:#667287;background:#f4f7fc;border-color:#e6edf6}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-table td{color:#5d728f;border-color:#edf2f8}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-table tr:hover{background:#f7faff}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-table .task-group-row td{background:#f5f8fd;border-color:#e4edf8}.somus-premium[data-studio-theme=light] .task-group-row button{color:#667285}.somus-premium[data-studio-theme=light] .task-group-row b{color:#607391;background:#e8eff9}.somus-premium[data-studio-theme=light] .group-in_progress button{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .group-review button{color:#8a59b7}.somus-premium[data-studio-theme=light] .group-done button{color:#238063}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-title>button{color:#465e80}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-title>button:hover{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-title .task-client-context{color:#617185}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-table .task-owner{color:#60728b;background:#edf3fb}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-table .task-executor{color:#5d718e}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-table .task-area-label{color:#61728b}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-table .task-due{color:#5c7290}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-list-table .task-due-late{color:#b94a67}.somus-premium[data-studio-theme=light] .task-details-trigger{color:#617288}.somus-premium[data-studio-theme=light] .task-details-trigger:hover{background:var(--studio-accent-soft);color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] [data-slot=checkbox]{background:#fff;border-color:#bdccdf}.somus-premium[data-studio-theme=light] [data-slot=checkbox][data-state=checked]{background:var(--studio-accent);border-color:var(--studio-accent);color:#fff}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-columns-draggable .task-column{background:#f1f5fb;border-color:#dfe8f3}.somus-premium[data-studio-theme=light] .task-column>header h2,.somus-premium[data-studio-theme=light] .task-column>header svg{color:#5e7290}.somus-premium[data-studio-theme=light] .task-count{color:#5a7294;background:#e4edf9}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-card{background:#fff;border-color:#dfe8f5;box-shadow:0 3px 10px #2f528209}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-card:hover{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-card:hover{border-color:color-mix(in srgb,var(--studio-accent) 50%,white)}}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-card:hover{box-shadow:0 4px 14px #2f528215}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-card-late{border-left-color:#e58b92}.somus-premium[data-studio-theme=light] .task-card h3{color:#445f85}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-card .task-owner{color:#5c718c;background:#edf3fc}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-card .task-client-context,.somus-premium[data-studio-theme=light] .task-card .task-area-label{color:#5e738c}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-card-bottom .task-executor{color:#61738c}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-card-bottom .task-due{color:#60738f}.somus-premium[data-studio-theme=light] .task-workspace.task-compact .task-card-bottom .task-due-late{color:#b4516d}.somus-premium[data-studio-theme=light] .task-drag-handle{color:#69727f}.somus-premium[data-studio-theme=light] .task-column-empty,.somus-premium[data-studio-theme=light] .task-empty{color:#607288;background:#fff7;border-color:#dce7f5}.somus-premium[data-studio-theme=light] .task-empty h2{color:#546f94}.somus-premium[data-studio-theme=light] .task-empty p{color:#60728c}.somus-premium[data-studio-theme=light] .task-drag-preview{border-color:var(--studio-accent);color:#425f89;background:#fff}.somus-premium[data-studio-theme=light] .task-row-done .task-list-title>button{color:#647388!important}.somus-premium[data-studio-theme=light] .relationship-dashboard{background:#fff;border-color:#e0e8f4;box-shadow:0 5px 20px #1b3b7904}.somus-premium[data-studio-theme=light] .relationship-section-head h2{color:#415b83}.somus-premium[data-studio-theme=light] .relationship-section-head .eyebrow{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .relationship-section-head p{color:#62738a}.somus-premium[data-studio-theme=light] .relationship-stats>span{color:#607289;background:#f6f9ff;border-color:#e9f0fa}.somus-premium[data-studio-theme=light] .relationship-stats b{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .relationship-filters label{color:#5f728b}.somus-premium[data-studio-theme=light] .relationship-caption{color:#607289}.somus-premium[data-studio-theme=light] .relationship-empty{color:#5e7188;background:#fbfcff;border-color:#dde8f6}.somus-premium[data-studio-theme=light] .relationship-event{border-color:#e9f0f9}.somus-premium[data-studio-theme=light] .relationship-event.is-today{background:var(--studio-accent-soft)}.somus-premium[data-studio-theme=light] .relationship-event-copy strong{color:#47648e}.somus-premium[data-studio-theme=light] .relationship-event-copy span,.somus-premium[data-studio-theme=light] .relationship-event-copy small{color:#5f7189}.somus-premium[data-studio-theme=light] .relationship-event-icon{color:#8563a8;background:#f2edff}.somus-premium[data-studio-theme=light] .relationship-event-icon.contract{color:#2d7c65;background:#eaf8f3}.somus-premium[data-studio-theme=light] .relationship-check{color:#5d7390;background:#fff;border-color:#dce8f7}.somus-premium[data-studio-theme=light] .relationship-check.checked{color:#367e68;background:#eff9f4;border-color:#cce8da}.somus-premium[data-studio-theme=light] .relationship-icon-button{color:#5b728c}.somus-premium[data-studio-theme=light] .portal-summary{background:#fff;border-color:#e3eaf6}.somus-premium[data-studio-theme=light] .portal-summary>span{color:#5d718c;border-color:#e4ecf7}.somus-premium[data-studio-theme=light] .portal-summary b{color:#4d6b96}.somus-premium[data-studio-theme=light] .portal-summary svg{color:#61728c}.somus-premium[data-studio-theme=light] .portal-search{color:#62738d;background:#fff;border-color:#e0eaf8}.somus-premium[data-studio-theme=light] .portal-search input{color:#4d6c99}.somus-premium[data-studio-theme=light] .client-card{background:#fff;border-color:#e2eaf7;box-shadow:0 4px 18px #2b4c7905}.somus-premium[data-studio-theme=light] .client-card:hover{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .client-card:hover{border-color:color-mix(in srgb,var(--studio-accent) 25%,white)}}.somus-premium[data-studio-theme=light] .client-card:hover{box-shadow:0 9px 24px #2b4c7910}.somus-premium[data-studio-theme=light] .client-card h2{color:#3d5c8c}.somus-premium[data-studio-theme=light] .client-card .client-type{color:#61728c}.somus-premium[data-studio-theme=light] .client-card>p{color:#607390}.somus-premium[data-studio-theme=light] .client-card .tag{color:#417c60;background:#edf9f1}.somus-premium[data-studio-theme=light] .client-card .tag.suspended{color:#886a47;background:#fff4e9}.somus-premium[data-studio-theme=light] .client-open{color:var(--studio-accent-visible);border-color:#e8eff9}.somus-premium[data-studio-theme=light] .client-actions{color:#5d718f}.somus-premium[data-studio-theme=light] .client-actions button:hover{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .client-symbol{background:var(--studio-accent-soft);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.somus-premium[data-studio-theme=light] .client-symbol{border-color:color-mix(in srgb,var(--studio-accent) 18%,white)}}.somus-premium[data-studio-theme=light] .client-symbol{color:var(--studio-accent-visible)}.somus-premium[data-studio-theme=light] .culture-heading .eyebrow,.somus-premium[data-studio-theme=light] .culture-edit{color:#677083}.somus-premium[data-studio-theme=light] .culture-card{color:#fff;border-color:#ffffff50}.somus-premium[data-studio-theme=light] .culture-ink{background:linear-gradient(130deg,#345297,#5979ba)}.somus-premium[data-studio-theme=light] .culture-blue{background:linear-gradient(130deg,#8062ae,#a282ce)}.somus-premium[data-studio-theme=light] .culture-green{background:linear-gradient(130deg,#368772,#5eaa91)}.somus-premium[data-studio-theme=light] .culture-card p,.somus-premium[data-studio-theme=light] .culture-card>small{color:#fff;opacity:.9}.somus-premium[data-studio-theme=light] .note{color:#60718a}.somus-premium[data-studio-theme=light] .error-panel{color:#b05265;background:#fff3f5;border-color:#f0d8df}.somus-premium[data-studio-theme=light] .team-dash-scroll,.somus-premium[data-studio-theme=light] .task-list-wrap,.somus-premium[data-studio-theme=light] .task-stack,.somus-premium[data-studio-theme=light] .studio-navigation{scrollbar-color:#ccdaec transparent}body:has(.somus-premium[data-studio-theme=light]) [data-slot=select-content]{color:#577297;background:#fff;border-color:#d9e6f7;box-shadow:0 12px 45px #1c3d721a}:is(body:has(.somus-premium[data-studio-theme=light]) [data-slot=select-item]:focus,body:has(.somus-premium[data-studio-theme=light]) [data-slot=select-item][data-highlighted]){color:#456795;background:#edf3fe}body:has(.somus-premium[data-studio-theme=light]) [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#25395645}@media (max-width:1050px){.somus-premium .studio-appearance-trigger>span{display:none}.somus-premium .studio-appearance-trigger{padding:8px}.somus-premium .portal-account{gap:12px}}@media (max-width:760px){.somus-premium .portal-account{gap:9px}.somus-premium .account-profile-button{flex:1;min-width:0}.somus-premium .account-profile-button b{max-width:160px}.somus-premium .account-profile-button>span:last-child{min-width:0}.studio-appearance-popover{max-height:calc(100dvh - 35px);overflow-y:auto}.somus-premium .studio-appearance-trigger{flex-shrink:0}.appearance-swatches{gap:8px}}@media (prefers-reduced-motion:reduce){.appearance-swatches>label,.studio-completion-ring circle{transition:none}}.task-view-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.task-view-bar [data-slot=tabs-list]{background:#e9edf3;border-radius:12px;height:44px;padding:4px}.task-view-bar [data-slot=tabs-trigger]{border-radius:9px;min-width:106px;padding:8px 16px;font-size:.875rem}.task-save-notice{color:#425771;align-items:center;gap:6px;max-width:600px;font-size:.875rem;line-height:1.5;display:flex}.task-columns.task-columns-draggable{scrollbar-gutter:stable;overscroll-behavior-x:contain;grid-template-columns:repeat(4,minmax(275px,1fr));align-items:stretch;padding:4px 4px 16px;overflow-x:auto}.task-columns-draggable .task-column{flex-direction:column;height:clamp(420px,68vh,820px);transition:border-color .15s,box-shadow .15s;display:flex}.task-columns-draggable .task-column>header{flex:none}.task-columns-draggable .task-stack{scrollbar-width:thin;overscroll-behavior-y:contain;flex:1;min-height:180px;padding:3px 3px 20px;overflow-y:auto}.task-column.task-drop-target{border-color:#3478db;box-shadow:0 0 0 2px #3478db33}.task-sortable{flex:none;position:relative}.task-sortable .task-card-top{padding-left:24px}.task-drag-handle{z-index:1;color:#617187;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;align-items:center;width:27px;height:38px;display:flex;position:absolute;top:17px;left:10px}.task-drag-handle:hover{color:#245ba7;background:#e9eff8}.task-drag-handle:active{cursor:grabbing}.task-drag-handle:focus-visible{outline-offset:2px;outline:2px solid #3478db}.task-drag-origin{opacity:.32}.task-insert-before:before{content:"";z-index:2;pointer-events:none;background:#3478db;border-radius:3px;height:4px;position:absolute;top:-8px;left:0;right:0}.task-insert-end{color:#245da5;text-align:center;background:#f5f9ff;border:2px dashed #3478db;border-radius:12px;padding:12px;font-size:.875rem}.task-drag-preview{cursor:grabbing;background:#fff;border:1px solid #91b8ef;border-radius:14px;flex-direction:column;gap:12px;max-width:340px;padding:18px;display:flex;transform:rotate(2deg);box-shadow:0 18px 44px #18355338}.task-drag-preview>strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.task-drag-preview .task-owner{align-self:flex-start}.task-list-wrap{background:var(--card);border:1px solid #dfe4ec;border-radius:16px;overflow:hidden}.task-list-table{min-width:820px;font-size:.875rem}.task-list-table th{color:#526073;background:#f3f6fa;height:48px;font-size:.875rem;font-weight:600}.task-list-table td{vertical-align:top;white-space:normal;padding:16px 12px}.task-list-table td:first-child,.task-list-table th:first-child{width:44px;padding-left:18px}.task-list-table td:nth-child(2){width:45%;min-width:260px}.task-list-table td:nth-child(3){min-width:150px}.task-list-table td:nth-child(4){min-width:165px}.task-list-table td:nth-child(5){min-width:155px}.task-list-title>button{text-align:left;align-items:flex-start;gap:8px;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.task-list-title>button svg{color:#64748b;flex:none;margin-top:5px}.task-list-title>strong{font-size:1rem}.task-list-title>small{color:#64748b;margin-top:5px;font-size:.8125rem;display:block}.task-list-table .task-details p{max-width:640px}.task-list-table [data-slot=select-trigger]{width:100%;font-size:.875rem}.task-list-table .task-list-empty{text-align:center;color:#64748b;padding:35px}.task-list-table .task-owner{width:fit-content}.task-list-table [data-slot=checkbox]{width:20px;height:20px}@media (max-width:640px){.task-columns.task-columns-draggable{grid-template-columns:repeat(4,minmax(260px,85vw))}.task-columns-draggable .task-column{height:65vh}.task-view-bar{align-items:flex-start}.task-view-bar [data-slot=tabs-list]{width:100%}.task-save-notice:empty{display:none}}@media (prefers-reduced-motion:reduce){.task-sortable,.task-columns-draggable .task-column{transition:none!important}.task-drag-preview{transform:none}}.task-workspace{--task-border:#dfe4ec;color:var(--foreground);min-width:0}.task-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 22px;display:grid}.task-summary>div{border:1px solid var(--task-border);background:var(--card);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.task-summary span{color:#526073;font-size:.875rem}.task-summary strong{letter-spacing:-.04em;font-size:1.9rem;font-weight:650}.task-summary .task-summary-warning{color:#a03c13;background:#fff5ee;border-color:#efc9b8}.task-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-search{background:var(--card);border:1px solid var(--task-border);color:#64748b;border-radius:12px;flex:220px;align-items:center;gap:9px;padding:10px 13px;display:flex}.task-search input{width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;font-size:1rem}.task-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.task-filters>[data-slot=select-trigger]{background:var(--card);width:auto;min-width:210px;max-width:100%;height:44px;font-size:.875rem}.task-overdue-filter{cursor:pointer;align-items:center;gap:9px;font-size:.875rem;display:flex}.task-board-help{color:#526073;margin:12px 0 20px;font-size:.875rem;line-height:1.5}.task-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.task-column{border:1px solid var(--task-border);background:#edf0f5;border-radius:19px;min-width:0;padding:12px}.task-column>header{padding:5px 3px 14px}.task-column>header>div{color:#465369;align-items:center;gap:8px;display:flex}.task-column>header h2{margin:0;font-size:1rem;font-weight:650;line-height:1.4}.task-column>header p{color:#536277;margin:5px 0 0;font-size:.8125rem;line-height:1.4}.task-count{background:#fff9;border:1px solid #d9e0e9;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:.8125rem;font-weight:650}.task-column-in_progress{background:#edf4ff;border-color:#cbdcf5}.task-column-in_progress>header>div{color:#1e56aa}.task-column-review{background:#fff7e9;border-color:#edddbd}.task-column-review>header>div{color:#815213}.task-column-done{background:#edf7f1;border-color:#c9e4d4}.task-column-done>header>div{color:#206444}.task-stack{flex-direction:column;gap:12px;display:flex}.task-card{background:var(--card);border:1px solid #dde3ea;border-radius:14px;min-width:0;padding:15px;box-shadow:0 3px 8px #18344b05}.task-card-late{border-color:#e2bba7}.task-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.task-owner{color:#315384;overflow-wrap:anywhere;background:#edf2fc;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:5px 9px;display:flex}.task-owner small{letter-spacing:.07em;font-size:.75rem}.task-owner b{font-size:.875rem;font-weight:650;line-height:1.35}.task-owner-somus{color:#60488b;background:#ece8f8}.task-owner-unassigned{color:#7e5018;background:#fff1dd}.task-check{cursor:pointer;align-items:center;padding:5px;display:flex}.task-check [data-slot=checkbox]{width:20px;height:20px}.task-card h3{overflow-wrap:anywhere;margin:12px 0;font-size:1rem;font-weight:600;line-height:1.5}.task-card h3 button{text-align:left;width:100%;line-height:inherit;align-items:flex-start;gap:7px;display:flex}.task-card h3 button svg{color:#718096;flex-shrink:0;margin-top:5px}.task-block{color:#627084;overflow-wrap:anywhere;margin:12px 0 -5px;font-size:.75rem;line-height:1.5}.task-due{color:#536277;flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;line-height:1.5;display:flex}.task-due-late{color:#a6411c}.task-due strong{align-items:center;gap:3px;font-size:.75rem;font-weight:600;display:flex}.task-details{margin-top:12px;font-size:.875rem}.task-details summary{cursor:pointer;color:#405778;padding:4px 0}.task-details p{white-space:pre-wrap;overflow-wrap:anywhere;color:#39495c;margin-top:10px;font-size:.875rem;line-height:1.65}.task-meeting{text-align:left;color:#54677f;overflow-wrap:anywhere;align-items:flex-start;gap:5px;margin-top:12px;font-size:.8125rem;line-height:1.5;display:flex}.task-meeting svg{flex-shrink:0;margin-top:3px}.task-meeting:hover{text-decoration:underline}.task-status-controls{border-top:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:12px;display:flex}.task-status-controls>[data-slot=select-trigger]{flex:1;min-width:130px;max-width:100%;font-size:.875rem}.task-next{color:#244b78;background:#f5f8fc;border:1px solid #d9e1eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px 9px;font-size:.875rem;display:flex}.task-next:hover{background:#eaf1fa}.task-next:disabled,.task-card button:disabled{opacity:.5;cursor:wait}.task-column-empty{color:#627084;text-align:center;border:1px dashed #ccd5df;border-radius:12px;padding:22px 13px;font-size:.875rem;line-height:1.6}.task-empty{text-align:center;padding:32px 15px}.task-empty h2{font-size:1.25rem;font-weight:600}.task-empty p{margin:8px 0 16px}.task-open-board{margin:16px 0}@media (max-width:1250px){.task-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.task-columns{grid-template-columns:minmax(0,1fr)}.task-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-summary>div{flex-direction:column;align-items:flex-start;gap:3px;padding:13px}.task-summary strong{font-size:1.5rem}.task-filters>[data-slot=select-trigger]{flex:1}.task-column{padding:10px}}:root{--background:#f5f5f7;--foreground:#1d1d1f;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#0071e3;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--ring:#0071e3;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:1rem;--sidebar:#f5f5f7;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}body{background:var(--background);color:var(--foreground);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,input,textarea{font:inherit}.brand{background:#fff;margin:18px 18px 0;line-height:1}.brand img{aspect-ratio:1000/362;object-fit:contain;width:100%;height:auto;display:block}.brand-sub{letter-spacing:2px;color:#777;margin:0 20px 28px;font-size:10px!important}.workspace{border-block:1px solid #eee;gap:12px;margin-bottom:20px;padding:22px 20px;display:flex}.workspace-icon,.profile>span{color:#fff;background:#17191c;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.workspace b,.profile b{font-size:14px;display:block}.workspace small,.profile small{color:#6b727a;font-size:12px;display:block}.nav-label{letter-spacing:1.5px;color:#848990;margin:4px 24px 14px;font-size:11px}[data-slot=sidebar-menu-button]{gap:12px;height:44px;padding:12px;font-size:14px}[data-slot=sidebar-menu-button][data-active=true]{color:#fff;background:#191b1e}.side-note{color:#747a82;padding:24px 18px;font-size:15px;line-height:1.7}.profile{border-top:1px solid #eee;align-items:center;gap:12px;padding:22px 12px;display:flex}.topbar{background:#fff;border-bottom:1px solid #e6e8eb;justify-content:space-between;align-items:center;height:76px;padding:0 36px;font-size:14px;display:flex}.topbar>div{color:#777;align-items:center;gap:14px;display:flex}.topbar b{color:#333;font-weight:500}.page{width:100%;max-width:1550px;margin:auto;padding:40px}.heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.eyebrow{letter-spacing:1.8px;color:#717983;margin-bottom:10px;font-size:11px;font-weight:600}h1{letter-spacing:-1.2px;margin:0 0 12px;font-size:32px;font-weight:600;line-height:1.2}h2{letter-spacing:-.4px;font-size:18px;font-weight:600}h3{font-size:18px;font-weight:600}.heading p:not(.eyebrow){color:#767c84;font-size:15px}.primary,.secondary,.danger{color:#fff;white-space:nowrap;background:#17191c;border:1px solid #17191c;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:14px;display:inline-flex}.secondary{color:#24282d;background:#fff;border-color:#dce0e4}.tag{color:#69717b;background:#fff;border:1px solid #e3e5e7;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.overview-grid{grid-template-columns:1fr 1.4fr;gap:24px;margin-bottom:38px;display:grid}.dark-card{color:#fff;background:#191c20;border-radius:13px;flex-direction:column;min-height:325px;padding:30px;display:flex}.dark-card>p{color:#b5bdc5;letter-spacing:1.8px;font-size:11px}.dark-card h2{letter-spacing:-1px;margin:22px 0 14px;font-size:28px;line-height:1.25}.dark-card>span{color:#aeb6bf;max-width:270px;font-size:14px}.dark-bottom{justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;display:flex}.dark-bottom b{font-size:34px;font-weight:500}.dark-bottom b span{color:#9fa7b1;font-size:13px}.steps-card{background:#fff;border:1px solid #e1e5e9;border-radius:13px;padding:24px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-title>span{color:#79818a;font-size:13px}.step{border-top:1px solid #eff0f2;align-items:center;gap:15px;padding:14px 0;display:flex}.step-number{background:#f4f5f7;border:1px solid #e8ebef;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.step>div{flex:1}.step b{font-size:14px;font-weight:500}.step p{color:#818791;margin-top:3px;font-size:13px}.step>svg{color:#9ea5ad}.pillar-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pillar{text-align:left;background:#fff;border:1px solid #e0e4e8;border-radius:10px;padding:24px;position:relative}.pillar small{color:#a0a6af;font-size:12px;position:absolute;top:24px;right:22px}.pillar h3{margin:25px 0 10px;font-size:17px}.pillar p{color:#7e8590;min-height:63px;font-size:14px}.pillar>span{border-top:1px solid #edf0f2;justify-content:space-between;margin-top:22px;padding-top:15px;font-size:13px;display:flex}.pillar:hover{border-color:#9aa3ad;box-shadow:0 5px 18px #00000005}svg{flex-shrink:0}@media (max-width:1100px){.page{padding:28px}.pillar-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.dark-card{min-height:250px}}@media (max-width:650px){.page{padding:24px 18px}.topbar{height:64px;padding:0 18px}.heading{flex-direction:column;align-items:flex-start}h1{font-size:28px}.pillar-grid{grid-template-columns:1fr}.section-title{align-items:flex-start}.steps-card{padding:20px}.tag{font-size:12px}}.dark-card h2{white-space:pre-line}.dark-bottom>span{color:#afb8c1;font-size:12px}.dark-bottom b>span{margin-left:6px}.governance-progress{background:#42474d;height:4px;margin-top:15px}.governance-progress>div{background:#fff}.step-button{text-align:left;width:100%}.pillar{transition:border-color .2s,box-shadow .2s}.pillar>span b{font-weight:500}.help-link{color:#5c646f;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex}.example-banner{border:1px dashed #bdc5ce;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:24px;display:flex}.example-banner p{color:#777f89;margin-top:5px;font-size:14px}.panel{background:#fff;border:1px solid #e1e5ea;border-radius:12px;padding:24px}.issue{text-align:left;border-top:1px solid #edf0f2;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.issue>div{flex:1}.issue b{font-size:14px;font-weight:500}.issue p{color:#79818a;margin-top:3px;font-size:13px}.toolbar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.search{color:#87909a;background:#fff;border:1px solid #dfe4e8;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;max-width:420px;padding:11px 14px;display:flex}.search input{outline:0;width:100%;min-width:0;font-size:14px}.choice{background:#fff;width:100%;min-width:85px;min-height:42px;font-size:14px}.toolbar>.choice{max-width:220px}.muted{color:#737d89;font-size:14px}.toolbar>.muted{margin-left:auto}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.role-card{background:#fff;border:1px solid #e0e5ea;border-radius:12px;padding:24px}.card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.icon-button{color:#69737e;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:#f0f2f4}.role-mission{color:#79818b;white-space:pre-line;min-height:42px;margin:12px 0 25px;font-size:14px}.person{align-items:center;gap:10px;display:flex}.avatar{color:#5d6875;background:#edf0f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:inline-flex}.person b{font-size:14px;font-weight:500;display:block}.person small{color:#858d97;margin-top:3px;font-size:12px;display:block}.role-foot{border-top:1px solid #edf0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.role-foot button{align-items:center;gap:6px;font-size:12px;display:flex}.status-ok,.status-warn{align-items:center;gap:5px;font-size:12px;display:inline-flex}.page-footer{color:#808894;border-top:1px solid #e1e5e9;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:20px;font-size:12px;display:flex}.page-footer>div{gap:22px;display:flex}.page-footer button{align-items:center;gap:6px;display:flex}.empty-state{text-align:center;background:#fff;border:1px solid #e1e5ea;border-radius:12px;flex-direction:column;align-items:center;padding:64px 24px;display:flex}.empty-state>svg{color:#808b96;margin-bottom:24px}.empty-state h2{font-size:23px}.empty-state p{color:#7a8591;max-width:470px;margin:12px 0 24px;font-size:15px}.editor-dialog{background:#fff;max-height:90dvh;overflow-y:auto;max-width:700px!important}.editor-dialog [data-slot=dialog-title]{letter-spacing:-.7px;margin-bottom:5px;font-size:24px}.editor-dialog [data-slot=dialog-description]{padding-right:15px;line-height:1.6}.field{margin:0 0 18px;display:block}.field>span{margin-bottom:7px;font-size:14px;font-weight:500;display:block}.field input,.field textarea{background:#fff;border:1px solid #d9dfe5;border-radius:7px;outline:0;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.field textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-actions{border-top:1px solid #e8edf1;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:20px;display:flex}.delete-link{color:#b04141;align-items:center;gap:6px;margin-right:auto;font-size:14px;display:flex}.table-panel{padding:0;overflow:hidden}[data-slot=table-head]{letter-spacing:.8px;color:#79838f;background:#fafbfc;height:auto;padding:18px 20px;font-size:11px}[data-slot=table-cell]{border-color:#e7ecf0;padding:20px;font-size:14px}[data-slot=table-cell] b{font-weight:500}[data-slot=table-cell] small,[data-slot=table-head] small{letter-spacing:0;color:#818b96;margin-top:5px;font-size:12px;font-weight:400;display:block}.conditions{white-space:normal;min-width:230px;max-width:330px;line-height:1.65}.conditions small{white-space:normal}.nowrap{white-space:nowrap}.simulator{margin-top:24px}.simulator>div>p:not(.eyebrow){color:#7e8791;margin-top:5px;font-size:14px}.sim-controls{gap:16px;max-width:650px;margin-top:22px;display:flex}.amount-input{border:1px solid #dce2e7;border-radius:7px;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 12px;font-size:14px;display:flex}.amount-input input{outline:0;width:100%;min-width:0}.amount-input span{color:#8b949f}.sim-results{border-top:1px solid #e7ebef;margin-top:20px;padding-top:20px}.sim-results>div{gap:12px;margin:12px 0;display:flex}.sim-results b{font-size:15px}.sim-results p{color:#7b8591;margin-top:5px;font-size:14px}.raci-legend{flex-wrap:wrap;align-items:center;gap:26px;margin-bottom:24px;display:flex}.raci-legend>div{align-items:center;gap:9px;font-size:14px;display:flex}.raci-badge{border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:inline-flex}.raci-table [data-slot=table-head]{text-align:center;white-space:normal;letter-spacing:0;text-transform:none;min-width:170px;font-size:13px}.raci-table .process-col{text-align:left;z-index:1;background:#fff;min-width:260px;position:sticky;left:0;box-shadow:1px 0 #e6ebef}.raci-cell{border-radius:7px}.raci-cell .choice{color:inherit;box-shadow:none;background:0 0;border:1px solid #0000000d;justify-content:center}.raci-cell .choice [data-slot=select-value]{max-width:110px;display:block}.raci-cell .choice svg{color:inherit}.process-link{text-align:left;white-space:normal;align-items:center;gap:10px;display:flex}.process-link svg{color:#8c96a2}.validation-warn{color:#916926;white-space:normal;align-items:center;gap:8px;min-width:170px;font-size:12px;display:flex}.note{color:#7e8995;margin-top:20px;font-size:13px;line-height:1.7}.org-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.org-canvas{background-color:#f2f4f7;background-image:radial-gradient(#cdd4dc 1px,#0000 1px);background-size:20px 20px;border:1px solid #e1e6eb;border-radius:12px;min-height:460px;padding:40px 20px;overflow:auto}.org-tree,.org-tree ul{justify-content:center;min-width:max-content;display:flex;position:relative}.org-tree li{text-align:center;padding:35px 12px 0;list-style:none;position:relative}.org-tree>li{padding-top:0}.org-tree ul:before{content:"";border-left:1px solid #aeb8c5;height:18px;position:absolute;top:0;left:50%}.org-tree ul>li:before{content:"";border-top:1px solid #aeb8c5;width:100%;position:absolute;top:18px;left:0}.org-tree ul>li:first-child:before{width:50%;left:50%}.org-tree ul>li:last-child:before{width:50%}.org-tree ul>li:only-child:before{width:0}.org-tree ul>li:after{content:"";border-left:1px solid #aeb8c5;height:17px;position:absolute;top:18px;left:50%}.org-node{text-align:left;white-space:normal;background:#fff;border:1px solid #d4dce4;border-radius:10px;flex-direction:column;width:225px;min-height:140px;margin-bottom:18px;padding:18px;display:inline-flex;box-shadow:0 3px 8px #15263f06}.org-node:hover{border-color:#5b6a79}.org-node strong{margin:8px 0 16px;font-size:15px;line-height:1.35}.org-area{color:#85909d;text-transform:uppercase;letter-spacing:1px;font-size:11px}.org-person{color:#687481;align-items:center;gap:8px;font-size:12px;display:flex}.org-root{color:#fff;background:#20252b;border-color:#20252b}.org-root .org-person,.org-root .org-area{color:#bac3cd}.guide ol{padding-left:22px;list-style:decimal}.guide li{color:#697582;padding:8px 0;font-size:15px;line-height:1.7}.guide li b{color:#20262c}.error-panel{background:#fffaf5;border:1px solid #ead4bd;border-radius:10px;padding:36px}.error-panel h2{margin:16px 0}.error-panel p{color:#8b7661;margin-bottom:20px}.loading{gap:20px;display:grid}.success-text{color:#447762;align-items:center;gap:9px;font-size:14px;display:flex}.empty-filter{color:#747e89;padding:30px;font-size:14px}.role-card h2,.person b,.org-node strong{overflow-wrap:anywhere}@media (min-width:1550px){.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.role-grid{grid-template-columns:1fr}.raci-legend{gap:14px}.toolbar,.page-footer{flex-wrap:wrap}}@media (max-width:650px){.topbar>div{gap:6px}.topbar>div>span{display:none}.example-banner{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.sim-controls{flex-direction:column}.toolbar .search{flex-basis:100%;width:100%;max-width:none}.toolbar>.choice{max-width:190px}.org-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.raci-legend>.muted{width:100%}.form-actions{gap:8px}.form-actions .primary,.form-actions .secondary{padding:9px 12px}.page-footer{font-size:12px}.page-footer>div{flex-wrap:wrap;gap:16px}.dark-card{padding:24px}.role-card{padding:20px}}[data-slot=sidebar-inset],.overview-grid>*,.step>div,.page,.pillar-grid>*{min-width:0}.org-canvas,.table-panel{max-width:100%}[data-slot=sidebar-menu-button].governance-nav-button{align-items:center;height:auto;min-height:44px}.governance-nav-button>span:last-child{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-story{color:#fff;background:#1a1e23;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:45px 65px;display:flex}.login-story>img{filter:invert();width:210px;height:auto;margin-left:-8px}.login-story h1{letter-spacing:-1.7px;margin:20px 0 24px;font-size:48px;font-weight:500;line-height:1.2}.login-story .eyebrow{color:#a1afbe}.login-story>div>p:last-child{color:#a4afbc;font-size:16px;line-height:1.8}.login-story>span{color:#a3afbc;align-items:center;gap:10px;font-size:13px;display:flex}.login-form-section{justify-content:center;align-items:center;padding:50px 30px;display:flex}.login-form{width:100%;max-width:400px}.login-icon{border:1px solid #dce3e9;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.login-form h2{letter-spacing:-1px;margin:10px 0 12px;font-size:30px;line-height:1.2}.login-form>p:not(.eyebrow){color:#7a8692;margin-bottom:30px;font-size:14px;line-height:1.65}.password-field{position:relative}.password-field input{padding-right:45px}.password-field button{color:#768494;position:absolute;top:15px;right:15px}.login-submit{justify-content:space-between;width:100%;min-height:48px;margin-top:4px}.login-link{text-align:center;color:#526474;text-underline-offset:4px;margin:20px auto;font-size:14px;text-decoration:underline;display:block}.login-note{text-align:center;border-top:1px solid #e6eaef;margin-top:28px;padding-top:22px;font-size:12px!important}.auth-error{background:#fff1ee;border-radius:7px;padding:13px;font-size:14px;color:#953e33!important;margin-bottom:18px!important}.auth-message{background:#edf7f1;border-radius:7px;padding:13px;font-size:14px;color:#306b49!important}.password-hint{margin-top:-5px;margin-bottom:20px!important;font-size:12px!important}.portal{background:#f7f8fa;min-height:100dvh}.portal-header{background:#fff;border-bottom:1px solid #e2e6eb;justify-content:space-between;align-items:center;height:90px;padding:0 48px;display:flex}.portal-logo{align-items:center;gap:26px;display:flex}.portal-logo img{width:140px;height:auto}.portal-logo>span{color:#75808d;border-left:1px solid #dce2e8;padding-left:26px;font-size:14px}.portal-account{color:#707c8a;align-items:center;gap:20px;font-size:14px;display:flex}.portal-body{max-width:1350px;margin:auto;padding:48px}.portal-summary{border-block:1px solid #e1e7ed;flex-wrap:wrap;gap:30px;margin-bottom:26px;padding:20px 0;display:flex}.portal-summary>span{color:#707d8a;align-items:center;gap:9px;font-size:14px;display:flex}.portal-summary b{color:#222d38}.portal-search{margin-bottom:26px}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.client-card{background:#fff;border:1px solid #dfe5eb;border-radius:12px;min-width:0;padding:26px}.client-card h2{overflow-wrap:anywhere;font-size:20px}.client-card>p{color:#7b8794;margin-top:8px;font-size:14px}.client-symbol{border:1px solid #dfe5eb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.client-open{border-top:1px solid #e4eaf0;justify-content:space-between;align-items:center;width:100%;margin:28px 0 0;padding-top:18px;font-size:14px;display:flex}.client-actions{color:#6f7f8e;flex-wrap:wrap;gap:14px;margin-top:22px;font-size:12px;display:flex}.client-actions button,.member-buttons button{align-items:center;gap:5px;display:flex}.suspended{color:#8a641d;background:#f7eddf}.member-form{border-bottom:1px solid #e0e6ec;padding-bottom:22px}.member-list{gap:0;display:grid}.member-row{border-bottom:1px solid #e5ebf0;padding:20px 0}.member-row b{overflow-wrap:anywhere;font-size:14px;display:block}.member-row small{color:#7a8590;margin-top:5px;font-size:12px;display:block}.member-buttons{color:#67798b;flex-wrap:wrap;gap:18px;margin-top:15px;font-size:12px;display:flex}.profile>div{min-width:0}.profile b,.workspace b{overflow-wrap:anywhere}.portal .error-panel a{max-width:180px}@media (max-width:1000px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story{padding:40px}.login-story h1{font-size:36px}}@media (max-width:700px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-section{min-height:100dvh;padding:40px 24px}.portal-header{flex-wrap:wrap;gap:16px;height:auto;min-height:80px;padding:15px 22px}.portal-logo>span{display:none}.portal-account{gap:10px;font-size:12px}.portal-body{padding:30px 20px}.client-grid{grid-template-columns:1fr}.portal-summary{gap:18px}.portal-summary>span{font-size:13px}.portal-body h1{font-size:30px}}:root{--somus-blue:#0071e3;--somus-ink:#1d1d1f;--somus-muted:#68686d;--somus-line:#e5e5e9;--somus-shadow:0 2px 4px #1d1d1f03,0 14px 38px #1d1d1f05}body{color:var(--somus-ink);letter-spacing:-.015em;-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit}button{transition:background .18s,box-shadow .18s,transform .18s}button:disabled{cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #0071e380}::selection{color:#1d1d1f;background:#d9eaff}h1{letter-spacing:-.055em;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:650;line-height:1.13}h2{letter-spacing:-.025em;font-size:1.125rem}h3{letter-spacing:-.025em}.primary,.secondary,.danger{letter-spacing:-.01em;border:1px solid #0000;border-radius:11px;min-height:42px;padding:10px 18px;font-size:.875rem;font-weight:550}.primary{background:var(--somus-blue);color:#fff;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0071e31a}.primary:hover:not(:disabled){background:#0077ed;box-shadow:0 4px 12px #0071e329}.primary:active:not(:disabled){transform:scale(.98)}.secondary{color:#333336;background:#fff;border-color:#dedee3;box-shadow:0 1px 2px #00000004}.secondary:hover:not(:disabled){background:#f5f5f7}.danger{color:#ac2720;background:#fff1f0;border-color:#f5d2cf}.eyebrow{letter-spacing:.08em;color:#6e6e73;font-size:.75rem;font-weight:600}.muted,.note{color:var(--somus-muted)}.field>span{color:#424247;font-size:.875rem;font-weight:500}.field input,.field textarea{background:#fff;border:1px solid #d2d2d7;border-radius:11px;min-height:46px;padding:11px 14px;font-size:1rem;line-height:1.5;transition:border-color .18s,box-shadow .18s}.field input:focus,.field textarea:focus{border-color:var(--somus-blue);box-shadow:0 0 0 3px #0071e321}.field input::placeholder,.field textarea::placeholder{color:#808087}.choice{border-color:#d9d9de;border-radius:10px;min-height:44px;font-size:.875rem}.search{background:#ececf080;border-color:#e0e0e5;border-radius:11px;min-height:44px;box-shadow:inset 0 1px 2px #00000003}.search:focus-within{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a}.search input{background:0 0;font-size:.9375rem}.tag{color:#616167;background:#f0f0f4;border:0;border-radius:7px;padding:5px 9px;font-size:.75rem;line-height:1.35}.icon-button{border-radius:9px;width:36px;height:36px}.icon-button:hover{color:#0071e3;background:#eaf3ff}.login-page{background:radial-gradient(at 50% 5%,#fff 0%,#f5f5f7 68%);flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100dvh;padding:40px 24px;display:flex}.login-brand{align-items:center;gap:21px;display:flex}.login-brand img{mix-blend-mode:multiply;width:130px;height:auto}.login-brand>span{color:#48484d;letter-spacing:-.04em;border-left:1px solid #d2d2d7;padding-left:21px;font-size:1.125rem;font-weight:500}.login-form-section{background:#ffffffed;border:1px solid #fff;border-radius:28px;width:min(100%,460px);min-height:0;padding:38px 42px 28px;display:block;box-shadow:0 2px 6px #1d1d1f03,0 24px 70px #1d1d1f08}.login-form{max-width:none}.login-icon{color:#0071e3;background:linear-gradient(145deg,#f4f9ff,#e9f1fd);border:1px solid #deebfb;border-radius:18px;width:58px;height:58px;margin:0 auto 23px;box-shadow:inset 0 1px #fff}.login-form h1{text-align:center;letter-spacing:-.045em;margin-bottom:12px;font-size:1.875rem;line-height:1.17}.login-form>p:not(.eyebrow){color:#6e6e73;text-align:center;margin-bottom:30px;font-size:.9375rem;line-height:1.5}.login-form .field{margin-bottom:19px}.login-form input{min-height:50px}.password-field button{place-items:center;width:42px;height:50px;display:grid;top:0;right:4px}.login-submit{border-radius:12px;justify-content:center;min-height:48px;margin-top:5px;font-size:1rem;position:relative}.login-submit svg{width:16px;position:absolute;right:17px}.login-link{color:#06c;margin:20px auto;font-size:.875rem;text-decoration:none}.login-link:hover{text-decoration:underline}.login-form .login-note{border-color:#ededf0;margin:23px 0 0;padding-top:22px;line-height:1.7;font-size:.75rem!important}.login-footer{color:#747479;align-items:center;gap:8px;font-size:.75rem;display:flex}.auth-error,.auth-message{border:1px solid #f3dcd8;border-radius:10px;text-align:left!important}.auth-message{border-color:#d6eadf}.password-hint{text-align:left!important}.login-form .password-hint{margin-bottom:20px;font-size:.75rem!important}@media (max-width:600px){.login-page{gap:24px;padding:28px 18px}.login-form-section{border-radius:24px;padding:30px 25px 25px}.login-form h1{font-size:1.7rem}.login-brand img{width:112px}.login-footer{text-align:center;font-size:.75rem}.login-brand>span{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portal{background:#f5f5f7}.portal-header{-webkit-backdrop-filter:blur(24px);background:#ffffffbf;border-bottom:1px solid #dedee380;gap:24px;height:76px;padding:0 max(32px,50vw - 590px)}.portal-logo{flex-shrink:0;gap:24px}.portal-logo img{mix-blend-mode:multiply;width:122px}.portal-logo>span{color:#3e3e43;letter-spacing:-.03em;padding-left:24px;font-size:1.0625rem}.portal-account{color:#6e6e73;gap:18px;min-width:0;font-size:.8125rem}.portal-account>span{overflow-wrap:anywhere}.portal-account .secondary{color:#626268;background:0 0;border:0;min-height:38px}.portal-body{max-width:1244px;padding:54px 32px 72px}.heading{gap:24px;margin-bottom:32px}.heading p:not(.eyebrow){color:#6e6e73;max-width:680px;font-size:1rem;line-height:1.55}.heading h1{margin-bottom:13px}.heading>.primary{flex-shrink:0}.portal-summary{background:#fff;border:1px solid #e8e8ed;border-radius:17px;gap:0;margin-bottom:30px;padding:22px 8px;box-shadow:0 2px 3px #00000002}.portal-summary>span{color:#6e6e73;border-right:1px solid #e8e8ed;gap:10px;padding:0 24px;font-size:.875rem}.portal-summary>span:last-child{border-right:0;margin-left:auto}.portal-summary b{color:#1d1d1f;letter-spacing:-.04em;font-size:1.3rem;font-weight:600}.portal-summary svg{color:#777780;width:18px}.portal-search{background:#eaeaf080;border-color:#0000;max-width:360px;margin-bottom:26px}.client-grid{gap:22px}.client-card{box-shadow:var(--somus-shadow);background:#fff;border:1px solid #e8e8ed;border-radius:22px;padding:28px;transition:box-shadow .2s,transform .2s}.client-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #1d1d1f05,0 24px 48px #1d1d1f08}.client-card .card-top{margin-bottom:27px}.client-symbol{color:#4c72a4;background:linear-gradient(150deg,#f2f6ff,#eaf1ff);border:1px solid #e3eafb;border-radius:15px;width:50px;height:50px;box-shadow:inset 0 1px #fff}.internal-symbol{color:#fff;background:linear-gradient(140deg,#48484f,#242428);border-color:#303036;box-shadow:inset 0 1px #ffffff1a}.client-card .client-type{letter-spacing:.08em;color:#7b7b81;margin:0 0 8px;font-size:.75rem;font-weight:600}.client-card h2{letter-spacing:-.04em;font-size:1.375rem;font-weight:600;line-height:1.3}.client-card>p{color:#727278;font-size:.875rem}.client-card .tag{color:#476558;background:#f2f5f4}.client-card .tag.suspended{color:#856019;background:#fcf2e1}.client-open{color:#06c;border-color:#eeeef2;margin-top:28px;padding-top:22px;font-size:.9375rem;font-weight:550}.client-open svg{transition:transform .2s}.client-open:hover svg{transform:translate(2px,-2px)}.client-actions{color:#74747b;gap:16px;margin-top:22px;font-size:.875rem}.client-actions button{padding:5px 0}.client-actions button:hover{color:#1d1d1f}.member-row{border-color:#eaeaf0;padding:22px 0}.member-row b{font-size:.9375rem;font-weight:550}.member-row small{color:#6e6e73;font-size:.8125rem}.member-buttons{color:#06c;gap:16px;font-size:.875rem}.member-buttons button{min-height:32px}.member-form{border-color:#e5e5ea;padding-bottom:25px}.member-list .note{margin-bottom:10px}.somus-sidebar{--sidebar-width:258px}.somus-sidebar [data-slot=sidebar-inner]{background:linear-gradient(160deg,#f7f7f9,#efeff3);border-right:1px solid #dedee380}.somus-sidebar [data-slot=sidebar-header]{flex-direction:row;align-items:center;gap:15px;padding:27px 22px 20px;display:flex}.brand{background:0 0;flex-shrink:0;width:111px;margin:0}.brand img{mix-blend-mode:multiply}.brand-sub{letter-spacing:-.015em;color:#626268;border-left:1px solid #d5d5dc;padding-left:15px;margin:0!important;font-size:.875rem!important}.workspace{background:#ffffff85;border:1px solid #dedee580;border-radius:13px;align-items:center;gap:11px;margin:7px 16px 25px;padding:14px 12px;box-shadow:0 2px 4px #00000002}.workspace-icon{color:#445974;background:#e1e6ef;border-radius:9px;flex-shrink:0;width:35px;height:35px;font-size:.875rem;font-weight:600}.workspace b{font-size:.875rem;font-weight:600;line-height:1.35}.workspace small{color:#75757c;margin-top:4px;font-size:.75rem}.nav-label{letter-spacing:.07em;color:#7d7d85;margin:0 26px 11px;font-size:.75rem;font-weight:600}[data-slot=sidebar-menu]{gap:5px;padding:0 14px}[data-slot=sidebar-menu-button].governance-nav-button{color:#57575e;border-radius:10px;gap:12px;min-height:43px;padding:10px 13px;font-size:.875rem;font-weight:450}.governance-nav-button svg{stroke-width:1.6px;width:18px;height:18px}[data-slot=sidebar-menu-button].governance-nav-button:hover{background:#e6e6ed80}[data-slot=sidebar-menu-button][data-active=true].governance-nav-button{color:#06c;background:#fff;font-weight:600;box-shadow:0 2px 5px #24243e08,0 0 0 1px #e5e5ed70}.help-link{color:#696971;border-radius:9px;padding:10px 18px;font-size:.875rem}.help-link:hover{background:#e5e5eb80}.profile{border-color:#dedee580;gap:11px;margin-top:8px;padding:18px 12px 12px}.profile>span{color:#676771;background:#e1e1e8;border-radius:50%;flex-shrink:0;width:33px;height:33px;font-size:.875rem}.profile b{font-size:.75rem;font-weight:500}.profile small{margin-top:3px;font-size:.75rem}.profile small button:hover{color:#06c}[data-slot=sidebar-inset]{background:#f5f5f7;min-width:0}.topbar{-webkit-backdrop-filter:blur(20px);background:#fafafccc;border-color:#e2e2e980;height:65px;padding:0 36px;font-size:.875rem}.topbar>div{color:#939399;gap:13px}.topbar b{color:#55555d}.topbar>.tag{color:#75757c;background:0 0;padding:0;font-size:.75rem}.topbar>.tag svg{width:13px}.page{max-width:1480px;padding:38px 36px 26px}.page>.heading h1{font-size:clamp(1.875rem,2.8vw,2.35rem)}.page .heading{margin-bottom:30px}.page .heading>.primary{min-height:41px}.page .heading .eyebrow{letter-spacing:.09em;font-size:.75rem}.pillar-grid{gap:16px;margin-bottom:30px}.pillar{background:#fff;border:1px solid #e7e7ec;border-radius:19px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 2px 6px #1d1d1f03}.pillar:hover{border-color:#d9e3f1;transform:translateY(-3px);box-shadow:0 12px 28px #27375609}.pillar-icon{color:#407bc2;background:#edf4ff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.pillar small{color:#9999a0;font-size:.75rem;top:22px;right:22px}.pillar h3{margin:19px 0 8px;font-size:1rem;font-weight:600;line-height:1.35}.pillar p{color:#74747a;min-height:42px;font-size:.875rem;line-height:1.5}.pillar>span{color:#73737a;border-color:#eeeef3;margin-top:20px;padding-top:15px;font-size:.875rem}.pillar>span b{color:#424249;font-weight:500}.pillar>span svg{color:#8c8c95}.overview-grid{grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);gap:24px;margin-bottom:30px}.progress-card,.steps-card{box-shadow:var(--somus-shadow);background:#fff;border:1px solid #e7e7ed;border-radius:22px;padding:28px}.progress-card{text-align:center}.progress-card .eyebrow{letter-spacing:.09em;margin:0 0 9px;font-size:.75rem}.progress-card h2{font-size:1.125rem;font-weight:550}.completion-ring{border-radius:50%;width:145px;height:145px;margin:23px auto;padding:8px;box-shadow:0 0 0 1px #fff}.completion-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.completion-ring b{letter-spacing:-.05em;font-size:2.45rem;font-weight:600;line-height:1.1}.completion-ring b small{color:#8b8b92;letter-spacing:-.03em;margin-left:2px;font-size:1.125rem;font-weight:400}.completion-ring span{color:#797981;margin-top:5px;font-size:.75rem}.progress-card>p:not(.eyebrow){font-size:.875rem;font-weight:500}.progress-card>span{color:#73737c;max-width:235px;margin:9px auto 0;font-size:.875rem;line-height:1.6;display:block}.steps-card .section-title{margin-bottom:13px}.steps-card .section-title h2{font-weight:600}.step{border-color:#eeeef2;border-radius:0;gap:14px;padding:17px 4px}.step-button:hover{background:#f8f9fc}.step-number{color:#93939c;background:#f3f3f7;border:0;border-radius:50%;width:33px;height:33px;font-size:.75rem;font-weight:500}.step-number.done{color:#438261;background:#eaf4ef}.step b{color:#45454d;font-size:.875rem;font-weight:550}.step p{color:#7b7b82;margin-top:4px;font-size:.875rem;line-height:1.45}.step>svg{color:#b0b0b8;width:15px}.section-title>span{font-size:.8125rem}.example-banner{background:#edf1f84d;border:1px solid #e0e5ef;border-radius:17px;padding:22px 25px}.example-banner h3{font-size:.9375rem}.example-banner p{color:#73737b;font-size:.875rem}.example-banner .secondary{background:#ffffffb3}.panel,.role-card{border:1px solid #e7e7ed;border-radius:18px;box-shadow:0 2px 6px #1d1d1f03}.panel{padding:25px}.role-card{padding:25px;transition:box-shadow .2s}.role-card:hover{box-shadow:var(--somus-shadow)}.role-card h2{font-size:1.2rem;line-height:1.35}.role-mission{color:#6e6e77;font-size:1rem;line-height:1.6}.avatar{color:#63799c;background:#eaf0f9;width:36px;height:36px;font-size:.75rem}.person b{font-size:.875rem}.person small{color:#73737c;font-size:.75rem}.role-foot{border-color:#eeeef3}.role-foot button{color:#06c;font-size:.875rem}.status-ok{color:#39805b}.status-warn{color:#956b21}.issues{margin-top:28px}.issue{border-color:#eeeef3;padding:18px 0}.issue b{font-size:.875rem}.issue p{color:#73737b;font-size:.875rem}.issue>svg:first-child{color:#b08232}.page-footer{color:#85858d;border-color:#e2e2e9;margin-top:32px;padding-top:22px;font-size:.75rem}.page-footer button:hover{color:#06c}.empty-state{box-shadow:var(--somus-shadow);border:1px solid #e7e7ed;border-radius:22px;padding:72px 28px}.empty-state>svg{box-sizing:content-box;color:#7d96ba;background:#f0f4fa;border-radius:20px;width:28px;height:28px;padding:18px}.empty-state h2{letter-spacing:-.04em;font-size:1.5rem}.empty-state p{color:#73737c;max-width:450px;font-size:1rem;line-height:1.6}.empty-state .primary{margin-top:4px}.table-panel{border-radius:17px;padding:0}[data-slot=table-head]{letter-spacing:.04em;color:#7c7c83;background:#fafafc;padding:18px 22px;font-size:.75rem;font-weight:500}[data-slot=table-cell]{color:#494950;border-color:#eeeef2;padding:22px;font-size:.875rem}[data-slot=table-row]{border-color:#ededf2}[data-slot=table-cell] small,[data-slot=table-head] small{color:#7e7e87;font-size:.75rem}.raci-table [data-slot=table-head]{font-size:.875rem}.raci-table [data-slot=table-head].process-col{background:#fafafc;font-size:.75rem}.raci-table .process-col{box-shadow:1px 0 #ededf2}.raci-cell,.raci-cell .choice{border-radius:9px}.raci-cell .choice{border-color:#0000;min-height:38px;font-size:.875rem}.raci-A{color:#245998;background:#dfeafd}.raci-R{color:#357450;background:#e8f3ed}.raci-C{color:#8c682c;background:#fff3dd}.raci-I{color:#74618e;background:#f0edf8}.raci-RA{color:#4c61a0;background:#e9eefb}.raci-legend{gap:22px}.raci-badge{border-radius:8px}.simulator{padding:28px}.simulator h2{font-size:1.375rem}.simulator>div>p:not(.eyebrow){color:#73737b;font-size:1rem;line-height:1.5}.amount-input{border-color:#d9d9df;border-radius:10px;min-height:44px}.org-toolbar{margin-bottom:18px}.org-canvas{background-color:#f8f9fc;background-image:radial-gradient(#cfd3df80 .8px,#0000 .8px);background-size:22px 22px;border:1px solid #e3e3eb;border-radius:22px;min-height:500px;padding:44px 24px;box-shadow:inset 0 2px 12px #1d1d1f02}.org-tree ul:before,.org-tree ul>li:before,.org-tree ul>li:after{border-color:#bdc7d6}.org-node{border-color:#e2e6ee;border-radius:16px;width:228px;padding:20px;transition:box-shadow .2s,transform .2s;box-shadow:0 3px 6px #1d1d1f03,0 10px 24px #30466b07}.org-node:hover{border-color:#b2c9e6;transform:translateY(-2px);box-shadow:0 8px 20px #30466b12}.org-node strong{margin:9px 0 21px;font-size:1rem;font-weight:600}.org-area{letter-spacing:.07em;color:#7f8591;font-size:.75rem}.org-person{color:#6e7581;font-size:.875rem}.org-root{background:linear-gradient(140deg,#3d4655,#252d3b);border-color:#303a4a}.org-root .avatar{color:#dce7f9;background:#ffffff18}.org-node .avatar{width:30px;height:30px;font-size:.75rem}.note{font-size:.8125rem;line-height:1.65}.editor-dialog{border-radius:24px!important;padding:30px!important}.editor-dialog [data-slot=dialog-title]{letter-spacing:-.04em;font-size:1.5rem;font-weight:600}.editor-dialog [data-slot=dialog-description]{color:#73737b;font-size:.9375rem;line-height:1.6}.editor-dialog form{margin-top:8px}[data-slot=dialog-content],[data-slot=alert-dialog-content]{border:1px solid #e7e7ec;border-radius:22px;box-shadow:0 30px 100px #11182726}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(6px);background:#1d243541}[data-slot=dialog-close]{background:#f0f0f4;border-radius:50%;place-items:center;width:28px;height:28px;padding:6px;display:grid}[data-slot=select-content]{border-radius:13px;padding:4px;box-shadow:0 12px 40px #1d1d1f18}[data-slot=select-item]{border-radius:7px;min-height:35px}.form-grid{gap:0 20px}.form-actions{border-color:#eaeaf0;margin-top:14px;padding-top:24px}.form-actions .primary,.form-actions .secondary{min-height:42px}.guide li{color:#696973;padding:12px 0;font-size:1rem}.error-panel{border-radius:18px}.loading>*{border-radius:20px}@media (min-width:1600px){.page{padding-top:45px}.pillar{padding:26px}.overview-grid{grid-template-columns:1fr 1.7fr}}@media (max-width:1200px){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-summary>span{padding:0 17px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding:30px 26px}.topbar{padding:0 26px}.overview-grid{grid-template-columns:minmax(220px,.9fr) minmax(0,1.3fr)}.progress-card,.steps-card{padding:23px}}@media (max-width:950px){.overview-grid{grid-template-columns:1fr}.progress-card{text-align:left;grid-template-columns:1fr 125px;align-items:center;column-gap:22px;display:grid}.progress-card .eyebrow{grid-column:1}.progress-card h2{grid-column:1;align-self:start}.completion-ring{grid-area:1/2/5;width:118px;height:118px;margin:0}.completion-ring b{font-size:2rem}.progress-card>span{max-width:340px;margin:7px 0 0}.progress-card>p:not(.eyebrow){margin-top:15px}.portal-summary{flex-wrap:wrap;gap:18px 0}.portal-summary>span:last-child{margin-left:0}.client-actions{gap:12px}}@media (max-width:700px){.portal-header{gap:12px;height:auto;min-height:73px;padding:16px 22px}.portal-logo img{width:104px}.portal-logo>span{padding-left:15px;font-size:.9375rem;display:block}.portal-logo{gap:15px}.portal-account{gap:6px;font-size:.75rem}.portal-account>span{max-width:185px}.portal-account .secondary{padding:6px 8px}.portal-body{padding:33px 20px 45px}.portal-summary{border-radius:15px;gap:18px;padding:20px 0}.portal-summary>span{border:0;padding:0 19px;font-size:.875rem}.portal-summary>span:last-child{width:100%}.client-grid{grid-template-columns:1fr;gap:18px}.client-card{padding:26px}.heading{flex-direction:column;align-items:flex-start;gap:18px}.heading p:not(.eyebrow){font-size:1rem}.page{padding:28px 19px}.topbar{gap:10px;height:60px;padding:0 18px}.topbar>div{gap:8px}.topbar b{font-size:.8125rem}.topbar>.tag{gap:0;font-size:0}.topbar>.tag svg{width:15px;height:15px}.pillar-grid{gap:12px;margin-bottom:22px}.pillar{border-radius:17px;padding:18px}.pillar h3{font-size:.9375rem}.pillar p{min-height:40px;font-size:.875rem}.pillar-icon{border-radius:11px;width:38px;height:38px}.pillar-icon svg{width:20px}.pillar small{top:18px;right:16px}.pillar>span{font-size:.8125rem}.progress-card,.steps-card{border-radius:18px;padding:22px}.step{gap:11px;padding:16px 0}.step b{font-size:.875rem}.step p{font-size:.8125rem}.step-number{width:29px;height:29px}.section-title h2{font-size:1rem}.steps-card .tag{font-size:.75rem}.page-footer{flex-direction:column;align-items:flex-start;gap:16px}.page-footer>div{gap:20px}.example-banner{gap:18px;padding:22px}.role-grid{grid-template-columns:1fr}.role-card{padding:23px}.editor-dialog{max-height:88dvh!important;padding:24px!important}.form-grid{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}.empty-state{padding:46px 23px}.empty-state h2{font-size:1.3rem}.org-canvas{min-height:400px;padding:30px 16px}.toolbar>.choice{max-width:100%}.org-toolbar{align-items:flex-start;gap:12px}.sim-controls{flex-direction:column}.raci-legend{gap:14px}.raci-legend>div{font-size:.875rem}.raci-legend>.muted{width:100%}}@media (max-width:380px){.pillar-grid{grid-template-columns:1fr}.pillar p{min-height:0}.progress-card{grid-template-columns:1fr}.completion-ring{grid-area:auto/1;margin:20px auto}.progress-card{text-align:center}.progress-card>span{margin-inline:auto}.portal-account>span{display:none}}.user-avatar{color:#577397;background:linear-gradient(140deg,#e8eef8,#dce5f2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8125rem;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1d1d1f04}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar-large{width:92px;height:92px;font-size:1.8rem}.account-profile-button{text-align:left;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:5px 9px;display:flex}.account-profile-button:hover{background:#eaeaf080}.account-profile-button>span:last-child{min-width:0}.account-profile-button b{color:#43434a;overflow-wrap:anywhere;max-width:240px;font-size:.875rem;font-weight:550;display:block}.account-profile-button small{color:#77777e;margin-top:2px;font-size:.75rem;display:block}.profile{display:block}.sidebar-profile-button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 0;display:flex}.sidebar-profile-button:hover b{color:#06c}.sidebar-profile-button>span:last-child{min-width:0}.sidebar-profile-button b{font-size:.8125rem;line-height:1.4}.sidebar-profile-button small{color:#77777e;font-size:.75rem}.profile-logout{color:#77777e;margin:4px 0 2px 46px;padding:3px 0;font-size:.75rem}.profile-logout:hover{color:#06c}.user-profile-dialog{max-width:570px!important}.profile-photo-section{border-bottom:1px solid #e9e9ef;align-items:center;gap:24px;margin-bottom:4px;padding:14px 0 26px;display:flex}.profile-photo-section>div>b{font-size:.9375rem;font-weight:550}.profile-photo-section p{color:#74747c;margin-top:5px;font-size:.8125rem;line-height:1.6}.profile-photo-wrap{flex-shrink:0;position:relative}.photo-saving{color:#0071e3;background:#f5f5f7bb;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.photo-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:13px;display:flex}.photo-actions .secondary{gap:7px;min-height:35px;padding:7px 11px;font-size:.8125rem}.photo-remove{color:#8b5555;align-items:center;gap:5px;min-height:35px;font-size:.8125rem;display:flex}.profile-email input{color:#76767e;background:#f5f5f7}.profile-email small{color:#77777e;margin-top:9px;font-size:.75rem;line-height:1.5;display:block}.user-profile-dialog .form-actions{margin-top:24px}.profile-photo-section button:disabled{cursor:wait}@media (max-width:700px){.portal-account{max-width:100%}.account-profile-button b{max-width:170px;font-size:.8125rem}.account-profile-button{gap:8px;padding-left:0}.profile-photo-section{gap:18px}.user-avatar-large{width:78px;height:78px}.photo-actions{gap:10px}.user-profile-dialog{padding:24px!important}.profile-photo-section p{font-size:.75rem}}:root{--governance-blue:#397ce8;--governance-violet:#8958d4;--governance-green:#209c88;--governance-amber:#d6923d}.pillar{overflow:hidden}.pillar:before{content:"";background:var(--governance-blue);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:23px;right:23px}.pillar-1:before{background:var(--governance-violet)}.pillar-2:before{background:var(--governance-green)}.pillar-3:before{background:var(--governance-amber)}.pillar-0 .pillar-icon{color:#3975d4;background:#e9f1ff}.pillar-1 .pillar-icon{color:#8554c8;background:#f1eaff}.pillar-2 .pillar-icon{color:#218b78;background:#e7f5ef}.pillar-3 .pillar-icon{color:#b57b2e;background:#fff2de}.pillar-0:hover{background:#fbfdff}.pillar-1:hover{background:#fdfbff}.pillar-2:hover{background:#fbfefd}.pillar-3:hover{background:#fffdf9}.nav-module-1 svg{color:#397ce8}.nav-module-2 svg{color:#8958d4}.nav-module-3 svg{color:#209c88}.nav-module-4 svg{color:#c28a39}[data-slot=sidebar-menu-button][data-active=true].nav-module-2{color:#7c49c3;background:#f7f2ff}[data-slot=sidebar-menu-button][data-active=true].nav-module-3{color:#187d6b;background:#edf8f3}[data-slot=sidebar-menu-button][data-active=true].nav-module-4{color:#9f6a24;background:#fff7e9}.org-root{background:linear-gradient(135deg,#397cce,#26569c);border-color:#2e63aa;box-shadow:0 8px 24px #397cce20}.org-root .org-area,.org-root .org-person{color:#e1edff}.org-node:not(.org-root){border-top:3px solid #82aae8}.portal-summary>span:first-child>svg{color:#397ce8}.portal-summary>span:nth-child(2)>svg{color:#8958d4}.portal-summary>span:last-child>svg{color:#209c88}.client-card:nth-child(3n+2) .client-symbol:not(.internal-symbol){color:#8554bd;background:#f2ebfc;border-color:#e9dff8}.client-card:nth-child(3n+3) .client-symbol:not(.internal-symbol){color:#388e7b;background:#e9f5f0;border-color:#d9eee5}.internal-symbol{background:linear-gradient(135deg,#26778b,#265e83);border-color:#2b7186}.management-banner{isolation:isolate;color:#fff;background:linear-gradient(112deg,#173e62 0%,#205f78 62%,#3a8990 100%);border:1px solid #ffffff18;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin:28px 0;padding:28px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #174b6410}.management-banner:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 80% 0,#ffffff15,#0000 65%);position:absolute;inset:0}.banner-message{max-width:740px}.banner-message>p{letter-spacing:.12em;color:#d6e9ee;margin-bottom:11px;font-size:.75rem;font-weight:550}.banner-message>p span{color:#bdd6df;margin-left:5px;font-weight:400}.banner-message h2{letter-spacing:-.035em;max-width:650px;margin:0 0 9px;font-size:clamp(1.2rem,1.85vw,1.65rem);font-weight:550;line-height:1.25}.banner-message>span{color:#d4e6ed;max-width:610px;font-size:.875rem;line-height:1.6;display:block}.banner-emblem{color:#e0f3fc;background:#ffffff0a;border:1px solid #ffffff26;border-radius:24px;flex-shrink:0;place-items:center;width:84px;height:84px;margin-right:8px;display:grid;transform:rotate(-7deg);box-shadow:inset 0 1px #ffffff13}.banner-emblem svg{transform:rotate(7deg)}.banner-blue{background:linear-gradient(115deg,#214976,#346bad 68%,#638ac4)}.banner-violet{background:linear-gradient(115deg,#4b3975,#70549c 68%,#9276b6)}.banner-green{background:linear-gradient(115deg,#20564e,#2b7b69 68%,#579783)}.banner-amber{background:linear-gradient(115deg,#795634,#aa7945 68%,#c29967)}.banner-violet .banner-message>p,.banner-violet .banner-message>span{color:#ede2fc}.banner-green .banner-message>p,.banner-green .banner-message>span{color:#ddf1e9}.banner-amber .banner-message>p,.banner-amber .banner-message>span{color:#fff0dc}.banner-amber .banner-emblem{color:#fff3e0}.banner-violet .banner-emblem{color:#f2e8ff}.banner-green .banner-emblem{color:#dff8ea}.page>.management-banner{margin-top:30px}.portal-body>.management-banner{margin-top:32px}.pillar-grid+.management-banner{margin-top:0;margin-bottom:28px}.completion-legend{text-align:left;border-top:1px solid #edf0f5;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px 16px;max-width:260px;margin:20px auto 0;padding-top:17px;display:grid}.completion-legend>span{color:#71717b;align-items:center;gap:6px;font-size:.75rem;line-height:1.4;display:flex}.completion-legend i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.completion-legend svg{color:#60786d;margin-left:auto}.governance-charts{margin:28px 0;padding:28px}.governance-charts .section-title{margin-bottom:25px}.governance-charts .eyebrow{margin-bottom:8px;font-size:.75rem}.governance-charts h2{font-size:1.1875rem}.metric-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.metric-chart{text-align:left;border-right:1px solid #ececf2;border-radius:0;min-width:0;padding:5px 23px 9px;display:block}.metric-chart:first-child{padding-left:0}.metric-chart:last-child{border:0;padding-right:0}.metric-chart:hover{background:#fafbfd}.metric-heading{align-items:flex-start;gap:7px;min-height:39px;display:flex}.metric-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.metric-heading h3{color:#55555f;flex:1;font-size:.875rem;font-weight:500;line-height:1.4}.metric-heading>svg{color:#90909a;margin-top:2px}.metric-value{justify-content:space-between;align-items:baseline;gap:10px;margin:12px 0 15px;display:flex}.metric-value>b{letter-spacing:-.045em;color:#33333b;font-size:1.9rem;font-weight:600}.metric-value>b>span{color:#9999a3;letter-spacing:0;font-size:1rem;font-weight:400}.metric-value>span{color:#6f6f7a;font-size:.75rem}.metric-track{background:#eef0f5;border-radius:8px;height:8px;overflow:hidden}.metric-track>span{border-radius:8px;min-height:100%;transition:width .35s;display:block}.metric-chart>p{color:#787882;margin-top:13px;font-size:.8125rem;line-height:1.5}.chart-caption{color:#7c7c86;border-top:1px solid #eeeef3;margin-top:25px;padding-top:17px;font-size:.75rem;line-height:1.6}@media (max-width:950px){.completion-legend{width:100%;max-width:none;margin-top:18px}.management-banner{padding:25px 28px}.banner-emblem{border-radius:20px;width:67px;height:67px}.banner-message h2{font-size:1.35rem}.metric-chart{padding-inline:17px}.metric-heading{min-height:58px}.metric-value>b{font-size:1.6rem}.metric-value{gap:6px}.metric-value>span{font-size:.75rem}}@media (max-width:700px){.management-banner{border-radius:18px;align-items:flex-start;gap:15px;margin:24px 0;padding:24px}.banner-message>p{letter-spacing:.07em;margin-bottom:10px;font-size:.75rem}.banner-message h2{max-width:100%;font-size:1.2rem}.banner-message>span{font-size:.875rem;line-height:1.5}.banner-emblem{border-radius:12px;width:38px;height:38px;margin-right:0;transform:none}.banner-emblem svg{width:21px;height:21px;transform:none}.banner-message>p span{display:none}.governance-charts{padding:23px}.governance-charts .section-title{flex-direction:column;align-items:flex-start;gap:12px}.metric-chart-grid{grid-template-columns:1fr;gap:19px}.metric-chart,.metric-chart:first-child,.metric-chart:last-child{border:0;border-bottom:1px solid #eeeef3;padding:0 0 19px}.metric-chart:last-child{border:0;padding-bottom:0}.metric-heading{align-items:center;min-height:0}.metric-heading h3{font-size:.875rem}.metric-dot{margin-top:0}.metric-value{margin:9px 0 13px}.metric-value>b{font-size:1.8rem}.metric-chart>p{margin-top:10px}.chart-caption{margin-top:21px}.completion-legend{grid-template-columns:1fr 1fr}.org-root{background:linear-gradient(135deg,#397cce,#26569c)}}@media (max-width:400px){.management-banner{padding:23px 20px}.banner-emblem{display:none}}.brand-logo-button{cursor:pointer;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:122px;height:45px;padding:3px;transition:background .18s,border-color .18s;display:inline-flex;position:relative}.brand-logo-button:hover{background:#e9eef580;border-color:#cddbec}.brand-logo-button>img,.brand .brand-logo-button>img,.login-brand .brand-logo-button>img,.portal-logo .brand-logo-button>img{object-fit:contain;aspect-ratio:auto;mix-blend-mode:normal;width:100%;height:100%;display:block}.brand .brand-logo-button{width:111px;height:41px}.login-brand .brand-logo-button{width:130px;height:49px}.logo-edit-badge{color:#5179a7;background:#fff;border:1px solid #dce5ef;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 5px #1d1d1f0a}.brand-logo-button:hover .logo-edit-badge{color:#0071e3;border-color:#b3cceb}.brand-logo-dialog{max-width:620px!important}.logo-editor-preview{background-color:#fff;background-image:linear-gradient(45deg,#f0f1f4 25%,#0000 25%),linear-gradient(-45deg,#f0f1f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f0f1f4 75%),linear-gradient(-45deg,#0000 75%,#f0f1f4 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #e0e3eb;border-radius:16px;place-items:center;height:200px;padding:30px;display:grid}.logo-editor-preview img{object-fit:contain;width:100%;height:100%;max-height:140px}.logo-upload-hint{color:#74747d;margin-top:2px;font-size:.8125rem;line-height:1.65}.logo-choose{width:100%}.logo-pending{color:#596d88;font-size:.8125rem}.logo-form-actions{flex-wrap:wrap;align-items:center;gap:10px}.logo-restore{color:#71717b;align-items:center;gap:6px;min-height:36px;margin-right:auto;font-size:.8125rem;display:flex}.brand-logo-dialog .auth-message{align-items:center;gap:8px;margin:0;display:flex}.brand-logo-dialog .auth-error{margin:0!important}@media (max-width:700px){.portal-logo .brand-logo-button{width:104px;height:40px}.brand-logo-dialog .logo-editor-preview{height:160px;padding:20px}.logo-editor-preview img{max-height:120px}.logo-form-actions .logo-restore{width:100%;margin:0 0 5px}.login-brand .brand-logo-button{width:112px;height:43px}}.company-logo-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.brand-logo-button{text-decoration:none}.brand-logo-dialog form{flex-direction:column;gap:16px;display:flex}.brand-logo-dialog form .field{margin:0}[data-client-theme] .primary{background:var(--client-primary);color:var(--client-on-primary);box-shadow:none}[data-client-theme] .primary:hover:not(:disabled){background:var(--client-primary);filter:brightness(.95);box-shadow:0 4px 12px #00000016}[data-client-theme] [data-slot=sidebar-menu-button] svg{color:var(--client-readable)}[data-client-theme] [data-slot=sidebar-menu-button][data-active=true]{background:var(--client-primary);color:var(--client-on-primary)}[data-client-theme] [data-slot=sidebar-menu-button][data-active=true] svg{color:inherit}[data-client-theme] .pillar .pillar-icon{color:var(--client-readable);background:var(--client-soft)}[data-client-theme] .pillar:hover{background:var(--client-soft)}[data-client-theme] .org-root{background:var(--client-primary);border-color:var(--client-primary);color:var(--client-on-primary);box-shadow:none}[data-client-theme] .org-root .org-area,[data-client-theme] .org-root .org-person{color:inherit}[data-client-theme] .org-node:not(.org-root){border-top-color:var(--client-secondary)}[data-client-theme] .step-number.done{background:var(--client-primary);color:var(--client-on-primary)}[data-client-theme] input:focus,[data-client-theme] textarea:focus{border-color:var(--client-primary);box-shadow:0 0 0 3px var(--client-soft)}[data-client-theme] [data-slot=switch][data-state=checked]{background:var(--client-primary)}[data-client-theme] .raci-pill{border-color:var(--client-secondary)}.office-brand{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;max-width:calc(100% - 44px);margin:24px 22px 0;display:flex}.office-brand strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.12rem;line-height:1.3}.office-tagline{color:#74747d;overflow-wrap:anywhere;margin:10px 22px 20px;font-size:.8125rem;line-height:1.5}.office-breadcrumb{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:240px;overflow:visible}.workspace>div{min-width:0}.company-banner{background-image:linear-gradient(112deg,#00000008,#0000)!important}.company-banner .banner-message>p,.company-banner .banner-message>p span,.company-banner .banner-message>span,.company-banner .banner-emblem{color:var(--banner-ink);opacity:.88}.company-banner .banner-message h2{color:var(--banner-ink);overflow-wrap:anywhere}.company-banner .banner-message>p,.company-banner .banner-message>span{overflow-wrap:anywhere}.company-banner .banner-emblem{opacity:.55;border-color:currentColor}.company-profile-dialog{max-width:800px!important}.company-profile-dialog form{flex-direction:column;gap:18px;display:flex}.company-profile-dialog [data-slot=tabs-list]{width:100%;min-height:44px;margin-bottom:18px}.company-profile-dialog [data-slot=tabs-trigger]{min-height:36px;font-size:.875rem}.company-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.company-fields .field{margin:0}.company-fields .full-field{grid-column:1/-1}.company-fields small,.profile-section-note{color:#6e7480;margin-top:7px;font-size:.8125rem;line-height:1.6;display:block}.company-profile-dialog [data-slot=tabs-content]{flex-direction:column;gap:18px;display:flex}.company-profile-dialog [data-slot=tabs-content][data-state=inactive]{display:none}.profile-section-title{margin-top:8px;font-size:1rem}.palette-options{flex-wrap:wrap;gap:9px;display:flex}.palette-options button{border:1px solid #e0e3e9;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:.8125rem;display:flex}.palette-options button[aria-pressed=true]{border-color:#434953;box-shadow:0 0 0 1px #434953}.palette-options i{border-radius:50%;width:16px;height:16px}.color-field>div{border:1px solid #e0e3e9;border-radius:10px;align-items:center;gap:12px;padding:7px 10px;display:flex}.color-field input[type=color]{cursor:pointer;width:40px;height:34px;box-shadow:none;background:0 0;border:0;padding:0}.color-field code{color:#606772;font-size:.8125rem}.brand-live-preview{background:#fbfcfd;border:1px solid #e2e4e9;border-radius:15px;flex-wrap:wrap;align-items:center;gap:14px;padding:23px;display:flex}.brand-live-preview>div{flex:1;min-width:150px}.brand-live-preview b{overflow-wrap:anywhere;font-size:1.1rem}.brand-live-preview p{color:#69727c;overflow-wrap:anywhere;margin-top:5px;font-size:.8125rem}.brand-live-preview>span{border-radius:10px;padding:10px 14px;font-size:.8125rem}.brand-live-preview>i{border-radius:8px;width:12px;height:35px}.banner-visibility{justify-content:space-between;align-items:center;gap:15px;font-size:.875rem;display:flex}.company-profile-dialog .management-banner{margin:0;padding:25px}.company-profile-footer{background:#fff;border-top:1px solid #eceef1;margin-top:4px;padding-block:17px;position:sticky;bottom:-24px}.company-profile-dialog .logo-upload-hint{margin:0}.company-profile-dialog .logo-editor-preview{height:160px;padding:18px}.company-profile-dialog .auth-error,.company-profile-dialog .auth-message{margin:0}.portal-logo strong{font-size:1rem;font-weight:600}@media (max-width:650px){.company-fields{grid-template-columns:1fr}.company-profile-dialog [data-slot=tabs-trigger]{padding-inline:8px;font-size:.8125rem}.company-profile-dialog [data-slot=tabs-list]{gap:1px}.company-profile-dialog .management-banner{padding:20px}.office-breadcrumb{max-width:120px}.company-profile-footer{bottom:-20px}}.office-sidebar-header,.somus-sidebar [data-slot=sidebar-header].office-sidebar-header{flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;min-width:0;padding:22px;display:flex;overflow:hidden}.office-sidebar-header .office-brand{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:flex;overflow:hidden}.office-sidebar-header .office-brand strong{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block;overflow:visible}.office-sidebar-header .office-tagline{overflow-wrap:anywhere;max-width:100%;margin:0;display:block;overflow:visible}.client-logo-preview{box-sizing:border-box;contain:layout paint;background:#f5f6f8;border:1px solid #e0e3eb;border-radius:16px;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;height:168px;min-height:168px;max-height:168px;padding:12px;display:flex;overflow:hidden}.company-profile-dialog [data-slot=tabs-content],.company-profile-dialog .company-fields{min-width:0}.ops-nav-label{letter-spacing:.11em;margin-top:24px!important;font-size:.68rem!important}.operations-module{min-width:0}.ops-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ops-toolbar>[data-slot=select-trigger]{background:#fff;width:240px;max-width:100%}.ops-toolbar .search{max-width:none}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0 26px;display:grid}.ops-card{background:#fff;border:1px solid #e3e5eb;border-radius:19px;min-width:0;padding:25px;box-shadow:0 3px 16px #202d3a04}.ops-card h2{overflow-wrap:anywhere;margin:13px 0 8px;font-size:1.12rem;line-height:1.35}.ops-card h3{margin-top:14px;font-size:.9rem}.ops-card .muted{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.ops-detail{color:#525b68;overflow-wrap:anywhere;margin:9px 0;font-size:.875rem;line-height:1.6}.ops-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#535e69;max-height:360px;margin:12px 0;font-size:.875rem;line-height:1.7;overflow:auto}.ops-card details{border-top:1px solid #edf0f3;margin-top:14px;padding-top:13px}.ops-card summary{cursor:pointer;color:var(--client-readable,#315f73);font-size:.875rem;font-weight:550;line-height:1.5}.ops-card-actions{border-top:1px solid #edf0f3;flex-wrap:wrap;gap:16px;margin-top:18px;padding-top:15px;display:flex}.ops-card-actions button,.ops-link{color:var(--client-readable,#315f73);text-align:left;align-items:center;gap:6px;font-size:.8125rem;line-height:1.5;display:inline-flex}.ops-link{overflow-wrap:anywhere;max-width:100%;margin:7px 0}.ops-card-actions button:hover,.ops-link:hover{text-decoration:underline}.ops-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ops-steps{color:#535e69;white-space:pre-wrap;overflow-wrap:anywhere;padding-left:22px;font-size:.875rem;line-height:1.7;list-style:decimal}.ops-steps li{padding:4px 0}.ops-empty{text-align:center;color:#737e89;background:#fff;border:1px dashed #cfd6df;border-radius:18px;flex-direction:column;align-items:center;gap:15px;margin:22px 0;padding:48px 28px;line-height:1.6;display:flex}.ops-empty p{max-width:520px}.ops-hint{color:#74808b;margin:16px 0;font-size:.8125rem;line-height:1.7}.ops-hint button{color:var(--client-readable,#315f73);text-decoration:underline}.ops-success{color:#286343;background:#eef8f1;border-radius:12px;align-items:center;gap:8px;margin:15px 0;padding:12px 16px;font-size:.875rem;display:flex}.ops-status{color:#657287;background:#eff2f6;border-radius:7px;align-items:center;padding:5px 9px;font-size:.75rem;display:inline-flex}.status-in_progress,.status-pending{color:#8b6518;background:#fff4dc}.status-review{color:#7759a0;background:#f1ebfa}.status-done,.status-approved{color:#33744f;background:#e8f5ed}.status-rejected{color:#a04b45;background:#fceceb}.status-cancelled{color:#797981;background:#f1f1f3}.ops-meter{background:#ecf0f4;border-radius:8px;width:100%;height:8px;margin:14px 0 7px;overflow:hidden}.ops-meter>span{background:var(--client-primary,#315f73);border-radius:8px;max-width:100%;height:100%;display:block}.ops-capacity{flex-direction:column;gap:5px;margin-top:19px;display:flex}.ops-capacity b{letter-spacing:-.04em;font-size:1.35rem}.ops-capacity span{color:#77838d;font-size:.8125rem}.ops-archive-toggle{max-width:280px;margin-bottom:15px}.ops-doc-version{border-bottom:1px solid #edf0f3;padding:18px 0}.ops-doc-version b{overflow-wrap:anywhere;font-size:.875rem;display:block}.ops-doc-version small{color:#818994;margin-top:5px;font-size:.75rem;display:block}.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.ops-kpi{background:#fff;border:1px solid #e3e5eb;border-radius:17px;flex-direction:column;gap:12px;min-width:0;padding:23px;display:flex}.ops-kpi>p{color:#646f7a;font-size:.8125rem}.ops-kpi>b{letter-spacing:-.04em;color:var(--client-readable,#315f73);font-size:1.7rem}.ops-kpi>small{color:#89919a;font-size:.75rem;line-height:1.5}.ops-capacity-row{border-top:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:17px;padding:16px 0;font-size:.875rem;display:flex}.ops-capacity-row>span:first-child{flex:1;min-width:140px}.ops-capacity-row .ops-meter{flex:2;width:180px;margin:0}.ops-capacity-row>b{min-width:100px;font-size:.8125rem}.ops-overview{margin:27px 0}.ops-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-summary button{text-align:left;background:#f8fafc;border:1px solid #edf0f4;border-radius:13px;flex-direction:column;gap:7px;padding:20px;display:flex}.ops-summary b{letter-spacing:-.04em;color:var(--client-readable,#315f73);font-size:1.75rem}.ops-summary span{color:#76808d;font-size:.8125rem}.ops-shortcuts{border-top:1px solid #edf0f3;flex-wrap:wrap;gap:12px 20px;margin-top:24px;padding-top:18px;display:flex}.ops-shortcuts button{color:var(--client-readable,#315f73);align-items:center;gap:6px;font-size:.8125rem;display:flex}.ops-editor{max-width:800px!important}.ops-editor .company-fields{gap:20px}.ops-editor input:disabled{color:#737d87;background:#f4f5f7}.ops-rule-preview{background:#f5f7fa;border:1px solid #e2e7ee;border-radius:12px;margin-top:18px;padding:18px}.ops-rule-preview>b{font-size:.875rem}.operations-module [data-slot=tabs-list]{min-height:42px}.operations-module [data-slot=tabs-trigger]{min-height:34px;font-size:.875rem}.ops-editor .form-actions{margin-top:22px}.operations-module .page-footer>button{align-items:center;gap:7px;display:flex}@media (max-width:1100px){.ops-kpis,.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.ops-grid{grid-template-columns:1fr}.ops-card{padding:21px}.ops-toolbar .search{flex-basis:100%}.ops-toolbar>[data-slot=select-trigger]{flex:1}.ops-toolbar .secondary{padding:10px}.ops-kpi{padding:18px}.ops-kpi>b{font-size:1.4rem}.ops-overview .section-title{flex-wrap:wrap}.ops-summary button{padding:16px}.ops-capacity-row .ops-meter{min-width:90px}.ops-shortcuts{gap:16px}.operations-module .page-footer{flex-wrap:wrap;align-items:flex-start}}.eng-module,.eng-showcase{min-width:0}.eng-heading-actions,.eng-dialog-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eng-hero{isolation:isolate;background:radial-gradient(ellipse at 90% 15%,var(--client-secondary,#8a76bb),transparent 62%),linear-gradient(125deg,#f8fafb,#eef0f8);border:1px solid #e5e7ec;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;padding:46px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.eng-hero{background:radial-gradient(ellipse at 90% 15%,color-mix(in srgb,var(--client-secondary,#8a76bb) 18%,transparent),transparent 62%),linear-gradient(125deg,#f8fafb,#eef0f8)}}.eng-hero{overflow:hidden}.eng-hero>div:first-child{z-index:1;max-width:650px}.eng-hero .eyebrow{color:var(--client-primary,#454e7c);align-items:center;gap:8px;margin-bottom:17px;display:flex}.eng-hero h2{letter-spacing:-1.6px;color:#242738;max-width:620px;margin:0 0 18px;font-size:clamp(28px,3.3vw,44px);font-weight:650;line-height:1.13}.eng-hero p:not(.eyebrow){color:#626777;white-space:pre-line;font-size:15px;line-height:1.75}.eng-hero-tag{color:#505568;background:#ffffffa8;border-radius:30px;margin-top:21px;padding:7px 13px;font-size:11px;display:inline-block}.eng-hero-art{flex-shrink:0;place-items:center;width:200px;height:200px;display:grid;position:relative}.eng-hero-art>span{color:#a17c38;background:linear-gradient(135deg,#fff9e6,#f2d895);border-radius:36px;place-items:center;width:125px;height:125px;display:grid;transform:rotate(-8deg);box-shadow:0 15px 45px #72623420,inset 0 1px #fff}.eng-orbit{border:1px dashed #a6a5b867;border-radius:50%;position:absolute;inset:0}.eng-hero-art i,.eng-hero-art b{color:#8b78ad;background:#fff;border-radius:14px;place-items:center;width:43px;height:43px;display:grid;position:absolute;box-shadow:0 8px 20px #4b456515}.eng-hero-art i{top:25px;left:0;transform:rotate(-12deg)}.eng-hero-art b{color:#5b9282;bottom:20px;right:0;transform:rotate(12deg)}.eng-stats{background:#e8e9ee;border:1px solid #e8e9ee;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin:25px 0;display:grid;overflow:hidden}.eng-stats>div{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:21px 25px;display:flex}.eng-stats span{color:#717684;font-size:12px}.eng-stats strong{letter-spacing:-1px;font-size:26px;font-weight:600}.eng-tabs{border-bottom:1px solid #e7e9ee;gap:7px;margin:12px 0 30px;display:flex;overflow:auto}.eng-tabs button{white-space:nowrap;color:#7a7c88;border-bottom:2px solid #0000;padding:14px 22px;font-size:13px}.eng-tabs button.active{color:var(--client-primary,#474767);border-color:var(--client-primary,#474767);font-weight:650}.eng-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 22px;display:flex}.eng-section-heading h2{letter-spacing:-.6px;margin:0 0 7px;font-size:22px;font-weight:600}.eng-section-heading p{color:#777b87;margin:0;font-size:13px;line-height:1.6}.eng-section-heading>svg{color:#898397;flex-shrink:0}.eng-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.eng-reward{background:#fff;border:1px solid #e5e7eb;border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden}.eng-reward:hover{transform:translateY(-3px);box-shadow:0 12px 28px #25223f09}.eng-reward-art{background:radial-gradient(circle at 30% 30%,#ffffff95,#0000),#eee9f6;justify-content:center;align-items:center;height:150px;display:flex;position:relative}.eng-tone-1 .eng-reward-art{background-color:#e4efeb}.eng-tone-2 .eng-reward-art{background-color:#f6eada}.eng-tone-3 .eng-reward-art{background-color:#e5ebf5}.eng-reward-art>.eng-pin-icon{border:1px solid #fff;border-radius:24px;width:76px;height:76px;transform:rotate(-8deg);box-shadow:0 10px 24px #514b7211;background:#ffffff90!important}.eng-reward-art>.eng-pin-icon svg{stroke-width:1.4px;width:37px;height:37px}.eng-reward-art>span:last-child{color:#676370;background:#ffffffb5;border-radius:20px;padding:5px 9px;font-size:10px;position:absolute;top:13px;right:13px}.eng-card-body{padding:23px}.eng-card-body h3,.eng-simple-card h3{letter-spacing:-.35px;overflow-wrap:anywhere;margin:0 0 9px;font-size:17px;font-weight:600}.eng-card-body p,.eng-simple-card p{color:#777b87;white-space:pre-line;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.eng-card-body footer{border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;display:flex}.eng-card-body footer strong{font-size:20px;font-weight:650}.eng-card-body footer small{color:#81848c;font-size:11px;font-weight:400}.eng-card-body footer button{color:var(--client-primary,#444);background:#f0f1f6;border-radius:50%;padding:8px}.eng-note{color:#8a8c95;margin:22px 0;font-size:11px;line-height:1.8}.eng-pin-icon{border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:51px;height:51px;display:inline-flex}.eng-simple-card{background:#fff;border:1px solid #e7e8ef;border-radius:20px;padding:28px}.eng-simple-card>.eng-pin-icon{margin-bottom:22px}.eng-simple-card strong{color:var(--client-primary,#6b6191);margin-top:23px;font-size:12px;display:block}.eng-pin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eng-ranking{background:#fff;border:1px solid #e7e8ef;border-radius:20px;overflow:hidden}.eng-ranking article{border-bottom:1px solid #eef0f3;align-items:center;gap:15px;padding:22px 25px;display:flex}.eng-ranking article:last-child{border:0}.eng-rank{text-align:center;color:#8c8c99;flex-shrink:0;width:30px;font-size:15px}.eng-rank-top{color:#aa853f}.eng-avatar{background:var(--client-primary-soft,#eeedf6);width:44px;height:44px;color:var(--client-primary,#666);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;display:grid}.eng-rank-person{flex:1;min-width:0}.eng-rank-person strong{overflow-wrap:anywhere;font-size:14px}.eng-rank-person>span{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.eng-rank-person small{color:#9597a0;font-size:10px}.eng-mini-pin .eng-pin-icon{border-radius:8px;width:25px;height:25px}.eng-mini-pin svg{width:14px;height:14px}.eng-score{text-align:right;flex-shrink:0}.eng-score b{letter-spacing:-.6px;font-size:22px}.eng-score small,.eng-score>span{color:#8a8b95;font-size:10px;display:block}.eng-score>span{color:#648478;margin-top:4px}.eng-empty{text-align:center;color:#8a8d99;background:#fafbfc;border:1px dashed #dee1e9;border-radius:20px;margin:20px 0;padding:55px 25px}.eng-empty svg{color:#9a91b1;margin:0 auto 20px}.eng-empty h3{color:#4c4c60;margin-bottom:9px;font-size:18px}.eng-empty p{font-size:13px;line-height:1.7}.eng-access-note{color:#77798a;background:#f1f3f9;border-radius:14px;gap:10px;margin:0 0 20px;padding:15px 20px;font-size:12px;line-height:1.6;display:flex}.eng-access-note svg{flex-shrink:0}.eng-admin-bar{background:#fff;border:1px solid #e6e7ed;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;padding:9px;display:flex}.eng-admin-bar nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}.eng-admin-bar button{color:#727482;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;display:flex}.eng-admin-bar button.active{background:var(--client-primary-soft,#efedf5);color:var(--client-primary,#5b536e);font-weight:650}.eng-manage-list{gap:10px;display:grid}.eng-manage-list article{background:#fff;border:1px solid #e7e8ef;border-radius:16px;align-items:center;gap:17px;padding:22px;display:flex}.eng-manage-list article>svg{color:#9b95af;flex-shrink:0}.eng-manage-list article>div{overflow-wrap:anywhere;flex:1;min-width:0}.eng-manage-list strong{font-size:14px;font-weight:600}.eng-manage-list p{color:#81838f;white-space:pre-line;margin:5px 0;font-size:12px;line-height:1.6}.eng-manage-list small{color:#9a9ba4;font-size:10px}.eng-positive{color:#418970}.eng-negative{color:#c47b61}.eng-dialog{max-height:90dvh;overflow-y:auto;max-width:560px!important}.eng-form-fields{gap:17px;margin:15px 0;display:grid}.eng-field{color:#656778;gap:8px;font-size:12px;display:grid}.eng-field input:not([type=checkbox]),.eng-field textarea,.eng-field select{color:#343748;background:#fff;border:1px solid #dfe2e8;border-radius:10px;width:100%;min-width:0;padding:11px 13px;font-size:13px}.eng-field textarea{resize:vertical}.eng-field input[type=color]{height:45px;padding:5px}.eng-field.eng-check{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;display:flex}.eng-check input{accent-color:var(--client-primary,#666)}.eng-dialog-footer{border-top:1px solid #eee;justify-content:flex-end;margin-top:10px;padding-top:20px}.eng-share-link{flex-wrap:wrap;gap:10px;display:flex}.eng-share-link .eng-field{width:100%}.eng-public{color:#303342;background:#f8f9fc;min-height:100vh;padding:0 max(25px,50vw - 590px) 30px}.eng-public>header{justify-content:space-between;align-items:center;gap:25px;min-height:115px;padding:22px 0;display:flex}.eng-public-brand{align-items:center;gap:15px;min-width:0;display:flex}.eng-public-brand strong{overflow-wrap:anywhere;max-width:320px;font-size:17px}.eng-public>header>span{color:#8d8d9b;font-size:11px}.eng-public-footer{border-top:1px solid #e5e7ef;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding-top:25px;display:flex}.eng-public-footer p{color:#9394a0;font-size:11px}.eng-module button:disabled{opacity:.45;cursor:not-allowed}.eng-showcase h2,.eng-showcase h3,.eng-hero p{overflow-wrap:anywhere}@media (max-width:1100px){.eng-pin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eng-grid{gap:14px}.eng-hero{padding:32px}.eng-hero-art{width:160px;height:160px}.eng-stats>div{padding:18px}.eng-heading-actions{justify-content:flex-start}}@media (max-width:750px){.eng-grid,.eng-pin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-hero-art{display:none}.eng-stats>div{padding:17px 13px;display:block}.eng-stats span{margin-bottom:8px;font-size:10px;display:block}.eng-stats strong{font-size:23px}.eng-section-heading{flex-wrap:wrap;align-items:flex-start}.eng-tabs button{padding:13px 17px}.eng-ranking article{gap:10px;padding:18px 13px}.eng-score small{max-width:90px}.eng-public>header>span{display:none}.eng-public-brand{flex-wrap:wrap;gap:10px}.eng-public-brand strong{font-size:15px}.eng-hero h2{letter-spacing:-1px}.eng-public-footer{flex-direction:column;align-items:flex-start}.eng-manage-list article{gap:12px;padding:18px 13px}.eng-manage-list article>svg{display:none}.eng-manage-list .secondary{padding:8px;font-size:11px}.eng-simple-card{padding:21px}.eng-card-body{padding:18px}}@media (max-width:430px){.eng-grid,.eng-pin-grid{grid-template-columns:1fr}.eng-hero{padding:28px}.eng-public{padding-left:17px;padding-right:17px}.eng-rank{width:20px}.eng-avatar{width:34px;height:34px;font-size:10px}.eng-rank-person strong{font-size:12px}.eng-score b{font-size:19px}}.eng-setup{background:#fff;border:1px solid #e6e8ee;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:22px;display:flex}.eng-setup>div{flex:1;min-width:230px}.eng-setup strong{font-size:13px}.eng-setup p{color:#8a8c99;max-width:520px;margin:5px 0 0;font-size:11px;line-height:1.7}.eng-setup button{color:#656477;background:#f3f3f8;border-radius:10px;padding:10px 13px;font-size:11px}.eng-overview-link{text-align:left;color:#75698d;background:linear-gradient(110deg,#f1edf8,#eef4f4);border:1px solid #e3e2ed;border-radius:20px;align-items:center;gap:20px;width:100%;margin:25px 0;padding:27px 30px;display:flex}.eng-overview-link span{flex:1}.eng-overview-link b{color:#474359;font-size:16px;font-weight:600;display:block}.eng-overview-link small{color:#85808f;margin-top:6px;font-size:12px;display:block}.eng-hero .eyebrow,.eng-tabs button.active,.eng-simple-card strong{color:var(--client-readable,#5b536e)}.pin-badge{--pin-color:#7d64c4;background:linear-gradient(145deg,#fff 0%,var(--pin-color) 26%,var(--pin-color) 53%,var(--pin-color) 80%,#fff 100%);border-radius:24%;flex:none;place-items:center;width:72px;height:72px;padding:4px;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pin-badge{background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--pin-color) 35%,#f3f4f8) 26%,var(--pin-color) 53%,color-mix(in srgb,var(--pin-color) 32%,white) 80%,#fff 100%)}}.pin-badge{box-shadow:0 8px 15px var(--pin-color),0 1px 2px #18223b22,inset 0 0 0 1px #ffffff70}@supports (color:color-mix(in lab, red, red)){.pin-badge{box-shadow:0 8px 15px color-mix(in srgb,var(--pin-color) 17%,transparent),0 1px 2px #18223b22,inset 0 0 0 1px #ffffff70}}.pin-badge{vertical-align:middle}.pin-badge-face{border-radius:inherit;background:linear-gradient(145deg,var(--pin-color),var(--pin-color) 52%,var(--pin-color));place-items:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.pin-badge-face{background:linear-gradient(145deg,color-mix(in srgb,var(--pin-color) 72%,white),var(--pin-color) 52%,color-mix(in srgb,var(--pin-color) 70%,#142033))}}.pin-badge-face{color:#fff;border:1px solid #ffffff7a;box-shadow:inset 0 2px 3px #ffffff40,inset 0 -2px 5px #07112930}.pin-badge-face svg{filter:drop-shadow(0 1px 1px #10234045);width:49%;height:49%}.pin-cut-0{border-radius:27% 27% 42% 42%}.pin-cut-1{border-radius:50%}.pin-cut-2{border-radius:24%}.pin-cut-3{border-radius:36% 16%}.pin-badge-large{width:96px;height:96px;padding:5px}.pin-badge-small{width:33px;height:33px;padding:2px;box-shadow:0 2px 5px #25325216}.pin-badge-small .pin-badge-face svg{stroke-width:1.8px;width:65%;height:65%}.eng-mini-pin .pin-badge-small{width:28px;height:28px}.eng-pin-stage{background:radial-gradient(at 50% 58%,#e8ebf3 0%,#f7f8fc 58%,#fff 100%);border-radius:15px;place-items:center;min-height:160px;margin-bottom:20px;padding:30px 20px;display:grid}.eng-collectible-card{text-align:center;padding:15px 15px 25px}.eng-collectible-card h3{padding:0 8px;font-size:16px}.eng-collectible-card p{padding:0 8px;font-size:14px;line-height:1.6}.eng-collectible-card strong{font-size:14px}.eng-collectible-card .pin-badge{transition:transform .2s}.eng-collectible-card:hover .pin-badge{transform:translateY(-3px)rotate(-4deg)}.eng-pin-manager-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.eng-pin-manager-card{background:#fff;border:1px solid #e4e7ef;border-radius:20px;flex-direction:column;align-items:stretch;min-width:0;padding:14px;display:flex}.eng-pin-manager-card>div:not(.eng-pin-stage){flex:1;padding:0 8px}.eng-pin-manager-card strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.eng-pin-manager-card p{color:#747b89;overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.65}.eng-pin-manager-card small{color:#838a99;font-size:12px;line-height:1.6;display:block}.eng-pin-manager-card>button{justify-content:center;width:100%;margin-top:20px;font-size:14px}.eng-pin-preview{background:#f4f6fa;border-radius:18px;align-items:center;gap:24px;padding:24px;display:flex}.eng-pin-preview strong{overflow-wrap:anywhere;font-size:18px}.eng-pin-preview p{color:#747c8d;margin:8px 0;font-size:14px}.eng-pin-symbols{border:0;min-width:0;padding:0}.eng-pin-symbols legend{color:#626b7d;margin-bottom:12px;font-size:14px}.eng-pin-symbols>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:285px;padding:4px;display:grid;overflow-y:auto}.eng-pin-symbols label{cursor:pointer;min-width:0;position:relative}.eng-pin-symbols input{opacity:0;width:1px;height:1px;position:absolute}.eng-pin-symbols label>span{background:#fff;border:1px solid #e4e7ed;border-radius:12px;flex-direction:column;align-items:center;gap:10px;min-height:100px;padding:13px 6px 10px;display:flex}.eng-pin-symbols small{text-align:center;color:#6b7383;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.eng-pin-symbols input:checked+span{background:#f0f2fa;border-color:#6c719f;box-shadow:inset 0 0 0 1px #6c719f}.eng-pin-symbols input:focus-visible+span{outline-offset:2px;outline:3px solid #6d8cb9}.eng-pin-symbols .pin-badge-small{width:37px;height:37px}@media (max-width:1100px){.eng-pin-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.eng-pin-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eng-pin-preview{gap:16px;padding:18px}}@media (max-width:430px){.eng-pin-manager-grid{grid-template-columns:1fr}.eng-pin-symbols>div{grid-template-columns:repeat(3,minmax(0,1fr))}.eng-pin-preview .pin-badge-large{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.eng-collectible-card .pin-badge{transition:none}.eng-collectible-card:hover .pin-badge{transform:none}}.eng-pin-search{color:#717887;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 24px;font-size:14px;display:flex}.eng-pin-search input{color:#394354;background:#fff;border:1px solid #dfe3eb;border-radius:12px;flex:1;min-width:180px;max-width:480px;padding:12px 16px;font-size:14px}.eng-pin-search input:focus-visible{outline-offset:2px;outline:2px solid #7890b4}.pop-templates{background:linear-gradient(120deg,#f0f4fa,#f4f7f5);border:1px solid #e0e7ef;border-radius:18px;margin:20px 0 25px;padding:25px}.pop-templates>div:first-child{align-items:flex-start;gap:15px;display:flex}.pop-templates svg{color:var(--client-readable,#46677b);flex-shrink:0}.pop-templates h2{letter-spacing:-.3px;margin:0 0 8px;font-size:18px;font-weight:600}.pop-templates p{color:#74808b;font-size:14px;line-height:1.7}.pop-templates>div:last-child{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pop-templates .secondary{background:#fff;font-size:14px}.pop-title-edit{text-align:left;align-items:center;gap:10px;line-height:1.5;display:flex}.pop-title-edit svg{color:#7b8796;flex-shrink:0}.pop-edit-button{justify-content:center;width:100%;margin-top:20px}.pop-editor-content{gap:25px;display:grid}.pop-example-selector{background:#f1f5f9;border:1px solid #e2e9f0;border-radius:15px;align-items:flex-start;gap:15px;padding:20px;display:flex}.pop-example-selector>svg{color:#637f99;flex-shrink:0}.pop-example-selector strong{font-size:16px}.pop-example-selector p{color:#74808e;margin:8px 0 12px;font-size:14px;line-height:1.65}.pop-example-selector select,.pop-editor-content .field select{color:#384655;background:#fff;border:1px solid #dce2e9;border-radius:10px;width:100%;padding:11px 13px;font-size:16px}.pop-editor-section{border:1px solid #e4e8ed;border-radius:16px;padding:23px}.pop-editor-section>header{align-items:flex-start;gap:13px;margin-bottom:23px;display:flex}.pop-editor-section>header>span{background:var(--client-soft,#eef2f7);width:30px;height:30px;color:var(--client-readable,#4c6682);border-radius:9px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.pop-editor-section h3{letter-spacing:-.2px;margin:0;font-size:18px;font-weight:600;line-height:1.4}.pop-editor-section header p{color:#818995;margin:6px 0 0;font-size:14px;line-height:1.6}.pop-editor-content .field{margin-top:20px}.pop-editor-content .field>span{font-size:14px}.pop-editor-content .field input,.pop-editor-content .field textarea{font-size:16px;line-height:1.6}.pop-editor-content .field small{font-size:14px;line-height:1.6}.pop-example{background:#f7f9fb;border-left:3px solid #cbd8e4;border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:10px 0 23px;padding:10px 14px;display:flex}.pop-example>span{color:#798594;overflow-wrap:anywhere;flex:1;min-width:180px;font-size:14px;line-height:1.65}.pop-example b{color:#566a80;font-weight:600}.pop-example button{color:var(--client-readable,#486a82);align-items:center;gap:6px;font-size:14px;line-height:1.6;display:inline-flex}.pop-example button svg{flex-shrink:0}.pop-step-editor{gap:13px;margin:18px 0;display:grid}.pop-step-editor li{align-items:flex-start;gap:10px;display:flex}.pop-step-number{color:#7a8796;flex-shrink:0;place-items:center;width:27px;height:30px;margin-top:9px;font-size:14px;display:grid}.pop-step-editor label{flex:1;min-width:0}.pop-step-editor textarea{resize:vertical;color:#3b4755;background:#fff;border:1px solid #dfe5ec;border-radius:11px;width:100%;min-height:80px;padding:13px;font-size:16px;line-height:1.6}.pop-step-editor li>div{flex-direction:column;gap:3px;display:flex}.pop-step-editor button{color:#718093;border-radius:6px;place-items:center;padding:6px;display:grid}.pop-step-editor button:hover{background:#f0f3f8}.pop-editor-content button:disabled{opacity:.4;cursor:not-allowed}.ops-editor:has(.pop-editor-content) .form-actions{z-index:1;background:#fff;border-top:1px solid #e6eaf0;margin-top:20px;padding:18px 0;position:sticky;bottom:-24px}@media (max-width:650px){.pop-editor-section,.pop-example-selector{padding:17px}.pop-step-editor li{gap:5px}.pop-step-number{width:20px}.pop-step-editor textarea{padding:10px}.pop-templates{padding:20px}.ops-editor:has(.pop-editor-content) .form-actions{bottom:-20px}}.strategy-module{min-width:0}.strategy-actions{align-items:center;gap:10px;display:flex}.strategy-toolbar{background:#fff;border:1px solid #e3e7ef;border-radius:17px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 28px;padding:18px;display:flex}.strategy-toolbar>label{gap:7px;display:grid}.strategy-toolbar label>span{color:#7d8695;font-size:12px}.strategy-toolbar input[type=month]{color:#39485b;background:#f8f9fc;border:1px solid #dfe4ec;border-radius:9px;padding:9px 12px;font-size:15px}.strategy-tabs{flex-wrap:wrap;flex:1;gap:5px;display:flex}.strategy-tabs button{color:#788291;border-radius:9px;padding:10px 12px;font-size:14px}.strategy-tabs .active{color:#376099;background:#edf2fa;font-weight:600}.strategy-unsaved{color:#a47b31;font-size:13px}.strategy-fill-intro{background:#edf3fb;border:1px solid #dfe8f4;border-radius:17px;align-items:flex-start;gap:18px;margin:25px 0;padding:24px;display:flex}.strategy-fill-intro>svg{color:#5c7eaa;flex-shrink:0}.strategy-fill-intro>div{flex:1}.strategy-fill-intro h2{text-transform:capitalize;margin-bottom:8px;font-size:21px;font-weight:600}.strategy-fill-intro p{color:#738196;max-width:760px;font-size:14px;line-height:1.7}.strategy-fill-intro>button{white-space:nowrap}.strategy-input-section{background:#fff;border:1px solid #e2e7ef;border-radius:19px;margin-bottom:25px;overflow:hidden}.strategy-input-section>h2{color:var(--strategy-accent,#4275c8);padding:24px 26px 15px;font-size:21px;font-weight:600}.strategy-input-head,.strategy-input-row{grid-template-columns:minmax(240px,1fr) 160px 160px;gap:20px;padding:18px 26px;display:grid}.strategy-input-head{color:#8692a1;text-transform:uppercase;letter-spacing:.07em;background:#f8fafd;padding-top:12px;padding-bottom:12px;font-size:12px}.strategy-input-row{border-top:1px solid #edf0f5;align-items:start}.strategy-input-row h3{color:#364256;margin-bottom:8px;font-size:16px;font-weight:600}.strategy-input-row h3>span{color:#7c879a;background:#eef2f7;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:11px;font-weight:500}.strategy-input-row p{color:#828c9a;margin-bottom:7px;font-size:13px;line-height:1.7}.strategy-input-row small{color:#8f98a6;font-size:12px}.strategy-input-row>label>span{color:#8c96a4;margin-bottom:7px;font-size:12px;display:block}.strategy-input-row input,.strategy-input-row textarea,.strategy-analysis-editor textarea{color:#364256;background:#fff;border:1px solid #dfe5ed;border-radius:10px;width:100%;padding:12px;font-size:16px}.strategy-input-row input{font-variant-numeric:tabular-nums;text-align:right}.strategy-input-row details{color:#7189a5;margin-top:12px;font-size:12px}.strategy-input-row summary{cursor:pointer}.strategy-input-row textarea{text-align:left;margin-top:10px;font-size:14px}.strategy-analysis-editor{background:#fff;border:1px solid #e2e7ef;border-radius:18px;margin:26px 0;padding:27px}.strategy-analysis-editor h2{font-size:21px;font-weight:600}.strategy-analysis-editor>p{color:#7c8797;margin:8px 0 24px;font-size:14px}.strategy-analysis-editor>div{grid-template-columns:1fr 1fr;gap:22px;display:grid}.strategy-analysis-editor label{gap:9px;display:grid}.strategy-analysis-editor label>span{color:#56657a;font-size:14px;font-weight:500}.strategy-analysis-editor small{color:#8a95a5;font-size:12px;line-height:1.6}.strategy-save-footer{z-index:5;background:#fffefc;border:1px solid #dfe6ef;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex;position:sticky;bottom:14px;box-shadow:0 8px 30px #22375812}.strategy-save-footer>span{color:#7c8797;font-size:13px}.strategy-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 23px;display:flex}.strategy-section-heading h2,.strategy-section-heading h3{letter-spacing:-.6px;font-size:24px;font-weight:600}.strategy-section-heading h4{font-size:17px;font-weight:600}.strategy-section-heading p{color:#8a94a1;margin-top:7px;font-size:14px;line-height:1.6}.strategy-section-heading>span{color:#919aa7;font-size:12px}.strategy-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.strategy-definition-grid article{background:#fff;border:1px solid #e2e7ef;border-radius:17px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:24px;display:flex}.strategy-definition-grid h3{overflow-wrap:anywhere;font-size:18px;font-weight:600}.strategy-definition-grid p{color:#8390a0;overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.7}.strategy-definition-grid small{color:#8b97a5;font-size:12px}.strategy-definition-tag{color:var(--strategy-accent,#4275c8);background:#f1f4f9;border-radius:7px;padding:5px 8px;font-size:12px}.strategy-metric-dialog{max-height:90dvh;overflow:auto;max-width:620px!important}.strategy-metric-dialog .field{margin:17px 0}.strategy-metric-dialog select{background:#fff;border:1px solid #dfe4ec;border-radius:10px;width:100%;padding:11px 13px;font-size:15px}.strategy-metric-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.strategy-active-check{align-items:center;gap:10px;margin:18px 0;font-size:14px;display:flex}.strategy-loading{text-align:center;color:#8190a2;padding:70px 25px}.strategy-report{min-width:0}.strategy-report-hero{color:#fff;background:radial-gradient(at 85% 10%,#436790 0%,#0000 60%),linear-gradient(120deg,#1d2e48,#2a435f);border-radius:23px;justify-content:space-between;align-items:center;gap:35px;padding:42px;display:flex;overflow:hidden}.strategy-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.6;display:block}.strategy-report-hero .strategy-eyebrow{color:#bfcede}.strategy-report-hero h2{letter-spacing:-1.2px;margin:18px 0;font-size:clamp(27px,3vw,39px);font-weight:600;line-height:1.2}.strategy-report-hero p{text-transform:capitalize;color:#b4c8dd;font-size:16px}.strategy-goal-ring{border-radius:50%;flex-shrink:0;place-items:center;width:142px;height:142px;padding:9px;display:grid}.strategy-goal-ring>div{background:#2c435f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.strategy-goal-ring b{letter-spacing:-1px;font-size:32px;font-weight:600}.strategy-goal-ring span{text-align:center;color:#c2d3e3;max-width:85px;font-size:10px;line-height:1.5}.strategy-report-totals{background:#e3e8f0;border:1px solid #e3e8f0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:23px 0 30px;display:grid;overflow:hidden}.strategy-report-totals>div{background:#fff;flex-direction:column;gap:9px;padding:23px;display:flex}.strategy-report-totals b{letter-spacing:-.7px;color:#3c546f;font-size:29px;font-weight:600}.strategy-report-totals small{color:#a2acb8;font-size:18px;font-weight:400}.strategy-report-totals span{color:#8490a0;font-size:12px;line-height:1.5}.strategy-summary{background:#f0f4fa;border-left:4px solid #7c9ec6;border-radius:0 12px 12px 0;margin:30px 0;padding:24px 28px}.strategy-summary .strategy-eyebrow{color:#6081a6}.strategy-summary p{color:#586d85;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:16px;line-height:1.8}.strategy-report-notice{color:#9b8459;background:#faf6eb;border:1px solid #f0e6cb;border-radius:12px;margin:20px 0;padding:20px;font-size:14px;line-height:1.6}.strategy-report-category{--strategy-accent:#4275c8;margin-top:38px}.strategy-category-finance{--strategy-accent:#4275c8}.strategy-category-commercial{--strategy-accent:#c48a45}.strategy-category-strategy{--strategy-accent:#8470b7}.strategy-report-category .strategy-eyebrow{color:var(--strategy-accent);margin-bottom:7px}.strategy-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.strategy-kpi{border:1px solid #e0e6ef;border-top:3px solid var(--strategy-accent);background:#fff;border-radius:16px;min-width:0;padding:24px}.strategy-kpi-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.strategy-kpi-top svg{color:var(--strategy-accent);opacity:.8;flex-shrink:0}.strategy-kpi h4{color:#768396;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5}.strategy-kpi>strong{letter-spacing:-1px;color:#33475f;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.1vw,28px);font-weight:600;display:block}.strategy-target{color:#95a0ae;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:13px 0;font-size:12px;display:flex}.strategy-target b{color:#788a9f;font-weight:500}.strategy-status{color:#8490a0;background:#f0f3f7;border-radius:6px;align-items:center;gap:6px;margin-top:15px;padding:5px 8px;font-size:11px;line-height:1.5;display:inline-flex}.strategy-status-met .strategy-status{color:#46866b;background:#eaf6ef}.strategy-status-missed .strategy-status{color:#bf815a;background:#fff0e9}.strategy-delta{color:#919eaf;margin-top:12px;font-size:11px;line-height:1.65}.strategy-kpi>small{color:#8795a6;margin-top:10px;font-size:11px;display:block}.strategy-kpi-note{color:#78889b;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #edf1f6;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.7}.strategy-trend-panel{background:#fff;border:1px solid #e1e7f0;border-radius:18px;margin-top:22px;padding:25px}.strategy-trend-panel .strategy-section-heading{margin-bottom:8px}.strategy-trend-panel select{color:#61748b;background:#fff;border:1px solid #e0e6ef;border-radius:9px;width:100%;max-width:260px;padding:10px 12px;font-size:13px}.strategy-chart svg{width:100%;height:auto;max-height:340px;display:block}.strategy-chart-legend{color:var(--strategy-accent);justify-content:center;gap:22px;font-size:12px;display:flex}.strategy-chart-legend>span:last-child{color:#9da9b9}.strategy-chart-footnote{color:#a1aaba;margin-top:15px;font-size:11px;line-height:1.6}.strategy-chart-empty{color:#9daabb;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:220px;font-size:14px;display:flex}.strategy-chart-data{color:#7187a1;margin-top:17px;font-size:12px}.strategy-chart-data summary{cursor:pointer}.strategy-chart-data table{text-align:left;border-collapse:collapse;width:100%;margin-top:15px}.strategy-chart-data th,.strategy-chart-data td{border-bottom:1px solid #e9eef5;padding:8px;font-size:12px}.strategy-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:35px 0;display:grid}.strategy-analysis-grid>div{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:25px}.strategy-analysis-grid .strategy-eyebrow{color:#6582a4}.strategy-analysis-grid p{white-space:pre-wrap;color:#8190a1;overflow-wrap:anywhere;margin-top:14px;font-size:14px;line-height:1.8}.strategy-report-footer{color:#9ca7b4;border-top:1px solid #e3e8f0;padding:20px 0;font-size:11px;line-height:1.8}.strategy-report-footer p+p{margin-top:8px}.strategy-report-page{background:#f8fafd;max-width:1200px;min-height:100vh;margin:0 auto;padding:35px}.strategy-report-page-header{justify-content:space-between;align-items:center;gap:25px;padding-bottom:25px;display:flex}.strategy-report-page-header>div{align-items:center;gap:15px;min-width:0;display:flex}.strategy-report-page-header strong{color:#4c627b;overflow-wrap:anywhere;font-size:18px;font-weight:600}.strategy-report-page>h1{margin-bottom:20px;font-size:25px}.strategy-module button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1150px){.strategy-input-head,.strategy-input-row{grid-template-columns:minmax(200px,1fr) 130px 130px;gap:14px}.strategy-kpi-grid,.strategy-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-fill-intro{flex-wrap:wrap}.strategy-report-hero{padding:32px}}@media (max-width:750px){.strategy-input-head{display:none}.strategy-input-row{grid-template-columns:1fr 1fr;gap:15px;padding:22px}.strategy-input-row>div{grid-column:1/-1}.strategy-analysis-editor>div,.strategy-analysis-grid{grid-template-columns:1fr}.strategy-report-totals{grid-template-columns:1fr 1fr}.strategy-report-hero{gap:20px;padding:28px}.strategy-goal-ring{width:105px;height:105px;padding:7px}.strategy-goal-ring b{font-size:25px}.strategy-goal-ring span{max-width:70px;font-size:9px}.strategy-report-hero h2{font-size:25px}.strategy-section-heading{flex-wrap:wrap}.strategy-report-page{padding:18px}.strategy-trend-panel{padding:20px 14px}.strategy-save-footer,.strategy-report-page-header{flex-wrap:wrap}.strategy-kpi{padding:19px}.strategy-report-totals>div{padding:20px}.strategy-report-hero .strategy-eyebrow{font-size:10px}}@media (max-width:430px){.strategy-kpi-grid,.strategy-definition-grid{grid-template-columns:1fr}.strategy-report-hero{flex-direction:column;align-items:flex-start}.strategy-goal-ring{align-self:flex-end}.strategy-metric-fields{grid-template-columns:1fr;gap:0}.strategy-tabs button{padding:9px;font-size:13px}}@media print{@page{size:A4;margin:12mm}.strategy-report-page{background:#fff;max-width:none;min-height:0;padding:0;font-size:12px}.strategy-no-print{display:none!important}.strategy-report-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.strategy-report-hero{break-inside:avoid;border-radius:15px;padding:25px}.strategy-report-hero h2{font-size:27px}.strategy-report-totals{break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-report-totals>div{padding:14px}.strategy-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy-kpi{break-inside:avoid;padding:16px}.strategy-kpi>strong{font-size:20px}.strategy-trend-panel{break-inside:avoid;padding:20px}.strategy-chart svg{max-height:250px}.strategy-chart-data{display:none}.strategy-trend-panel select{-webkit-appearance:none;appearance:none;border:0}.strategy-analysis-grid{grid-template-columns:1fr}.strategy-analysis-grid>div{break-inside:avoid}.strategy-report-category>.strategy-section-heading{break-after:avoid}.strategy-report-page-header{padding-bottom:18px}.strategy-summary,.strategy-report-footer{break-inside:avoid}}.payroll-actions{flex-wrap:wrap;gap:10px;display:flex}.payroll-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:25px 0 15px;display:grid}.payroll-summary article{background:#fff;border:1px solid #e1e7ef;border-radius:20px;flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:25px;display:flex}.payroll-summary article>span{color:#7b899a;font-size:14px;line-height:1.5}.payroll-summary strong{letter-spacing:-.8px;color:#3d5672;overflow-wrap:anywhere;font-size:clamp(22px,2vw,30px);font-weight:600}.payroll-summary small{color:#98a3b1;font-size:12px;line-height:1.6}.payroll-summary .payroll-total{color:#fff;background:linear-gradient(125deg,#283e5d,#466c92);border:0}.payroll-total>svg{color:#bcd4ed}.payroll-summary .payroll-total>span,.payroll-summary .payroll-total small{color:#c0d1e1}.payroll-summary .payroll-total strong{color:#fff}.payroll-basis{color:#93a0af;margin:16px 0 28px;font-size:12px;line-height:1.8}.payroll-charts{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;margin:28px 0;display:grid}.payroll-chart-panel{background:#fff;border:1px solid #e0e7ef;border-radius:20px;min-width:0;padding:28px}.payroll-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.payroll-section-heading h2{letter-spacing:-.5px;font-size:22px;font-weight:600}.payroll-section-heading p:not(.eyebrow){color:#909bab;margin-top:8px;font-size:14px;line-height:1.6}.payroll-section-heading svg{color:#8da4be;flex-shrink:0}.payroll-section-heading .eyebrow{color:#8a9cb2;margin-bottom:8px;font-size:10px}.payroll-legend{color:#8b97a5;gap:20px;margin-bottom:23px;font-size:12px;display:flex}.payroll-legend>span{align-items:center;gap:7px;display:flex}.payroll-legend i{background:#638abf;border-radius:3px;width:9px;height:9px}.payroll-legend>span:last-child i{background:#d8ab69}.payroll-area-bar{margin:24px 0}.payroll-area-bar>div:first-child{color:#60748d;justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.payroll-area-bar strong{overflow-wrap:anywhere;font-weight:500}.payroll-area-bar b{white-space:nowrap;font-size:14px;font-weight:600}.payroll-bar-track{background:#f0f3f8;border-radius:6px;height:17px;margin:10px 0;display:flex;overflow:hidden}.payroll-bar-track>span{height:100%;display:block}.payroll-bar-fixed{background:linear-gradient(90deg,#5078b0,#82a5d1)}.payroll-bar-commission{background:#d8ab69}.payroll-area-bar small{color:#97a2b1;font-size:12px;line-height:1.7}.payroll-contract{background:#f8fafd;border:1px solid #e5eaf1;border-radius:14px;margin-bottom:16px;padding:21px}.payroll-contract>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.payroll-contract>div>span{color:#6386b1;background:#eaf1f9;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600}.payroll-contract b{color:#8c9bad;font-size:12px;font-weight:400}.payroll-contract>strong{color:#547294;letter-spacing:-.5px;margin:15px 0;font-size:25px;font-weight:600;display:block}.payroll-contract-track{background:#e9eff6;border-radius:5px;height:7px;margin-bottom:10px;overflow:hidden}.payroll-contract-track i{background:#789dcb;height:100%;display:block}.payroll-contract small{color:#94a1b0;font-size:12px}.payroll-contract-PJ>div>span{color:#a88b5e;background:#f3ecdf}.payroll-contract-PJ>strong{color:#aa8d60}.payroll-contract-PJ .payroll-contract-track i{background:#d8b47d}.payroll-people{background:#fff;border:1px solid #e1e7ef;border-radius:20px;min-width:0;margin:32px 0;padding:27px}.payroll-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.payroll-filters label:first-child{color:#93a3b6;border:1px solid #e0e6ee;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:440px;padding:11px 13px;display:flex}.payroll-filters input:not([type=checkbox]){color:#53677f;background:0 0;outline:0;width:100%;min-width:0;font-size:14px}.payroll-filters label:last-child{color:#8996a6;align-items:center;gap:9px;font-size:13px;display:flex}.payroll-table-scroll{overflow:auto}.payroll-table{text-align:left;border-collapse:collapse;width:100%;min-width:780px}.payroll-table th{text-transform:uppercase;letter-spacing:.05em;color:#91a0b2;border-bottom:1px solid #e5ebf2;padding:13px 12px;font-size:11px;font-weight:500}.payroll-table td{color:#6b8099;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f6;padding:19px 12px;font-size:14px}.payroll-table td>strong{color:#526983;font-size:14px;font-weight:600;display:block}.payroll-table td>span:not(.payroll-contract-tag),.payroll-table small{color:#97a4b4;overflow-wrap:anywhere;max-width:260px;margin-top:6px;font-size:12px;line-height:1.6;display:block}.payroll-contract-tag{color:#6689b6;background:#eaf1fa;border-radius:6px;padding:5px 8px;font-size:12px;display:inline-block}.payroll-contract-tag.PJ{color:#a99163;background:#f6efdf}.payroll-update{color:#9ca7b4;margin-top:25px;font-size:12px}.payroll-empty{text-align:center;color:#a0adbd;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:200px;font-size:14px;line-height:1.7;display:flex}.payroll-access{text-align:center;color:#8493a5;flex-direction:column;align-items:center;gap:20px;padding:60px 25px;display:flex}.payroll-access h1{color:#526b86;font-size:26px}.payroll-access p{max-width:550px;font-size:15px;line-height:1.7}.payroll-dialog{max-height:90dvh;overflow:auto;max-width:720px!important}.payroll-dialog fieldset{border:0;min-width:0;padding:0}.payroll-dialog .field{margin:18px 0}.payroll-dialog .field input,.payroll-dialog .field select,.payroll-dialog .field textarea{font-size:16px}.payroll-dialog .field small{color:#94a1b3;font-size:12px;line-height:1.6}.payroll-dialog select{color:#566b84;background:#fff;border:1px solid #dfe5ec;border-radius:10px;width:100%;padding:11px 13px}.payroll-form-grid{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.payroll-active{color:#718298;align-items:center;gap:10px;margin:18px 0;font-size:14px;line-height:1.6;display:flex}.payroll-live-total{background:#f0f5fb;border:1px solid #dfe8f3;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.payroll-live-total span{color:#8093aa;font-size:14px}.payroll-live-total strong{color:#57779e;letter-spacing:-.6px;font-size:23px;font-weight:600}.payroll-module button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1150px){.payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-charts{grid-template-columns:1fr}}@media (max-width:650px){.payroll-summary{gap:12px}.payroll-summary article{padding:20px}.payroll-summary strong{font-size:22px}.payroll-chart-panel,.payroll-people{padding:21px}.payroll-form-grid{grid-template-columns:1fr}.payroll-live-total,.payroll-section-heading{flex-wrap:wrap}.payroll-area-bar>div:first-child{align-items:flex-start}.payroll-area-bar>div:first-child>strong{max-width:55%}}@media (max-width:430px){.payroll-summary{grid-template-columns:1fr}}.company-action-board{gap:32px;margin-top:24px;display:grid}.company-action-group>header{background:#edf3fc;border:1px solid #dce6f6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;display:flex}.company-action-group.company-somus>header{background:#f3effa;border-color:#e5dcf3}.company-action-group>header h2{font-size:1.5rem}.company-action-group .ops-grid{margin-top:0}.action-block-label{color:#526986;margin-top:14px;font-size:.875rem;font-weight:600}.meeting-agenda{gap:12px;margin:16px 0;display:grid}.meeting-agenda>section{background:#f7f9fc;border-left:3px solid #abc1e4;border-radius:0 8px 8px 0;padding:8px 14px}.meeting-agenda h3{margin:0 0 8px;font-size:.9375rem}.meeting-agenda .ops-text{margin:0}@media (max-width:650px){.company-action-group>header{flex-direction:column;align-items:flex-start}}.meeting-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.meeting-main{min-width:0}.meeting-calendar{background:#fff;border:1px solid #e3e7ef;border-radius:20px;min-width:0;padding:16px;position:sticky;top:24px}.meeting-calendar>header,.meeting-calendar>header>div,.meeting-card-top,.meeting-files-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.meeting-calendar h2,.meeting-files h3{font-size:1rem;font-weight:650}.meeting-calendar [data-slot=calendar]{width:100%;padding:16px 0}.meeting-calendar .calendar-has-meeting{box-shadow:inset 0 -3px #668bea}.meeting-calendar .calendar-has-deadline{border-bottom:3px solid #d28b31}.meeting-calendar .calendar-has-meeting.calendar-has-deadline{box-shadow:inset 0 -3px #668bea}.calendar-legend{color:#596579;flex-wrap:wrap;gap:12px;font-size:.75rem;display:flex}.calendar-legend span:before{content:"";background:#668bea;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.calendar-legend .legend-deadline:before{background:#d28b31}.calendar-day-heading{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.calendar-day-heading h3{font-size:.9375rem;font-weight:650}.calendar-day-heading>span,.calendar-event p{color:#667085;font-size:.8125rem}.calendar-events{flex-direction:column;gap:12px;max-height:460px;margin-top:14px;display:flex;overflow-y:auto}.calendar-event{background:#fcfcfe;border:1px solid #e7eaf0;border-radius:12px;padding:12px}.calendar-event-top{color:#5c6677;align-items:center;gap:9px;font-size:.8125rem;display:flex}.calendar-company{font-weight:600}.calendar-company.client{color:#2366ae}.calendar-company.somus{color:#7354a3}.calendar-event-name{text-align:left;overflow-wrap:anywhere;align-items:flex-start;gap:7px;width:100%;margin:9px 0;font-size:.875rem;font-weight:550;line-height:1.5;display:flex}.calendar-event-name svg{flex-shrink:0;margin-top:4px}.calendar-event p{overflow-wrap:anywhere;line-height:1.5}.calendar-event.is-complete{background:#f4f9f6}.calendar-event.is-complete .calendar-event-name{color:#63756a;text-decoration:line-through}.calendar-no-events{color:#77808d;font-size:.875rem;line-height:1.6}.calendar-create{justify-content:center;width:100%;margin-top:15px}.completion-control{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.completion-control [data-slot=checkbox],.calendar-event [data-slot=checkbox]{border-radius:6px;width:20px;height:20px}.meeting-card-top{flex-wrap:wrap;margin-bottom:10px}.meeting-workspace .company-action-board{grid-template-columns:1fr}.meeting-workspace .ops-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.meeting-files{padding-top:15px}.meeting-files h3{align-items:center;gap:8px;display:flex}.meeting-files>.muted{margin:10px 0;font-size:.8125rem}.meeting-file{color:#315b83;border-top:1px solid #ebedf2;align-items:center;gap:10px;padding:13px 0;font-size:.875rem;text-decoration:none;display:flex}.meeting-file span{overflow-wrap:anywhere;flex:1;min-width:0}.meeting-file small{color:#6c7483;margin-top:3px;display:block}.meeting-attachments{margin-top:12px}.meeting-files .auth-error{margin:10px 0}.meeting-main [data-slot=tabs-list]{flex-wrap:wrap;max-width:100%;height:auto}.meeting-calendar button:disabled{cursor:default}.meeting-calendar .calendar-event-name:disabled{opacity:1}@media (max-width:1100px){.meeting-workspace{grid-template-columns:270px minmax(0,1fr);gap:16px}.meeting-calendar{padding:12px}}@media (max-width:800px){.meeting-workspace{grid-template-columns:1fr}.meeting-calendar{position:static}.meeting-calendar [data-slot=calendar]{max-width:330px;margin:auto}.calendar-events{max-height:280px}.meeting-files-heading{flex-wrap:wrap}}.meeting-assistant-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.transcript-dialog{max-width:860px!important}.transcript-dialog>div,.transcript-review{min-width:0}.transcript-connection{flex-wrap:wrap;gap:10px;font-size:.875rem;display:flex}.transcript-connection span{background:#f2f5fa;border-radius:9px;padding:8px 12px}.transcript-dialog details>summary{cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:flex}.transcript-config,.transcript-review{flex-direction:column;gap:16px;display:flex}.transcript-config{border:1px solid #e2e7ef;border-radius:12px;margin-top:10px;padding:16px}.transcript-dialog .muted,.transcript-privacy{font-size:.875rem;line-height:1.6}.transcript-dialog .field{margin:0}.transcript-privacy{color:#606c80;background:#f6f8fc;border-radius:12px;padding:14px}.transcript-action{border:1px solid #e3e7ef;border-radius:15px;flex-direction:column;gap:14px;padding:18px;display:flex}.transcript-action blockquote{white-space:pre-wrap;color:#57657c;background:#f8faff;border-left:3px solid #bbcde7;padding:10px 14px;font-size:.875rem;line-height:1.6}.transcript-action blockquote b{margin-bottom:6px;display:block}.transcript-dialog>.primary{justify-content:center}.transcript-review .form-actions{background:#fff;border-top:1px solid #e8ecf3;flex-wrap:wrap;padding:18px 0;position:sticky;bottom:-24px}.meeting-history-dialog h2{margin-top:1rem;font-size:1.1rem;font-weight:650}.meeting-history-dialog .ops-link{overflow-wrap:anywhere}.meeting-calendar>button[role=combobox]{width:100%;margin:.6rem 0}.field-example{border-left:3px solid var(--client-readable,#45627b);background:var(--client-soft,#f2f5f8);color:#4c5b69;border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:flex-start;gap:8px 14px;margin:9px 0 14px;padding:11px 13px;font-size:.875rem;line-height:1.6;display:flex}.field-example>span{white-space:pre-line;overflow-wrap:anywhere;flex:1;min-width:160px}.field-example button{color:var(--client-readable,#345771);flex-shrink:0;align-items:center;gap:6px;padding:3px;font-size:.875rem;display:inline-flex}.field-example button:disabled{opacity:.45}.governance-examples{margin:18px 0 24px}.governance-examples h2{margin-bottom:8px;font-size:1.15rem}.governance-examples p,.governance-examples li{margin:10px 0;font-size:1rem;line-height:1.65}.governance-examples ul{padding-left:22px;list-style:outside}.governance-examples summary{cursor:pointer;font-size:1rem;font-weight:600}.autonomy-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.autonomy-example-grid details{border:1px solid #dde4ec;border-radius:12px;padding:16px}.autonomy-example-grid h3{margin-top:15px;font-size:1rem}.autonomy-example-grid button{margin-top:12px}@media (max-width:700px){.autonomy-example-grid{grid-template-columns:1fr}}.field>.field-example{display:flex}.strategy-input-row>label .field-example{max-width:100%}.strategy-input-row>label .field-example>span{min-width:0}.strategy-input-row>label .field-example button{white-space:normal;text-align:left}.payroll-example-callout{background:var(--client-soft,#f2f5f8);color:#40566d;border:1px solid #dce5ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px 18px;display:flex}.payroll-example-callout p{margin-top:4px;font-size:14px}.payroll-examples-dialog{max-height:90dvh;overflow:auto;max-width:960px!important}.payroll-example-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payroll-example-models article{border:1px solid #dfe6ed;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.payroll-example-models h3{color:#344e69;font-size:16px;font-weight:600}.payroll-example-models p,.payroll-example-calculation p{color:#586a7c;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.payroll-example-models dl{font-size:14px}.payroll-example-models dl>div{border-bottom:1px solid #edf0f4;padding:7px 0}.payroll-example-models dt{color:#66798a;font-size:12px}.payroll-example-models dd{color:#344e69;overflow-wrap:anywhere;margin-top:3px}.payroll-example-models .payroll-example-result{font-weight:600}.payroll-example-models small{color:#66798a;font-size:12px;line-height:1.6}.payroll-example-models button{justify-content:center;margin-top:auto}.payroll-example-calculation{background:var(--client-soft,#f2f5f8);color:#40566d;border-radius:12px;padding:16px}.payroll-example-calculation p{margin-top:8px}@media (max-width:760px){.payroll-example-models{grid-template-columns:1fr}.payroll-example-callout{flex-direction:column;align-items:flex-start}}.portal-management-actions,.portal-client-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-client-toolbar{justify-content:space-between;margin:22px 0}.portal-client-toolbar .portal-search{flex:1;min-width:180px;max-width:440px;margin:0}.client-grid.client-list{flex-direction:column;gap:10px;display:flex}.client-list .client-card{border-radius:12px;grid-template-columns:110px minmax(150px,1fr) 145px minmax(230px,auto);align-items:center;gap:4px 20px;padding:16px 20px;display:grid}.client-list .card-top{flex-direction:column;grid-area:1/1/3;align-items:center;gap:6px;margin:0}.client-list .client-type{display:none}.client-list .client-card>h2{grid-area:1/2;align-self:end;margin:0;font-size:16px}.client-list .client-card>p:not(.client-type){grid-area:2/2;align-self:start;margin:0;font-size:12px}.client-list .client-open{border:0;grid-area:1/3/3;margin:0;padding:10px 0;font-size:13px}.client-list .client-actions{border:0;flex-wrap:wrap;grid-area:1/4/3;justify-content:flex-end;gap:8px 12px;margin:0;padding:0}.client-list .client-actions button{font-size:12px}.client-list [data-logo-frame=card],.client-list .client-symbol{border-radius:9px;width:40px;height:40px}.client-list .client-card:hover{transform:none}.system-admin-dialog{max-height:90dvh;overflow:auto}.system-admin-dialog fieldset{border:0;min-width:0;padding:0}.system-admin-dialog h3{margin:12px 0;font-size:16px;font-weight:600}.system-admin-dialog .member-row{gap:14px}.system-admin-dialog .member-row b{overflow-wrap:anywhere}.system-admin-dialog .member-list{margin-top:20px}.system-admin-dialog .primary{white-space:normal;text-align:left}@media (max-width:950px){.client-list .client-card{grid-template-columns:90px minmax(120px,1fr) 130px}.client-list .client-actions{grid-area:3/2/auto/4;justify-content:flex-start;margin-top:8px}}@media (max-width:580px){.client-list .client-card{grid-template-columns:65px minmax(0,1fr);column-gap:12px;padding:14px}.client-list .client-open{grid-area:3/2}.client-list .client-actions{grid-area:4/1/auto/3}.portal-client-toolbar{align-items:stretch}.portal-client-toolbar .portal-search{max-width:none}.system-admin-dialog .member-row{flex-wrap:wrap}}.activity-log-dialog{max-height:92dvh;overflow:auto;width:calc(100vw - 32px)!important;max-width:1200px!important}.activity-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.activity-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.activity-filters label>span{color:#52677d;font-size:12px}.activity-filters input{background:#fff;border:1px solid #dce3eb;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:7px 10px;font-size:13px}.activity-filters [data-slot=select-trigger]{width:100%;height:36px;font-size:12px}.activity-filter-actions{flex-wrap:wrap;grid-column:span 3;gap:7px;display:flex}.activity-filter-actions button{min-height:36px;padding:7px 12px;font-size:12px}.activity-totals{border-block:1px solid #e4e8ee;flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.activity-totals>span{color:#60738b;align-items:center;gap:8px;font-size:12px;display:flex}.activity-totals b{color:#344c67;font-size:20px}.activity-table{min-width:0}.activity-table table{min-width:830px;font-size:12px}.activity-table th{background:#f3f6fa;font-size:12px}.activity-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;max-width:330px;padding:10px 8px}.activity-table td:first-child{white-space:nowrap;font-size:11px}.activity-table td b,.activity-table td strong{font-size:12px;font-weight:600;display:block}.activity-table td small{color:#667991;margin-top:3px;font-size:11px;line-height:1.5;display:block}.activity-table .secondary{min-height:28px;padding:4px 8px;font-size:11px}.activity-badge{color:#576d87;background:#eef2f7;border-radius:5px;margin-bottom:4px;padding:2px 6px;font-size:10px;display:inline-block}.activity-badge.change{color:#326cb5;background:#e9f1fd}.activity-badge.access{color:#2b8066;background:#e7f6ef}.activity-badge.security{color:#ad5140;background:#fff0ed}.activity-table .activity-empty{text-align:center;padding:35px}.activity-pagination{color:#62758c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.activity-pagination>div{gap:8px;display:flex}.activity-pagination button{min-height:34px;padding:7px 10px;font-size:12px}.activity-detail{max-height:85dvh;overflow:auto}.activity-detail article{overflow-wrap:anywhere;border:1px solid #dce4ee;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.activity-detail>p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}@media (max-width:750px){.activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-actions{grid-column:1/-1}.activity-log-dialog{padding:18px!important}}@media (max-width:400px){.activity-filters{grid-template-columns:1fr}}.autosave-status{border:1px solid var(--border);color:var(--muted-foreground);background:var(--background);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:.5rem;margin:.5rem 0 1rem;padding:.65rem .8rem;font-size:.78rem;line-height:1.45;display:flex}.autosave-status svg{flex-shrink:0}.autosave-saved{color:#166534}.autosave-error,.autosave-invalid{color:#9a3412}.dark .autosave-saved,[data-studio-theme=dark] .autosave-saved{color:#86efac}.dark .autosave-error,.dark .autosave-invalid,[data-studio-theme=dark] .autosave-error,[data-studio-theme=dark] .autosave-invalid{color:#fdba74}.project-bi{color:var(--studio-text,var(--foreground));gap:18px;min-width:0;display:grid}.bi-heading,.bi-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bi-heading h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(23px,2.5vw,34px)}.bi-heading p,.bi-panel p,.bi-panel small,.bi-metric small{color:var(--studio-muted,#788399);font-size:12px}.bi-filters{flex-wrap:wrap;gap:10px;display:flex}.bi-filters label{flex:1;gap:5px;min-width:160px;font-size:11px;display:grid}.bi-filters select,.bi-panel select,.bi-workload input{background:var(--card,var(--background));color:inherit;border:1px solid var(--studio-border,#d7deea);border-radius:8px;max-width:100%;padding:7px;font-size:12px}.bi-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bi-metric,.bi-panel{background:var(--card,var(--background));border:1px solid var(--studio-border,#dce2ed);border-radius:18px;min-width:0;padding:20px}.bi-metric{background:linear-gradient(125deg,#4383cf14,#0000);gap:8px;display:grid}.bi-metric>span{align-items:center;gap:7px;font-size:12px;display:flex}.bi-metric>strong{letter-spacing:-.04em;font-size:clamp(26px,3vw,40px);line-height:1.15}.bi-insights{flex-wrap:wrap;gap:12px;padding:0 4px;font-size:12px;display:flex}.bi-insights span{border-right:1px solid var(--studio-border,#dde3ec);padding-right:14px}.bi-grid{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.bi-panel h3{font-size:15px;font-weight:650}.bi-panel>header{margin-bottom:14px}.bi-panel>header>span{font-size:12px}.bi-workload{border-bottom:1px solid var(--studio-border,#e2e6ef);gap:8px;padding:14px 0;display:grid}.bi-workload>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.bi-workload input{width:62px}.bi-workload label{white-space:nowrap;font-size:11px}.bi-danger{color:#dd5267;font-weight:650}.bi-track{background:#808ea52b;border-radius:10px;width:100%;overflow:hidden;height:7px!important}.bi-track>i{background:#388bbd;border-radius:10px;height:100%;display:block}.bi-client{border-bottom:1px solid var(--studio-border,#e2e6ef);grid-template-columns:1fr auto;gap:8px;padding:12px 0;display:grid}.bi-client>button{text-align:left;align-items:center;gap:6px;font-size:13px;display:flex}.bi-stacked{background:#808ea52b;border-radius:6px;grid-column:1/-1;height:8px;display:flex;overflow:hidden}.bi-client>small{grid-column:1/-1}.bi-legend{gap:15px;margin-top:14px;font-size:11px;display:flex}.bi-projects{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.bi-project{border:1px solid var(--studio-border,#dde3ec);text-align:left;border-radius:12px;gap:8px;padding:15px;display:grid}.bi-project:hover{background:#438acf0d;border-color:#438acf}.bi-project strong{overflow-wrap:anywhere;font-size:14px}.bi-project span{font-size:12px}.bi-task{text-align:left;border-bottom:1px solid var(--studio-border,#e2e6ef);grid-template-columns:34px minmax(170px,2fr) minmax(100px,1fr) 105px 90px;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:12px;display:grid}.bi-task strong{overflow-wrap:anywhere;font-weight:550}.bi-task small{margin-top:4px;display:block}.bi-priority{color:#8a95a8;font-weight:650}.bi-priority.p1{color:#e2556b}.bi-priority.p2{color:#408bd5}.bi-priority.p3{color:#b48630}.bi-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.task-time{background:#408ad514;border-radius:12px;gap:10px;padding:16px;display:grid}.task-time>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-time>div>span{font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px}.task-time>button{justify-self:start}.task-time small{font-size:12px;line-height:1.5}.task-project-chip{color:var(--studio-muted,#788399);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:10px;overflow:hidden}.task-quick-add .field{min-width:130px;max-width:200px;margin:0}.task-quick-add .field>small,.task-quick-add .field>span{display:none}.task-quick-add .field button{height:28px;font-size:11px}.task-detail-properties input[type=number]{border:1px solid var(--studio-border,#dce2ed);max-width:150px;color:inherit;background:0 0;border-radius:8px;padding:8px}@media (max-width:1000px){.bi-grid{grid-template-columns:1fr}.bi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-task{grid-template-columns:30px 1fr 100px}.bi-task>span:nth-last-child(2),.bi-task>span:last-child{grid-column:auto}.bi-heading{flex-wrap:wrap;align-items:flex-start}}@media (max-width:600px){.bi-metric,.bi-panel{padding:14px}.bi-task{grid-template-columns:30px 1fr}.bi-task>span:nth-child(n+3){grid-column:2}.bi-heading h2{font-size:23px}}.task-running-bar{background:#4594ca12;border:1px solid #4594ca66;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;font-size:12px;display:flex}.task-running-bar>span{overflow-wrap:anywhere;flex:1;min-width:150px}.task-running-bar>b{font-variant-numeric:tabular-nums}.task-running-bar .secondary{padding:6px 10px;font-size:12px}.bi-statuses{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bi-statuses>div{border-bottom:2px solid var(--studio-border,#dce2ed);align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.bi-statuses i{border-radius:50%;flex:none;width:7px;height:7px}.bi-statuses b{margin-left:auto}.bi-statuses span{overflow-wrap:anywhere}@media (max-width:600px){.bi-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-global-editor{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 0 18px;display:flex}.workflow-global-editor label{gap:5px;min-width:220px;font-size:12px;display:grid}.workflow-global-editor select{background:var(--card);color:var(--foreground);border:1px solid var(--studio-border,#dce2ed);font:inherit;border-radius:8px;padding:8px}.workflow-suggestions{flex-wrap:wrap;align-items:center;gap:7px;padding:12px 0;display:flex}.workflow-suggestions strong{margin-right:6px;font-size:12px}.workflow-suggestions .secondary{padding:7px 10px;font-size:12px}.workflow-preview{background:#8494aa12;border-radius:10px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px;display:flex}.workflow-preview span{align-items:center;gap:5px;font-size:12px;display:flex}.workflow-preview i,.bi-stage-grid button>span i{border-radius:50%;flex:none;width:8px;height:8px}.bi-stage-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.bi-stage-grid>button{border:1px solid var(--studio-border,#dce2ed);text-align:left;color:inherit;border-top:3px solid;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.bi-stage-grid>button:hover,.bi-stage-grid>button.selected{background:#488cd416;box-shadow:0 0 0 1px #488cd466}.bi-stage-grid button>span{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:14px;display:flex}.bi-stage-grid button>strong{font-size:28px;line-height:1}.bi-stage-grid small{font-size:12px}.bi-funnel-panel>header{align-items:flex-start}.bi-funnel-panel p{margin-top:6px}.workflow-stage>label{gap:4px;min-width:0;display:grid}.workflow-stage>label input{width:100%;min-width:0}.workflow-stage>label small{color:var(--muted-foreground);font-size:11px}.workflow-labels>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.p1-overdue-card{text-align:left;cursor:pointer;background:linear-gradient(120deg,#d84b6514,#0000);border-color:#dc566a55}.p1-overdue-card:hover{border-color:#dd5267;box-shadow:0 4px 20px #dd526714}.p1-overdue-card>span:first-child>svg:last-child{margin-left:auto}.p1-overdue-card>strong{color:#db5268}.p1-overdue-card .p1-card-action{color:var(--studio-muted,var(--muted-foreground));font-size:12px}.p1-overdue-dialog{width:min(680px,100vw - 32px);max-height:85dvh;overflow-y:auto;max-width:680px!important}.p1-client-grid{gap:9px;display:grid}.p1-client-grid>button,.p1-task-drilldown>button{text-align:left;border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--card);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.p1-client-grid>button:hover,.p1-task-drilldown>button:hover{background:#d5526a08;border-color:#d5526a}.p1-client-grid>button>span,.p1-task-drilldown>button>span{flex:1;min-width:0}.p1-client-grid strong,.p1-task-drilldown strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.p1-client-grid small,.p1-task-drilldown small{color:var(--muted-foreground);margin-top:5px;font-size:12px;display:block}.p1-client-grid b{color:#d5526a;font-size:24px}.p1-task-drilldown{gap:8px;display:grid}.p1-back{justify-self:start}.p1-empty{padding:22px 0}.p1-empty p{color:var(--muted-foreground);margin-top:8px;font-size:13px}.bi-activity-details>summary{cursor:pointer;list-style:revert;font-size:14px;font-weight:600}.bi-activity-details>summary span{margin-left:10px;font-size:12px;font-weight:400}.bi-activity-details[open]>summary{margin-bottom:18px}.task-direct-actions{flex:none;align-items:center;gap:3px;display:flex}.task-delete-direct{color:#c45d6d;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;width:27px;min-width:27px;height:28px;padding:4px;display:inline-flex}.task-delete-direct:hover:not(:disabled){color:#dc3d58;background:#dd526719}.task-delete-direct:focus-visible{outline-offset:2px;outline:2px solid #dc526a}.task-delete-direct:disabled{opacity:.4;cursor:default}body .activity-dense-table:has(.task-delete-direct) :is(th,td):nth-child(8){width:64px;padding-inline:3px}body .somus-premium[data-studio-theme=dark] .task-delete-direct{color:#f397a8}@media (max-width:760px){.activity-dense-table .task-direct-actions{flex-wrap:wrap;justify-content:center}}.consulting-dashboard{color:inherit;gap:20px;min-width:0;display:grid}.consulting-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.consulting-toolbar>div:first-child{margin-right:auto}.consulting-toolbar h2{font-size:1.35rem}.consulting-toolbar p,.consulting-dashboard small{color:var(--somus-muted,#7b8391);font-size:.875rem}.consulting-toolbar .field{max-width:220px;margin:0}.consulting-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.consulting-kpis article,.consulting-contracts article{background:currentColor;border:1px solid #8893a333;border-radius:16px;padding:20px}@supports (color:color-mix(in lab, red, red)){.consulting-kpis article,.consulting-contracts article{background:color-mix(in srgb,currentColor 3%,transparent)}}.consulting-kpis article,.consulting-contracts article{flex-direction:column;gap:9px;display:flex}.consulting-kpis strong{font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1.2}.consulting-clients{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.consulting-clients>button{text-align:left;border:1px solid #8893a344;border-radius:14px;gap:9px;padding:18px;display:grid}.consulting-clients .selected{background:#0e9bae12;border-color:#0e9bae}.consulting-clients span{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.consulting-clients span b{margin-left:auto}.consulting-bar{background:#8893a322;border-radius:4px;height:5px;overflow:hidden}.consulting-bar i{background:#149eae;border-radius:4px;height:100%;display:block}.consulting-contracts{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.consulting-contracts article{flex-direction:row;align-items:flex-start}.consulting-contracts article>div{flex:1;gap:6px;display:grid}.consulting-records>article,.consulting-records>button{text-align:left;border-bottom:1px solid #8893a333;align-items:center;gap:14px;width:100%;padding:15px 8px;display:flex}.consulting-records span{flex:1;min-width:0}.consulting-records small{overflow-wrap:anywhere;display:block}.consulting-records b{font-variant-numeric:tabular-nums}.consulting-sharing{align-items:center;gap:12px;font-size:.875rem;display:flex}.consulting-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consulting-dashboard details{font-size:.875rem;line-height:1.6}.consulting-dashboard strong,.consulting-dashboard h2,.consulting-dashboard h3{color:inherit;overflow-wrap:anywhere}@media (max-width:600px){.consulting-form-grid{grid-template-columns:1fr}.consulting-records>article,.consulting-records>button{flex-wrap:wrap;align-items:flex-start}}.next-meeting-card,.nps-reminders{background:currentColor;border:1px solid #8893a333;border-radius:18px;margin:18px 0;padding:24px}@supports (color:color-mix(in lab, red, red)){.next-meeting-card,.nps-reminders{background:color-mix(in srgb,currentColor 3%,transparent)}}.next-meeting-card,.nps-reminders{color:inherit}.next-meeting-card header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.next-meeting-card header button{margin-left:auto}.next-meeting-card h2{font-size:1.25rem}.next-meeting-card h3{margin:14px 0;font-size:1.15rem}.meeting-details{gap:10px;margin:12px 0;display:grid}.meeting-details p{flex-wrap:wrap;align-items:center;gap:9px;font-size:.95rem;display:flex}.meeting-details a{color:var(--somus-blue,#078da6);text-decoration:underline}.meeting-agenda{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.calendar-connect{border:1px solid #8893a333;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:16px;display:flex}.calendar-connect span{flex:1;min-width:170px}.calendar-connect small{color:var(--somus-muted,#7b8391);font-size:.875rem;display:block}.meeting-guests{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.meeting-guests .field{flex:1;min-width:160px}.meeting-attendee{overflow-wrap:anywhere;border-bottom:1px solid #8893a333;justify-content:space-between;gap:12px;padding:10px 0;font-size:.875rem;display:flex}.meeting-checkbox{align-items:center;gap:10px;margin:14px 0;display:flex}.meeting-editor fieldset{border:0;min-width:0;padding:0}.meeting-editor h3{margin-top:16px}.nps-reminders details button{margin:10px 10px 0 0}.crm-workspace{--crm-surface:#fff;--crm-text:#253042;--crm-muted:#64748b;--crm-border:#dfe5ef;--crm-soft:#f4f6fa;color:var(--crm-text);min-width:0;font-size:13px;line-height:1.45}.dark .crm-workspace,[data-studio-theme=dark] .crm-workspace{--crm-surface:#242933;--crm-text:#f0f3fa;--crm-muted:#b7c3d5;--crm-border:#434c5c;--crm-soft:#2c3340}.crm-workspace *{box-sizing:border-box}.crm-workspace button,.crm-workspace input,.crm-workspace select{letter-spacing:normal;color:inherit;font-size:12px;line-height:1.45}.crm-workspace input,.crm-workspace select{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:7px;min-width:0;max-width:100%;padding:7px 8px}.crm-workspace input:focus,.crm-workspace select:focus{outline-offset:1px;outline:2px solid #818cf8}.crm-workspace small{color:var(--crm-muted);overflow-wrap:anywhere;font-size:11px}.crm-workspace h2{letter-spacing:-.3px;margin:0;font-size:17px}.crm-tabs{border-bottom:1px solid var(--crm-border);gap:6px;margin-bottom:18px;padding-bottom:10px;display:flex}.crm-tabs button{border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.crm-tabs button[aria-current]{background:var(--crm-text);color:var(--crm-surface)}.crm-tabs span{opacity:.75;font-size:10px}.crm-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-search{flex:220px;align-items:center;gap:6px;display:flex}.crm-search input{width:100%}.crm-filters>select{max-width:190px}.crm-filters>label:not(.crm-search){color:var(--crm-muted);align-items:center;gap:6px;font-size:11px;display:flex}.crm-clear{padding:6px;text-decoration:underline}.crm-period-note,.crm-footnote{color:var(--crm-muted);margin:12px 0 18px;font-size:11px;line-height:1.6}.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.crm-kpis article{background:var(--crm-surface);border:1px solid var(--crm-border);border-top:3px solid var(--crm-stage);border-radius:14px;flex-direction:column;gap:7px;padding:20px;display:flex}.crm-kpis strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(21px,2.1vw,31px)}.crm-kpis span{color:var(--crm-muted);font-size:12px}.crm-panel{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:15px;margin:18px 0;padding:22px}.crm-panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.crm-panel header p{color:var(--crm-muted);margin-top:4px;font-size:12px}.crm-panel header>strong{text-align:right;font-size:28px}.crm-panel header>strong small{font-size:11px;font-weight:400;display:block}.crm-chart{width:100%;height:310px;margin-top:22px}.crm-chart-data{color:var(--crm-muted);margin-top:12px}.crm-chart-data summary{cursor:pointer}.crm-chart-data table{text-align:left;width:100%;margin-top:10px}.crm-chart-data td,.crm-chart-data th{border-bottom:1px solid var(--crm-border);padding:7px}.crm-conversion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.crm-conversion-grid article{min-width:0}.crm-conversion-grid span{flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;font-size:11px;display:flex}.crm-conversion-grid b{margin:10px 0;font-size:24px;display:block}.crm-meter{background:var(--crm-soft);border-radius:10px;height:6px;margin:9px 0;overflow:hidden}.crm-meter i{background:var(--crm-stage);border-radius:10px;height:100%;transition:width .2s;display:block}.crm-list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.crm-list-toolbar>div:first-child{align-items:center;gap:12px;margin-right:auto;display:flex}.crm-list-toolbar span{color:var(--crm-muted);font-size:11px}.crm-board{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:10px;display:grid}.crm-lane{background:var(--crm-soft);border-top:3px solid var(--crm-stage);border-radius:10px;min-width:0;min-height:140px;padding:9px}.crm-lane.is-over{outline:2px solid var(--crm-stage);background:var(--crm-surface)}.crm-lane>header{justify-content:space-between;align-items:center;gap:5px;display:flex}.crm-lane h3{letter-spacing:normal;word-break:normal;overflow-wrap:normal;margin:0;font-size:12px;font-weight:600;line-height:1.5}.crm-lane>header b{color:var(--crm-muted);font-size:10px}.crm-lane>p{color:var(--crm-muted);margin:5px 0 13px;font-size:11px}.crm-lead-card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:8px;min-width:0;margin-bottom:8px;padding:10px;position:relative;box-shadow:0 2px 4px #00000005}.crm-lead-card.is-dragging{z-index:50;opacity:.9;box-shadow:0 10px 30px #0003}.crm-card-top{align-items:flex-start;gap:3px;display:flex}.crm-card-title{text-align:left;overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0;font-weight:600}.crm-drag{touch-action:none;cursor:grab;padding-top:2px;color:var(--crm-muted)!important}.crm-lead-card>p{color:var(--crm-muted);overflow-wrap:anywhere;margin:6px 0;font-size:11px}.crm-lead-card>strong{margin:6px 0;font-size:13px;display:block}.crm-lead-card footer{color:var(--crm-muted);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin-top:9px;font-size:10px;display:flex}.crm-lead-card>small{margin-top:7px;font-size:10px;display:block}.crm-tags{flex-wrap:wrap;gap:4px;display:flex}.crm-tags span{background:var(--crm-soft);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px;font-size:10px}.crm-drop-hint{color:var(--crm-muted);text-align:center;padding:18px 3px;font-size:11px}.crm-table{border-collapse:collapse;table-layout:fixed;width:100%}.crm-table-wrap{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:10px;min-width:0}.crm-table th{text-align:left;color:var(--crm-muted);border-bottom:1px solid var(--crm-border);padding:10px 7px;font-size:11px;font-weight:500}.crm-table th:first-child{width:24%}.crm-table th:nth-child(2){width:16%}.crm-table th:nth-child(3),.crm-table th:nth-child(4){width:17%}.crm-table th:nth-child(5){width:10%}.crm-table th:nth-child(6){width:13%}.crm-table th:last-child{width:3%}.crm-table td{border-bottom:1px solid var(--crm-border);vertical-align:middle;overflow-wrap:anywhere;padding:7px 5px}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table input,.crm-table select{background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:26px;padding:4px;font-size:11px}.crm-table input:hover,.crm-table select:hover{border-color:var(--crm-border);background:var(--crm-soft)}.crm-table small{margin:3px 4px;font-size:10px;display:block}.crm-name{text-align:left;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:5px;padding:3px 4px;font-weight:600;display:flex}.crm-stage-select{border-left:3px solid var(--crm-stage);border-radius:4px}.crm-tag-input{color:var(--crm-muted);align-items:center;gap:1px;display:flex}.crm-delete{padding:3px;color:var(--crm-muted)!important}.crm-delete:hover{color:#dc2626!important}.crm-distribution{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.crm-distribution button{text-align:left;min-width:0}.crm-distribution span{min-height:30px;font-size:11px;display:block}.crm-distribution b{font-size:21px;display:block}.crm-empty{text-align:center;color:var(--crm-muted);padding:35px}.crm-history{background:var(--muted);border-radius:8px;margin:15px 0;padding:14px;font-size:12px}.crm-history h3{font-size:14px}.crm-history p{margin:7px 0}@media (max-width:1250px){.crm-board{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-table th:first-child{width:22%}.crm-table th:nth-child(3),.crm-table th:nth-child(4),.crm-table th:nth-child(6){width:16%}.crm-table th:last-child{width:4%}}@media (max-width:800px){.crm-kpis,.crm-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-distribution{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-table,.crm-table tbody,.crm-table tr,.crm-table td{width:100%;display:block}.crm-table thead{display:none}.crm-table tr{border-bottom:1px solid var(--crm-border);grid-template-columns:1fr 1fr;padding:10px;display:grid}.crm-table td{border:0}.crm-table td:first-child{grid-column:1/-1}.crm-panel{padding:16px}.crm-chart{height:320px}}@media (max-width:520px){.crm-board{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-tabs button{padding:9px 11px}.crm-filters>select{flex:1;max-width:100%}.crm-panel>header{align-items:flex-start}.crm-conversion-grid{gap:14px}.crm-kpis{gap:9px}.crm-kpis article{padding:14px}.crm-list-toolbar>div:first-child{width:100%}}.crm-stage-editor{align-items:center;gap:8px;margin:9px 0;font-size:12px;display:flex}.crm-stage-editor input[type=color]{flex-shrink:0;width:35px;height:35px;padding:2px}.crm-stage-editor input:not([type=color]){border:1px solid #94a3b866;border-radius:6px;flex:1;min-width:0;padding:8px}.crm-stage-editor button{padding:6px}.crm-stage-editor small{min-width:43px}.crm-tabs{flex-wrap:wrap}.crm-tabs>.secondary{margin-left:auto}.crm-board{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.crm-conversion-grid,.crm-distribution{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.crm-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.crm-lead-card{cursor:pointer}.crm-lead-card:focus-visible{outline-offset:3px;outline:2px solid #818cf8}.crm-sales-banner{background:linear-gradient(110deg,var(--crm-soft),#8b5cf6);justify-content:space-between;align-items:center;gap:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-sales-banner{background:linear-gradient(110deg,var(--crm-soft),color-mix(in srgb,#8b5cf6 15%,var(--crm-surface)))}}.crm-sales-banner{border:1px solid var(--crm-border);border-radius:16px;min-height:130px;margin:6px 0 22px;padding:23px 26px}.crm-sales-banner>div:first-child{min-width:0}.crm-sales-banner span{letter-spacing:1.6px;color:var(--crm-muted);font-size:10px;font-weight:600}.crm-sales-banner h2{margin:8px 0;font-size:clamp(19px,2vw,27px);line-height:1.3}.crm-sales-banner p{color:var(--crm-muted);margin:0;font-size:13px}.crm-banner-controls{flex-shrink:0;gap:6px;display:flex}.crm-banner-controls button{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.crm-goals h2{align-items:center;gap:8px;display:flex}.crm-goal-period{gap:10px;display:flex}.crm-goal-period label{color:var(--crm-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.crm-goal-period input{width:90px}.crm-goal-month{grid-template-columns:1fr 1fr;gap:28px;margin:25px 0;display:grid}.crm-energy-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-energy-title>b{color:#8b5cf6;font-size:22px}.crm-energy-track{border:1px solid var(--crm-border);background:var(--crm-soft);border-radius:7px;height:25px;margin:10px 0;padding:3px;position:relative}.crm-energy-track>i{background:linear-gradient(90deg,#8b5cf6,#2ab89c);border-radius:4px;height:100%;transition:width .5s;display:block}.crm-energy-track:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 3px),var(--crm-surface) calc(10% - 3px),var(--crm-surface) 10%);position:absolute;inset:3px}.crm-energy-values{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.crm-energy-values strong{letter-spacing:-.5px;font-size:23px}.crm-energy-values span{color:var(--crm-muted);font-size:12px}.crm-energy>small{margin-top:7px;display:block}.crm-quarter-heading{border-top:1px solid var(--crm-border);justify-content:space-between;align-items:baseline;gap:10px;margin-top:20px;padding-top:20px;display:flex}.crm-quarter-heading h3{font-size:15px}.crm-quarter-heading span{color:var(--crm-muted);font-size:11px}.crm-quarters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.crm-quarters>article{border:1px solid var(--crm-border);border-radius:12px;min-width:0;padding:15px}.crm-quarters article>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.crm-quarters h3{margin:0;font-size:17px}.crm-quarters header span{color:var(--crm-muted);font-size:11px}.crm-energy.compact{margin:15px 0}.crm-energy.compact .crm-energy-title{font-size:11px}.crm-energy.compact .crm-energy-title>b{font-size:15px}.crm-energy.compact .crm-energy-values strong{font-size:16px}.crm-energy.compact .crm-energy-values span{font-size:10px}.crm-energy.compact .crm-energy-track{height:15px}.crm-quarters article>small{font-size:10px}@media (max-width:1000px){.crm-quarters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.crm-goal-month{grid-template-columns:1fr;gap:20px}.crm-goals>header{flex-wrap:wrap}.crm-sales-banner{align-items:flex-start;padding:18px}.crm-banner-controls{flex-direction:column}.crm-quarter-heading{flex-wrap:wrap}.crm-quarters{grid-template-columns:1fr 1fr;gap:8px}.crm-quarters>article{padding:10px}.crm-energy-values strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.crm-energy-track>i{transition:none}}.crm-contacts-table{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:12px;margin-top:16px}.crm-contacts-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.crm-contacts-table th{text-align:left;color:var(--crm-muted);border-bottom:1px solid var(--crm-border);padding:12px 10px;font-size:11px;font-weight:500}.crm-contacts-table td{border-bottom:1px solid var(--crm-border);overflow-wrap:anywhere;vertical-align:middle;padding:12px 10px}.crm-contacts-table tr:last-child td{border-bottom:0}.crm-contacts-table th:first-child{width:20%}.crm-contacts-table th:nth-child(3){width:23%}.crm-contacts-table th:nth-child(4){width:17%}.crm-contacts-table th:last-child{width:36px}.crm-contacts-table td a{color:inherit;align-items:center;gap:5px;display:flex}.crm-contacts-table small{display:block}.crm-contacts-table .crm-name{margin-bottom:3px;padding:0}.crm-contacts-table tbody tr:hover{background:var(--crm-soft)}@media (max-width:700px){.crm-contacts-table table,.crm-contacts-table tbody,.crm-contacts-table tr,.crm-contacts-table td{width:100%;display:block}.crm-contacts-table thead{display:none}.crm-contacts-table tr{border-bottom:1px solid var(--crm-border);grid-template-columns:1fr 1fr;padding:10px;display:grid}.crm-contacts-table td{border:0;padding:6px}.crm-contacts-table td:first-child{grid-column:1/-1}}.group-spaces{color:#25314c;max-width:1250px;margin:auto;padding:32px 24px}.group-spaces header{margin:28px 0}.group-spaces h1{margin:10px 0;font-size:clamp(28px,4vw,42px)}.group-spaces header p{max-width:720px}.group-legacy{background:#f6f5fa;border:1px solid #dedde9;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding:24px;display:flex}.group-legacy>div{flex:420px}.group-legacy p{line-height:1.6}.group-company-row{border:1px solid #dedde9;border-radius:12px;margin:12px 0;padding:14px}.group-company-row legend{padding:0 6px;font-weight:600}.group-link{background:#f6f5fa;border:1px solid #dedde9;border-radius:12px;margin-bottom:20px;padding:16px}.group-link summary{cursor:pointer;font-weight:650}.group-access-option{align-items:center;gap:10px;margin:14px 0;display:flex}.group-access-option input{width:18px;height:18px}.group-scope-banner{background:#f5f3fa;border:1px solid #ddd6ed;border-radius:12px;margin:0 0 18px;padding:14px 18px}.group-scope-banner p{margin:4px 0;line-height:1.5}.group-header-logo{object-fit:contain;width:36px;height:30px}@media (max-width:600px){.group-spaces{padding:20px 14px}.group-legacy{padding:18px}.group-spaces .client-grid{grid-template-columns:1fr}.office-breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}.portal-body[hidden]{display:none}.topbar .client-logo{max-width:44px;max-height:34px}.topbar .client-logo img{object-fit:contain;max-width:44px;max-height:34px}.topbar [data-logo-frame]{width:44px;min-width:44px;height:32px;margin:0}.blueprint-public{--survey-accent:#78638a;background:#f6f5f8;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.blueprint-public .survey-story{color:#302b39;background:linear-gradient(155deg,#f6f1eb,#f0ecf6 60%,#eaf1f6);align-self:start;min-height:100vh;padding:48px 42px;position:sticky;top:0}.blueprint-public .survey-story h1{letter-spacing:-.035em;max-width:540px;font-size:clamp(32px,3.1vw,52px);line-height:1.08}.blueprint-public .survey-story>div>p{color:#625c6b;max-width:510px;font-size:15px;line-height:1.7}.blueprint-public .survey-wordmark img{object-fit:contain;width:155px;height:auto}.blueprint-public .survey-wordmark span{color:#75697f;letter-spacing:.15em}.blueprint-intro{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.blueprint-intro span,.blueprint-client-tag{color:#55465f;background:#ffffffa8;border:1px solid #ded8e6;border-radius:10px;padding:8px 12px;font-size:13px;display:inline-block}.blueprint-public .survey-paper{background:#fff;border:1px solid #e7e2ec;border-radius:24px;min-width:0;margin:32px 24px;padding:36px;box-shadow:0 12px 40px #30233906}.blueprint-public .survey-stepbar{flex-wrap:wrap;gap:6px;display:flex}.blueprint-public .survey-stepbar span{width:28px;height:28px;font-size:11px}.blueprint-public .survey-question{border:0;margin:26px 0;padding:0}.blueprint-public .survey-question legend{color:#37303e;margin-bottom:10px;font-size:15px;font-weight:600;line-height:1.65}.blueprint-public .survey-question textarea,.blueprint-public .survey-question input{box-sizing:border-box;color:#302b39;width:100%;font:inherit;background:#faf9fc;border:1px solid #dcd5e4;border-radius:12px;padding:14px;line-height:1.6}.blueprint-public .survey-question :is(textarea,input):focus{outline-offset:2px;background:#fff;outline:2px solid #a993ba}.blueprint-public .primary{color:#fff;background:#51405f;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.blueprint-public .secondary{color:#504459;background:#fff;border:1px solid #d9d2e0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.blueprint-public button:disabled{opacity:.45;cursor:not-allowed}.blueprint-review details{border:1px solid #e3dce9;border-radius:12px;margin:12px 0;padding:16px}.blueprint-review summary{cursor:pointer;color:#51405f;font-weight:600}.blueprint-review dl>div{border-bottom:1px solid #eee9f3;padding:15px 0}.blueprint-review dt{font-size:14px;font-weight:600}.blueprint-review dd{white-space:pre-wrap;overflow-wrap:anywhere;color:#625b6b;margin:8px 0 0;line-height:1.6}.blueprint-draft{color:#736a7c;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.blueprint-draft span{max-width:270px}.blueprint-onboarding-box{background:#faf8fc;border:1px solid #ded8e6;border-radius:16px;margin-top:24px;padding:20px}@media (max-width:800px){.blueprint-public{display:block}.blueprint-public .survey-story{min-height:0;padding:28px 22px;position:static}.blueprint-public .survey-paper{margin:12px;padding:24px 18px}.blueprint-public .survey-story h1{font-size:36px}.blueprint-public .survey-progress{margin-top:24px}}.blueprint-public .survey-wordmark img{filter:none}.blueprint-public .survey-progress,.blueprint-public .survey-progress p,.blueprint-public .survey-progress span{color:#62576b;opacity:1}.blueprint-public .survey-stepbar .current{color:#fff;background:#78638a}.blueprint-public .survey-paper{width:auto}.client-card [data-logo-frame=card]{border-radius:14px;flex:none;width:120px;max-width:100%;height:120px}.client-card-logo{box-sizing:border-box;contain:layout paint;isolation:isolate;min-width:0;min-height:0;color:var(--client-readable,#52616f);background:#fff;border:1px solid #e1e5eb;display:block;position:relative;overflow:hidden}.client-card-logo>img{box-sizing:border-box;object-fit:contain;object-position:center;aspect-ratio:auto;pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:8px;display:block;position:absolute;inset:0}.client-card-logo-fallback{letter-spacing:-.04em;background:var(--client-soft,#f2f4f7);place-items:center;font-size:2rem;font-weight:650;line-height:1;display:grid;position:absolute;inset:0}.client-grid:not(.client-list) .client-card .card-top{flex-wrap:wrap;align-items:flex-start;gap:16px;min-height:120px;margin-bottom:20px}.client-card .card-top>.tag{flex-shrink:0}.client-grid.client-list .client-card{grid-template-columns:116px minmax(140px,1fr) 130px minmax(200px,auto);padding:18px 20px}.client-grid.client-list .client-card .card-top{gap:8px;margin:0}.client-grid.client-list .client-card [data-logo-frame=card]{border-radius:12px;width:96px;height:96px}.client-grid.client-list .client-card .client-card-logo-fallback{font-size:1.75rem}@media (max-width:950px){.client-grid.client-list .client-card{grid-template-columns:112px minmax(0,1fr) 130px}.client-grid.client-list .client-card .client-actions{grid-area:3/2/auto/4}}@media (max-width:580px){.client-grid.client-list .client-card{grid-template-columns:92px minmax(0,1fr);column-gap:12px;padding:14px}.client-grid.client-list .client-card [data-logo-frame=card]{width:80px;height:80px}.client-grid.client-list .client-card .client-open{grid-area:3/2}.client-grid.client-list .client-card .client-actions{grid-area:4/1/auto/3}.client-grid.client-list .client-card .client-card-logo-fallback{font-size:1.5rem}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}}.survey-hub{--survey-accent:var(--client-primary,#315f73);color:var(--foreground);min-width:0}.survey-hub-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.survey-hub h1{letter-spacing:-.035em;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.15}.survey-hub-header p{color:var(--muted-foreground);margin:8px 0}.survey-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.survey-stats>div{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:1fr auto;gap:7px;padding:18px;display:grid}.survey-stats svg{color:var(--survey-accent);width:20px}.survey-stats strong{grid-row:2;font-size:1.8rem}.survey-stats span{color:var(--muted-foreground);grid-column:1/-1;font-size:.875rem}.survey-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;margin-top:22px;display:grid}.survey-form-card{background:var(--card);border:1px solid var(--border);border-radius:22px;flex-direction:column;min-width:0;padding:24px;display:flex}.survey-form-icon{color:var(--survey-accent);letter-spacing:.1em;align-items:center;gap:12px;font-size:.75rem;font-weight:700;display:flex}.survey-form-icon>svg{background:color-mix(in srgb,var(--survey-accent) 10%,transparent);border-radius:13px;width:44px;height:44px;padding:10px}.survey-form-card h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:20px 0 10px;font-size:1.3rem;line-height:1.3}.survey-form-card>p{color:var(--muted-foreground);flex:1;font-size:.875rem;line-height:1.6}.survey-card-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:8px;margin:22px 0 16px;font-size:.75rem;display:flex}.survey-card-meta span{border:1px solid var(--border);border-radius:7px;padding:5px 8px}.survey-card-actions,.survey-card-bottom{align-items:center;gap:8px;display:flex}.survey-card-actions .primary{flex:1}.survey-card-bottom{border-top:1px solid var(--border);justify-content:space-between;margin-top:18px;padding-top:14px;font-size:.875rem}.survey-card-bottom button{align-items:center;gap:4px;display:flex}.survey-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.survey-filters>.search{flex:1;min-width:180px}.survey-filters>[data-slot=select-trigger]{max-width:280px}.survey-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.survey-lane{background:color-mix(in srgb,var(--muted) 45%,transparent);border:1px solid var(--border);border-radius:16px;min-width:0;padding:12px}.survey-lane h2{align-items:center;gap:8px;padding:6px 0 16px;font-size:.9rem;font-weight:600;display:flex}.survey-lane h2 i{background:#6c8fc7;border-radius:50%;width:7px;height:7px}.lane-analysis h2 i{background:#c69843}.lane-done h2 i{background:#499582}.survey-lane h2>span{color:var(--muted-foreground);margin-left:auto}.survey-response-card{text-align:left;background:var(--card);border:1px solid var(--border);cursor:grab;width:100%;color:var(--foreground);border-radius:11px;flex-direction:column;gap:8px;margin-bottom:8px;padding:13px;display:flex}.survey-response-card strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.4}.survey-response-card>span,.survey-response-card>small{color:var(--muted-foreground);font-size:.8rem}.survey-response-meta,.survey-response-card small{align-items:center;gap:6px;display:flex}.survey-response-card small{justify-content:space-between}.survey-response-card:hover{border-color:var(--survey-accent)}.survey-drop-empty{color:var(--muted-foreground);text-align:center;padding:30px 8px;font-size:.875rem}.survey-pipeline-list{grid-template-columns:1fr}.survey-pipeline-list .survey-response-card{grid-template-columns:150px minmax(0,2fr) minmax(0,1fr) 110px;align-items:center;display:grid}.survey-editor{max-height:90vh;overflow:auto;width:min(94vw,800px)!important;max-width:800px!important}.survey-toggle{align-items:center;gap:10px;margin:18px 0;font-size:.9rem;display:flex}.survey-question-editor{border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:18px}.survey-question-editor>header{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.survey-question-editor header>div{gap:6px;display:flex}.survey-question-editor header button{padding:6px}.survey-two-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.survey-editor-footer{background:var(--background);border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:20px;padding:15px 0;display:flex;position:sticky;bottom:0}.survey-link-list{max-height:220px;font-size:.875rem;overflow:auto}.survey-link-list>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.survey-link-list small{color:var(--muted-foreground);display:block}.survey-response-dialog{max-height:90vh;overflow:auto;width:min(94vw,760px)!important;max-width:760px!important}.survey-answer-list>div{border-bottom:1px solid var(--border);padding:16px 0}.survey-answer-list dt{color:var(--muted-foreground);margin-bottom:8px;font-size:.875rem}.survey-answer-list dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.survey-preview-dialog{max-height:94vh;overflow:auto;width:96vw!important;max-width:1200px!important}.survey-public{--survey-accent:#315f73;color:#182a34;background:#f4f6f8;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);min-height:100vh;font-size:1rem;line-height:1.6;display:grid}.survey-story{color:#fff;background:#112b38;flex-direction:column;justify-content:space-between;gap:50px;height:100vh;padding:clamp(24px,4vw,64px);display:flex;position:sticky;top:0}.survey-wordmark{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.75rem;font-weight:600}.survey-wordmark>span{letter-spacing:.18em;color:#b5cbd5;margin-top:6px;font-size:.65rem;display:block}.survey-story h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:14px 0 26px;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.08}.survey-story p:not(.survey-kicker){color:#c5d4dc;font-size:.95rem}.survey-kicker{letter-spacing:.16em;color:#7495a7;font-size:.7rem;font-weight:700}.survey-story .survey-kicker{color:#a6c8d8}.survey-progress>span{color:#d5e3e9;font-size:.8rem}.survey-progress [data-slot=progress]{background:#36505e;height:5px;margin:12px 0}.survey-progress [data-slot=progress-indicator]{background:#8bc7dd}.survey-progress>p{align-items:center;gap:7px;display:flex;font-size:.75rem!important}.survey-paper{width:100%;max-width:860px;margin:auto;padding:clamp(24px,5vw,72px)}.survey-paper h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.2}.survey-required{color:#61717b;margin-bottom:32px;font-size:.875rem}.survey-stepbar{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.survey-stepbar span{color:#61717b;background:#e1e7eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;display:grid}.survey-stepbar .current{color:#fff;background:#173b4b}.survey-stepbar .complete{color:#246251;background:#d7e9e3}.survey-question{border:0;min-width:0;margin:0 0 32px;padding:0}.survey-question legend{overflow-wrap:anywhere;margin-bottom:12px;font-size:1rem;font-weight:600;line-height:1.5}.survey-question legend span{color:#577c91}.survey-question input,.survey-question textarea,.survey-question [data-slot=select-trigger]{color:#182a34;background:#fff;border:1px solid #cbd7df;border-radius:10px;width:100%;min-height:48px;padding:12px;font-size:1rem;box-shadow:0 2px 3px #19384703}.survey-question input:focus,.survey-question textarea:focus{outline-offset:2px;outline:2px solid #547f95}.survey-scale{flex-wrap:wrap;gap:6px;display:flex}.survey-scale button{color:#314c5a;background:#fff;border:1px solid #cbd7df;border-radius:8px;flex:1;min-width:36px;min-height:44px;font-size:1rem}.survey-scale button.selected{color:#fff;background:#173b4b;border-color:#173b4b;box-shadow:0 0 0 2px #c1dbe7}.survey-scale-labels{color:#657982;justify-content:space-between;gap:15px;margin-top:7px;font-size:.7rem;display:flex}.survey-answer-actions{border-top:1px solid #dce3e8;justify-content:space-between;gap:14px;padding-top:24px;display:flex}.survey-public .primary{color:#fff;background:#173b4b;border:1px solid #173b4b;border-radius:9px;align-items:center;gap:9px;padding:12px 18px;display:flex}.survey-public .secondary{color:#315363;background:0 0;border:1px solid #cbd7df;border-radius:9px;align-items:center;gap:9px;padding:12px 18px;display:flex}.survey-public button:disabled{opacity:.45;cursor:default}.survey-footnote{color:#6b7c86;margin-top:18px;font-size:.75rem}.survey-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.survey-thanks{flex-direction:column;justify-content:center;gap:15px;min-height:60vh;display:flex}.survey-thanks svg{color:#397466}.survey-message{text-align:center;grid-column:1/-1;place-self:center;max-width:600px;padding:30px}.survey-preview{min-height:600px}.survey-preview .survey-story{height:auto;position:static}.survey-preview .survey-story h1{font-size:2rem}.survey-preview .survey-paper{padding:32px}.survey-preview .survey-story{padding:30px}.survey-hub .field input,.survey-hub .field textarea{font-size:1rem}:is(.survey-hub button:focus-visible,.survey-public button:focus-visible){outline-offset:3px;outline:2px solid #638fa8}@media (max-width:900px){.survey-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-pipeline,.survey-public{grid-template-columns:1fr}.survey-story{gap:28px;height:auto;padding:30px;position:static}.survey-story h1{font-size:2rem}.survey-story>div:nth-child(2)>p:not(.survey-kicker){max-width:65ch}.survey-paper{max-width:760px}.survey-pipeline-list .survey-response-card{grid-template-columns:1fr 2fr}.survey-hub-header{flex-wrap:wrap;align-items:flex-start}}@media (max-width:540px){.survey-two-cols{grid-template-columns:1fr}.survey-stats>div{padding:12px}.survey-form-card{padding:20px}.survey-pipeline-list .survey-response-card{display:flex}.survey-preview-dialog{padding:12px!important}.survey-answer-actions{flex-wrap:wrap}.survey-question-editor{padding:12px}}.survey-wordmark img{object-fit:contain;filter:invert();width:180px;height:65px;display:block}.survey-hub [data-slot=select-trigger]{min-height:42px}.survey-hub .survey-editor input:disabled{opacity:.6}.survey-phase-scores{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0;display:grid}.survey-phase-scores>div{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.survey-phase-scores span{font-size:.875rem}.survey-phase-scores strong{font-size:1.5rem}.survey-phase-scores small{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.baseline{color:var(--foreground);margin-top:24px}.baseline-cover{background:var(--card);border:1px solid var(--border);border-left:5px solid var(--client-primary,#315f73);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.baseline-cover h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.15}.baseline-cover p{max-width:65ch;color:var(--muted-foreground);line-height:1.6}.baseline-cover>svg{color:var(--client-primary,#315f73);flex-shrink:0}.baseline-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.baseline-toolbar>[data-slot=select-trigger]{width:auto;max-width:480px;min-height:42px}.baseline-meta{flex-wrap:wrap;gap:18px;margin:22px 0 12px;font-size:.85rem;display:flex}.baseline-meta span{color:var(--muted-foreground);align-items:center;gap:7px;display:flex}.baseline-search{max-width:600px;margin:22px 0}.baseline-sections{gap:18px;display:grid}.baseline-section{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:26px}.baseline-section>header{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:8px;padding-bottom:18px;display:flex}.baseline-section header>span{color:var(--client-primary,#315f73);opacity:.8;font-size:1.5rem}.baseline-section h3{letter-spacing:-.02em;font-size:1.25rem}.baseline-section dl>div{border-bottom:1px solid var(--border);padding:18px 0}.baseline-section dl>div:last-child{border-bottom:0}.baseline-section dt{margin-bottom:9px;font-size:.9rem;font-weight:600}.baseline-section dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);font-size:1rem;line-height:1.7}.baseline-empty{text-align:center;border:1px dashed var(--border);border-radius:18px;flex-direction:column;align-items:center;gap:16px;padding:50px 25px;display:flex}.baseline-empty p{max-width:65ch;color:var(--muted-foreground)}.baseline-empty h3{font-size:1.4rem}.baseline-link-panel{border:1px solid var(--border);border-radius:12px;gap:12px;padding:16px;display:grid}@media (max-width:600px){.baseline-cover,.baseline-section{padding:20px}.baseline-cover>svg{display:none}.baseline-toolbar>[data-slot=select-trigger]{width:100%}}.document-templates{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 24px;padding:18px;display:flex}.document-templates>div{flex:1;min-width:180px}.document-templates strong{display:block}.document-templates small{color:var(--muted-foreground)}.document-share-dialog{max-height:92dvh;color:var(--foreground);background:var(--background);overflow-y:auto;width:min(1180px,100vw - 32px)!important;max-width:none!important}.document-share-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:28px;display:grid}.document-sharing{flex-direction:column;gap:16px;display:flex}.doc-share-heading{align-items:center;gap:8px;display:flex}.doc-share-heading h2,.document-history h2{font-size:18px;font-weight:650}.document-access-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-access-options button{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.document-access-options button[aria-pressed=true]{background:color-mix(in srgb,#218c89 12%,var(--card));border-color:#218c89;box-shadow:0 0 0 1px #218c89}.document-access-options small{font-size:12px;line-height:1.4}.document-sharing fieldset{border:1px solid var(--border);border-radius:12px;padding:12px}.document-sharing legend{padding:0 4px;font-size:13px}.document-recipient{align-items:center;gap:10px;padding:9px 2px;display:flex}.document-recipient b{font-size:13px}.document-recipient small,.document-history small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.document-help{color:var(--muted-foreground);font-size:12px;line-height:1.6}.document-public-notice{background:color-mix(in srgb,#dca854 12%,var(--card));border:1px solid #dca854;border-radius:10px;padding:13px;font-size:13px;line-height:1.6}.document-sharing .field{margin:0}.document-sharing select,.document-approval-card select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:8px;padding:10px}.document-preview>.eyebrow{align-items:center;gap:8px;margin-bottom:12px;display:flex}.document-paper{color:#202b37;background:#fff;border:1px solid #dfe5ec;border-radius:12px;min-width:0;padding:clamp(20px,4vw,46px);box-shadow:0 8px 32px #12243508}.document-paper header{color:#53716d;overflow-wrap:anywhere;border-bottom:2px solid #247d79;justify-content:space-between;gap:16px;padding-bottom:18px;font-size:13px;display:flex}.document-paper header small{white-space:nowrap;letter-spacing:.1em;font-size:10px}.document-paper h1{color:#202b37;overflow-wrap:anywhere;margin:30px 0;font-size:clamp(23px,3vw,34px);font-weight:650;line-height:1.25}.document-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 22px;font-size:14px;line-height:1.8}.document-paper footer{color:#617182;border-top:1px solid #dfe5ec;margin-top:36px;padding-top:20px;font-size:11px}.document-history{border-top:1px solid var(--border);padding-top:24px}.document-history article{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:18px 0;font-size:13px;display:flex}.document-history article>div:first-child{min-width:0}.document-history-actions{align-items:flex-start;gap:8px;display:flex}.document-response-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.document-state{background:color-mix(in srgb,#7291ad 15%,var(--card));border-radius:8px;align-items:center;margin:0 0 0 10px;padding:4px 8px;font-size:11px;display:inline-flex}.document-state.state-approved{color:#177c59;background:color-mix(in srgb,#49b890 15%,var(--card))}.document-state.state-changes_requested{color:#b77926}.document-approval-page{color:#253244;--card:#fff;--background:#fff;--foreground:#253244;--border:#dfe5ec;--muted-foreground:#607086;background:#f2f5f8;min-height:100dvh;padding:clamp(18px,4vw,48px)}.document-approval-header{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto 28px;display:flex}.document-approval-header strong{font-size:22px}.document-approval-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;max-width:1240px;margin:auto;display:grid}.document-approval-card{background:#fff;border:1px solid #dfe5ec;border-radius:16px;width:100%;max-width:680px;margin:auto;padding:24px;line-height:1.6}.document-approval-card form{flex-direction:column;gap:16px;display:flex}.document-approval-card .field{margin:0}.document-approval-card h1{margin:18px 0;font-size:24px}.document-approval-card h2{font-size:20px}.document-secure-note{color:#26786a;align-items:flex-start;gap:8px;font-size:13px;display:flex}.document-confirm{align-items:flex-start;gap:10px;font-size:13px;display:flex}.document-confirm input{flex-shrink:0;margin-top:4px}.document-receipt>svg{color:#218767;margin-bottom:20px}.document-receipt p{margin:12px 0}.document-approval-page .eyebrow{color:#55766e}.document-approval-page input,.document-approval-page textarea{color:#253244;background:#fff;border-color:#dfe5ec}@media (max-width:780px){.document-share-grid,.document-approval-grid{grid-template-columns:1fr}.document-history article{flex-direction:column}.document-preview{display:none}.document-approval-header{flex-wrap:wrap;align-items:flex-start}.document-share-dialog{padding:20px!important}.document-approval-card{max-width:none}.document-approval-page{padding:18px}}@media print{body:has(.document-approval-page){background:#fff}.document-approval-page{background:#fff;padding:0}.document-approval-header,.document-approval-grid>aside{display:none!important}.document-approval-grid{max-width:none;display:block}.document-paper{box-shadow:none;border:0;padding:12mm}.document-content p{break-inside:avoid}}.document-paper{--document-accent:#247d79}.document-paper>header{border-bottom-color:var(--document-accent);align-items:center}.document-brand-lockup{align-items:center;gap:18px;min-width:0;display:flex}.document-brand-lockup>span{color:#4c5968;overflow-wrap:anywhere;font-size:12px}.document-logo-frame{background:#fff;flex:0 0 150px;justify-content:flex-start;align-items:center;width:150px;max-width:150px;height:64px;max-height:64px;display:flex;overflow:hidden}.document-logo-frame img{object-fit:contain;object-position:left center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.document-paper>header small{text-align:right;color:#687788;line-height:1.8}.document-paper>footer{overflow-wrap:anywhere;justify-content:space-between;gap:20px;display:flex}.document-content.document-rich-content p,.document-rich-editor p{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:0 0 14px;font-size:14px;line-height:1.8}.document-rich-content h2,.document-rich-editor h1,.document-rich-editor h2{letter-spacing:-.025em;color:#202b37;margin:28px 0 12px;font-size:22px;font-weight:650;line-height:1.4}.document-rich-content h3,.document-rich-editor h3{letter-spacing:-.015em;color:#202b37;margin:24px 0 10px;font-size:17px;font-weight:650;line-height:1.5}.document-rich-content h2.document-heading-large,.document-rich-editor h1{font-size:27px}.document-rich-content ul,.document-rich-editor ul{list-style:outside}.document-rich-content ol,.document-rich-editor ol{list-style-type:decimal}.document-rich-content ol[type=a],.document-rich-editor ol[type=a]{list-style-type:lower-alpha}.document-rich-content ol[type=A],.document-rich-editor ol[type=A]{list-style-type:upper-alpha}.document-rich-content ol[type=i],.document-rich-editor ol[type=i]{list-style-type:lower-roman}.document-rich-content ol[type=I],.document-rich-editor ol[type=I]{list-style-type:upper-roman}.document-rich-content ul,.document-rich-content ol,.document-rich-editor ul,.document-rich-editor ol{margin:14px 0;padding-left:24px}.document-rich-content li,.document-rich-editor li{padding-left:3px;font-size:14px;line-height:1.8}.document-rich-content li p,.document-rich-editor li p{margin-bottom:4px}.document-rich-content blockquote,.document-rich-editor blockquote{border-left:3px solid var(--document-accent);background:color-mix(in srgb,var(--document-accent) 5%,white);color:#475b64;margin:22px 0;padding:14px 18px;font-style:italic}.document-rich-content blockquote p:last-child,.document-rich-editor blockquote p:last-child{margin:0}.document-rich-content hr,.document-rich-editor hr{border:0;border-top:1px solid #dfe5ec;margin:28px 0}.document-rich-content strong,.document-rich-editor strong{font-weight:700}.document-rich-content a,.document-rich-editor a{color:#2566a0;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.document-rich-content code,.document-rich-editor code{background:#f0f3f6;border-radius:3px;padding:2px 4px;font-family:monospace;font-size:.9em}.document-rich-content table,.document-rich-editor table{border-collapse:collapse;table-layout:fixed;width:100%;margin:24px 0;font-size:13px}.document-rich-content th,.document-rich-content td,.document-rich-editor th,.document-rich-editor td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #ced7df;min-width:0;padding:10px 12px;position:relative}.document-rich-content th,.document-rich-editor th{background:color-mix(in srgb,var(--document-accent) 8%,white);text-align:left;font-weight:650}.document-rich-content td p,.document-rich-content th p,.document-rich-editor td p,.document-rich-editor th p{margin-bottom:4px;font-size:13px}.document-rich-content u,.document-rich-editor u{text-underline-offset:3px}.document-studio-dialog[data-slot=dialog-content]{background:var(--background);width:calc(100vw - 32px);height:calc(100dvh - 32px);color:var(--foreground);border-radius:18px;flex-direction:column;gap:0;display:flex;overflow:hidden;max-width:1480px!important;max-height:none!important;padding:0!important}.document-studio-topbar{border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;align-items:center;gap:16px;padding:16px 22px;display:flex}.document-studio-back{border:1px solid var(--border);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.document-studio-topbar>div:first-of-type{flex:1;min-width:0}.document-studio-topbar>div>span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:10px;display:block}.document-studio-topbar strong{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:15px;font-weight:650;display:block;overflow:hidden}.document-studio-topbar small{color:var(--muted-foreground);font-size:11px}.document-studio-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.document-studio-actions .primary,.document-studio-actions .secondary{border-radius:9px;gap:7px;min-height:36px;padding:8px 12px;font-size:12px}.document-toolbar{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:9px 20px;display:flex}.document-toolbar>div:not(.document-link-edit){border-right:1px solid var(--border);align-items:center;gap:2px;padding-right:6px;display:flex}.document-toolbar button{min-width:32px;min-height:32px;color:var(--foreground);border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:12px;display:flex}.document-toolbar button:hover:not(:disabled),.document-toolbar button[aria-pressed=true]{background:color-mix(in srgb,#437b9e 15%,var(--card));color:var(--foreground)}.document-toolbar button:disabled{opacity:.35}.document-toolbar select{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:7px;min-height:32px;padding:6px 10px;font-size:12px}.document-toolbar .document-table-tools{gap:6px}.document-toolbar .document-table-tools button{white-space:nowrap;padding:6px 8px}.document-link-edit{border-top:1px solid var(--border);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:8px;padding-top:9px;display:flex}.document-link-edit input{border:1px solid var(--border);background:var(--background);border-radius:6px;flex:1;max-width:420px;padding:7px 10px;font-size:13px}.document-link-edit p{color:#b44940;flex-basis:100%;font-size:12px}.document-studio-body{background:color-mix(in srgb,var(--foreground) 4%,var(--background));flex:1;align-items:stretch;min-height:0;display:flex;overflow-y:auto}.document-studio-details{background:var(--card);border:1px solid var(--border);border-radius:0 0 14px;flex:0 0 260px;align-self:flex-start;gap:18px;width:260px;padding:22px;display:grid;position:sticky;top:0}.document-studio-details h2{font-size:16px;font-weight:650}.document-studio-details>p,.document-studio-details>small{color:var(--muted-foreground);font-size:12px;line-height:1.6}.document-studio-details .field{margin:0}.document-studio-details .field>span{font-size:12px}.document-studio-details input,.document-studio-details select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:9px;font-size:12px}.document-studio-canvas{flex:1;min-width:0;padding:28px clamp(14px,3vw,45px)}.document-studio-canvas>.document-paper{border-radius:3px;width:100%;max-width:794px;min-height:900px;margin:auto;padding:48px 58px;box-shadow:0 2px 12px #14293812}.document-studio-canvas .document-paper>header{margin-bottom:25px}.document-studio-canvas .document-title-editor{resize:none;field-sizing:content;letter-spacing:-.04em;overflow-wrap:anywhere;border-radius:0;outline:none;width:100%;height:auto;min-height:70px;margin:0 0 18px;font-weight:650;display:block;color:#202b37!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important;font-size:30px!important;line-height:1.3!important}.document-title-editor::placeholder{color:#8896a4}.document-rich-editor{color:#202b37;outline:none;min-height:540px;font-size:14px}.document-rich-editor p:first-child:only-child:empty:before{content:"Comece a escrever…";color:#8896a4;float:left;pointer-events:none;height:0}.document-rich-editor .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#adc9ed55;position:absolute;inset:0}.document-rich-editor .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.document-rich-editor .ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;display:block;position:absolute;top:-2px}.document-rich-editor.ProseMirror-focused .ProseMirror-gapcursor{display:block}.document-studio-status{max-width:794px;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:14px auto 0;font-size:11px;display:flex}.document-editor-error{max-width:794px;margin:0 auto 15px}.document-viewer-dialog[data-slot=dialog-content]{background:var(--background);width:calc(100vw - 32px);max-height:92dvh;overflow-y:auto;max-width:1000px!important}.document-viewer-dialog>.document-paper{width:100%;max-width:794px;margin:0 auto}.document-viewer-actions{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.document-studio-dialog button:focus-visible{outline-offset:2px;outline:2px solid #4a8daa}.document-toolbar select:focus-visible{outline-offset:2px;outline:2px solid #4a8daa}.document-title-editor:focus-visible{outline-offset:2px;outline:2px solid #4a8daa}.document-rich-editor:focus-visible{outline:none}@media (max-width:1000px){.document-studio-body.has-details{display:block}.document-studio-details{border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:auto;display:grid;position:static}.document-studio-details>h2,.document-studio-details>p,.document-studio-details>small{grid-column:1/-1}.document-studio-topbar{gap:10px;padding:12px}.document-studio-canvas>.document-paper{padding:32px}.document-studio-actions button{padding:8px}.document-toolbar{padding:8px 12px}}@media (max-width:650px){.document-studio-dialog[data-slot=dialog-content]{border-radius:0;width:100vw;height:100dvh}.document-studio-topbar{flex-wrap:wrap}.document-studio-actions{flex-basis:100%;justify-content:flex-end}.document-studio-topbar>div:first-of-type{flex-basis:calc(100% - 60px)}.document-toolbar{gap:4px}.document-toolbar select{max-width:135px}.document-studio-canvas{padding:16px 10px}.document-studio-canvas>.document-paper{min-height:750px;padding:24px 20px}.document-studio-details{grid-template-columns:1fr}.document-brand-lockup{flex-direction:column;align-items:flex-start;gap:8px}.document-logo-frame{flex-basis:50px;width:120px;max-width:120px;height:50px;max-height:50px}.document-studio-canvas .document-title-editor{font-size:25px!important}.document-rich-content table,.document-rich-editor table{font-size:11px}.document-rich-content th,.document-rich-content td,.document-rich-editor th,.document-rich-editor td{padding:6px}.document-studio-actions .secondary span{display:none}}@media print{:is(body:has(.document-studio-dialog),body:has(.document-viewer-dialog)){background:#fff!important;overflow:visible!important}:is(body:has(.document-studio-dialog)>:not([data-slot=dialog-content]),body:has(.document-viewer-dialog)>:not([data-slot=dialog-content])){display:none!important}.document-studio-dialog[data-slot=dialog-content],.document-viewer-dialog[data-slot=dialog-content]{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.document-studio-topbar,.document-toolbar,.document-studio-details,.document-studio-status,.document-editor-error,.document-viewer-actions,.document-viewer-dialog>[data-slot=dialog-header],.document-viewer-dialog>[data-slot=dialog-close]{display:none!important}.document-studio-body,.document-studio-canvas{background:#fff!important;height:auto!important;padding:0!important;display:block!important;overflow:visible!important}.document-studio-canvas>.document-paper,.document-viewer-dialog>.document-paper{max-width:none!important;min-height:0!important;box-shadow:none!important;border:0!important;padding:10mm!important}.document-rich-editor{min-height:0!important}.document-paper h2,.document-paper h3{break-after:avoid}.document-paper tr,.document-logo-frame{break-inside:avoid}.document-paper table{break-inside:auto}.document-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.business-module{--biz-bg:var(--card,#fff);--biz-ink:var(--foreground,#20293b);--biz-muted:var(--muted-foreground,#64748b);--biz-line:var(--border,#dbe3ed);color:var(--biz-ink);min-width:0;max-width:100%;padding-bottom:32px}.biz-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.biz-heading h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:1.15}.biz-heading p:not(.eyebrow){max-width:680px;color:var(--biz-muted);font-size:.95rem;line-height:1.6}.biz-heading .eyebrow{color:var(--biz-accent)}.biz-heading .eyebrow span{opacity:.5;margin:0 8px}.biz-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.biz-actions button{min-height:38px;font-size:.8rem}.biz-connections{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.biz-connections button{border:1px solid var(--biz-line);color:var(--biz-muted);background:var(--biz-bg);border-radius:30px;align-items:center;gap:8px;padding:7px 11px;font-size:.75rem;display:flex}.biz-connections button:hover{color:var(--biz-accent);border-color:var(--biz-accent)}.biz-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0;display:grid}.biz-stats article{background:var(--biz-bg);border:1px solid var(--biz-line);border-radius:16px;padding:19px 20px;position:relative;overflow:hidden}.biz-stats span{color:var(--biz-muted);font-size:.8rem;display:block}.biz-stats strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:9px;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:600;display:block}.biz-stats i{background:var(--biz-accent);height:3px;position:absolute;bottom:0;left:0}.biz-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:12px 0;display:flex}.biz-toolbar>span{color:var(--biz-muted);margin-left:auto;font-size:.75rem}.biz-search{border:1px solid var(--biz-line);background:var(--biz-bg);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.biz-search input{background:0 0;outline:none;width:210px;min-width:0;font-size:.85rem}.business-module select,.business-module input[type=month]{background:var(--biz-bg);color:var(--biz-ink);border:1px solid var(--biz-line);border-radius:7px;padding:7px 9px;font-size:.8rem}.biz-period{color:var(--biz-muted);align-items:center;gap:7px;font-size:.75rem;display:flex}.biz-toggle{border:1px solid var(--biz-line);border-radius:8px;padding:3px;display:flex}.biz-toggle button{border-radius:5px;padding:5px 12px;font-size:.8rem}.biz-toggle button[aria-pressed=true]{background:var(--biz-accent);color:#fff}.biz-table{border:1px solid var(--biz-line);background:var(--biz-bg);border-radius:12px;overflow:hidden}.biz-row{border-bottom:1px solid var(--biz-line);grid-template-columns:minmax(180px,2fr) repeat(5,minmax(70px,1fr)) 28px;align-items:center;gap:12px;min-width:0;padding:12px 16px;font-size:.8rem;line-height:1.4;display:grid}.biz-row:last-child{border-bottom:0}.biz-row>*{overflow-wrap:anywhere;min-width:0}.biz-table-head{color:var(--biz-muted);background:color-mix(in srgb,var(--biz-accent) 4%,var(--biz-bg));font-size:.72rem;font-weight:600}.biz-capacity .biz-row,.biz-reviews .biz-row{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(70px,1fr)) 28px}.biz-name{text-align:left;color:var(--biz-ink);align-items:center;gap:9px;font-weight:550;display:flex}.biz-name svg{opacity:.4;flex-shrink:0}.biz-name:hover{color:var(--biz-accent)}.biz-chip{background:color-mix(in srgb,var(--biz-accent) 12%,var(--biz-bg));color:var(--biz-ink);border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:500;display:inline-block}.biz-delete{color:var(--biz-muted);padding:4px}.biz-delete:hover{color:#e5484d}.biz-delete:disabled{opacity:.25}.biz-row-note{color:var(--biz-muted);grid-column:1/-1;align-items:center;gap:6px;font-size:.75rem;display:flex}.biz-pagination{justify-content:center;gap:20px;margin-top:20px;font-size:.8rem;display:flex}.biz-pagination button:disabled{opacity:.4}.biz-empty{text-align:center;border:1px dashed var(--biz-line);background:var(--biz-bg);border-radius:14px;padding:54px 24px}.biz-empty>svg{color:var(--biz-accent);margin:0 auto 18px}.biz-empty h2{margin-bottom:10px;font-size:1.1rem}.biz-empty p{max-width:540px;color:var(--biz-muted);margin:0 auto 20px;font-size:.9rem}.biz-empty button{margin:auto}.biz-note{color:var(--biz-muted);border-left:3px solid var(--biz-accent);background:color-mix(in srgb,var(--biz-accent) 5%,transparent);padding:12px 16px;font-size:.8rem;line-height:1.6}.biz-cycle-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.biz-cycle-map article{border:1px solid var(--biz-line);background:var(--biz-bg);border-radius:18px;align-items:center;gap:14px;padding:24px 18px;display:flex}.biz-cycle-map article>span{letter-spacing:-.08em;color:var(--biz-accent);opacity:.5;font-size:2.2rem}.biz-cycle-map article:nth-child(2){--biz-accent:#0d9488}.biz-cycle-map article:nth-child(3){--biz-accent:#d97706}.biz-cycle-map h2{font-size:1.1rem;font-weight:600}.biz-cycle-map p{color:var(--biz-muted);margin:6px 0;font-size:.8rem;line-height:1.5}.biz-cycle-map small{color:var(--biz-accent);font-size:.7rem}.biz-cycle-map svg{width:16px;color:var(--biz-muted);flex-shrink:0;margin-left:auto}.biz-evidence{align-items:center;gap:15px;padding:20px 0;display:flex}.biz-evidence>svg{color:var(--biz-accent);flex-shrink:0}.biz-evidence b{font-size:.9rem}.biz-evidence p{color:var(--biz-muted);margin-top:4px;font-size:.8rem;line-height:1.6}.biz-live{flex-wrap:wrap;gap:12px;display:flex}.biz-live span{border:1px solid var(--biz-line);color:var(--biz-muted);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;display:flex}.biz-live b{color:var(--biz-accent);font-size:1rem}.biz-board{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.biz-board>article{background:color-mix(in srgb,var(--biz-accent) 4%,var(--biz-bg));border:1px solid var(--biz-line);border-radius:12px;min-width:0;padding:12px}.biz-board h3{justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.biz-board h3 span{color:var(--biz-muted)}.biz-board>article>small{color:var(--biz-muted);font-size:.7rem}.biz-opportunity{text-align:left;border:1px solid var(--biz-line);background:var(--biz-bg);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:10px;padding:12px;font-size:.8rem;display:flex}.biz-opportunity small,.biz-opportunity span{color:var(--biz-muted);font-size:.72rem}.biz-opportunity b{color:var(--biz-accent)}.biz-journey{gap:14px;display:grid}.biz-journey article{border:1px solid var(--biz-line);background:var(--biz-bg);border-radius:18px;align-items:flex-start;gap:22px;padding:24px;display:flex}.biz-step-number{color:var(--biz-accent);font-size:1.5rem}.biz-journey article>div{flex:1;min-width:0}.biz-journey small{color:var(--biz-muted);font-size:.75rem}.biz-journey h2{margin:7px 0;font-size:1.15rem}.biz-journey p{color:var(--biz-muted);font-size:.9rem}.biz-journey dl{grid-template-columns:100px 1fr;gap:8px;margin-top:18px;font-size:.8rem;display:grid}.biz-journey dt{color:var(--biz-accent)}.biz-journey dd{overflow-wrap:anywhere}.business-editor .biz-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.business-editor .biz-full{grid-column:1/-1}.business-editor .field{margin:0}.business-editor .field>select{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:8px;width:100%;padding:11px}.business-editor .biz-field-example{color:var(--muted-foreground);white-space:pre-line;margin-top:5px;font-size:.75rem;line-height:1.5;display:block}.biz-field-example button{color:#0d9488;margin-top:3px;text-decoration:underline;display:block}.business-editor fieldset:disabled{opacity:.85}.biz-gates{border:1px solid var(--border);border-radius:12px;margin-top:24px;padding:18px}.biz-gates b{font-size:.9rem}.biz-gates p{align-items:center;gap:8px;margin:10px 0;font-size:.8rem;display:flex}.biz-gates small{color:var(--muted-foreground);font-size:.75rem}.business-guide article{border-bottom:1px solid var(--border);break-inside:avoid;padding:22px 0}.business-guide article h2{margin:8px 0 20px;font-size:1.4rem}.business-guide article small{color:var(--muted-foreground);font-size:.75rem}.business-guide article b{font-size:.8rem}.business-guide article p{white-space:pre-line;margin:5px 0 14px;font-size:.9rem;line-height:1.7}.biz-home-link{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin:20px 0;padding:20px 24px;display:flex}.biz-home-link b{font-size:1rem;display:block}.biz-home-link small{color:var(--muted-foreground);margin-top:5px;font-size:.8rem;display:block}@media (max-width:1200px){.biz-heading{flex-direction:column}.biz-actions{justify-content:flex-start;max-width:none}.biz-cycle-map article{flex-wrap:wrap}.biz-row{grid-template-columns:minmax(140px,1.5fr) repeat(5,minmax(55px,1fr)) 24px;gap:8px;padding:12px}}@media (max-width:850px){.biz-cycle-map{grid-template-columns:1fr}.biz-cycle-map article{flex-wrap:nowrap;padding:18px}.biz-table-head{display:none}.biz-row,.biz-capacity .biz-row,.biz-reviews .biz-row{grid-template-columns:1fr 1fr;gap:12px}.biz-name{grid-column:1/-1;font-size:.9rem}.biz-row>span:before{content:attr(data-label);color:var(--biz-muted);margin-bottom:4px;font-size:.7rem;display:block}.biz-delete{justify-self:end}.biz-stats{grid-template-columns:1fr 1fr}.biz-journey article{gap:12px;padding:18px}.biz-journey article>button{padding:8px}.biz-journey dl,.business-editor .biz-form-grid{grid-template-columns:1fr}.biz-toolbar{gap:8px}.biz-search,.biz-search input{width:100%}}@media print{body:has(.business-guide){visibility:hidden}:is(body:has(.business-guide) .business-guide,body:has(.business-guide) .business-guide *){visibility:visible}.business-guide{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;position:absolute!important;inset:0!important;overflow:visible!important;transform:none!important}.business-guide .biz-print-button,.business-guide button{display:none!important}}.biz-nav-group{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex;padding-right:20px!important}.biz-nav-group svg{transition:transform .15s}:is(.business-module button:focus-visible,.business-editor button:focus-visible){outline:2px solid var(--biz-accent,#0d9488);outline-offset:3px}.business-module [data-slot=table-container]{overflow:visible}.business-module .biz-table{border-collapse:separate;width:100%;display:block}.biz-table thead,.biz-table tbody{display:block}.biz-table .biz-row th,.biz-table .biz-row td{text-align:left;height:auto;color:inherit;font-size:inherit;padding:0}.biz-table .biz-row td:first-child{min-width:0}.biz-table .biz-row td.biz-row-note{padding-top:3px}@media (max-width:850px){.biz-table .biz-row td:first-child{grid-column:1/-1}.biz-table .biz-row td[data-label]:before{content:attr(data-label);color:var(--biz-muted);margin-bottom:4px;font-size:.7rem;display:block}.biz-table thead{display:none}}.proposal-template-panel{border:1px solid var(--border);border-left:4px solid var(--primary);background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:26px;display:flex}.proposal-template-panel h2{margin:8px 0;font-size:clamp(20px,2vw,27px);line-height:1.3}.proposal-template-panel p{max-width:640px;font-size:16px;line-height:1.6}.proposal-template-panel small{margin-top:8px;font-size:13px;display:block}.proposal-template-panel .biz-actions{flex-wrap:wrap;max-width:340px}@media (max-width:800px){.proposal-template-panel{flex-direction:column;align-items:stretch;padding:18px}.proposal-template-panel .biz-actions{max-width:none}}.disc-map{gap:18px;display:grid}.disc-intro{border:1px solid var(--border);background:linear-gradient(120deg,#6366f115,#14b8a610);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.disc-intro h2{margin:8px 0;font-size:clamp(20px,2.3vw,30px);line-height:1.25}.disc-intro p{max-width:720px}.disc-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}[data-disc]{--disc-color:#818cf8}[data-disc=D]{--disc-color:#e85d75}[data-disc=I]{--disc-color:#d99413}[data-disc=S]{--disc-color:#20a895}[data-disc=C]{--disc-color:#6089ed}.disc-overview button{text-align:left;border:1px solid var(--border);border-top:3px solid var(--disc-color);color:inherit;background:var(--card);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:18px 14px;display:flex}.disc-overview button[aria-pressed=true]{outline:2px solid var(--disc-color);outline-offset:2px}.disc-overview button div{flex:1;min-width:0}.disc-overview small{margin-top:4px;font-size:12px;display:block}.disc-letter,.disc-badges span{background:color-mix(in srgb,var(--disc-color) 16%,transparent);color:inherit;border:1px solid var(--disc-color);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.disc-caption{font-size:12px;line-height:1.6}.disc-records{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.disc-person{border:1px solid var(--border);border-top:3px solid var(--disc-color);background:var(--card);overflow-wrap:anywhere;border-radius:18px;min-width:0;padding:22px}.disc-person header{justify-content:space-between;gap:12px;display:flex}.disc-person h3{margin:0 0 5px;font-size:19px}.disc-person header p,.disc-meta{font-size:13px}.disc-badges{gap:5px;display:flex}.disc-meta{margin:16px 0}.disc-result{border-top:1px solid var(--border);padding:14px 0}.disc-result p,.disc-person dd{white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.65}.disc-person summary{cursor:pointer;padding:14px 0;font-weight:650}.disc-person details{border-block:1px solid var(--border)}.disc-person dl>div{margin:14px 0}.disc-person dt{font-size:13px;font-weight:650}.disc-person footer{flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.disc-person footer small{flex:1}.disc-guidance{border:1px solid var(--border);overflow-wrap:anywhere;background:#818cf812;border-radius:14px;margin:0 0 18px;padding:18px}.disc-guidance h3{align-items:center;gap:8px;margin-bottom:8px;font-size:16px;display:flex}.disc-guidance p,.disc-guidance li{font-size:13px;line-height:1.6}.disc-guidance small{font-size:12px;line-height:1.6;display:block}.disc-guidance a{text-decoration:underline}.disc-tips{gap:12px;margin:14px 0;display:grid}.disc-tips section{border-left:3px solid var(--disc-color);padding-left:12px}.disc-tips ul{margin:8px 0;padding-left:18px;list-style:outside}.disc-guidance+h4{font-size:14px}@media (max-width:1050px){.disc-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.disc-records{grid-template-columns:1fr}}@media (max-width:540px){.disc-overview{grid-template-columns:1fr}.disc-intro,.disc-person{padding:18px}.disc-intro>svg{display:none}}.finance-ledger{gap:18px;margin-top:22px;display:grid}.finance-tools,.finance-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-tools>label,.finance-opening label{gap:5px;font-size:14px;display:grid}.finance-ledger input,.finance-ledger select{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:8px;min-width:0;max-width:100%;padding:8px 10px;font-size:14px}.finance-tools>label{margin-right:auto}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-kpis article,.finance-details article{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:20px}.finance-kpis strong{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(19px,2vw,28px);display:block}.finance-kpis small{font-size:14px}.finance-details{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finance-details h3{margin-bottom:16px;font-size:16px}.finance-details dl>div{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.finance-details dd{font-weight:650}.finance-note,.finance-details small{opacity:.85;font-size:13px;line-height:1.6}.finance-opening,.finance-chart{border:1px solid var(--border);border-radius:12px;padding:16px}.finance-opening summary,.finance-chart summary{cursor:pointer;font-weight:650}.finance-opening form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.finance-opening p{margin-top:12px;font-size:14px;line-height:1.6}.finance-chart-legend{gap:20px;margin:16px 0;font-size:14px;display:flex}.finance-chart-legend span:first-child{color:#159c8d}.finance-chart-legend span:last-child{color:#db7754}.finance-chart-row{grid-template-columns:28px 1fr 230px;align-items:center;gap:12px;margin:10px 0;display:grid}.finance-chart-row>div{gap:4px;display:grid}.finance-chart-row span,.finance-chart-row i{background:#159c8d;border-radius:3px;height:8px;display:block}.finance-chart-row i{background:#db7754}.finance-chart-row small{text-align:right;font-size:13px}.finance-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:minmax(150px,2fr) .8fr .8fr .9fr 1fr 1fr 90px;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:grid}.finance-row small{margin-top:5px;font-size:12px;display:block}.finance-head{padding:10px 0;font-size:13px}.finance-row-actions{gap:4px;display:flex}.finance-row-actions .secondary{padding:8px}.finance-income{color:#159c8d}.finance-expense,.finance-late{color:#d96652}.finance-filters>input{flex:1;min-width:180px}.finance-filters>span{font-size:13px}@media (max-width:1100px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-row{grid-template-columns:2fr 1fr 1fr;gap:10px}.finance-head{display:none}.finance-row>div:first-child{grid-column:1/-1}}@media (max-width:620px){.finance-details{grid-template-columns:1fr}.finance-kpis article{padding:14px}.finance-chart-row{grid-template-columns:24px 1fr}.finance-chart-row small{text-align:left;grid-column:2}.finance-row{grid-template-columns:1fr 1fr}.finance-row-actions{justify-self:end}.finance-tools .secondary{font-size:13px}}.login-page.login-editorial{color:#202631;isolation:isolate;background:#f6f7fa;justify-content:flex-start;align-items:stretch;gap:0;min-height:100dvh;padding:0 6%;display:flex;position:relative}.login-editorial:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 14% 43%,#e8eef9 0,#0000 48%),radial-gradient(at 55% 0,#f4ede4 0,#0000 45%);position:absolute;inset:0}.login-editorial .login-brand{border-bottom:1px solid #dfe3eb;gap:22px;width:100%;max-width:1390px;min-height:108px;margin:0 auto}.login-editorial .login-brand .brand-logo-button{flex:none;width:124px;height:47px}.login-editorial .login-brand>span{color:#495465;border-color:#d2d8e1;font-size:17px}.login-editorial .login-brand>p{color:#68717d;letter-spacing:.04em;margin-left:auto;font-size:12px}.login-editorial-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:center;gap:clamp(35px,7vw,120px);width:100%;max-width:1390px;margin:auto;padding:64px 0;display:grid}.login-manifesto{min-width:0;padding:10px 0}.editorial-kicker{letter-spacing:.13em;color:#465b7d;align-items:center;gap:10px;font-size:10px;font-weight:650;line-height:1.7;display:flex}.editorial-kicker>span{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.login-manifesto h2{letter-spacing:-.06em;color:#242c39;margin:27px 0 23px;font-size:clamp(36px,4.4vw,68px);font-weight:550;line-height:1.09}.login-manifesto h2 em{color:#4f68b3;font-style:normal}.manifesto-description{color:#5f6b7b;letter-spacing:-.012em;max-width:460px;font-size:16px;line-height:1.8}.manifesto-signature{align-items:center;gap:16px;margin:30px 0 40px;display:flex}.manifesto-signature>span{color:#4f68b3;background:#edf1fa;border:1px solid #d6dfef;border-radius:50%;place-items:center;width:52px;height:52px;font-size:31px;line-height:1;display:grid}.manifesto-signature p{color:#68717d;font-size:12px;line-height:1.9}.manifesto-signature strong{color:#36465e;font-size:13px;font-weight:550}.manifesto-principles{border-top:1px solid #d9e0ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:23px;display:grid}.manifesto-principles span{letter-spacing:.11em;color:#4f68a2;font-size:9px;font-weight:650}.manifesto-principles p{color:#697486;margin-top:10px;font-size:12px;line-height:1.7}.login-editorial .login-form-section{background:#fff;border:1px solid #e4e7ed;border-radius:24px;justify-self:end;width:100%;max-width:440px;min-height:0;padding:34px 34px 29px;box-shadow:0 24px 65px #263b6510}.login-form-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:27px;display:flex}.login-form-top>span{letter-spacing:.12em;color:#6c778a;font-size:9px;font-weight:600}.login-editorial .login-icon{color:#4a6199;width:36px;height:36px;box-shadow:none;background:#eff3fa;border:1px solid #e2e8f3;border-radius:12px;flex:none;margin:0}.login-editorial .login-form h1{text-align:left;letter-spacing:-.045em;margin-bottom:11px;font-size:28px;font-weight:600;line-height:1.2}.login-editorial .login-form>p:not(.eyebrow){text-align:left;color:#657186;margin-bottom:27px;font-size:13px;line-height:1.75}.login-editorial .login-form .field>span{color:#354052;font-size:12px;font-weight:550}.login-editorial .login-form input{color:#202c40;min-height:48px;box-shadow:none;background:#f9fafc;border-color:#dce2eb;border-radius:10px;font-size:14px}.login-editorial .login-form input:focus{outline-offset:2px;border-color:#6b82c4;outline:2px solid #8fa6ed}.login-editorial .login-submit{color:#fff;background:#405aa2;border-color:#405aa2;border-radius:10px;min-height:48px;font-size:13px;box-shadow:0 4px 10px #405aa216}.login-editorial .login-submit:hover:not(:disabled){background:#344b8b;transform:translateY(-1px)}.login-editorial .login-link{color:#4b6092;font-size:12px}.login-editorial .login-form .login-note{text-align:center;color:#727c8b;line-height:1.8;font-size:11px!important}.login-editorial .login-footer{color:#697486;border-top:1px solid #dfe3eb;justify-content:center;width:100%;max-width:1390px;margin:auto auto 0;padding:24px 0 29px;font-size:11px;line-height:1.6}.client-workspace{color:#253043;--sidebar:#fff;--sidebar-foreground:#536174;--sidebar-border:#e3e8ef;background:#f5f7fa}.client-workspace [data-slot=sidebar-inner]{background:#fff;border-color:#e3e8ef}.client-workspace [data-slot=sidebar-inset]{background:#f5f7fa;min-width:0}.client-workspace .page{max-width:1530px;padding:30px clamp(20px,3vw,46px) 40px}.client-workspace .topbar{color:#6b7889;background:#ffffffdf;border-color:#e4e8ef;gap:16px;min-width:0;height:69px}.client-workspace .topbar>div{min-width:0}.client-workspace .office-breadcrumb{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:230px;overflow:visible}.client-workspace .topbar b{color:#39485d;font-size:12px}.client-workspace .office-sidebar-header{padding:27px 22px 20px}.client-workspace .office-brand{align-items:center;gap:12px}.client-workspace .office-brand strong{font-size:15px;font-weight:650;line-height:1.45}.client-workspace .office-tagline{color:#7c8795;font-size:11px;line-height:1.6}.client-workspace .workspace{background:var(--client-soft);border:0;border-radius:12px;margin:5px 15px 20px;padding:13px 15px}.client-workspace .workspace b{color:var(--client-readable);font-size:12px}.client-workspace .workspace small{margin-top:5px;font-size:10px}.client-workspace .nav-label{letter-spacing:.11em;color:#788496;font-size:9px}.client-workspace .governance-nav-button{color:#526077;border-radius:9px;min-height:37px;font-size:12px;transition:background .15s,color .15s}.client-workspace .governance-nav-button[data-active=true]{background:var(--client-soft);color:var(--client-readable);box-shadow:inset 3px 0 var(--client-primary);font-weight:650}.client-workspace .heading{margin-bottom:24px}.client-workspace .heading h1{color:#253348;letter-spacing:-.045em;font-size:clamp(25px,2.5vw,34px);font-weight:600}.client-workspace .heading>div>p:not(.eyebrow){color:#6e7a8b;font-size:13px;line-height:1.65}.client-workspace .heading .eyebrow{letter-spacing:.12em;color:var(--client-readable);margin-bottom:9px;font-size:9px}.client-workspace .heading>.primary{min-height:38px;font-size:12px}.client-welcome{background:linear-gradient(115deg,#fff 20%,var(--welcome-tint,var(--client-soft)));border:1px solid #dfe6ed;border-radius:23px;grid-template-columns:minmax(0,1.4fr) minmax(235px,.75fr);gap:32px;margin-bottom:24px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.client-welcome-copy{align-self:center;min-width:0;max-width:650px}.client-welcome .editorial-kicker{color:var(--welcome-ink,var(--client-readable));letter-spacing:.11em;overflow-wrap:anywhere;font-size:9px}.client-welcome-copy h2{letter-spacing:-.05em;color:#28394b;overflow-wrap:anywhere;text-wrap:balance;margin:15px 0;font-size:clamp(26px,2.6vw,39px);font-weight:550;line-height:1.15}.client-welcome-copy>p:not(.editorial-kicker){color:#637387;overflow-wrap:anywhere;max-width:510px;font-size:13px;line-height:1.85}.client-welcome-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.client-welcome-actions .primary{gap:10px;min-height:40px;padding:9px 14px;font-size:12px}.client-welcome-link{color:var(--client-readable);text-align:left;align-items:center;gap:7px;font-size:11px;font-weight:550;display:flex}.client-welcome-link:hover{text-underline-offset:4px;text-decoration:underline}.client-route{background:#ffffffb8;border:1px solid #fff;border-radius:17px;align-self:center;min-width:0;padding:19px 20px;box-shadow:0 5px 18px #24374f05}.client-route>header{color:var(--client-readable);align-items:center;gap:8px;display:flex}.client-route>header>span{letter-spacing:.08em;font-size:8px;font-weight:650}.client-route>header>b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.client-route h3{color:#33485d;letter-spacing:-.02em;margin:15px 0 11px;font-size:15px;font-weight:600;line-height:1.45}.client-route-steps{flex-direction:column;gap:2px;display:flex}.client-route-steps button{text-align:left;color:#56697d;align-items:center;gap:10px;min-height:30px;padding:7px 0;font-size:10px;display:flex}.client-route-steps button>span{color:#758292;border:1px solid #d7e2e9;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.client-route-steps button>span.is-complete{background:var(--client-soft);color:var(--client-readable);border-color:#0000}.client-route-steps button>b{flex:1;font-weight:500;line-height:1.5}.client-route-steps button>svg{color:#7c8b98;flex:none}.client-route-steps button:hover{color:var(--client-readable);transform:translate(2px)}.client-route>p{color:#758391;border-top:1px solid #e6ebef;margin-top:12px;padding-top:11px;font-size:10px;line-height:1.7}.client-workspace .pillar{background:#fff;border:1px solid #e1e7ed;border-radius:16px;padding:20px;transition:transform .18s,border-color .18s;box-shadow:0 3px 12px #30466403}.client-workspace .pillar:hover{border-color:var(--client-primary);transform:translateY(-3px);box-shadow:0 8px 20px #243c5210}.client-workspace .pillar h3{color:#34465b;font-size:14px;font-weight:600}.client-workspace .pillar p{color:#768293;font-size:11px;line-height:1.6}.client-workspace .pillar>span{font-size:11px}.client-workspace .pillar-icon{border-radius:10px;width:35px;height:35px}.client-workspace .progress-card,.client-workspace .steps-card,.client-workspace .ops-card,.client-workspace .role-card,.client-workspace .panel{border-color:#e1e7ed;border-radius:18px;box-shadow:0 3px 12px #30466403}.client-workspace .company-banner{box-shadow:none;border-radius:18px}.client-workspace .company-banner h2{letter-spacing:-.035em;font-size:clamp(21px,2vw,28px)}.client-portal-surface{background:#f5f7fa}.client-portal-surface .portal-header{box-shadow:none;border-color:#e2e7ed}.client-portal-surface .portal-body{max-width:1300px;padding-top:48px}.client-portal-surface .heading h1{color:#2a3a51;font-weight:550}.client-portal-surface .heading p{max-width:550px;line-height:1.75}.client-portal-surface .client-card{border-color:#e1e7ed;border-radius:20px;box-shadow:0 4px 14px #2f466404}.client-portal-surface .client-open{color:#3a577c}@media (min-width:1500px){.login-editorial-grid{padding:85px 0}.login-editorial .login-form-section{padding:43px 39px 34px}}@media (max-width:1100px){.login-page.login-editorial{padding:0 4%}.login-editorial-grid{grid-template-columns:minmax(0,1.15fr) minmax(310px,1fr);gap:35px}.login-editorial .login-form-section{padding:29px 25px}.manifesto-principles{gap:12px}.manifesto-principles span{font-size:8px}.client-welcome{grid-template-columns:minmax(0,1fr) 235px;gap:22px;padding:25px}.client-welcome-actions{gap:13px}}@media (max-width:850px){.client-welcome{grid-template-columns:1fr}.client-route{display:none}.client-welcome-copy{max-width:none}.client-welcome-copy h2{max-width:540px;font-size:32px}.login-manifesto h2{font-size:36px}.manifesto-principles{grid-template-columns:1fr}.manifesto-principles div:not(:first-child),.manifesto-principles p br,.login-editorial .login-brand>p{display:none}}@media (max-width:700px){.login-page.login-editorial{padding:0 22px}.login-editorial .login-brand{gap:17px;min-height:80px}.login-editorial .login-brand .brand-logo-button{width:107px;height:40px}.login-editorial-grid{grid-template-columns:1fr;gap:26px;max-width:470px;padding:27px 0 32px}.login-manifesto{padding:0}.login-manifesto .editorial-kicker{letter-spacing:.09em;font-size:8px}.login-manifesto h2{margin:14px 0 12px;font-size:34px}.login-manifesto h2 br:nth-of-type(2){display:none}.login-manifesto h2 em:before{content:" "}.manifesto-description{font-size:12px;line-height:1.8}.manifesto-signature,.manifesto-principles{display:none}.login-editorial .login-form-section{border-radius:20px;max-width:none;padding:25px}.login-form-top{margin-bottom:20px}.login-editorial .login-form h1{font-size:25px}.login-editorial .login-footer{padding:20px 0;font-size:10px}.client-workspace .page{padding:25px 17px 35px}.client-workspace .topbar{height:60px;padding:0 18px}.client-workspace .topbar>.tag{display:none}.client-workspace .office-breadcrumb{max-width:130px}.client-welcome{border-radius:19px;padding:25px 22px}.client-welcome-copy h2{font-size:29px}.client-welcome-copy>p:not(.editorial-kicker){font-size:12px}.client-workspace .heading{align-items:flex-start;gap:16px}.client-workspace .heading h1{font-size:26px}.client-workspace .pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-workspace .pillar{padding:16px}.client-workspace .pillar h3{font-size:12px}.client-workspace .pillar small{font-size:10px}.client-portal-surface .portal-body{padding:28px 20px}}@media (max-width:380px){.login-page.login-editorial{padding:0 16px}.login-manifesto h2{font-size:30px}.login-editorial .login-form-section{padding:23px 20px}.client-workspace .pillar-grid{grid-template-columns:1fr}.client-welcome-copy h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.login-editorial button,.client-workspace button{transition:none!important;transform:none!important}}.client-workspace .page[data-tour-view="14"]{max-width:none;padding-inline:22px}.portal.portal-activity-surface:has(.team-work-tasks) .portal-body{max-width:none;padding-inline:22px}.task-workspace.task-compact.task-fluid-board{min-width:0;max-width:100%}.task-workspace.task-compact.task-fluid-board .task-columns.task-columns-draggable{scrollbar-gutter:auto;overscroll-behavior:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;padding:2px 0 20px;display:grid;overflow:visible}.task-workspace.task-compact.task-fluid-board .task-columns-draggable .task-column{min-width:0;height:auto;min-height:220px;max-height:none;padding:10px;overflow:visible}.task-workspace.task-compact.task-fluid-board .task-columns-draggable .task-stack{overscroll-behavior:auto;flex:1;gap:9px;height:auto;min-height:150px;max-height:none;padding:2px 0 14px;overflow:visible}.task-fluid-board .task-sortable{cursor:grab;touch-action:pan-y;min-width:0}.task-fluid-board .task-sortable:active{cursor:grabbing}.task-fluid-board .task-sortable button[data-task-drag-title]{cursor:grab}.task-fluid-board .task-sortable button[data-task-drag-title]:active{cursor:grabbing}.task-workspace.task-compact.task-fluid-board .task-card{overflow-wrap:anywhere;min-width:0}.task-workspace.task-compact.task-fluid-board .task-column>header h2{min-width:0;font-size:13px}.task-workspace.task-compact.task-fluid-board .task-column>header>div{gap:6px}.task-workspace.task-compact.task-fluid-board .task-card-labels{flex-wrap:wrap;gap:5px;overflow:visible}.task-workspace.task-compact.task-fluid-board .task-card-labels .task-area-label{max-width:100%;margin-left:0}.task-workspace.task-compact.task-fluid-board .task-card-bottom{flex-wrap:wrap;gap:6px}.task-workspace.task-compact.task-fluid-board .task-card-bottom .task-executor{flex:85px;min-width:0;max-width:100%}.task-fluid-board .task-drag-instruction{color:var(--studio-muted,#617185);align-items:center;gap:7px;margin:0 0 12px;font-size:11px;line-height:1.6;display:flex}.task-fluid-board .task-drag-instruction svg{flex:none}.task-fluid-board .task-period-bar{color:var(--studio-muted,#586b83);flex-wrap:wrap;align-items:center;gap:9px;min-width:0;padding:12px 0 3px;font-size:12px;display:flex}.task-fluid-board .task-period-bar>span{white-space:nowrap;font-size:11px;font-weight:600}.task-fluid-board .task-period-bar [data-slot=select-trigger]{background:var(--card,#fff);width:auto;min-width:180px;max-width:100%;height:33px;min-height:33px;color:var(--foreground,#31445b);border-color:var(--studio-border,#dce3ed);border-radius:8px;font-size:12px}.task-fluid-board .task-period-bar label{align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.task-fluid-board .task-period-bar input{border:1px solid var(--studio-border,#dce3ed);background:var(--card,#fff);min-width:0;max-width:170px;min-height:33px;color:var(--foreground,#31445b);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12px}.somus-premium[data-studio-theme=dark] .task-period-bar input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.task-fluid-board .task-period-bar input:focus-visible{outline:2px solid var(--studio-accent,var(--client-primary,#4f68e8));outline-offset:2px}.task-fluid-board .task-period-bar small{font-size:10px;line-height:1.5}.task-workspace.task-compact.task-fluid-board .task-list-wrap{height:auto;min-height:0;max-height:none;overflow:visible}.task-workspace.task-compact.task-fluid-board .task-list-wrap [data-slot=table-container]{overflow:visible}.task-workspace.task-compact.task-fluid-board .task-list-table{table-layout:fixed;width:100%;min-width:0}.task-workspace.task-compact.task-fluid-board .task-list-table th{white-space:normal;position:static}.task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th){overflow-wrap:anywhere;min-width:0}.task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):first-child{width:34px;padding-left:10px}.task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(2){width:auto}.task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(3){width:12%}.task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(4){width:19%}.task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(5),.task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(6){width:15%}.task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):last-child{width:34px}.task-workspace.task-compact.task-fluid-board .task-list-title{flex-wrap:wrap;gap:3px;min-width:0}.task-workspace.task-compact.task-fluid-board .task-list-title>button{min-width:0;max-width:100%}.task-workspace.task-compact.task-fluid-board .task-list-table [data-task-label=Responsável]{white-space:normal}.task-workspace.task-compact.task-fluid-board .task-list-table .task-executor{max-width:100%;margin-left:0;display:block}.task-workspace.task-compact.task-fluid-board .task-list-table .task-due{white-space:normal;flex-wrap:wrap}.task-workspace.task-compact.task-fluid-board .task-list-table [data-slot=select-trigger]{white-space:normal;min-width:0;max-width:100%;height:auto;line-height:1.4}.team-dashboard .team-dash-scroll{max-height:none;overflow:visible}@media (max-width:1150px){.task-workspace.task-compact.task-fluid-board .task-columns.task-columns-draggable{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.task-workspace.task-compact.task-fluid-board .task-list-table{display:block}.task-workspace.task-compact.task-fluid-board .task-list-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-workspace.task-compact.task-fluid-board .task-list-table tbody{display:block}.task-workspace.task-compact.task-fluid-board .task-list-table tr{border-bottom:1px solid var(--studio-border,#e1e7ef);grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 30px;gap:8px 10px;padding:12px;display:grid}.task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(n){white-space:normal;border:0;width:auto;min-width:0;height:auto;padding:0;display:block}.task-workspace.task-compact.task-fluid-board .task-list-table tr>td:first-child{grid-area:1/1;width:auto;padding:2px 0}.task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(2){grid-area:1/2/auto/4}.task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(3){grid-area:2/2}.task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(4){grid-area:2/3}.task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(5){grid-area:3/2}.task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(6){grid-area:3/3}.task-workspace.task-compact.task-fluid-board .task-list-table tr>td:last-child{grid-area:1/4;width:auto}.task-workspace.task-compact.task-fluid-board .task-list-table [data-task-label]:not([data-task-label=Tarefa]):before{content:attr(data-task-label);color:var(--studio-muted,#66758a);margin-bottom:4px;font-size:9px;display:block}.task-workspace.task-compact.task-fluid-board .task-list-table .task-list-title>button{white-space:normal;font-size:13px}.task-workspace.task-compact.task-fluid-board .task-list-table .task-group-row{padding:0;display:block}.task-workspace.task-compact.task-fluid-board .task-list-table .task-group-row td{padding:9px 12px}.task-workspace.task-compact.task-fluid-board .task-list-table tr>td.task-list-empty{text-align:center;grid-column:1/-1;width:auto;padding:16px}}@media (max-width:600px){:is(.client-workspace .page[data-tour-view="14"],.portal.portal-activity-surface:has(.team-work-tasks) .portal-body){padding-inline:14px}.task-workspace.task-compact.task-fluid-board .task-columns.task-columns-draggable{grid-template-columns:minmax(0,1fr);gap:16px}.task-workspace.task-compact.task-fluid-board .task-columns-draggable .task-column{min-height:150px}.task-workspace.task-compact.task-fluid-board .task-columns-draggable .task-stack{min-height:90px}.task-fluid-board .task-period-bar{gap:8px}.task-fluid-board .task-period-bar label{flex:140px}.task-fluid-board .task-period-bar input{width:100%;max-width:none}.task-fluid-board .task-period-bar small{flex-basis:100%}}.project-gantt{gap:0;padding-top:16px;display:grid}.project-gantt-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.project-gantt-tools input{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:8px;max-width:100%;padding:9px 12px}.project-gantt-tools>span{margin-right:auto}.project-gantt-tools [data-slot=select-trigger]{max-width:260px}.project-gantt-axis,.project-gantt-row{grid-template-columns:minmax(220px,30%) minmax(0,1fr);gap:22px;display:grid}.project-gantt-axis{border-bottom:1px solid var(--border);padding:12px 0;font-size:14px}.project-gantt-axis>div{justify-content:space-between;gap:4px;display:flex}.project-gantt-row{border-bottom:1px solid var(--border);align-items:center;padding:18px 0}.project-gantt-row>div:first-child{gap:5px;min-width:0;display:grid}.project-gantt-name{text-align:left;overflow-wrap:anywhere;white-space:normal;font-size:16px;font-weight:650}.project-gantt-row small{opacity:.8;font-size:12px}.project-gantt-row span{font-size:14px}.project-tasks-link{text-align:left;color:var(--primary);margin-top:4px;font-size:14px;text-decoration:underline}.project-gantt-track{background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--border) calc(25% - 1px),var(--border) 25%);min-width:0;height:48px;position:relative}.project-gantt-bar{background:#6366f1;border-radius:6px;min-width:6px;height:24px;position:absolute;top:12px}.project-gantt-row.late .project-gantt-bar{background:#e66c57}.project-gantt-bar.done{background:#16a085}.task-project-filter{align-items:center;gap:6px;font-size:14px;display:flex}.task-project-filter select{border:1px solid var(--border);background:var(--card);max-width:230px;color:inherit;border-radius:6px;padding:7px}@media (max-width:700px){.project-gantt-axis{grid-template-columns:1fr}.project-gantt-axis>b{display:none}.project-gantt-row{grid-template-columns:1fr;gap:10px}.project-gantt-tools{gap:8px}.project-gantt-axis span{font-size:12px}.task-project-filter select{max-width:180px}}.project-gantt-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.project-gantt-title .project-gantt-name{flex:1;min-width:0}.project-gantt-title .task-delete-direct{flex:none;margin-top:-2px}.activity-context-guide{border:1px solid var(--border,#e2e7ed);background:var(--card,#fff);color:var(--studio-muted,#64748b);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;padding:12px 14px;font-size:12px;display:flex}.activity-context-guide>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-context-guide>div>span:not([aria-hidden]){color:var(--studio-text,#243348);background:#658bc512;border-radius:7px;padding:5px 9px;font-weight:650}.activity-context-guide>div>span:nth-child(3){background:#8b6cbd12}.activity-context-guide>div>span:nth-child(5){background:#31a58812}.activity-context-guide>div>span[aria-hidden]{opacity:.6}.activity-context-guide p{flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.activity-support-disclosure{border:1px solid var(--border,#e2e7ed);background:var(--card,#fff);border-radius:12px;margin:18px 0;padding:0}.activity-support-disclosure>summary{cursor:pointer;color:var(--studio-text,inherit);padding:13px 16px;font-size:13px;font-weight:600}.activity-support-disclosure>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:10px}.activity-support-disclosure>summary::marker{color:var(--studio-muted,#64748b)}.activity-support-disclosure[open]>:not(summary){margin:0 16px 16px}.activity-support-disclosure .workflow-global-editor{border:0;flex-wrap:wrap;padding:0}.activity-scope-field{gap:5px;min-width:190px;max-width:100%;display:grid}.activity-scope-field>span{color:var(--studio-muted,#64748b);font-size:11px}.activity-scope-field>[data-slot=select-trigger]{min-width:210px;max-width:100%}.project-gantt-client{color:var(--studio-muted,#64748b);overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.5}@media (max-width:600px){.activity-scope-field,.activity-scope-field>[data-slot=select-trigger]{width:100%}.activity-context-guide{padding:10px}.activity-support-disclosure[open]>:not(summary){margin-inline:10px}}.project-gantt-row .project-gantt-client{font-size:11px;font-weight:650}:root{--text-adaptive:clamp(.875rem,.84rem + .14vw,1rem);--text-adaptive-small:clamp(.75rem,.72rem + .12vw,.875rem)}body :is(h1,h2,h3,h4,p,dt,dd,th,td,label,button,a,strong,b){overflow-wrap:break-word}body :is(button,a) svg{flex-shrink:0}body :is(.primary,.secondary,.danger,.tag,.completion-control,.relationship-toggle,.task-clear-filters,.task-overdue-filter){white-space:normal;min-width:0;height:auto;line-height:1.5}body :is(.heading,.section-title,.portal-account,.portal-management-actions,.team-work-heading,.task-dash-heading,.strategy-section-heading){flex-wrap:wrap;min-width:0}body :is(.heading,.section-title)>div{min-width:0;max-width:100%}body :is(.heading h1,.client-workspace .heading h1){font-size:clamp(1.5rem,1.1rem + 1.2vw,2.5rem);line-height:1.2}body :is(.account-profile-button,.sidebar-profile-button){text-align:left;min-width:0;max-width:100%;height:auto}body :is(.account-profile-button,.sidebar-profile-button)>span{min-width:0;max-width:100%}body :is(.account-profile-button b,.account-profile-button small,.sidebar-profile-button b,.sidebar-profile-button small,.team-people-strip b){white-space:normal;text-overflow:clip;overflow-wrap:break-word;max-width:100%;line-height:1.45;overflow:visible}body .portal-header{flex-wrap:wrap;gap:18px;height:auto;min-height:76px;padding-block:15px}body .somus-premium .account-profile-button b{white-space:normal;max-width:100%;font-size:var(--text-adaptive);line-height:1.4}body .client-workspace .topbar{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:64px;padding-block:14px}body .client-workspace .topbar>div{flex-wrap:wrap;flex:1;align-items:center;row-gap:6px;min-width:0}body .client-workspace .office-breadcrumb{white-space:normal;max-width:100%;font-size:var(--text-adaptive-small);overflow-wrap:break-word;overflow:visible}body .office-sidebar-header :is(.office-brand strong,.office-tagline){-webkit-line-clamp:unset;white-space:normal;overflow-wrap:break-word;height:auto;max-height:none;display:block;overflow:visible}body :is(.governance-nav-button,.studio-navigation button){align-items:flex-start;height:auto;min-height:38px;line-height:1.45}body .governance-nav-button>span:last-child,body .studio-navigation button>span{white-space:normal;overflow-wrap:break-word;min-width:0;line-height:1.45;overflow:visible}body :is(.studio-navigation,.somus-sidebar) svg{flex-shrink:0}body [data-slot=select-trigger]{white-space:normal;text-align:left;min-width:0;height:auto;min-height:36px;line-height:1.45}body [data-slot=select-value]{-webkit-line-clamp:unset;white-space:normal;overflow-wrap:break-word;flex:1;min-width:0;overflow:visible}body [data-slot=select-item]{white-space:normal;overflow-wrap:break-word;height:auto;line-height:1.5}body [data-slot=tabs-list]{flex-wrap:wrap;row-gap:4px;max-width:100%;height:auto;min-height:36px}body [data-slot=tabs-trigger]{white-space:normal;min-width:0;height:auto;min-height:32px;line-height:1.4}body :is(.eng-tabs,.eng-admin-bar){flex-wrap:wrap;height:auto}body :is(.eng-tabs,.eng-admin-bar) button{white-space:normal;height:auto;line-height:1.5}body .task-workspace.task-compact.task-fluid-board :is(.task-card h3 button,.task-list-title>button){-webkit-line-clamp:unset;white-space:normal;text-overflow:clip;overflow-wrap:break-word;height:auto;max-height:none;font-size:var(--text-adaptive);line-height:1.55;display:block;overflow:visible}body .task-workspace.task-compact.task-fluid-board :is(.task-client-context,.task-executor,.task-area-label,.task-owner,.task-owner b){white-space:normal;text-overflow:clip;overflow-wrap:break-word;min-width:0;max-width:100%;height:auto;max-height:none;line-height:1.5;font-size:var(--text-adaptive-small);overflow:visible}body .task-workspace.task-compact.task-fluid-board .task-card-labels{flex-wrap:wrap;align-items:flex-start}body .task-workspace.task-compact.task-fluid-board .task-card-bottom{flex-wrap:wrap;align-items:flex-start;row-gap:9px}body .task-workspace.task-compact.task-fluid-board .task-card-bottom .task-executor{flex:100%;margin:0}body .task-workspace.task-compact.task-fluid-board .task-card-bottom .task-details-trigger{margin-left:auto}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(th,td){white-space:normal;vertical-align:top;height:auto;line-height:1.5;font-size:var(--text-adaptive-small);padding-block:9px}body .task-workspace.task-compact.task-fluid-board .task-list-table .task-owner{max-width:100%}body .task-workspace.task-compact.task-fluid-board .task-list-title{display:block}body .task-workspace.task-compact.task-fluid-board :is(.task-due,.task-due>span){white-space:normal;font-size:var(--text-adaptive-small);flex-wrap:wrap;line-height:1.5}body .task-workspace.task-compact.task-fluid-board .task-due strong{font-size:var(--text-adaptive-small);line-height:1.5;display:inline-flex}body .task-workspace.task-compact.task-fluid-board :is(.task-command-bar,.task-period-bar) [data-slot=select-trigger]{height:auto;min-height:36px;line-height:1.5;font-size:var(--text-adaptive-small);max-width:100%}body .task-workspace.task-compact.task-fluid-board .task-column>header>div{flex-wrap:wrap;align-items:flex-start}body .task-workspace.task-compact.task-fluid-board .task-column>header h2{font-size:var(--text-adaptive);flex:1;line-height:1.5}body :is(.task-active-filter-summary,.task-save-notice,.task-period-bar>span){white-space:normal;overflow-wrap:break-word;max-width:100%}body :is(.team-workload strong,.team-deadline-list strong,.team-deadline-list small,.team-client-progress td:first-child button,.task-dash-deadline button,.task-dash-deadline strong){white-space:normal;text-overflow:clip;overflow-wrap:break-word;max-width:100%;line-height:1.55;overflow:visible}body :is(.team-deadline-list>button,.task-dash-deadline){flex-wrap:wrap;align-items:flex-start}body :is(.team-deadline-list>button>span,.task-dash-deadline>span,.studio-status-legend button,.payroll-area-bar b){white-space:normal;overflow-wrap:break-word;line-height:1.5}body .team-workload>div>span{align-items:flex-start}.team-workload>div>span>b{flex:none}body :is(.team-client-progress,.activity-table){table-layout:fixed;width:100%}body :is(.team-client-progress,.activity-table) :is(td,th){white-space:normal;overflow-wrap:break-word}body :is(.metric-heading,.strategy-kpi-top){align-items:flex-start;min-width:0}body :is(.team-metric,.strategy-kpi,.payroll-summary>div){min-width:0;height:auto}body :is(.team-metric strong,.strategy-kpi>strong,.payroll-summary strong){overflow-wrap:break-word;font-size:clamp(1.35rem,1rem + 1vw,2rem);line-height:1.25}body .field{min-width:0}body .field>span{white-space:normal;line-height:1.5}body .field :is(input,textarea){min-width:0;max-width:100%}@media (max-width:700px){body .somus-premium .portal-header{gap:12px;height:auto;padding-block:12px}body .portal-account{justify-content:space-between;align-items:flex-start;gap:12px;width:100%}body .account-profile-button{flex:160px}body .task-workspace.task-compact.task-fluid-board :is(.task-search,.task-command-bar>[data-slot=select-trigger]){min-width:0;max-width:100%}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(th,td){padding-block:0}body :is(.field input,.field textarea,.task-search input,.task-period-bar input){font-size:1rem}body :is(.task-dash-heading,.strategy-fill-intro){flex-wrap:wrap;gap:14px}body .strategy-fill-intro>button{white-space:normal}}.task-funnel-toolbar{color:var(--studio-muted,#667085);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.task-funnel-toolbar>label{align-items:center;gap:10px;min-width:0;max-width:100%;font-weight:600;display:flex}.task-funnel-toolbar select{border:1px solid var(--studio-border,#dce3ed);background:var(--card,#fff);min-width:0;max-width:100%;color:var(--foreground,#263348);font:inherit;border-radius:8px;padding:7px 10px}.task-funnel-toolbar .secondary{min-height:34px;padding:7px 11px;font-size:12px}.task-funnel-stages{flex-wrap:wrap;gap:7px;margin:8px 0 16px;display:flex}.task-funnel-stages button{border:1px solid var(--studio-border,#e0e5ee);color:var(--studio-muted,#667085);white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:6px 9px;font-size:12px;line-height:1.5;display:inline-flex}.task-funnel-stages button.is-selected{background:var(--card,#fff);color:var(--foreground,#273449);border-color:var(--studio-accent,var(--client-primary,#6155a6));box-shadow:0 1px 4px #1018280a}.task-funnel-stages b{background:var(--muted,#eef1f5);color:var(--foreground,#344054);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.task-funnel-stages i,.workflow-color-dot,.task-label-pill i,.task-label-options i{border:1px solid #66708540;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}body .task-workspace.task-compact.task-fluid-board .task-stage-select{white-space:normal;border:1px solid var(--studio-border,#e0e5ee);background:var(--card,#fff);width:100%;min-width:0;max-width:100%;height:auto;min-height:30px;color:var(--foreground,#344054);font-size:var(--text-adaptive-small,12px);box-shadow:none;border-left:3px solid;border-radius:6px;padding:4px 7px;line-height:1.5}body .task-workspace .task-inline{text-align:left;min-width:0;max-width:100%;font-size:var(--text-adaptive-small,12px);white-space:normal;overflow-wrap:anywhere;color:var(--studio-muted,#667085);background:0 0;border:1px solid #0000;border-radius:6px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;height:auto;margin:0 -5px;padding:4px 5px;font-weight:400;line-height:1.5;display:inline-flex}body .task-workspace .task-inline>span{overflow-wrap:anywhere;white-space:normal;min-width:0}body .task-workspace .task-inline svg{flex-shrink:0}body .task-workspace .task-inline:hover:not(:disabled){background:var(--muted,#f2f4f7);border-color:var(--studio-border,#e0e5ee)}body .task-workspace .task-inline:disabled{opacity:1;cursor:default}body .task-workspace .task-inline:focus-visible{outline:2px solid var(--studio-accent,var(--client-primary,#6155a6));outline-offset:2px}body .task-workspace .task-inline-labels{gap:4px;padding-block:2px;font-size:11px}.task-label-pill{color:var(--foreground,#344054);border:1px solid;border-radius:5px;align-items:center;gap:4px;padding:1px 5px;font-size:11px;line-height:1.5;display:inline-flex}.task-inline-popover{width:min(330px,100vw - 28px);max-height:var(--radix-popover-content-available-height);border-radius:12px;padding:16px;font-size:13px;overflow:auto}.task-inline-popover>strong{margin-bottom:12px;font-size:13px;display:block}.task-inline-popover small{color:var(--muted-foreground,#667085);margin-top:8px;font-size:11px;line-height:1.6;display:block}.task-inline-popover select{border:1px solid var(--border,#dce3ed);background:var(--background,#fff);width:100%;color:inherit;font:inherit;border-radius:6px;padding:8px}.task-priority-options{gap:3px;display:grid}.task-priority-options button{text-align:left;border-radius:6px;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.task-priority-options button:hover{background:var(--muted,#f2f4f7)}.task-priority-options button>span{margin-left:auto}.priority-urgent>svg{color:#e34c61;fill:#e34c6120}.priority-high>svg{color:#c78b19;fill:#c78b1920}.priority-normal>svg{color:#4c7ee3;fill:#4c7ee320}.priority-low>svg{color:#6b829b}.priority-none>svg{color:#98a2b3}.task-label-options{gap:4px;display:grid}.task-label-options label{overflow-wrap:anywhere;align-items:center;gap:8px;padding:6px 0;display:flex}.task-label-options input{flex-shrink:0}.task-label-create{border-top:1px solid var(--border,#e0e5ee);grid-template-columns:minmax(0,1fr) 30px 30px;gap:6px;margin-top:10px;padding-top:12px;display:grid}.task-label-create>input{border:1px solid var(--border,#dce3ed);background:var(--background,#fff);border-radius:5px;min-width:0;padding:5px;font-size:12px}.task-label-create>input[type=color]{width:30px;height:30px;padding:2px}.task-label-create>button{border:1px solid var(--border,#dce3ed);border-radius:5px;place-items:center;display:grid}.task-label-create small{grid-column:1/-1}body .task-workspace.task-compact.task-fluid-board .task-columns-draggable .task-column{border-top:3px solid var(--task-stage-color,#98a2b3)}body .task-workspace.task-compact.task-fluid-board .task-column>header:before{background:var(--task-stage-color,#98a2b3)}.task-stage-add{text-align:left;width:100%;color:var(--studio-muted,#667085);border-radius:6px;padding:7px;font-size:12px;display:block}.task-stage-add:hover{background:var(--muted,#f2f4f7)}body .task-workspace.task-compact.task-fluid-board .task-card-bottom .task-inline-responsible{flex:100%;margin-left:-5px}body .task-workspace.task-compact.task-fluid-board .task-card-bottom .task-inline-labels,body .task-workspace.task-compact.task-fluid-board .task-card-bottom .task-stage-select{flex:100%}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(4),body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(5){width:16%}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(6){width:10%}body .task-workspace.task-compact.task-fluid-board .task-list-table .task-list-title>.task-inline-labels{margin-top:3px;padding-block:2px;font-size:11px;display:inline-flex}.task-workflow-editor{width:min(760px,100vw - 28px);max-height:90dvh;overflow:auto;max-width:760px!important}.task-workflow-editor fieldset{min-width:0}.workflow-funnel{border:1px solid var(--border,#e0e5ee);border-radius:12px;margin-bottom:16px;padding:16px}.workflow-funnel>header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.workflow-funnel>header .field{flex:1}.workflow-funnel button:disabled{opacity:.4}.workflow-stage-head{color:var(--muted-foreground,#667085);grid-template-columns:minmax(0,1fr) 180px 86px;gap:8px;margin-bottom:6px;font-size:11px;display:grid}.workflow-stage{grid-template-columns:30px minmax(0,1fr) 180px 86px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.workflow-stage>div{gap:2px;display:flex}.workflow-stage button,.workflow-labels>div>button{border-radius:5px;place-items:center;width:28px;height:30px;display:grid}.workflow-stage button:hover,.workflow-labels>div>button:hover{background:var(--muted,#f2f4f7)}.workflow-stage input,.workflow-stage select,.workflow-labels input{border:1px solid var(--border,#dce3ed);background:var(--background,#fff);width:100%;min-width:0;color:inherit;border-radius:6px;padding:7px;font-size:12px}.workflow-stage input[type=color],.workflow-labels input[type=color]{width:30px;height:32px;padding:2px}.workflow-funnel>.secondary{margin-top:6px;font-size:12px}.workflow-labels{margin-top:20px}.workflow-labels h3{margin-bottom:12px;font-size:14px}.workflow-labels>div{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;margin-bottom:8px;display:grid}@media (max-width:850px){body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(n){width:auto}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(6){grid-area:3/3}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(7){grid-area:4/2/auto/4}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:last-child{grid-area:1/4}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td.task-list-empty{grid-column:1/-1}}@media (max-width:600px){.task-funnel-toolbar>label{width:100%}.task-funnel-toolbar select{flex:1}.workflow-funnel{padding:12px}.workflow-stage{grid-template-columns:30px minmax(0,1fr) 86px;gap:6px}.workflow-stage select{grid-area:2/2}.workflow-stage>div{grid-area:1/3/3}.workflow-stage-head{display:none}.task-workflow-editor input,.task-inline-popover input{font-size:16px}}.task-space-select{border:1px solid var(--studio-border,#dce3ed);background:var(--card,#fff);color:var(--foreground,#344054);min-width:0;max-width:100%;font:inherit;border-radius:7px;padding:7px 9px;font-size:12px}body .task-workspace.task-compact.task-fluid-board .task-group-row button{border-left:3px solid var(--task-stage-color,transparent);padding-left:10px}body [data-slot=tabs-list]{flex-wrap:wrap;flex-shrink:0;min-width:0;max-width:100%}body [data-slot=tabs-trigger]{white-space:nowrap;word-break:normal;overflow-wrap:normal;letter-spacing:normal;flex:none;min-width:max-content;line-height:1.5}body :is(button,input,select,textarea,[data-slot=select-value]){letter-spacing:normal;word-break:normal}body .task-workspace.task-compact.task-fluid-board{container:task-surface/inline-size}body .task-workspace.task-compact.task-fluid-board :is(h2,h3,button,span,strong,b,td,th){word-break:normal;overflow-wrap:break-word;letter-spacing:normal}body .task-workspace.task-compact.task-fluid-board .task-command-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}body .task-workspace.task-compact.task-fluid-board .task-command-bar>[data-slot=tabs-list]{flex-wrap:nowrap;flex:none;min-width:max-content;height:auto}body .task-workspace.task-compact.task-fluid-board .task-command-bar [data-slot=tabs-trigger]{white-space:nowrap;flex:none;min-width:max-content;min-height:34px;padding:6px 12px;font-size:.875rem;line-height:1.5}body .task-workspace.task-compact.task-fluid-board .task-command-bar .task-search{flex:240px;min-width:180px;max-width:none;height:auto;min-height:36px}.task-scope-controls:empty{display:none}.task-scope-controls{border-top:1px solid var(--studio-border,#e4e9f1);flex-wrap:wrap;flex:1 0 100%;order:5;align-items:center;gap:8px;min-width:0;padding-top:10px;display:flex}.task-scope-controls>[data-slot=select-trigger],.task-scope-controls>.task-space-select{flex:0 auto;width:auto;min-width:170px;max-width:300px;min-height:34px;font-size:.8125rem}body .task-workspace.task-compact.task-fluid-board .task-command-bar>.task-filter-toggle{white-space:nowrap;flex:none;min-width:max-content;font-size:.875rem}body .task-workspace.task-compact.task-fluid-board .task-command-bar>[data-slot=select-trigger]{flex:0 auto;min-width:175px;max-width:240px;font-size:.8125rem}.task-funnel-section{border:1px solid var(--studio-border,#e2e8f0);background:var(--card,#fff);border-radius:12px;min-width:0;margin:0 0 26px;overflow:visible}.task-lane-heading{border-bottom:1px solid var(--studio-border,#e2e8f0);background:var(--studio-surface,var(--card,#fff));border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.task-lane-heading>div{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.task-lane-heading .task-lane-client{color:var(--studio-muted,#667085);font-size:.8125rem;font-weight:500}.task-lane-heading h2{color:var(--foreground,#253249);margin:0;font-size:1rem;font-weight:650;line-height:1.5}.task-lane-heading>span{color:var(--studio-muted,#667085);white-space:nowrap;font-size:.75rem}body .task-workspace.task-compact.task-fluid-board .task-columns.task-columns-draggable{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;padding:14px}body .task-workspace.task-compact.task-fluid-board .task-column>header h3{flex:1;min-width:0;margin:0;font-size:.875rem;font-weight:600;line-height:1.5}body .task-workspace.task-compact.task-fluid-board .task-column>header>div{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}body .task-workspace.task-compact.task-fluid-board .task-column>header .task-count{flex:none;font-size:.75rem}.task-openable-row,.task-card{cursor:pointer}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th){vertical-align:middle;overflow-wrap:break-word;padding:9px 10px;font-size:.8125rem;line-height:1.55}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):first-child{width:34px}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(2){width:auto}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(3){width:12%}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(4){width:9%}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(5),body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(6){width:15%}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(7){width:10%}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(8){width:11%}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(td,th):nth-child(9){width:34px}body .task-workspace.task-compact.task-fluid-board .task-list-title>button{overflow-wrap:break-word;font-size:.875rem;font-weight:550;line-height:1.5}body .task-workspace.task-compact.task-fluid-board .task-stage-empty-row td{color:var(--studio-muted,#667085);padding:9px 18px;font-size:.75rem;font-style:italic}body .task-workspace.task-compact.task-fluid-board .task-client-name{color:var(--foreground,#344054);font-size:.8125rem;font-weight:500;line-height:1.5;display:block}body .task-workspace.task-compact.task-fluid-board .task-stage-select{font-size:.8125rem;line-height:1.5}body .task-workspace.task-compact.task-fluid-board .task-inline{overflow-wrap:break-word;font-size:.8125rem;line-height:1.5}body .task-workspace.task-compact.task-fluid-board .task-group-row button{gap:9px;padding-block:4px;font-size:.8125rem}body .task-workspace.task-compact.task-fluid-board .task-group-row button b{font-size:.75rem}@container task-surface (width<=1100px){body .task-workspace.task-compact.task-fluid-board .task-list-table,body .task-workspace.task-compact.task-fluid-board .task-list-table tbody{display:block}body .task-workspace.task-compact.task-fluid-board .task-list-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body .task-workspace.task-compact.task-fluid-board .task-list-table tr{border-bottom:1px solid var(--studio-border,#e4e9f1);grid-template-columns:24px repeat(3,minmax(0,1fr)) 28px;gap:10px 16px;padding:14px;display:grid}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(n){border:0;grid-area:auto;width:auto;min-width:0;padding:0;display:block}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:first-child{grid-area:1/1}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(2){grid-area:1/2/auto/5}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(3){grid-area:2/2}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(4){grid-area:2/3}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(5){grid-area:2/4}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(6){grid-area:3/2}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(7){grid-area:3/3}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(8){grid-area:3/4}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(9){grid-area:1/5}body .task-workspace.task-compact.task-fluid-board .task-list-table [data-task-label]:not([data-task-label=Tarefa]):before{content:attr(data-task-label);color:var(--studio-muted,#667085);margin-bottom:4px;font-size:.75rem;display:block}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(.task-group-row,.task-stage-empty-row){padding:0;display:block}body .task-workspace.task-compact.task-fluid-board .task-list-table :is(.task-group-row,.task-stage-empty-row)>td{padding:8px 14px}}@container task-surface (width<=600px){body .task-workspace.task-compact.task-fluid-board .task-list-table tr{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 26px;gap:10px}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(2){grid-column:2/4}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(5){grid-area:3/2}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(6){grid-area:3/3}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(7){grid-area:4/2}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(8){grid-area:4/3}body .task-workspace.task-compact.task-fluid-board .task-list-table tr>td:nth-child(9){grid-area:1/4}.task-scope-controls>[data-slot=select-trigger],.task-scope-controls>.task-space-select{flex:170px;max-width:none}}body .task-detail-sheet{background:var(--background,#fff);width:min(860px,92vw);max-width:860px;color:var(--foreground,#263348);gap:0;overflow-y:auto}.task-detail-sheet [data-slot=sheet-header]{border-bottom:1px solid var(--border,#e4e9f1);padding:24px 30px 18px}.task-detail-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.task-detail-topline [data-slot=sheet-title]{color:var(--muted-foreground,#667085);letter-spacing:0;font-size:.8125rem;font-weight:600}.task-detail-topline button{border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.task-detail-topline button:hover{background:var(--muted,#f2f4f7)}.task-detail-sheet [data-slot=sheet-description]{overflow-wrap:break-word;margin-top:8px;font-size:.8125rem;line-height:1.6}.task-detail-body{padding:24px 30px 36px}.task-detail-name{margin:0 0 30px}.task-detail-name .task-editable-text>button{letter-spacing:-.015em;padding:6px 8px;font-size:clamp(1.3rem,1.05rem + .8vw,1.85rem);font-weight:600;line-height:1.4}.task-detail-name input{font-size:1.4rem;line-height:1.5}.task-detail-properties{border-bottom:1px solid var(--border,#e4e9f1);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;padding-bottom:28px;display:grid}.task-detail-properties>div{flex-direction:column;gap:7px;min-width:0;display:flex}.task-detail-properties>div>span{color:var(--muted-foreground,#667085);font-size:.8125rem}.task-detail-properties strong{font-size:.875rem;font-weight:500;line-height:1.5}.task-detail-sheet .task-stage-select{border-left:3px solid;width:100%;min-width:0;padding:7px 9px;font-size:.875rem;line-height:1.5}body .task-detail-sheet .task-inline{overflow-wrap:break-word;border-color:var(--border,#e4e9f1);width:100%;min-height:36px;margin:0;padding:6px 8px;font-size:.875rem;line-height:1.6}.task-detail-body section{margin-top:24px}.task-detail-body section>h3{margin:0 0 10px;font-size:.875rem;font-weight:600;line-height:1.5}.task-detail-body section>p{white-space:pre-wrap;font-size:.875rem;line-height:1.75}.task-editable-text{min-width:0}.task-editable-text>button{text-align:left;white-space:pre-wrap;overflow-wrap:break-word;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-height:36px;margin-left:-8px;padding:6px 8px;font-size:.875rem;line-height:1.6;display:flex}.task-editable-text>button>span{min-width:0}.task-editable-text>button svg{opacity:.45;flex:none;margin-top:4px}.task-editable-text>button:hover:not(:disabled){border-color:var(--border,#e4e9f1);background:var(--muted,#f7f8fa)}.task-editable-text>button.is-empty{color:var(--muted-foreground,#667085)}.task-editable-text :is(input,textarea){width:100%;min-width:0;font:inherit;background:var(--background,#fff);color:inherit;border:1px solid #9aabce;border-radius:7px;padding:8px 10px;font-size:.875rem;line-height:1.65}.task-editable-text textarea{resize:vertical;min-height:190px}.task-editable-text :is(input,textarea):focus{outline-offset:1px;outline:2px solid #5b7ce33b}.task-editable-notes>button{min-height:120px;line-height:1.8}.task-field-save{align-items:center;gap:7px;margin-top:6px;display:flex}.task-field-save>span{color:var(--muted-foreground,#667085);flex:1;align-items:center;gap:6px;font-size:.75rem;display:flex}.task-field-save>button{border:1px solid var(--border,#e4e9f1);border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.task-detail-save-note{color:var(--muted-foreground,#667085);margin-top:26px;font-size:.75rem;line-height:1.6}@media (max-width:600px){body .task-detail-sheet{width:100%;max-width:100%}.task-detail-sheet [data-slot=sheet-header]{padding:18px 20px}.task-detail-body{padding:20px}.task-detail-properties{grid-template-columns:1fr;gap:16px}.task-editable-text :is(input,textarea){font-size:1rem}}.task-existing-link{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin:16px 0;padding:14px;display:flex}.task-existing-link label{flex:230px;gap:7px;min-width:0;font-size:14px;display:grid}.task-existing-link select{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--foreground);border-radius:7px;padding:9px;font-size:14px}.task-existing-link>button{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:7px;padding:10px;font-size:14px}.task-existing-link>button:disabled{opacity:.5}.task-existing-link>small{color:var(--muted-foreground);flex-basis:100%;font-size:12px;line-height:1.5}body .client-workspace .topbar>.workspace-account-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:max-content;margin-left:auto;display:flex}.workspace-account-actions .tag{color:#677386;white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}body .client-workspace .workspace-logout,body .profile-logout{color:#344054;white-space:nowrap;word-break:normal;background:#fff;border:1px solid #dce2ea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}body .client-workspace .workspace-logout:hover,body .profile-logout:hover{color:#172b49;background:#f3f5f8;border-color:#c5cedb}body .client-workspace .workspace-logout:focus-visible{outline:2px solid var(--client-primary,#4f68e8);outline-offset:3px}body .profile-logout:focus-visible{outline:2px solid var(--client-primary,#4f68e8);outline-offset:3px}body .client-workspace .workspace-logout:disabled,body .profile-logout:disabled{opacity:.65;cursor:wait}body .profile-logout{width:100%;margin:10px 0 0}body .workspace-logout>span,body .profile-logout>span{white-space:nowrap;display:inline}@media (max-width:700px){body .client-workspace .workspace-account-actions>.tag{display:none}body .client-workspace .topbar{gap:8px;padding:12px 14px}body .client-workspace .topbar>.workspace-account-actions{flex:none}body .client-workspace .workspace-logout{min-height:40px;padding:8px 10px}}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-command-bar{border-radius:7px;gap:6px;padding:6px 8px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-command-bar [data-slot=tabs-trigger]{min-height:30px;padding:4px 9px;font-size:.8125rem}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-command-bar .task-search{flex:180px;min-width:140px;max-width:none;min-height:30px;font-size:.8125rem}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-command-bar>[data-slot=select-trigger]{min-width:145px;max-width:175px;min-height:30px;padding:4px 7px;font-size:.75rem}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-funnel-toolbar{flex:none;align-items:center;gap:6px;margin:0;font-size:.75rem;display:flex}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-funnel-toolbar>label{gap:0;font-size:0}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-funnel-toolbar select{max-width:180px;min-height:30px;padding:5px 8px;font-size:.8125rem}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-funnel-toolbar .secondary{border-radius:6px;gap:0;width:30px;height:30px;min-height:30px;padding:6px;font-size:0;overflow:hidden}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-funnel-toolbar .secondary svg{flex:none;width:16px;height:16px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-filter-toggle{min-height:30px;padding:4px 9px;font-size:.8125rem}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-scope-controls{border:0;flex-basis:100%;order:0;gap:6px;margin:0;padding:0}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-expanded-filters{background:var(--card,#fff);border:1px solid var(--studio-border,#e4e9f1);border-radius:7px;gap:6px;margin:4px 0;padding:10px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-period-bar{gap:6px;padding:3px 0}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-results-line{gap:8px;min-height:22px;margin:0;padding:0 2px;font-size:.75rem;line-height:1.4}body .task-workspace.task-compact.task-fluid-board.task-density-compact [data-slot=tabs]{gap:5px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-drag-instruction{margin:0 0 7px;font-size:.75rem}.activity-list-tools{color:var(--studio-muted,#667085);justify-content:flex-end;align-items:center;gap:14px;min-height:24px;margin:0 0 4px;font-size:.75rem;display:flex}.activity-list-tools button{align-items:center;gap:5px;padding:3px 0;display:flex}.activity-dense-funnel{border-bottom:1px solid var(--studio-border,#e4e9f1);margin-bottom:8px}.activity-funnel-toggle{text-align:left;width:100%;min-height:28px;color:var(--foreground,#253249);border-bottom:1px solid var(--studio-border,#e4e9f1);align-items:center;gap:8px;padding:3px 7px;display:flex}.activity-funnel-toggle>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:600;line-height:1.4;overflow:hidden}.activity-funnel-client{color:var(--studio-muted,#667085);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.activity-funnel-toggle>b{color:var(--studio-muted,#667085);flex:none;margin-left:auto;font-size:.75rem;font-weight:500}.activity-dense-table-wrap{min-width:0}.activity-dense-table-wrap [data-slot=table-container]{overflow:visible}body .activity-dense-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:.8125rem}body .activity-dense-table :is(th,td){vertical-align:middle;border-bottom:1px solid var(--studio-border,#edf0f4);white-space:nowrap;min-width:0;max-width:100%;height:30px;min-height:0;padding:1px 2px;font-size:.8125rem;line-height:1.4}body .activity-dense-table th{height:26px;color:var(--studio-muted,#667085);background:0 0;font-size:10px;font-weight:500}body .activity-dense-table :is(th,td)[data-field=selection]{text-align:center;width:20px;padding-inline:1px}body .activity-dense-table :is(th,td)[data-field=completion]{width:32px;padding-inline:0}body .activity-dense-table :is(th,td)[data-field=title]{width:auto}body .activity-dense-table :is(th,td)[data-field=client]{width:11%}body .activity-dense-table :is(th,td)[data-field=project]{width:12%}body .activity-dense-table :is(th,td)[data-field=responsible]{width:13%}body .activity-dense-table :is(th,td)[data-field=priority]{text-align:center;width:34px}body .activity-dense-table :is(th,td)[data-field=due]{width:48px}body .activity-dense-table :is(th,td)[data-field=estimate]{width:44px}body .activity-dense-table :is(th,td)[data-field=open]{width:36px;padding-inline:0}.activity-task-row{cursor:pointer}.activity-task-row:hover{background:var(--studio-surface,var(--muted,#f7f9fc))}.activity-task-row.is-done .activity-task-name>button{color:var(--studio-muted,#7d8796)}.activity-task-name{align-items:center;gap:5px;min-width:0;display:flex}.activity-task-name>button:first-child{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:5px 0;font-size:.875rem;font-weight:450;line-height:1.4;display:block;overflow:hidden}.activity-task-name>.task-inline-labels{opacity:.35;flex:none}:is(.activity-task-row:hover .task-inline-labels,.activity-task-name>.task-inline-labels:focus-visible){opacity:1}body .activity-dense-table [data-field=client]>span{text-overflow:ellipsis;white-space:nowrap;color:var(--studio-muted,#667085);font-size:.8125rem;display:block;overflow:hidden}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table .task-stage-select{height:25px;min-height:25px;box-shadow:none;background:0 0;border:0;border-left:3px solid;border-radius:4px;padding:2px 5px;font-size:.75rem;line-height:1.4}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table .task-stage-select [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table .task-stage-select svg{opacity:.5;width:12px;height:12px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-inline-mini{border-radius:4px;flex-wrap:nowrap;gap:5px;min-width:0;height:26px;min-height:26px;margin:0;padding:2px 3px;font-size:.8125rem;line-height:1.4}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-inline-mini>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table .task-inline-responsible{text-align:left;width:100%;max-width:100%}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-inline-mini.task-inline-priority{flex:none;justify-content:center;width:26px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-inline-mini.task-inline-priority>span{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-inline-mini.task-inline-labels{width:auto;max-width:45px;padding-inline:2px;font-size:.75rem}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table .task-details-trigger{opacity:.45;justify-content:center;align-items:center;width:24px;height:26px;min-height:0;margin:0;padding:2px;display:flex}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table .task-details-trigger span{display:none}.activity-task-row:hover .task-details-trigger{opacity:1}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table .task-due{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:3px;font-size:.75rem;line-height:1.4;display:flex}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table .task-due>span{white-space:nowrap;font-size:.75rem;line-height:1.4}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table .task-due>svg{display:none}body .activity-dense-table [data-slot=checkbox]{border-radius:4px;width:15px;height:15px}body .activity-dense-table .activity-stage-row>td{border-bottom:1px solid var(--studio-border,#e4e9f1);background:0 0;height:30px;padding:0 5px}.activity-stage-row button{text-align:left;align-items:center;gap:7px;width:100%;min-height:30px;font-size:.75rem;font-weight:550;line-height:1.4;display:flex}.activity-stage-row i{border-radius:50%;flex:none;width:7px;height:7px}.activity-stage-row b{color:var(--studio-muted,#667085);font-size:.75rem;font-weight:400}body .activity-dense-table .activity-more-row td{height:30px;color:var(--studio-muted,#667085);padding:5px 30px;font-size:.75rem}.activity-more-row button{color:var(--studio-accent,var(--client-primary,#4668af));padding:2px 0;font-size:.75rem}.activity-more-row button span{color:var(--studio-muted,#667085)}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-funnel-section{border:0;border-bottom:1px solid var(--studio-border,#e4e9f1);background:0 0;border-radius:0;margin:0 0 16px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-lane-heading{background:0 0;border-radius:0;min-height:34px;padding:0}.task-density-compact .task-lane-heading>button{text-align:left;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 7px;display:flex}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-lane-heading h2{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.4;overflow:hidden}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-lane-heading .task-lane-client{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;overflow:hidden}.task-density-compact .task-lane-heading b{color:var(--studio-muted,#667085);flex:none;margin-left:auto;font-size:.75rem;font-weight:400}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-columns.task-columns-draggable{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;padding:8px 0 12px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-columns-draggable .task-column{background:var(--studio-surface,var(--muted,#f5f7fa));border-top-width:2px;border-radius:7px;min-height:95px;padding:7px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-column>header{min-height:25px;margin:0;padding:0 0 5px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-column>header h3{font-size:.8125rem;line-height:1.4}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-columns-draggable .task-stack{gap:5px;min-height:40px;padding:0}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card{border:1px solid var(--studio-border,#e1e6ee);border-radius:5px;margin:0;padding:8px 9px;box-shadow:0 1px 2px #10182805}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-top{align-items:flex-start;gap:6px;min-height:20px;margin:0;padding:0 0 0 13px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card h3{min-width:0;margin:0;padding:0}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card h3 button{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-height:2.9em;padding:0;font-size:.8125rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card .task-check{min-width:15px;padding:0}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card [data-slot=checkbox]{width:14px;height:14px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-labels{flex-wrap:nowrap;align-items:center;gap:5px;min-height:17px;margin:4px 0 2px;padding:0;display:flex}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-labels .task-client-context{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--studio-muted,#667085);flex:1;margin:0;font-size:.75rem;font-weight:400;line-height:1.4;overflow:hidden}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-bottom{border:0;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0;display:flex}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-bottom .task-inline-responsible{flex:auto;width:auto;min-width:0;margin:0;font-size:.75rem}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-bottom .task-inline-responsible svg{width:12px;height:12px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-bottom .task-due{white-space:nowrap;flex-wrap:nowrap;flex:none;gap:0;font-size:.75rem;line-height:1.4}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-bottom .task-due span{white-space:nowrap;font-size:.75rem}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-bottom .task-due svg{display:none}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-drag-handle{opacity:0;z-index:1;width:15px;height:20px;top:8px;left:3px;right:auto}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-sortable:hover .task-drag-handle{opacity:1;background:var(--card,#fff)}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-drag-handle:focus-visible{opacity:1;background:var(--card,#fff)}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-column-empty{min-height:32px;padding:7px 2px;font-size:.75rem;line-height:1.4}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-stage-add,body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-show-more{text-align:left;width:100%;min-height:26px;color:var(--studio-muted,#667085);padding:5px 2px;font-size:.75rem;line-height:1.4}@container task-surface (width<=600px){body .activity-dense-table,body .activity-dense-table tbody{display:block}body .activity-dense-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body .activity-dense-table .activity-task-row{border-bottom:1px solid var(--studio-border,#e4e9f1);grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 36px;gap:1px 5px;padding:3px 2px;display:grid}body .activity-dense-table .activity-task-row>td[data-field]{border:0;width:auto;min-width:0;height:auto;padding:0;display:block}body .activity-dense-table .activity-task-row>[data-field=completion]{grid-area:1/1}body .activity-dense-table .activity-task-row>[data-field=title]{grid-area:1/2/auto/4}body .activity-dense-table .activity-task-row>[data-field=client]{grid-area:2/2}body .activity-dense-table .activity-task-row>[data-field=project]{grid-area:2/3}body .activity-dense-table .activity-task-row>[data-field=responsible]{grid-area:3/2}body .activity-dense-table .activity-task-row>[data-field=status]{grid-area:2/1}body .activity-dense-table .activity-task-row>[data-field=priority]{grid-area:2/4}body .activity-dense-table .activity-task-row>[data-field=due]{grid-area:3/3}body .activity-dense-table .activity-task-row>[data-field=estimate]{grid-area:3/4}body .activity-dense-table .activity-task-row>[data-field=open]{grid-area:1/4}body .activity-dense-table :is(.activity-stage-row,.activity-more-row){display:block}body .activity-dense-table :is(.activity-stage-row,.activity-more-row)>td{width:100%;height:auto;display:block}.activity-funnel-toggle{flex-wrap:wrap}.activity-funnel-client{max-width:45%}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-command-bar .task-search{flex:100%;order:3}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-command-bar>[data-slot=select-trigger]{display:none}}@media (pointer:coarse){body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-drag-handle{opacity:.5}}body .task-workspace.task-density-compact .task-cell-editor{min-width:0;max-width:100%;position:relative}body .task-workspace.task-density-compact .task-cell-name-editor{flex:1;width:100%}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-cell-value{text-align:left;white-space:nowrap;width:100%;min-width:0;max-width:100%;min-height:26px;color:inherit;cursor:text;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;margin:0;padding:3px 0;font-size:.875rem;line-height:1.4;display:flex}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-cell-value:disabled{cursor:default;opacity:1}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-cell-value:hover:not(:disabled){background:var(--muted,#edf2f8)}body .task-workspace.task-density-compact .task-cell-value>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}body .task-workspace.task-density-compact .task-cell-value>svg{opacity:0;flex:none}:is(body .task-workspace.task-density-compact .task-cell-value:hover>svg,body .task-workspace.task-density-compact .task-cell-value:focus-visible>svg){opacity:.6}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-cell-date{cursor:pointer;white-space:nowrap;width:auto;min-width:55px;font-size:.75rem}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-cell-date.task-due-late{color:var(--destructive,#c44747)}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card h3{flex:1}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card h3 .task-cell-value{max-height:none;padding:0;font-size:.8125rem;line-height:1.45;display:flex;overflow:visible}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card h3 .task-cell-value>span{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-top .task-details-trigger{opacity:.5;width:18px;height:20px;min-height:20px;padding:1px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-top .task-details-trigger span{display:none}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-bottom .task-stage-mini{width:24px;min-width:24px;max-width:24px;height:25px;min-height:25px;box-shadow:none;background:0 0;border:0;flex:none;justify-content:center;padding:4px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-stage-mini>svg{display:none}.task-stage-mini-dot{border-radius:50%;flex:none;width:9px;height:9px;display:block}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-cell-input-wrap{background:var(--card,#fff);border:1px solid var(--ring,#7897c5);border-radius:4px;align-items:center;gap:1px;width:100%;min-width:0;min-height:28px;padding:0 2px;display:flex}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-cell-input-wrap input{width:100%;min-width:0;height:26px;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:2px 4px;font-size:.875rem;line-height:1.4}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-cell-input-wrap button{background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:20px;height:24px;min-height:0;max-height:none;padding:1px;display:flex}body .task-workspace.task-density-compact .task-cell-error{z-index:40;background:var(--card,#fff);border:1px solid var(--destructive,#c44747);min-width:200px;max-width:min(320px,70vw);color:var(--destructive,#c44747);white-space:normal;border-radius:5px;padding:8px;font-size:.75rem;line-height:1.4;display:block;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0002}.task-date-editor-popover{width:260px;max-width:calc(100vw - 24px);padding:12px}.task-date-editor-popover label{margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.task-date-editor-popover input{border:1px solid var(--border,#d8dfeb);width:100%;min-height:34px;color:inherit;background:0 0;border-radius:5px;padding:5px 7px;font-size:.875rem}.task-date-editor-actions{align-items:center;gap:6px;margin-top:10px;display:flex}.task-date-editor-actions button{border-radius:4px;align-items:center;gap:4px;padding:6px;font-size:.75rem;display:flex}.task-date-editor-actions button:nth-child(2){background:var(--primary,#355eb1);color:var(--primary-foreground,#fff);margin-left:auto}.task-date-editor-popover p{color:var(--destructive,#c44747);margin-top:8px;font-size:.75rem;line-height:1.4}body .somus-premium[data-studio-theme=dark] .task-workspace{--foreground:#f3f6fc;--card:#303b4b;--card-foreground:#f3f6fc;--background:#253040;--popover:#253040;--popover-foreground:#f3f6fc;--muted:#354458;--muted-foreground:#c4d0e1;--accent:#354458;--accent-foreground:#f3f6fc;--border:#53647a;--input:#53647a;--ring:#a9caff;--studio-text:#f3f6fc;--studio-muted:#c4d0e1;--studio-border:#53647a;--studio-surface:#253040;--destructive:#ffb4b4;color:#f3f6fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.somus-premium[data-studio-theme=dark]) :is(.task-inline-popover,.task-date-editor-popover,.task-stage-options,.task-detail-sheet){--foreground:#f3f6fc;--card:#303b4b;--card-foreground:#f3f6fc;--background:#253040;--popover:#253040;--popover-foreground:#f3f6fc;--muted:#354458;--muted-foreground:#c4d0e1;--accent:#354458;--accent-foreground:#f3f6fc;--border:#53647a;--input:#53647a;--ring:#a9caff;--studio-text:#f3f6fc;--studio-muted:#c4d0e1;--studio-border:#53647a;--studio-surface:#253040;--destructive:#ffb4b4;color:#f3f6fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body .somus-premium[data-studio-theme=dark] .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card{color:#f3f6fc;background:#303b4b;border-color:#53647a}body .somus-premium[data-studio-theme=dark] .task-workspace.task-compact.task-fluid-board.task-density-compact .task-column{border-color:#53647a;border-top-color:var(--task-stage-color,#a9b9cc);background:#253040}body .somus-premium[data-studio-theme=dark] .task-workspace.task-compact.task-fluid-board.task-density-compact :is(.task-card h3,.task-cell-value,.task-column>header>div,.task-column>header h3,.activity-task-row td,.activity-stage-row button){color:#f3f6fc}body .somus-premium[data-studio-theme=dark] .task-workspace.task-compact.task-fluid-board.task-density-compact .task-cell-date.task-due-late{color:#ffb4b4}body .somus-premium[data-studio-theme=dark] .task-workspace.task-compact.task-fluid-board.task-density-compact :is(.task-inline-responsible,.task-inline-labels,.task-details-trigger,.task-drag-handle,.task-column-empty,.task-client-context){color:#c4d0e1;opacity:1}body .somus-premium[data-studio-theme=dark] .task-workspace.task-compact.task-fluid-board.task-density-compact :is(.task-cell-value,.task-inline,.task-details-trigger):hover:not(:disabled){color:#fff;background:#354458}body .somus-premium[data-studio-theme=dark] .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-task-row:hover{background:#354458}body .somus-premium[data-studio-theme=dark] .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-stage-row>td{background:#253040}body .somus-premium[data-studio-theme=dark] .task-workspace .activity-dense-table th{color:#c4d0e1}body .somus-premium[data-studio-theme=dark] .task-workspace :is(.priority-urgent>svg){color:#ffb4b4}body .somus-premium[data-studio-theme=dark] .task-workspace :is(.priority-high>svg){color:#f4d37b}body .somus-premium[data-studio-theme=dark] .task-workspace :is(.priority-normal>svg){color:#a9caff}body .somus-premium[data-studio-theme=dark] .task-workspace :is(.priority-low>svg,.priority-none>svg){color:#c4d0e1}body .somus-premium[data-studio-theme=dark] .task-workspace [data-slot=checkbox]{border-color:#a9b9cc}body .somus-premium[data-studio-theme=dark] .task-workspace .activity-more-row button{color:#a9caff}body:has(.somus-premium[data-studio-theme=dark]) :is(.task-inline-popover,.task-date-editor-popover,.task-stage-options,.task-detail-sheet){background:#253040;border-color:#53647a}body:has(.somus-premium[data-studio-theme=dark]) .task-detail-sheet :is(h3,.task-editable-text>button,.task-detail-properties>div>strong){color:#f3f6fc}.task-detail-sheet :is(.task-checklist,.task-subtasks){border-top:1px solid var(--border,#dce3ed);padding-top:18px}.task-detail-sheet :is(.task-checklist,.task-subtasks)>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.task-detail-sheet :is(.task-checklist,.task-subtasks) h3{align-items:center;gap:7px;margin:0;font-size:.9375rem;font-weight:600;display:flex}.task-detail-sheet :is(.task-checklist,.task-subtasks)>header>span,.task-subtasks>small{color:var(--muted-foreground,#667085);font-size:.75rem}.task-detail-sheet progress{accent-color:#508cd7;background:var(--muted,#e9eef6);border:0;border-radius:8px;width:100%;height:5px;margin:10px 0 12px;display:block;overflow:hidden}.task-detail-sheet progress::-webkit-progress-bar{background:var(--muted,#e9eef6)}.task-detail-sheet progress::-webkit-progress-value{background:#508cd7}.task-detail-sheet progress::-moz-progress-bar{background:#508cd7}.task-checklist-row{border-bottom:1px solid var(--border,#e4e9f1);align-items:center;gap:8px;min-height:36px;padding:4px 0;display:flex}.task-checklist-row>.task-cell-editor{flex:1;min-width:0}.task-checklist-row.is-complete .task-cell-value>span{color:var(--muted-foreground,#667085);text-decoration:line-through}.task-checklist-row>button:last-child{color:var(--muted-foreground,#667085);padding:5px}.task-checklist-remove{gap:8px;font-size:.75rem;display:flex}.task-checklist-remove button:first-child{color:var(--destructive,#ba3448)}.task-detail-sheet .task-cell-value{text-align:left;width:100%;max-width:100%;min-height:28px;color:inherit;justify-content:space-between;align-items:center;gap:8px;padding:4px;font-size:.875rem;line-height:1.5;display:flex}.task-detail-sheet .task-cell-value>span{overflow-wrap:anywhere}.task-detail-sheet .task-cell-value>svg{opacity:.5;flex:none}.task-detail-sheet .task-cell-input-wrap{gap:5px;display:flex}.task-detail-sheet .task-cell-input-wrap input{border:1px solid var(--border,#dce3ed);background:var(--background,#fff);width:100%;min-width:0;color:inherit;border-radius:4px;padding:4px 6px;font-size:.875rem}.task-detail-sheet .task-cell-error{color:var(--destructive,#ba3448);margin:5px 0;font-size:.75rem;display:block}.task-child-add{align-items:center;gap:8px;margin-top:12px;display:flex}.task-child-add input{border:1px solid var(--border,#dce3ed);background:var(--background,#fff);min-width:0;min-height:34px;color:inherit;border-radius:5px;flex:1;padding:6px 8px;font-size:.875rem}.task-child-add button{border:1px solid var(--border,#dce3ed);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:6px 8px;font-size:.8125rem;display:flex}.task-child-add button:disabled{opacity:.5}.task-detail-sheet .task-child-empty{color:var(--muted-foreground,#667085);margin:8px 0;font-size:.8125rem}.task-subtask-row{border:1px solid var(--border,#dce3ed);border-radius:6px;margin:6px 0;padding:8px}.task-subtask-row>div:first-child{align-items:center;gap:8px;display:flex}.task-subtask-title{text-align:left;overflow-wrap:anywhere;flex:1;justify-content:space-between;align-items:center;gap:6px;font-size:.875rem;display:flex}.task-subtask-title svg{flex:none}.task-subtask-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:6px;display:grid}body .task-detail-sheet .task-subtask-fields .task-inline{border-color:#0000;min-height:28px;padding:3px;font-size:.8125rem}.task-subtask-fields .task-stage-select{padding:3px 6px;font-size:.8125rem}.task-parent-link{text-align:left;color:var(--muted-foreground,#667085);align-items:center;gap:6px;margin-bottom:14px;font-size:.8125rem;display:flex}body .task-workspace .task-progress-badge,.task-child-marker{color:var(--studio-muted,var(--muted-foreground,#667085));white-space:nowrap;flex:none;align-items:center;gap:3px;padding:2px;font-size:.75rem;line-height:1.4;display:inline-flex}@media (max-width:600px){.task-child-add{flex-wrap:wrap}.task-child-add input{flex-basis:100%;font-size:1rem}.task-subtask-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-detail-sheet .task-cell-input-wrap input{font-size:1rem}}.activity-row-actions{align-items:center;gap:3px;min-width:0;display:flex}body .task-workspace .activity-row-grip{width:19px;height:26px;color:var(--studio-muted,var(--muted-foreground,#667085));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}:is(body .task-workspace .activity-row-grip:hover,body .task-workspace .activity-row-grip:focus-visible){background:var(--muted,#e9eef6);color:var(--foreground,#263348)}body .task-workspace .activity-row-grip:active{cursor:grabbing}body .activity-dense-table .activity-row-dragging{opacity:.25}body .activity-dense-table .activity-row-drop-before>td{box-shadow:inset 0 2px #5a93e0}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table .activity-stage-drop>td{background:var(--muted,#edf3fc);box-shadow:inset 0 0 0 2px #5a93e0}.activity-drop-caption{color:var(--foreground,#263348);padding:0 20px 5px;font-size:.75rem;line-height:1.4;display:block}body .task-workspace.task-density-compact .activity-dense-table .activity-quick-add-row>td{width:auto!important;height:auto!important;padding:0 10px 0 24px!important;display:table-cell!important}body .task-workspace.task-density-compact .activity-quick-add-row{background:0 0!important;display:table-row!important}body .task-workspace.task-density-compact .task-quick-add{min-height:36px;color:var(--studio-muted,var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;display:flex}body .task-workspace.task-density-compact .task-quick-add input{width:auto;min-width:0;height:28px;min-height:0;color:var(--foreground);font:inherit;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px;flex:140px;margin:0;padding:3px 6px;font-size:12px}body .task-workspace.task-density-compact .task-quick-add input::placeholder{color:var(--studio-muted,var(--muted-foreground));opacity:1}body .task-workspace.task-density-compact .task-quick-add input:focus{outline:2px solid var(--ring);outline-offset:-2px;background:var(--background)}body .task-workspace.task-density-compact .task-quick-add button{border:1px solid var(--border);background:var(--background);height:26px;min-height:26px;color:var(--foreground);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}body .task-workspace.task-density-compact .task-quick-add button:disabled{opacity:.5;cursor:default}body .task-workspace.task-density-compact .task-quick-notice{color:var(--studio-muted,var(--muted-foreground));white-space:normal;flex-basis:100%;padding:0 0 3px 23px;font-size:11px}body .task-workspace.task-density-compact .task-quick-notice.is-error{color:#dc4557}@container (width<=600px){body .task-workspace.task-density-compact .activity-quick-add-row{display:block!important}body .task-workspace.task-density-compact .activity-dense-table .activity-quick-add-row>td{width:100%!important;display:block!important}}body .task-workspace .task-inline-priority.priority-p1{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}body .task-workspace .task-inline-priority.priority-p2{color:#1e40af;background:#dbeafe;border:1px solid #93c5fd}body .task-workspace .task-inline-priority.priority-p3{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-inline-mini.task-inline-priority{gap:0;width:auto;min-width:30px;height:22px;min-height:22px;padding:2px 4px;font-size:11px;line-height:16px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-inline-mini.task-inline-priority>span{clip-path:none;width:auto;height:auto;font-weight:600;position:static}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-inline-mini.task-inline-priority>svg{display:none}body .task-workspace.task-density-compact .activity-dense-table button[role=checkbox]{border:1px solid;border-radius:50%;width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.task-quick-add select,.task-child-add select{background:var(--background);min-width:110px;max-width:250px;color:inherit;border:1px solid var(--border);border-radius:6px;padding:5px;font-size:12px}@container task-surface (width>=601px){.activity-dense-table-wrap{overflow:visible}body .activity-dense-table{min-width:0}body .activity-dense-table .activity-task-row>td{height:30px;padding-block:1px}.activity-task-name>button:first-child{padding-block:1px;font-size:13px}}body .task-workspace.task-density-compact .activity-dense-table :is(.task-inline-responsible,.task-cell-date):focus-visible{outline:2px solid var(--ring,#7897c5);outline-offset:1px}body .task-workspace.task-density-compact .activity-project-context{vertical-align:middle;flex:0 auto;min-width:0;max-width:140px;display:inline-flex}body .task-workspace.task-density-compact .activity-dense-table [data-field=client]{min-width:0;overflow:hidden}body .task-workspace.task-density-compact .task-card-labels .activity-project-context{max-width:115px}.task-date-editor-popover select{border:1px solid var(--border,#d8dfeb);background:var(--card,#fff);width:100%;max-width:100%;min-height:36px;color:inherit;border-radius:5px;padding:6px 8px;font-size:.875rem}.task-date-editor-popover small{color:var(--studio-muted,#64748b);margin:6px 0;font-size:11px;line-height:1.4;display:block}.activity-project-dot{vertical-align:middle;background:var(--studio-muted,#64748b);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-right:6px;display:inline-block}.task-inline-popover .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.task-inline-popover .form-actions .primary{background:var(--primary,#2563eb);color:var(--primary-foreground,#fff);border-radius:8px;min-height:36px;padding:7px 12px;font-weight:600}.task-inline-popover .form-actions .secondary{border:1px solid var(--border,#d5dce7);border-radius:8px;min-height:36px;padding:7px 12px}.activity-context-help{color:var(--studio-muted,#64748b);margin:2px 0 10px;font-size:12px}.activity-context-help>summary{cursor:pointer;width:fit-content;padding:4px 0;font-weight:500}.activity-context-help>p{max-width:750px;margin:6px 0 10px;line-height:1.55}.task-cell-save-status{color:var(--studio-muted,#64748b);white-space:nowrap;font-size:10px;line-height:1}.task-cell-save-status:empty{display:none}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table :is(.task-inline-responsible,.task-cell-value,[data-field=client]>span){min-width:0;max-width:100%;font-size:11px;line-height:16px}body .task-workspace.task-density-compact .activity-dense-table .task-cell-editor{flex:1;min-width:0;max-width:100%;display:block}body .task-workspace.task-density-compact .activity-dense-table .task-cell-date{gap:0;width:100%;min-width:0;padding-inline:0}body .task-workspace.task-density-compact .activity-dense-table :is(.task-inline-responsible,.task-cell-value)>svg{display:none}body .task-workspace.task-density-compact .activity-dense-table .task-inline-priority{min-width:0;max-width:100%;overflow:hidden}body .task-workspace.task-density-compact .activity-dense-table .task-stage-mini{border-left:0;justify-content:center;align-items:center;width:24px;min-width:0;max-width:100%;padding:2px;display:flex}body .task-workspace.task-density-compact .activity-dense-table .ops-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}body .task-workspace.task-density-compact .activity-dense-table [data-field=completion] .activity-row-actions{gap:1px}body .task-workspace.task-density-compact .activity-dense-table .activity-row-grip{width:13px;min-width:13px;padding:0}body .task-workspace.task-density-compact .activity-dense-table .activity-row-grip svg{width:12px;height:12px}body .task-workspace.task-density-compact .activity-dense-table button[role=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px}body .task-workspace.task-density-compact .activity-dense-table [data-field=open] .task-direct-actions{gap:2px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table [data-field=open] button{width:16px;min-width:16px;height:24px;min-height:24px;padding:0}body .task-workspace.task-density-compact .activity-dense-table [data-field=open] svg{width:13px;height:13px}body .task-workspace.task-density-compact .activity-dense-table [data-field=project] .activity-project-context{max-width:100%}body .task-workspace.task-density-compact .activity-dense-table :is([data-field=client],[data-field=project]) button{gap:3px;width:100%;min-width:0;max-width:100%;padding:2px!important;font-size:11px!important}body .task-workspace.task-density-compact .activity-dense-table :is([data-field=client],[data-field=project]) button>svg{display:none}body .task-workspace.task-density-compact .activity-dense-table :is([data-field=client],[data-field=project]) button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}body .task-workspace.task-density-compact .activity-dense-table [data-field=estimate] button{text-overflow:ellipsis;gap:0;min-width:0;max-width:100%;overflow:hidden;padding:2px!important;font-size:11px!important}body .task-workspace.task-density-compact .activity-dense-table [data-field=estimate] button>svg{display:none}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table [data-field=title] .task-cell-value{font-size:12px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table .task-stage-mini{border-left:0}body .task-workspace.task-density-compact .activity-dense-list{--activity-row:#fff;--activity-head:#f8f9fc;--activity-line:#e5e7ef;--activity-ink:#242634;--activity-muted:#778095;--activity-hover:#f3f6ff}body .task-workspace.task-density-compact .activity-dense-funnel{border:1px solid var(--activity-line);background:var(--activity-row);border-radius:9px;margin-bottom:10px}body .task-workspace.task-density-compact .activity-funnel-toggle{border:0;border-bottom:1px solid var(--activity-line);background:color-mix(in srgb,var(--activity-group-color,#7558eb) 4%,var(--activity-row));height:30px;min-height:30px;box-shadow:inset 3px 0 0 var(--activity-group-color,#7558eb);color:var(--activity-ink);border-radius:8px 8px 0 0;gap:7px}body .task-workspace.task-density-compact .activity-funnel-toggle[aria-expanded=false]{border-bottom:0;border-radius:8px}body .task-workspace.task-density-compact .activity-funnel-toggle>strong{letter-spacing:-.01em;font-size:12px;font-weight:650}.activity-group-symbol{background:color-mix(in srgb,var(--activity-group-color,#7558eb) 12%,var(--activity-row,#fff));width:18px;height:18px;color:var(--activity-group-color,#7558eb);letter-spacing:-.025em;border-radius:5px;flex:0 0 18px;place-items:center;font-size:8px;font-weight:750;line-height:1;display:inline-grid}body .task-workspace.task-density-compact .activity-funnel-toggle :is(small,.activity-funnel-client){color:var(--activity-muted);font-size:10px;font-weight:400}body .task-workspace.task-density-compact .activity-funnel-toggle>b{background:color-mix(in srgb,var(--activity-group-color,#7558eb) 9%,var(--activity-row));min-width:20px;height:18px;color:var(--activity-group-color,#7558eb);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}body .task-workspace.task-density-compact .activity-dense-table th{background:var(--activity-head);border-bottom-color:var(--activity-line);color:var(--activity-muted);font-size:10px;font-weight:550}body .task-workspace.task-density-compact .activity-dense-table .activity-task-row>td{border-bottom-color:color-mix(in srgb,var(--activity-line) 65%,transparent)}body .task-workspace.task-density-compact .activity-dense-table .activity-task-row:last-child>td{border-bottom:0}body .task-workspace.task-density-compact .activity-task-row:hover,body .task-workspace.task-density-compact .activity-task-row:focus-within{background:var(--activity-hover)}body .task-workspace.task-density-compact .activity-task-row:focus-within{box-shadow:inset 2px 0 0 var(--activity-group-color,#7558eb)}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table [data-field=title] .task-cell-value{color:var(--activity-ink);font-weight:500}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table .is-done [data-field=title] .task-cell-value{color:var(--activity-muted)}body .task-workspace.task-density-compact .activity-dense-table :is([data-field=title],[data-field=client],[data-field=project],[data-field=responsible],[data-field=due],[data-field=estimate]) button:hover:not(:disabled){background:color-mix(in srgb,#3b82f6 8%,var(--activity-row));border-radius:4px}body .task-workspace.task-density-compact .activity-dense-table [data-field] button:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #8296ef}body .task-workspace.task-compact.task-fluid-board.task-density-compact .activity-dense-table [data-field=open] button{opacity:.65;color:var(--activity-muted)}body .task-workspace.task-density-compact .activity-task-row:hover [data-field=open] button,body .task-workspace.task-density-compact .activity-task-row:focus-within [data-field=open] button{opacity:1}body .task-workspace.task-density-compact .activity-dense-table [data-field=open] .task-delete-direct:hover{color:#dc5263;background:#fff0f2}body .task-workspace.task-density-compact .activity-list-tools{color:var(--activity-muted);gap:12px;font-size:11px}body .task-workspace.task-density-compact .activity-list-tools button{font-weight:500}body .task-workspace.task-density-compact .activity-stage-row>td{background:var(--activity-head)}body .task-workspace.task-density-compact .activity-stage-row button{color:var(--activity-ink)}body .task-workspace.task-density-compact .activity-more-row button{color:#6453c7}body .somus-premium[data-studio-theme=dark] .task-workspace.task-density-compact .activity-dense-list{--activity-row:#253040;--activity-head:#2c384a;--activity-line:#455368;--activity-ink:#f1f4fb;--activity-muted:#b4c0d2;--activity-hover:#303e53}body .somus-premium[data-studio-theme=dark] .task-workspace.task-density-compact .activity-more-row button{color:#c4b5fd}@media (prefers-reduced-motion:no-preference){body .task-workspace.task-density-compact .activity-task-row,body .task-workspace.task-density-compact .activity-funnel-toggle{transition:background-color .12s}}body .activity-dense-table :is(th,td)[data-field=status]{text-align:left;width:156px}body .task-workspace.task-compact.task-fluid-board.task-density-compact :is(.activity-dense-table,.task-card-bottom) .task-stage-readable{background:var(--activity-head,var(--muted,#f3f5fa));width:100%;min-width:0;max-width:100%;height:22px;min-height:22px;color:var(--activity-ink,var(--foreground,#253249));box-shadow:none;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:5px;padding:2px 5px;font-size:11px;line-height:16px;display:inline-flex}body .task-workspace.task-compact.task-fluid-board.task-density-compact :is(.activity-dense-table,.task-card-bottom) .task-stage-readable [data-slot=select-value]{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.task-stage-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}body .task-workspace.task-density-compact :is(.activity-dense-table,.task-card-bottom) .task-stage-readable .task-stage-mini-dot{flex:0 0 6px;width:6px;height:6px}body .task-workspace.task-compact.task-fluid-board.task-density-compact .task-card-bottom .task-stage-readable{flex:1 0 100%;width:100%;max-width:100%;margin-top:2px}@container task-surface (width<=600px){body .activity-dense-table .activity-task-row>[data-field=status]{grid-area:4/2/auto/5;width:auto}body .task-workspace.task-density-compact .activity-dense-table [data-field=status] .task-stage-readable{width:auto;max-width:100%}}.business-workspace,.business-report{--business-line:var(--studio-border,var(--border,#dce3ec));--business-surface:var(--card,#fff);--business-ink:var(--foreground,#26364c);--business-muted:var(--muted-foreground,#65758a);min-width:0;color:var(--business-ink)}.business-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:16px 0;display:grid}.business-stat{border:1px solid var(--business-line);background:var(--business-surface);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:20px;display:flex}.business-stat>span{color:var(--business-muted);font-size:14px;line-height:1.5}.business-stat strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.2vw,29px);font-weight:650;line-height:1.25}.business-stat small{color:var(--business-muted);font-size:12px;line-height:1.5}.business-negative strong,strong.business-negative{color:#cc4e64}.business-area-tabs{flex-wrap:wrap;gap:8px;margin:25px 0 14px;display:flex}.business-area-tabs button{border:1px solid var(--business-line);color:var(--business-muted);background:var(--business-surface);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px 16px;font-size:14px;display:flex}.business-area-tabs button.active{background:color-mix(in srgb,#388ea2 12%,var(--business-surface));color:var(--business-ink);border-color:#388ea2}.business-area-tabs small{opacity:.8;font-variant-numeric:tabular-nums;font-size:12px}.business-area{--area-color:#16836e;border:1px solid var(--business-line);background:var(--business-surface);border-top:3px solid var(--area-color);border-radius:18px;min-width:0;margin:0 0 24px;padding:24px}.business-commercial{--area-color:#367fe0}.business-marketing{--area-color:#9367dc}.business-area>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.business-area-title{align-items:flex-start;gap:12px;display:flex}.business-area-title>svg{color:var(--area-color);flex-shrink:0;margin-top:4px}.business-area h2,.business-area h3{letter-spacing:-.025em;color:var(--business-ink);font-size:20px;font-weight:600;line-height:1.4}.business-area p{color:var(--business-muted);margin-top:6px;font-size:14px;line-height:1.6}.business-auto{color:var(--business-muted);align-items:center;gap:5px;padding-top:6px;font-size:12px;display:flex}.business-edit-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:28px;display:grid}.business-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.business-field{flex-direction:column;gap:8px;min-width:0;display:flex}.business-field>span{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.business-field>span small{color:var(--business-muted);font-size:12px;font-weight:400}.business-field>input{border:1px solid var(--business-line);background:var(--business-surface);width:100%;min-width:0;color:var(--business-ink);font-variant-numeric:tabular-nums;border-radius:9px;padding:12px;font-size:16px;line-height:1.4}.business-field>input:focus{outline:2px solid var(--area-color);outline-offset:2px}.business-field>input:disabled{opacity:.8;cursor:not-allowed}.business-field>small{color:var(--business-muted);font-size:12px;line-height:1.6}.business-edit-grid aside{border-left:1px solid var(--business-line);padding-left:24px}.business-edit-grid aside>.business-stats{grid-template-columns:1fr}.business-edit-grid aside .business-stat{background:color-mix(in srgb,var(--area-color) 4%,var(--business-surface))}.business-note{color:var(--business-muted);margin:14px 0;line-height:1.65;font-size:13px!important}.business-warning{color:var(--business-ink);background:color-mix(in srgb,#c79545 10%,var(--business-surface));border:1px solid #c79545;border-radius:12px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.6}.strategy-legacy{border:1px solid var(--border,#dce3ec);border-radius:14px;margin:25px 0;padding:16px}.strategy-legacy>summary{cursor:pointer;font-size:14px;font-weight:600}.strategy-legacy>p{color:var(--muted-foreground,#65758a);margin:12px 0 20px;font-size:14px;line-height:1.65}.business-report-header{border:1px solid var(--business-line);background:linear-gradient(110deg,color-mix(in srgb,#16836e 8%,var(--business-surface)),var(--business-surface));border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}.business-report-header>div>span{letter-spacing:.08em;color:var(--business-muted);font-size:12px}.business-report-header h2{letter-spacing:-.035em;margin:10px 0;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.2}.business-report-header p{text-transform:capitalize;color:var(--business-muted);font-size:16px}.business-completeness{text-align:right;gap:5px;display:grid}.business-completeness strong{font-size:32px;font-weight:600}.business-completeness strong small{color:var(--business-muted);font-size:18px}.business-finance-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.business-finance-grid h4{font-size:16px;font-weight:600}.business-bars{gap:18px;margin:20px 0;display:grid}.business-bars>div>div:first-child{justify-content:space-between;gap:15px;margin-bottom:8px;font-size:14px;display:flex}.business-bars strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.business-bar-track{background:color-mix(in srgb,var(--business-ink) 8%,var(--business-surface));border-radius:8px;height:8px;overflow:hidden}.business-bar-track>span{border-radius:8px;height:100%;display:block}.business-history{border-top:1px solid var(--business-line);margin-top:28px;padding-top:24px}.business-history-legend{color:var(--business-muted);gap:18px;margin:16px 0;font-size:12px;display:flex}.business-history-legend span{align-items:center;gap:6px;display:flex}.business-history-legend i{border-radius:3px;width:9px;height:9px}.business-month{border-bottom:1px solid var(--business-line);grid-template-columns:130px minmax(0,1fr) 145px;align-items:center;gap:20px;padding:13px 0;font-size:14px;display:grid}.business-month>span{text-transform:capitalize}.business-history-line{grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:14px;margin:5px 0;display:grid}.business-history-line>span{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.business-month>strong{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.business-month>strong small{color:var(--business-muted);margin-bottom:4px;font-size:12px;font-weight:400;display:block}.business-pipeline{background:color-mix(in srgb,#367fe0 6%,var(--business-surface));border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:20px 0;padding:24px;display:grid}.business-pipeline>div{gap:10px;min-width:0;display:grid}.business-pipeline>div>span{color:var(--business-muted);font-size:14px}.business-pipeline strong{overflow-wrap:anywhere;font-size:25px}.business-pipeline b{font-size:20px;font-weight:500}.business-pipeline p{margin:0;font-size:12px}.business-pipeline>svg{color:#367fe0}.business-executive{padding:22px 0}.business-executive h3,.business-analysis h3{margin-bottom:10px;font-size:16px;font-weight:600}.business-executive p,.business-analysis p{white-space:pre-wrap;color:var(--business-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.business-analysis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.business-analysis>div{border:1px solid var(--business-line);border-radius:14px;padding:20px}.business-report-footer{color:var(--business-muted);margin:25px 0;font-size:12px;line-height:1.7}@media (max-width:1000px){.business-edit-grid{grid-template-columns:1fr}.business-edit-grid aside{border-left:0;border-top:1px solid var(--business-line);padding:20px 0 0}.business-edit-grid aside>.business-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.business-finance-grid{grid-template-columns:1fr}}@media (max-width:650px){.business-area{padding:18px}.business-fields,.business-analysis{grid-template-columns:1fr}.business-area-tabs button{flex:1;justify-content:center;padding:10px 8px}.business-area-tabs button svg{display:none}.business-month{grid-template-columns:1fr;gap:6px}.business-month>strong{text-align:left;gap:8px;display:flex}.business-pipeline{grid-template-columns:1fr;padding:18px}.business-pipeline>svg{transform:rotate(90deg)}.business-report-header{padding:20px}}@media print{.business-workspace,.business-report{--business-line:#dce3ec;--business-surface:#fff;--business-ink:#26364c;--business-muted:#65758a;color:#26364c;-webkit-print-color-adjust:exact;print-color-adjust:exact}.business-area,.business-stat,.business-month,.business-analysis>div{break-inside:avoid}.business-area{padding:16px}.business-report-header{padding:18px}.business-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.business-report>.business-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.business-stat{padding:12px}.business-stat strong{font-size:18px}.business-analysis{grid-template-columns:repeat(3,minmax(0,1fr))}.business-history-line .business-bar-track{background:#edf1f6}.business-finance-grid{grid-template-columns:1fr 1fr}.business-month{grid-template-columns:105px minmax(0,1fr) 120px;gap:10px}.business-pipeline{grid-template-columns:1fr auto 1fr}.business-pipeline>svg{transform:none}.business-report-header,.business-bar-track,.business-pipeline{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.meeting-view-toolbar{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;font-size:14px;display:flex}.meeting-view-toolbar>div{border:1px solid var(--studio-border,var(--border));background:var(--card);border-radius:9px;gap:4px;padding:3px;display:flex}.meeting-view-toolbar button{min-height:32px;color:var(--muted-foreground);border-radius:6px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.meeting-view-toolbar button[aria-pressed=true]{background:color-mix(in srgb,var(--foreground) 8%,var(--card));color:var(--foreground);font-weight:600}.meeting-list-wrap{border:1px solid var(--studio-border,var(--border));background:var(--card);width:100%;min-width:0;color:var(--foreground);border-radius:12px;container-type:inline-size}.meeting-list{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.meeting-list th{color:var(--muted-foreground);text-align:left;border-bottom:1px solid var(--studio-border,var(--border));overflow-wrap:anywhere;padding:12px 10px;font-size:12px;font-weight:500}.meeting-list th:first-child{width:30%}.meeting-list th:nth-child(2){width:13%}.meeting-list th:nth-child(3){width:19%}.meeting-list th:nth-child(4){width:15%}.meeting-list th:nth-child(5){width:12%}.meeting-list th:nth-child(6){width:11%}.meeting-list td{border-bottom:1px solid var(--studio-border,var(--border));vertical-align:middle;overflow-wrap:anywhere;padding:10px}.meeting-list tr:last-child td{border-bottom:0}.meeting-list tbody tr:hover{background:color-mix(in srgb,var(--foreground) 3%,var(--card))}.meeting-list td:nth-child(3){color:var(--muted-foreground);font-size:13px}.meeting-list-title{text-align:left;width:100%;color:var(--foreground);align-items:flex-start;gap:8px;font-size:14px;font-weight:550;line-height:1.5;display:flex}.meeting-list-title svg{color:var(--muted-foreground);flex-shrink:0;margin-top:3px}.meeting-list-title span{overflow-wrap:anywhere;min-width:0}.meeting-list-check{align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.meeting-list-check.is-complete>span{color:#258c78}.meeting-list-check [data-slot=checkbox]{flex-shrink:0}.meeting-list-progress{text-align:left;font-variant-numeric:tabular-nums;gap:6px;width:100%;padding:4px 0;font-size:12px;display:grid}.meeting-list-track{background:color-mix(in srgb,var(--foreground) 10%,var(--card));border-radius:4px;height:4px;display:block;overflow:hidden}.meeting-list-track i{background:#258c78;height:100%;display:block}.meeting-list-options{flex-wrap:wrap;gap:2px;display:flex}.meeting-list-options button{width:26px;height:30px;color:var(--muted-foreground);border-radius:5px;place-items:center;display:grid}.meeting-list-options button:hover{background:color-mix(in srgb,var(--foreground) 8%,var(--card));color:var(--foreground)}.meeting-list button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.meeting-list button:disabled{opacity:.45;cursor:not-allowed}@container (width<=680px){.meeting-list,.meeting-list tbody{display:block}.meeting-list thead{display:none}.meeting-list tr{border-bottom:1px solid var(--studio-border,var(--border));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;padding:12px;display:grid}.meeting-list tr:last-child{border-bottom:0}.meeting-list td{border:0;min-width:0;padding:0;display:block}.meeting-list td:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:4px;font-size:12px;display:block}.meeting-list td:first-child{grid-column:1/-1}.meeting-list td:first-child:before{display:none}.meeting-list td:nth-child(3){grid-area:2/1/auto/-1}.meeting-list td:last-child{justify-content:flex-end;align-items:end;display:flex}.meeting-list td:last-child:before{display:none}}@container (width<=350px){.meeting-list tr{grid-template-columns:minmax(0,1fr)}.meeting-list td:last-child{justify-content:flex-start}}.agenda-section-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.agenda-section-tabs button{color:#52607a;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:12px;padding:11px 18px;font-weight:600}.agenda-section-tabs button[aria-current=page]{color:#654799;background:#ede8f6;border-color:#b8a5d8}.agenda-meetings-space{max-width:620px;margin:0 0 24px}.agenda-meetings-space select{color:#28354c;background:#fff;border:1px solid #dbe2ec;border-radius:10px;width:100%;min-height:46px;padding:10px}.agenda-meetings-workspace .operations-module{padding:0}.agenda-meetings-workspace .meeting-assistant-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meeting-list-options button[title=Excluir\ reunião]{color:#b64242}.meeting-list-options button[title=Excluir\ reunião]:hover{background:#fff0f0}.method-academy{--ml-bg:#fff;--ml-soft:#f5f6fb;--ml-ink:#202842;--ml-muted:#606e85;--ml-line:#e1e6f0;--ml-blue:#365fc5;--ml-teal:#087d71;--ml-gold:#9a6809;--ml-purple:#7750be;color:var(--ml-ink);max-width:1600px;margin:0 auto;font-size:.9375rem;line-height:1.6}[data-studio-theme=dark] .method-academy{--ml-bg:#242b38;--ml-soft:#1e2430;--ml-ink:#f0f3fb;--ml-muted:#b5c1d6;--ml-line:#3c465a;--ml-blue:#9db9ff;--ml-teal:#6dd7c0;--ml-gold:#f2ce82;--ml-purple:#c6acff}.method-academy *{box-sizing:border-box;min-width:0}.method-academy h2,.method-academy h3,.method-academy h4,.method-academy p{color:inherit;margin:0}.method-academy h2,.method-academy h3,.method-academy h4{letter-spacing:-.035em;overflow-wrap:break-word;word-break:normal;font-weight:650;line-height:1.25}.method-academy h2{font-size:clamp(1.5rem,2vw,2.2rem)}.method-academy h3{font-size:1.25rem}.method-academy h4{font-size:1rem}.method-academy button{cursor:pointer}.method-academy button:disabled{opacity:.55;cursor:wait}.method-academy svg{flex-shrink:0}.method-academy button:focus-visible{outline:3px solid var(--ml-blue);outline-offset:4px}.method-academy .method-kicker{color:var(--ml-purple);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;font-weight:700;line-height:1.5;display:flex}.method-kicker>span{border:1px solid var(--ml-line);letter-spacing:0;color:var(--ml-muted);border-radius:20px;padding:2px 8px;font-weight:500}.method-cover{border:1px solid var(--ml-line);background:radial-gradient(ellipse at 88% 0%,color-mix(in srgb,var(--ml-purple) 12%,transparent),transparent 55%),var(--ml-bg);isolation:isolate;border-radius:25px;grid-template-columns:minmax(0,1fr) 220px;gap:40px;margin-bottom:28px;padding:clamp(24px,3vw,42px);display:grid;position:relative;overflow:hidden}.method-cover:after{content:"";z-index:-1;opacity:.15;background-image:linear-gradient(var(--ml-line) 1px,transparent 1px),linear-gradient(90deg,var(--ml-line) 1px,transparent 1px);background-size:32px 32px;position:absolute;inset:0 0 0 60%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.method-cover h2{letter-spacing:-.055em;margin:16px 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.14}.method-cover h2 em{color:var(--ml-purple);font-style:normal}.method-cover>div>p:not(.method-kicker){max-width:660px;color:var(--ml-muted)}.method-academy .method-primary,.method-academy .method-secondary{border:1px solid var(--ml-line);white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}.method-academy .method-primary{color:#fff;background:#4b47b9;border-color:#4b47b9}.method-academy .method-primary:hover{background:#39369a}.method-academy .method-secondary{background:var(--ml-bg);color:var(--ml-ink)}.method-cover .method-primary{margin-top:22px}.method-cover-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.method-ring{width:142px;height:142px;position:relative}.method-ring>svg{fill:none;width:100%;height:100%;stroke:var(--ml-line);stroke-width:6px}.method-ring circle+circle{stroke:var(--ml-purple);stroke-linecap:round}.method-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.method-ring strong{letter-spacing:-.06em;font-size:2.45rem;font-weight:600;line-height:1.2}.method-ring strong span{color:var(--ml-muted);font-size:1.2rem;font-weight:400}.method-ring small,.method-cover-progress>small{color:var(--ml-muted);font-size:.75rem}.method-cover-progress>p{font-size:.83rem;max-width:190px!important}.method-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:26px;display:grid}.method-syllabus{position:sticky;top:18px}.method-syllabus>.method-kicker{margin:0 10px 13px}.method-syllabus>button{text-align:left;width:100%;color:var(--ml-muted);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;min-height:72px;margin:3px 0;padding:12px 10px;display:flex}.method-syllabus>button:hover{background:var(--ml-soft)}.method-syllabus>button.selected{background:var(--ml-bg);border-color:var(--ml-line);color:var(--ml-ink);box-shadow:0 4px 16px #16224806}.method-step-icon{background:var(--ml-soft);width:32px;height:36px;color:var(--ml-purple);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.method-step-icon.read{color:var(--ml-teal);background:color-mix(in srgb,var(--ml-teal) 10%,var(--ml-bg))}.method-syllabus button small{letter-spacing:.06em;color:var(--ml-muted);font-size:.75rem;display:block}.method-syllabus button b{margin:2px 0;font-size:.8rem;font-weight:600;line-height:1.4;display:block}.method-syllabus button em{color:var(--ml-muted);font-size:.75rem;font-style:normal;line-height:1.4;display:block}.method-private{border-top:1px solid var(--ml-line);color:var(--ml-muted);align-items:flex-start;gap:8px;margin-top:18px;padding:20px 10px;font-size:.75rem;line-height:1.6;display:flex}.method-lesson{border:1px solid var(--ml-line);background:var(--ml-bg);border-radius:22px;outline:none;padding:clamp(20px,2.5vw,34px);scroll-margin-top:20px}.method-lesson-heading{border-bottom:1px solid var(--ml-line);margin-bottom:22px;padding-bottom:22px}.method-lesson-heading h2{margin:9px 0}.method-lesson-heading>p{color:var(--ml-muted);font-size:.9rem}.method-academy .method-lead{color:var(--ml-muted);max-width:900px;font-size:1rem;line-height:1.85}.method-formula{background:var(--ml-line);border:1px solid var(--ml-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:25px 0;display:grid;overflow:hidden}.method-formula>div{background:var(--ml-soft);align-items:center;gap:12px;padding:18px 15px;display:flex}.method-formula strong{color:var(--ml-purple);font-size:2rem;font-weight:600;line-height:1}.method-formula span{max-width:90px;color:var(--ml-muted);font-size:.77rem;line-height:1.4}.method-entry{background:var(--ml-soft);border:1px dashed var(--ml-line);border-radius:13px;align-items:center;gap:17px;margin:22px 0;padding:19px 21px;display:flex}.method-entry>svg{color:var(--ml-purple);width:28px;height:28px}.method-entry small{color:var(--ml-muted);letter-spacing:.07em;font-size:.75rem;font-weight:650;display:block}.method-entry strong{margin:3px 0;font-size:1.08rem;font-weight:650;display:block}.method-entry p{color:var(--ml-muted);font-size:.82rem}.method-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.method-pillar{border:1px solid color-mix(in srgb,var(--pillar) 30%,var(--ml-line));border-top:3px solid var(--pillar);--pillar:var(--ml-gold);background:linear-gradient(150deg,color-mix(in srgb,var(--pillar) 8%,transparent),transparent 80%);border-radius:16px;padding:23px;position:relative}.method-pillar.tone-1{--pillar:var(--ml-blue)}.method-number{letter-spacing:-.08em;color:color-mix(in srgb,var(--pillar) 15%,transparent);font-size:3.3rem;font-weight:700;line-height:1;position:absolute;top:11px;right:17px}.method-pillar>small{letter-spacing:.07em;color:var(--pillar);font-size:.75rem;font-weight:650;position:relative}.method-pillar h3{margin:10px 0 4px;font-size:1.5rem}.method-pillar p{color:var(--ml-muted);font-size:.84rem}.method-pillar ul{border-top:1px solid var(--ml-line);margin:19px 0 0;padding:0;list-style:none}.method-pillar li{padding-top:10px;font-size:.82rem}.method-layers{gap:10px;margin:15px 0 23px;display:grid}.method-layers>section{border:1px solid var(--ml-line);background:var(--ml-soft);border-radius:14px;align-items:flex-start;gap:16px;padding:20px;display:flex}.method-layer-icon{color:var(--ml-purple);background:color-mix(in srgb,var(--ml-purple) 10%,transparent);border-radius:10px;padding:9px}.method-layer-icon.tone-1{color:var(--ml-teal);background:color-mix(in srgb,var(--ml-teal) 10%,transparent)}.method-layers small{letter-spacing:.07em;color:var(--ml-muted);font-size:.75rem;font-weight:700}.method-layers h3{margin:3px 0 5px;font-size:1.15rem}.method-layers p{font-size:.8rem}.method-layers .method-muted{color:var(--ml-muted);margin-top:7px;font-size:.75rem}.method-rule{border-left:3px solid var(--ml-purple);padding:10px 0 10px 18px}.method-rule strong{font-size:1.02rem;font-weight:600}.method-rule p{color:var(--ml-muted);margin-top:5px;font-size:.8rem}.method-section-heading{margin:32px 0 17px}.method-section-heading h3{margin:5px 0;font-size:1.3rem}.method-section-heading>p:last-child:not(.method-kicker){color:var(--ml-muted);font-size:.82rem}.method-examples [data-slot=tabs-list]{background:var(--ml-soft);border:1px solid var(--ml-line);border-radius:11px;flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;height:auto;padding:5px;display:flex}.method-examples [data-slot=tabs-trigger]{color:var(--ml-muted);white-space:normal;box-shadow:none;border-radius:8px;padding:9px 13px;font-size:.77rem}.method-examples [data-slot=tabs-trigger][data-state=active]{background:var(--ml-bg);color:var(--ml-purple);box-shadow:0 2px 8px #00000008}.method-three-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:15px 0;display:grid}.method-three-flow>div{border:1px solid var(--ml-line);border-top:3px solid var(--ml-blue);border-radius:13px;padding:20px 17px;position:relative}.method-three-flow>div:nth-child(2){border-top-color:var(--ml-purple)}.method-three-flow>div:nth-child(3){border-top-color:var(--ml-teal)}.method-three-flow span{color:var(--ml-muted);font-size:.75rem;font-weight:650}.method-three-flow h4{margin:8px 0;font-size:.94rem}.method-three-flow p{color:var(--ml-muted);font-size:.79rem;line-height:1.7}.method-flow-arrow{background:var(--ml-bg);z-index:1;width:20px;color:var(--ml-muted);position:absolute;top:45%;right:-19px}.method-loop{text-align:center;background:color-mix(in srgb,var(--ml-teal) 7%,var(--ml-bg));border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex;color:var(--ml-teal)!important;font-size:.76rem!important}.method-callout{background:color-mix(in srgb,var(--ml-gold) 8%,var(--ml-bg));border:1px solid color-mix(in srgb,var(--ml-gold) 23%,var(--ml-line));border-radius:12px;align-items:flex-start;gap:12px;margin:24px 0;padding:18px;display:flex}.method-callout>svg{color:var(--ml-gold);margin-top:2px}.method-callout p{font-size:.82rem;line-height:1.75}.method-staircase{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin:28px 0;display:grid}.method-staircase>section{margin-top:calc((3 - var(--level))*23px);border:1px solid var(--ml-line);border-top:3px solid var(--ml-purple);background:var(--ml-soft);border-radius:13px;padding:17px 14px}.method-staircase>section:nth-child(2){border-top-color:var(--ml-gold)}.method-staircase>section:nth-child(3){border-top-color:var(--ml-blue)}.method-staircase>section:nth-child(4){border-top-color:var(--ml-teal)}.method-staircase b{color:var(--ml-purple);font-size:1.8rem;font-weight:600}.method-staircase h3{margin:5px 0 12px;font-size:1rem}.method-staircase p{font-size:.77rem;line-height:1.75}.method-staircase small{color:var(--ml-muted);margin-top:13px;font-size:.75rem;display:block}.method-staircase button,.method-level-end{color:var(--ml-blue);text-align:left;border-top:1px solid var(--ml-line);align-items:center;gap:6px;margin-top:18px;padding-top:12px;font-size:.75rem;font-weight:600;line-height:1.5;display:flex}.method-level-end{color:var(--ml-teal)}.method-graduation{border:1px solid color-mix(in srgb,var(--ml-teal) 35%,var(--ml-line));background:color-mix(in srgb,var(--ml-teal) 7%,var(--ml-bg));border-radius:16px;align-items:center;gap:22px;padding:26px;display:flex}.method-graduation>svg{color:var(--ml-teal)}.method-graduation small{color:var(--ml-teal);letter-spacing:.08em;font-size:.75rem;font-weight:700}.method-graduation h3{margin:5px 0 12px;font-size:1.5rem}.method-graduation p{color:var(--ml-muted);font-size:.82rem;line-height:1.8}.method-route-cases{grid-template-columns:1fr 1fr;gap:14px;display:grid}.method-route-cases>div{border:1px solid var(--ml-line);border-radius:13px;padding:19px}.method-route-cases span{color:var(--ml-purple);font-size:.75rem;font-weight:650}.method-route-cases h4{margin:9px 0}.method-route-cases p{color:var(--ml-muted);font-size:.81rem}.method-cycle-banner{--cycle:var(--ml-gold);background:color-mix(in srgb,var(--cycle) 8%,var(--ml-bg));border:1px solid color-mix(in srgb,var(--cycle) 25%,var(--ml-line));border-radius:15px;grid-template-columns:minmax(0,1fr) 175px;gap:23px;padding:25px;display:grid}.method-cycle-banner.cycle-2{--cycle:var(--ml-blue)}.method-cycle-banner.cycle-3{--cycle:var(--ml-teal)}.method-cycle-banner>div>span{color:var(--cycle);letter-spacing:.05em;font-size:.75rem;font-weight:650}.method-cycle-banner h3{margin:8px 0 13px;font-size:1.35rem}.method-cycle-banner p{color:var(--ml-muted);font-size:.82rem}.method-cycle-route{border-left:1px solid var(--ml-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-left:18px;display:flex}.method-cycle-route strong{color:var(--cycle);letter-spacing:-.06em;align-items:center;gap:14px;font-size:2rem;font-weight:600;display:flex}.method-cycle-route>span{align-items:center;gap:5px;margin-top:10px;display:flex;letter-spacing:0!important;font-size:.75rem!important}.method-promise{background:var(--ml-soft);border-radius:12px;margin:18px 0;padding:17px 20px;font-size:1.15rem;font-weight:500;line-height:1.6}.method-promise small{color:var(--ml-muted);letter-spacing:.08em;margin-bottom:5px;font-size:.75rem;display:block}.method-instruments{border:1px solid var(--ml-line);border-radius:13px;overflow:hidden}.method-instruments [data-slot=accordion-item]{border-color:var(--ml-line)}.method-instruments [data-slot=accordion-trigger]{color:var(--ml-ink);background:var(--ml-bg);border-radius:0;align-items:center;padding:17px 20px}.method-instruments [data-slot=accordion-trigger]:hover{background:var(--ml-soft);text-decoration:none}.method-instrument-title{text-align:left;align-items:center;gap:13px;font-size:.86rem;line-height:1.5;display:flex}.method-instrument-title>b{color:var(--ml-purple);background:var(--ml-soft);border-radius:6px;padding:4px 6px;font-size:.75rem}.method-instrument-body{grid-template-columns:1fr 1fr;gap:24px;padding:3px 20px 6px;display:grid}.method-instrument-body small{letter-spacing:.07em;color:var(--ml-muted);align-items:center;gap:5px;margin:10px 0 5px;font-size:.75rem;font-weight:700;display:flex}.method-instrument-body p{font-size:.82rem;line-height:1.75}.method-example-card{background:color-mix(in srgb,var(--ml-blue) 6%,var(--ml-bg));border-radius:10px;padding:8px 15px 14px}.method-example-card small{color:var(--ml-blue)}.method-meeting-strip{background:var(--ml-soft);border-radius:12px;align-items:center;gap:14px;margin:20px 0;padding:20px;display:flex}.method-meeting-strip>svg{color:var(--ml-purple)}.method-meeting-strip strong{font-size:.85rem}.method-meeting-strip p{color:var(--ml-muted);margin-top:4px;font-size:.76rem}.method-meeting-strip button{color:var(--ml-blue);text-align:left;align-items:center;gap:7px;margin-left:auto;font-size:.75rem;display:flex}.method-gate{border:1px solid color-mix(in srgb,var(--ml-teal) 30%,var(--ml-line));background:color-mix(in srgb,var(--ml-teal) 5%,var(--ml-bg));border-radius:15px;margin-top:28px;padding:25px}.method-gate>div>svg{color:var(--ml-teal);margin-bottom:12px}.method-gate small{letter-spacing:.08em;color:var(--ml-teal);font-size:.75rem;font-weight:700}.method-gate h3{margin:7px 0 18px;font-size:1.3rem}.method-gate ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.method-gate li{align-items:flex-start;gap:9px;font-size:.87rem;display:flex}.method-gate li>svg{color:var(--ml-teal);margin-top:2px}.method-gate>p{color:var(--ml-muted);border-top:1px solid var(--ml-line);margin-top:18px;padding-top:14px;font-size:.75rem}.method-conduct-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.method-conduct-rules>section{border:1px solid var(--ml-line);background:var(--ml-soft);border-radius:13px;padding:20px}.method-conduct-rules span{color:var(--ml-purple);font-size:1.8rem;font-weight:550}.method-conduct-rules h3{margin:12px 0;font-size:1rem}.method-conduct-rules p{color:var(--ml-muted);font-size:.8rem}.method-agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.method-agenda>div{border:1px solid var(--ml-line);border-radius:12px;align-items:center;gap:14px;padding:20px;display:flex}.method-agenda>div>span{background:color-mix(in srgb,var(--ml-purple) 10%,transparent);width:35px;height:35px;color:var(--ml-purple);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.method-agenda h4{margin-bottom:5px;font-size:.95rem}.method-agenda p{color:var(--ml-muted);font-size:.8rem}.method-meeting-output{background:var(--ml-soft);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:17px;font-size:.78rem;display:flex}.method-meeting-output svg{width:16px;color:var(--ml-muted)}.method-meeting-output strong{color:var(--ml-teal);font-weight:600}.method-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.method-principles>div{border:1px solid var(--ml-line);border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:5px 9px;padding:17px;display:grid}.method-principles svg{color:var(--ml-teal);margin-top:2px}.method-principles h4{font-size:.9rem}.method-principles p{color:var(--ml-muted);grid-column:2;font-size:.8rem}.method-translator>div{border-bottom:1px solid var(--ml-line);grid-template-columns:minmax(0,1fr) 20px minmax(0,1.5fr);align-items:center;gap:18px;padding:16px 4px;font-size:.82rem;display:grid}.method-translator dt{color:var(--ml-muted)}.method-translator dd{font-weight:550}.method-translator svg{color:var(--ml-purple)}.method-system-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.method-system-map article{border:1px solid var(--ml-line);border-radius:12px;padding:20px}.method-system-map article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.method-system-map article>div>span{text-transform:uppercase;letter-spacing:.04em;color:var(--ml-muted);font-size:.75rem;font-weight:650}.method-status{background:var(--ml-soft);color:var(--ml-muted);border-radius:20px;padding:3px 9px;font-size:.75rem;font-weight:600}.method-status.available{color:var(--ml-teal);background:color-mix(in srgb,var(--ml-teal) 9%,var(--ml-bg))}.method-status.evolve{color:var(--ml-blue);background:color-mix(in srgb,var(--ml-blue) 9%,var(--ml-bg))}.method-system-map h3{margin:6px 0 10px;font-size:.96rem}.method-system-map p{color:var(--ml-muted);font-size:.79rem}.method-next-action{background:var(--ml-soft);border:1px solid var(--ml-line);border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:25px;display:flex}.method-next-action h3{margin-bottom:8px;font-size:1.05rem}.method-next-action p{color:var(--ml-muted);font-size:.81rem}.method-next-action button{flex-shrink:0}.method-lesson-footer{border-top:1px solid var(--ml-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:24px;display:flex}.method-lesson-footer>div:first-child{flex:210px}.method-lesson-footer>div>span{align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.method-lesson-footer>div>span svg{color:var(--ml-teal)}.method-lesson-footer small{color:var(--ml-muted);max-width:350px;margin-top:5px;font-size:.75rem;display:block}.method-lesson-footer>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.method-academy .method-source{color:var(--ml-muted);margin-top:22px;font-size:.75rem;line-height:1.65}.method-error{background:#a3333315;border:1px solid #bd535355;border-radius:9px;padding:13px;font-size:.85rem;color:#bc4545!important;margin-top:18px!important}.method-loading{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:50px 20px;display:flex}.method-loading>p{max-width:500px}@media (min-width:1600px){.method-layout{grid-template-columns:260px minmax(0,1fr);gap:36px}.method-syllabus button b{font-size:.86rem}}@media (max-width:1250px){.method-layout{grid-template-columns:195px minmax(0,1fr);gap:16px}.method-syllabus>button{gap:8px;padding:10px 8px}.method-staircase{grid-template-columns:repeat(2,minmax(0,1fr))}.method-staircase>section{margin-top:0}.method-formula>div{flex-direction:column;align-items:flex-start;gap:8px}.method-three-flow{gap:10px}.method-flow-arrow{right:-15px}.method-three-flow>div{padding:15px 12px}}@media (max-width:960px){.method-layout{grid-template-columns:minmax(0,1fr)}.method-syllabus{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;position:static}.method-syllabus>.method-kicker{grid-column:1/-1}.method-syllabus>button{min-height:62px}.method-private{grid-column:1/-1;margin:4px 0 0;padding:10px}.method-syllabus button em{display:none}.method-cover{grid-template-columns:minmax(0,1fr) 160px;gap:15px}.method-cycle-banner{grid-template-columns:minmax(0,1fr) 150px}.method-conduct-rules{gap:9px}.method-conduct-rules>section{padding:16px}}@media (max-width:620px){.method-cover{grid-template-columns:minmax(0,1fr);padding:24px}.method-cover-progress{border-top:1px solid var(--ml-line);text-align:left;grid-template-columns:90px minmax(0,1fr);gap:2px 15px;padding-top:18px;display:grid}.method-ring{grid-row:span 2;width:90px;height:90px}.method-ring strong{font-size:1.7rem}.method-ring strong span{font-size:.9rem}.method-ring small{font-size:.75rem}.method-cover-progress p{align-self:end;max-width:none!important}.method-cover-progress>small{align-self:start}.method-syllabus{grid-template-columns:repeat(2,minmax(0,1fr))}.method-lesson{padding:20px 16px}.method-pillars,.method-three-flow,.method-route-cases,.method-conduct-rules,.method-instrument-body,.method-system-map,.method-agenda,.method-principles{grid-template-columns:minmax(0,1fr)}.method-flow-arrow{display:none}.method-formula{grid-template-columns:repeat(2,minmax(0,1fr))}.method-formula>div{flex-direction:row;align-items:center}.method-staircase{grid-template-columns:minmax(0,1fr)}.method-staircase>section{padding:20px}.method-cycle-banner{grid-template-columns:minmax(0,1fr);padding:20px}.method-cycle-route{border-left:0;border-top:1px solid var(--ml-line);text-align:left;align-items:flex-start;padding:15px 0 0}.method-cycle-route>span{margin-top:5px}.method-graduation{align-items:flex-start;gap:12px;padding:20px}.method-graduation>svg{width:24px}.method-meeting-strip{flex-wrap:wrap;align-items:flex-start}.method-meeting-strip button{margin-left:40px}.method-translator>div{grid-template-columns:minmax(0,1fr);gap:4px}.method-translator svg{display:none}.method-next-action{flex-direction:column;align-items:flex-start}.method-lesson-footer{gap:17px}.method-lesson-footer>div:last-child{width:100%}.method-lesson-footer .method-primary{flex:1}.method-entry{gap:12px;padding:16px}.method-examples [data-slot=tabs-trigger]{flex:1;padding:8px 9px}.method-layers>section{gap:12px;padding:17px}}.method-academy p:not(.method-kicker):not(.method-source):not(.method-loop),.method-pillar li{font-size:1rem}.method-academy .method-kicker,.method-academy small,.method-academy .method-source{font-size:.75rem}.method-syllabus button b,.method-academy .method-primary,.method-academy .method-secondary,.method-examples [data-slot=tabs-trigger],.method-instrument-title,.method-translator>div,.method-staircase button,.method-level-end{font-size:.875rem}.method-formula span,.method-system-map article>div>span,.method-status{font-size:.8125rem}.client-method{--cm-ink:var(--foreground);--cm-muted:var(--muted-foreground);--cm-surface:var(--card);color:var(--cm-ink);gap:24px;min-width:0;display:grid}.client-method p{text-wrap:pretty;line-height:1.7}.client-method h2,.client-method h3,.client-method h4{letter-spacing:-.025em;line-height:1.25}.client-method svg{flex-shrink:0}.cm-intro{border:1px solid var(--border);background:linear-gradient(125deg,color-mix(in srgb,#298776 9%,var(--cm-surface)),var(--cm-surface) 65%);border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:36px;padding:clamp(22px,3vw,38px);display:grid}.cm-intro .eyebrow{letter-spacing:.09em;align-items:center;gap:8px;display:flex}.cm-intro h2{margin:14px 0;font-size:clamp(26px,3vw,40px);font-weight:600}.cm-intro h2 em{color:var(--biz-accent,#298776);font-style:normal}.cm-intro>div>p:last-child{max-width:650px;color:var(--cm-muted);font-size:15px}.cm-intro aside{border-left:1px solid var(--border);align-self:center;padding-left:30px}.cm-intro aside>span,.cm-foundations header span{letter-spacing:.1em;color:var(--cm-muted);font-size:10px;font-weight:650}.cm-intro aside h3{margin:10px 0;font-size:20px}.cm-intro aside p{color:var(--cm-muted);font-size:13px}.cm-intro aside button{color:var(--biz-accent,#298776);align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.cm-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.cm-section-heading h3{margin-top:8px;font-size:23px}.cm-section-heading>p{color:var(--cm-muted);max-width:370px;font-size:13px}.cm-cycles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cm-cycles>article{border:1px solid var(--border);border-top:3px solid var(--cm-tone);background:var(--cm-surface);border-radius:15px;flex-direction:column;min-width:0;padding:22px;display:flex}.cm-cycle-top{align-items:center;gap:14px;min-height:38px;display:flex}.cm-cycle-top>span{color:var(--cm-tone);font-size:30px;font-weight:600;line-height:1}.cm-cycle-top>small{color:var(--cm-muted);font-size:12px;line-height:1.5}.cm-cycles h3{margin:16px 0 8px;font-size:24px}.cm-cycles p{color:var(--cm-muted);font-size:13px}.cm-cycles ul{flex:1;gap:10px;margin:0;padding:20px 0;list-style:none;display:grid}.cm-cycles li{gap:8px;font-size:13px;line-height:1.6;display:flex}.cm-cycles li svg{color:var(--cm-tone);margin-top:3px}.cm-cycles footer{border-top:1px solid var(--border);padding-top:16px}.cm-cycles footer b{font-size:12px;font-weight:650}.cm-cycles footer p{margin-top:5px}.cm-foundations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cm-foundations>section{border:1px solid var(--border);background:var(--cm-surface);border-radius:15px;padding:24px}.cm-foundations header,.cm-partnership header{align-items:center;gap:12px;display:flex}.cm-foundations header>svg,.cm-partnership header>svg{color:var(--biz-accent,#298776)}.cm-foundations h3{margin:5px 0;font-size:21px}.cm-foundations article{align-items:start;gap:12px;margin-top:22px;display:flex}.cm-foundations article>svg{color:var(--cm-muted);margin-top:2px}.cm-foundations h4{font-size:14px;font-weight:650}.cm-foundations article p{color:var(--cm-muted);margin-top:6px;font-size:13px}.cm-partnership{border:1px solid var(--border);background:var(--cm-surface);border-radius:15px;padding:26px}.cm-partnership h3{margin-top:6px;font-size:23px}.cm-partnership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.cm-partnership-grid b{font-size:14px;font-weight:650}.cm-partnership-grid p{color:var(--cm-muted);margin-top:8px;font-size:13px}.cm-progress-note{background:color-mix(in srgb,#298776 8%,var(--cm-surface));border-radius:10px;align-items:start;gap:10px;margin-top:24px;padding:16px;font-size:13px;display:flex}.cm-progress-note svg{color:#298776;margin-top:3px}.cm-next{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.cm-next strong{margin-right:auto;font-size:14px}.cm-next button{border:1px solid var(--border);background:var(--cm-surface);border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.cm-view-switch{flex-wrap:wrap;gap:6px;margin:0 0 24px;display:flex}.cm-view-switch button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:550}.cm-view-switch button[aria-pressed=true]{border-color:var(--biz-accent);color:var(--foreground);background:color-mix(in srgb,var(--biz-accent) 10%,var(--card))}.client-method button:hover{color:var(--biz-accent)}:is(.client-method button:focus-visible,.cm-view-switch button:focus-visible){outline:2px solid var(--biz-accent);outline-offset:4px}@media (max-width:1000px){.cm-intro{grid-template-columns:1fr;gap:24px}.cm-intro aside{border-left:0;border-top:1px solid var(--border);padding:20px 0 0}.cm-cycles{gap:12px}.cm-cycles>article{padding:18px}.cm-section-heading{flex-direction:column;align-items:start;gap:10px}.cm-section-heading>p{max-width:none}}@media (max-width:700px){.cm-cycles,.cm-foundations,.cm-partnership-grid{grid-template-columns:1fr}.cm-cycle-top{justify-content:space-between}.cm-cycles>article,.cm-foundations>section,.cm-partnership{padding:20px}.cm-next strong{width:100%}.client-method{gap:18px}}.journey-portal,.journey-workspace{--journey-paper:#f6f6f3;--journey-surface:#fff;--journey-line:#e6e7e5;--journey-ink:#292a30;--journey-muted:#686b76;--journey-blue:#346fab;--journey-violet:#7b619d;--journey-green:#247b65;--journey-amber:#95651f;color:var(--journey-ink)}.journey-portal[data-studio-theme=dark]{--journey-paper:#191b20;--journey-surface:#23262e;--journey-line:#383c47;--journey-ink:#f0f1f5;--journey-muted:#b4b9c6;--journey-blue:#8abbed;--journey-violet:#c3a6e8;--journey-green:#7ed0b2;--journey-amber:#e4bd79}.portal.journey-portal{background:var(--journey-paper);background-image:none}.journey-workspace,.journey-workspace [data-slot=sidebar-inset]{background:var(--journey-paper)}.journey-portal .studio-navigation.journey-sidebar{border:0;border-right:1px solid var(--journey-line);background:var(--journey-surface);width:224px;box-shadow:none;color:var(--journey-ink);border-radius:0;padding:30px 18px;top:0;bottom:0;left:0;overflow:auto}.journey-portal .studio-brand{padding:0 8px 24px}.journey-portal .studio-brand>span{color:var(--journey-muted);letter-spacing:1.5px;font-size:10px}.journey-portal .studio-navigation nav{gap:5px;display:grid}.journey-portal .studio-navigation nav>button{min-height:46px;color:var(--journey-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:13px}.journey-portal .studio-navigation nav>button:hover{background:var(--journey-paper)}[data-color=violet]{--nav-color:var(--journey-violet)}[data-color=blue]{--nav-color:var(--journey-blue)}[data-color=amber]{--nav-color:var(--journey-amber)}[data-color=green]{--nav-color:var(--journey-green)}.journey-portal .studio-navigation nav>button svg,.journey-client-nav button svg{color:var(--nav-color)}.journey-portal .studio-navigation nav>button.is-active,.journey-client-nav button[aria-current=page]{background:color-mix(in srgb,var(--nav-color) 11%,var(--journey-surface));border-color:color-mix(in srgb,var(--nav-color) 24%,var(--journey-surface));color:var(--journey-ink);font-weight:650}.journey-settings{border-top:1px solid var(--journey-line);margin-top:24px;padding-top:16px;font-size:12px}.journey-settings summary{cursor:pointer;color:var(--journey-muted);padding:8px}.journey-settings button{align-items:center;gap:9px;display:flex;padding:10px!important;font-size:12px!important}.journey-portal .studio-nav-bottom{margin-top:auto;padding-top:30px}.journey-portal .studio-nav-note{background:0 0;border:0}.journey-portal .studio-nav-note p{color:var(--journey-muted)}.journey-portal.somus-premium{padding-left:224px}.journey-portal .portal-header{background:var(--journey-paper);border-bottom:1px solid var(--journey-line);box-shadow:none;border-radius:0;min-height:78px;padding:16px 34px}.journey-portal .portal-body{max-width:1600px;padding:30px 34px 60px}.journey-portal .portal-body>.heading h1{letter-spacing:-1.3px;color:var(--journey-ink);font-size:clamp(28px,3vw,38px);font-weight:550}.journey-portal .portal-body>.heading{margin-bottom:24px}.journey-portal .portal-management-actions{display:none}.journey-portal .portal-body>.heading .portal-management-actions:has(.primary){display:flex}.journey-portal .portal-body>.heading .portal-management-actions .secondary:not(.client-removal-trigger),.journey-portal .management-navigation{display:none}.journey-context-tabs{border-bottom:1px solid var(--journey-line);gap:6px;max-width:100%;margin-bottom:24px;padding-bottom:1px;display:flex;overflow-x:auto}.journey-context-tabs button{white-space:nowrap;color:var(--journey-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:11px 14px;font-size:13px;display:flex}.journey-context-tabs button[aria-current=page]{border-color:var(--journey-violet);color:var(--journey-ink);font-weight:650}.journey-context-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.journey-context-head>button{border:1px solid var(--journey-line);background:var(--journey-surface);border-radius:8px;padding:7px 10px;font-size:12px}.journey-kicker{letter-spacing:1.5px;color:var(--journey-muted);font-size:10px;font-weight:650}.journey-resource-search{background:var(--journey-surface);border:1px solid var(--journey-line);border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.journey-resource-search input{outline-offset:4px;background:0 0;border:0;width:100%}.journey-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:25px;display:grid}.journey-resource-grid button{text-align:left;background:var(--journey-surface);border:1px solid var(--journey-line);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:13px;font-size:12px;display:flex}.journey-resource-grid button[aria-current=page]{border-color:var(--journey-violet)}.journey-today{grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:24px;display:grid}.journey-focus{background:linear-gradient(120deg,color-mix(in srgb,var(--journey-violet) 12%,var(--journey-surface)),color-mix(in srgb,var(--journey-blue) 7%,var(--journey-surface)));border:1px solid var(--journey-line);border-radius:18px;padding:28px}.journey-focus h2{letter-spacing:-.8px;max-width:550px;margin:12px 0;font-size:clamp(23px,2.2vw,30px);line-height:1.2}.journey-focus p{color:var(--journey-muted);margin-bottom:22px;font-size:14px}.journey-focus .primary{background:var(--journey-ink);color:var(--journey-paper);box-shadow:none;border:0}.journey-shortcuts{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.journey-shortcuts button{color:var(--journey-muted);background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.journey-shortcuts svg{color:var(--journey-blue)}.journey-upcoming{background:var(--journey-surface);border:1px solid var(--journey-line);border-radius:18px;padding:24px}.journey-upcoming header{justify-content:space-between;align-items:center;gap:15px;display:flex}.journey-upcoming h2{margin:0;font-size:17px}.journey-upcoming header button{color:var(--journey-violet);background:0 0;border:0;gap:4px;font-size:12px;display:flex}.journey-upcoming p{color:var(--journey-muted);margin-top:22px;font-size:13px}.journey-meeting{text-align:left;border:0;border-bottom:1px solid var(--journey-line);background:0 0;align-items:center;gap:14px;width:100%;padding:18px 0;display:flex}.journey-meeting>span:nth-child(2){flex:1;min-width:0}.journey-meeting strong{font-size:13px;display:block}.journey-meeting small{color:var(--journey-muted);margin-top:3px;font-size:11px;display:block}.journey-date{background:color-mix(in srgb,var(--journey-amber) 12%,var(--journey-surface));text-align:center;border-radius:9px;min-width:42px;padding:6px}.journey-date b{color:var(--journey-amber);font-size:20px;display:block}.journey-disclosure{border:1px solid var(--journey-line);background:var(--journey-surface);border-radius:16px;margin:22px 0;padding:18px 22px}.journey-disclosure>summary,.journey-practices>summary{cursor:pointer;color:var(--journey-ink);padding:5px;font-size:14px;font-weight:550}.journey-disclosure[open]>summary{margin-bottom:22px}.journey-practices:not([open]){margin-top:14px}.journey-practices[open]>summary{margin-bottom:18px}.journey-workspace .somus-sidebar [data-slot=sidebar-inner]{background:var(--journey-surface);border-right:1px solid var(--journey-line)}.journey-client-nav{gap:7px;padding:10px 16px;display:grid}.journey-client-nav button{color:var(--journey-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:13px 10px;font-size:13px;display:flex}.journey-workspace .page{max-width:1600px;padding:26px 32px}.journey-workspace .topbar{background:var(--journey-paper);box-shadow:none}.journey-workspace .office-sidebar-header{padding:25px 22px 14px}.journey-workspace .workspace{color:var(--journey-muted);background:0 0;border:0;padding:8px 22px}.journey-workspace .office-brand strong{font-size:15px}.journey-workspace .excellence.journey-compact{background:var(--journey-surface);color:var(--journey-ink);border:1px solid var(--journey-line);box-shadow:none}.journey-compact .excellence-head{background:0 0}.journey-compact .excellence-head h2{color:var(--journey-ink);font-size:clamp(23px,2.4vw,31px)}.journey-compact .excellence-head p,.journey-compact .excellence-head aside span{color:var(--journey-muted)}.journey-compact .excellence-head aside{background:color-mix(in srgb,var(--journey-violet) 9%,var(--journey-surface));color:var(--journey-ink)}.journey-compact .excellence-next{background:color-mix(in srgb,var(--journey-blue) 8%,var(--journey-surface));border-color:var(--journey-line);color:var(--journey-ink)}.journey-home-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:20px;display:grid}.journey-workspace .journey-home-grid>*{min-width:0}.journey-portal .task-running-bar,.journey-workspace .task-running-bar{z-index:12;border:1px solid var(--journey-line);border-left:4px solid var(--journey-green);background:var(--journey-surface);color:var(--journey-ink);margin-bottom:18px;position:sticky;top:8px;box-shadow:0 5px 18px #15152012}.journey-disclosure .task-running-bar,.journey-mobile-toggle{display:none}:is(.journey-portal button:focus-visible,.journey-workspace button:focus-visible,.journey-portal summary:focus-visible,.journey-workspace summary:focus-visible){outline:3px solid var(--journey-blue);outline-offset:3px}@media (max-width:1050px){.journey-today,.journey-home-grid{grid-template-columns:1fr}.journey-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.journey-portal.somus-premium{padding-top:50px;padding-left:0}.journey-mobile-toggle{z-index:35;border:1px solid var(--journey-line);background:var(--journey-surface);color:var(--journey-ink);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:fixed;top:10px;left:14px}.journey-portal .studio-navigation.journey-sidebar{z-index:30;width:min(290px,90vw);display:none;top:50px;bottom:0;box-shadow:15px 0 40px #0002}.journey-portal .studio-navigation.journey-sidebar.is-mobile-open{display:flex}.journey-portal .portal-body,.journey-workspace .page{padding:20px 16px 40px}.journey-portal .portal-header{padding:10px 16px}.journey-resource-grid{grid-template-columns:1fr}.journey-focus,.journey-upcoming{padding:20px}.journey-disclosure{padding:14px}.journey-workspace .office-breadcrumb{text-overflow:ellipsis;max-width:130px;overflow:hidden}.journey-portal .task-running-bar,.journey-workspace .task-running-bar{flex-wrap:wrap}}.journey-work-card>section{background:var(--journey-surface);border:1px solid var(--journey-line);box-shadow:none;border-radius:18px;padding:24px}.journey-work-card>section>ul{overscroll-behavior:contain;max-height:500px;overflow-y:auto}.journey-work-card>section>header h2{font-size:19px}.journey-work-card>section>header p{max-width:760px;color:var(--journey-muted);font-size:12px}body .portal.journey-portal.somus-premium{background:var(--journey-paper);background-image:none;border-radius:0;min-height:100dvh;margin:0}body .portal.journey-portal.somus-premium .portal-body{width:100%;max-width:1600px;margin:0 auto;padding:28px 34px 60px}body .portal.journey-portal.somus-premium .portal-header{background:var(--journey-paper);border-radius:0;width:100%;margin:0;padding:18px 34px}@media (max-width:800px){body .portal.journey-portal.somus-premium .portal-body{padding:22px 16px 40px}body .portal.journey-portal.somus-premium .portal-header{padding:12px 16px}}body .portal.journey-portal .studio-navigation.journey-sidebar{margin:0;position:fixed}body .portal.journey-portal .journey-sidebar nav>button{text-align:left;justify-content:flex-start}@media (max-width:800px){body .portal.journey-portal .studio-navigation.journey-sidebar{height:calc(100dvh - 50px);margin:0;top:50px;bottom:0;left:0;overflow-y:auto}body .portal.journey-portal .journey-sidebar .studio-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}}.journey-portal .team-work-heading .portal-management-actions{gap:8px;display:flex}.activity-shortcuts,.activity-filter-chips,.activity-scope-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.activity-shortcuts button,.activity-filter-chips button{border:1px solid var(--journey-line,#e5e3ed);cursor:pointer;background:0 0;border-radius:9px;padding:7px 12px;font-size:12px}.activity-shortcuts button[aria-pressed=true]{color:#7553a5;background:#8b5cf614;border-color:#9673c6}.activity-filter-chips button{background:#698ded0e;padding:5px 9px;font-size:11px}.activity-scope-bar>[role=combobox],.activity-scope-bar>select{width:auto;min-width:160px}.task-command-bar>.task-search{flex:1;min-width:200px}.activity-editor-sheet{overflow-y:auto;width:min(100vw,640px)!important;max-width:640px!important;padding:24px!important}.activity-editor-sheet form{gap:16px;display:grid}.activity-editor-sheet .company-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.activity-editor-sheet .full-field{grid-column:1/-1}.activity-editor-sheet .form-actions{background:var(--background,#fff);padding:16px 0;position:sticky;bottom:-24px}.activity-editor-sheet .field{gap:6px;display:grid}.activity-editor-sheet input,.activity-editor-sheet textarea{border:1px solid #b0a4c744;border-radius:9px;width:100%;padding:10px}@media (max-width:600px){.activity-editor-sheet .company-fields{grid-template-columns:1fr}}.journey-portal .journey-chatgpt-link{border:1px solid color-mix(in srgb,var(--journey-green) 23%,var(--journey-surface));background:color-mix(in srgb,var(--journey-green) 6%,var(--journey-surface));color:var(--journey-ink);border-radius:12px;align-items:center;gap:9px;margin-top:25px;padding:13px 10px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.journey-portal .journey-chatgpt-link:hover{background:color-mix(in srgb,var(--journey-green) 11%,var(--journey-surface));border-color:color-mix(in srgb,var(--journey-green) 40%,var(--journey-surface));box-shadow:0 3px 12px #1f5b4109}.journey-portal .journey-chatgpt-link:focus-visible{outline:3px solid var(--journey-blue);outline-offset:3px}.journey-chatgpt-link>.journey-chatgpt-symbol{background:color-mix(in srgb,var(--journey-green) 12%,var(--journey-surface));width:30px;height:33px;color:var(--journey-green);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.journey-chatgpt-link>span:nth-child(2){flex:1;min-width:0}.journey-chatgpt-link strong{font-size:12px;font-weight:650;line-height:1.5;display:block}.journey-chatgpt-link small{color:var(--journey-muted);margin-top:2px;font-size:10px;line-height:1.6;display:block}.journey-chatgpt-link>svg{color:var(--journey-green);flex-shrink:0}@media (max-width:800px){.journey-portal .journey-chatgpt-link{margin-top:22px;padding:14px 12px}.journey-chatgpt-link strong{font-size:12px}.journey-chatgpt-link small{font-size:10px}}@media (prefers-reduced-motion:reduce){.journey-portal .journey-chatgpt-link{transition:none}}.journey-ai-connections{margin-top:25px}.journey-ai-connections>p{letter-spacing:1.2px;color:var(--journey-muted);margin:0 0 10px;padding:0 10px;font-size:9px;font-weight:600}.journey-portal .journey-ai-connections .journey-chatgpt-link{margin-top:8px}.journey-portal .journey-chatgpt-link[data-provider=claude]{border-color:color-mix(in srgb,#a14e36 23%,var(--journey-surface));background:color-mix(in srgb,#a14e36 5%,var(--journey-surface))}.journey-portal .journey-chatgpt-link[data-provider=claude]:hover{background:color-mix(in srgb,#a14e36 10%,var(--journey-surface));border-color:color-mix(in srgb,#a14e36 40%,var(--journey-surface))}.journey-chatgpt-link[data-provider=claude]>.journey-chatgpt-symbol{background:color-mix(in srgb,#a14e36 11%,var(--journey-surface));color:#a14e36}.journey-chatgpt-link[data-provider=claude]>svg{color:#a14e36}.client-workspace[data-customer-space=true].journey-workspace{--journey-paper:#fff;--journey-surface:#fff;--background:#fff;--card:#fff;--popover:#fff;--sidebar:#fff;--foreground:#26354b;--card-foreground:#26354b;--popover-foreground:#26354b;--muted-foreground:#68758a;--border:#e4e9f0;--input:#dfe6ef;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#26354b;background:#fff}.client-workspace[data-customer-space=true].journey-workspace [data-slot=sidebar-inset],.client-workspace[data-customer-space=true].journey-workspace .page,.client-workspace[data-customer-space=true].journey-workspace .topbar,.client-workspace[data-customer-space=true].journey-workspace .somus-sidebar [data-slot=sidebar-inner],.client-workspace[data-customer-space=true].journey-workspace [data-slot=sidebar-container]{background:#fff}.client-workspace[data-customer-space=true].journey-workspace .topbar{border-bottom:1px solid #e7ebf2}.client-workspace[data-customer-space=true].journey-workspace .page{width:100%;min-width:0}.client-workspace[data-customer-space=true].journey-workspace .journey-context{background:#fff}.client-workspace[data-customer-space=true].journey-workspace .journey-context-tabs{border-color:#e7ebf2;margin-bottom:20px}.client-workspace[data-customer-space=true].journey-workspace .journey-context-tabs button{padding:10px 12px;font-size:12px}.client-workspace[data-customer-space=true] .page[data-tour-view="14"]{--task-border:#e2e8f0;background:#fff}.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact,.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-command-bar,.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-expanded-filters,.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-list-wrap,.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-columns,.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-columns-draggable .task-column,.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-stack,.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-card,.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-list-table th,.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-list-table td,.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-list-table .task-group-row td{background:#fff}.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-list-table tr:hover td{background:#fafcff}.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-column-empty,.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-empty{background:#fff;border-color:#e2e8f0}.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-column>header{border-bottom:1px solid #e8edf3;margin-bottom:10px;padding-bottom:10px}.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-column{box-shadow:none;border-color:#e2e8f0}.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-card{border-color:#e4e9f0;box-shadow:0 1px 3px #223b5a04}.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-card:hover{border-color:#c9d7e9;box-shadow:0 2px 8px #223b5a08}.client-workspace[data-customer-space=true] .page[data-tour-view="14"] .task-workspace.task-compact .task-search{background:#fff;border-color:#e1e7ef}.client-workspace[data-customer-space=true] .page[data-tour-view="14"] :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:700px){.client-workspace[data-customer-space=true].journey-workspace .page{padding:18px 14px 32px}.client-workspace[data-customer-space=true].journey-workspace .journey-context-tabs{margin-bottom:17px}.client-workspace[data-customer-space=true].journey-workspace .journey-context-tabs button{padding:9px 10px;font-size:11px}}body:has(.client-workspace[data-customer-space=true]) :is([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=select-content]){--background:#fff;--card:#fff;--popover:#fff;--foreground:#26354b;--popover-foreground:#26354b;--border:#e1e7ef;--muted:#f4f7fc;--muted-foreground:#68758a;color:#26354b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}body:has(.client-workspace[data-customer-space=true]) [data-slot=select-item][data-highlighted]{color:#375e8c;background:#f1f6ff}@media (min-width:768px){.client-workspace[data-customer-space=true] .somus-sidebar .office-sidebar-header{gap:5px;padding:16px 18px 12px}.client-workspace[data-customer-space=true] .office-sidebar-header .office-brand{gap:7px}.client-workspace[data-customer-space=true] .office-sidebar-header [data-logo-frame=sidebar]{border-radius:8px;width:144px;height:52px}.client-workspace[data-customer-space=true] .office-sidebar-header .office-brand strong{font-size:14px;line-height:1.25}.client-workspace[data-customer-space=true] .office-sidebar-header .office-tagline{font-size:11px;line-height:1.35}.client-workspace[data-customer-space=true] .somus-sidebar [data-slot=sidebar-content]{scrollbar-width:thin;gap:3px;min-height:0;scroll-padding:8px}.client-workspace[data-customer-space=true] .somus-sidebar .workspace{border-radius:0;gap:0;margin:0 18px 3px;padding:6px 0}.client-workspace[data-customer-space=true] .workspace b{font-size:11px;line-height:1.3}.client-workspace[data-customer-space=true] .workspace small{margin-top:2px;font-size:10px;line-height:1.3}.client-workspace[data-customer-space=true] .journey-client-nav{gap:3px;padding:3px 12px 10px}.client-workspace[data-customer-space=true] .journey-client-nav button{border-radius:8px;gap:10px;min-height:36px;padding:7px 10px;font-size:12px;line-height:1.35}.client-workspace[data-customer-space=true] .journey-client-nav button svg{flex-shrink:0;width:17px;height:17px}.client-workspace[data-customer-space=true] .somus-sidebar [data-slot=sidebar-footer]{border-top:1px solid var(--journey-line);flex-shrink:0;gap:2px;padding:8px 12px 10px}.client-workspace[data-customer-space=true] .somus-sidebar [data-slot=sidebar-footer] .help-link{gap:9px;min-height:30px;padding:6px 10px;font-size:11px;line-height:1.3}.client-workspace[data-customer-space=true] .somus-sidebar [data-slot=sidebar-footer] .help-link svg{flex-shrink:0;width:15px;height:15px}.client-workspace[data-customer-space=true] .somus-sidebar [data-slot=sidebar-footer] .profile{border-color:var(--journey-line);gap:4px;margin:4px 0 0;padding:7px 4px 0;display:grid}.client-workspace[data-customer-space=true] .somus-sidebar [data-slot=sidebar-footer] .sidebar-profile-button{gap:8px;min-height:36px;padding:2px 0}.client-workspace[data-customer-space=true] .somus-sidebar [data-slot=sidebar-footer] .sidebar-profile-button b{font-size:11px;line-height:1.25}.client-workspace[data-customer-space=true] .somus-sidebar [data-slot=sidebar-footer] .sidebar-profile-button small{margin-top:2px;font-size:10px;line-height:1.25}.client-workspace[data-customer-space=true] .somus-sidebar [data-slot=sidebar-footer] .profile-logout{gap:7px;min-height:28px;margin:0;padding:4px 10px;font-size:11px;line-height:1.3}}.portal.somus-premium[data-studio-theme]{--command-bg:#0b0e12;--command-panel:#12171d;--command-raised:#1a2028;--command-ink:#ecf1f5;--command-muted:#99a6b3;--command-line:#b6ccdf1c;--command-accent:color-mix(in srgb, var(--studio-accent,#2e8fa7) 44%, #c8f2ff);--command-accent-soft:color-mix(in srgb, var(--studio-accent,#2e8fa7) 13%, transparent);--command-on-accent:#102028;--command-shadow:0 18px 50px #00000020;--command-logo-filter:invert(1);--studio-text:var(--command-ink);--studio-muted:var(--command-muted);--studio-border:var(--command-line);--studio-accent-visible:var(--command-accent);--studio-accent-soft:var(--command-accent-soft);--journey-ink:var(--command-ink);--journey-muted:var(--command-muted);--journey-line:var(--command-line);--journey-surface:var(--command-panel);--journey-paper:var(--command-bg);--journey-violet:var(--command-accent);--journey-blue:var(--command-accent);--background:var(--command-bg);--foreground:var(--command-ink);--card:var(--command-panel);--card-foreground:var(--command-ink);--popover:var(--command-raised);--popover-foreground:var(--command-ink);--muted:var(--command-raised);--muted-foreground:var(--command-muted);--border:var(--command-line);--input:var(--command-line);--ring:var(--command-accent);--radius:12px;color:var(--command-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 75% -12%, #365e6e19, transparent 48%), var(--command-bg);box-shadow:none;isolation:isolate;border:0;border-radius:0;max-width:none;min-height:100dvh;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.portal.somus-premium[data-studio-theme=light]{--command-bg:#f2f5f7;--command-panel:#fff;--command-raised:#eaf0f3;--command-ink:#17242e;--command-muted:#586b78;--command-line:#25485d24;--command-accent:color-mix(in srgb, var(--studio-accent,#2e8fa7) 75%, #102f40);--command-accent-soft:color-mix(in srgb, var(--studio-accent,#2e8fa7) 9%, transparent);--command-on-accent:#fff;--command-shadow:0 12px 40px #163c5010;--command-logo-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(ellipse at 75% -12%, #6fb4ca12, transparent 50%), var(--command-bg)}body:has(.portal.somus-premium[data-studio-theme]){background:#0b0e12}body .portal.somus-premium[data-management-view=agent-office][data-office-tv=true]>:is(.command-sidebar,.journey-mobile-toggle,.portal-header){display:none}body .portal.somus-premium[data-management-view=agent-office][data-office-tv=true]>.portal-body{width:100%;max-width:none;margin:0;padding:0}.portal.somus-premium[data-management-view=agent-office][data-office-tv=true]>.portal-body>:is(button[aria-label="Energia do time SOMUS. Ver check-in"],.task-running-bar,.journey-context-tabs,.management-navigation){display:none}body .portal.somus-premium[data-studio-theme] .portal-header{background:color-mix(in srgb, var(--command-bg) 82%, transparent);border:0;border-bottom:1px solid var(--command-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:calc(100% - 236px);height:76px;min-height:76px;box-shadow:none;gap:20px;margin:0 0 0 236px;padding:0 36px}body .portal.somus-premium[data-studio-theme] .portal-body{width:calc(100% - 236px);max-width:none;margin:0 0 0 236px;padding:32px 36px 56px}.somus-premium[data-studio-theme] .portal-logo{color:var(--command-muted);gap:0;min-width:0}.somus-premium[data-studio-theme] .portal-logo>span:before{content:none}.somus-premium[data-studio-theme] .command-breadcrumb{letter-spacing:0;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.somus-premium[data-studio-theme] .command-breadcrumb>span{color:var(--command-muted);letter-spacing:.16em;font-size:10px}.somus-premium[data-studio-theme] .command-breadcrumb>svg{width:13px;color:var(--command-muted);opacity:.6}.somus-premium[data-studio-theme] .command-breadcrumb>b{color:var(--command-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.somus-premium[data-studio-theme] .command-environment{color:var(--command-muted);border:1px solid var(--command-line);white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:inline-flex}.somus-premium[data-studio-theme] .command-environment :is(i,.command-environment-dot){background:var(--command-accent);border-radius:50%;width:4px;height:4px}.somus-premium[data-studio-theme] .portal-account{color:var(--command-ink);gap:14px;min-width:0}.somus-premium[data-studio-theme] .studio-current-date{color:var(--command-muted);border-color:var(--command-line);padding-right:14px;font-size:11px}.somus-premium[data-studio-theme] .account-profile-button{color:var(--command-ink);gap:9px}.somus-premium[data-studio-theme] .account-profile-button b{color:var(--command-ink);max-width:150px;font-size:12px;font-weight:500}.somus-premium[data-studio-theme] .account-profile-button small{color:var(--command-muted);font-size:10px}.somus-premium[data-studio-theme] .user-avatar{background:var(--command-raised);width:32px;height:32px;color:var(--command-accent);border:1px solid var(--command-line);box-shadow:none}.somus-premium[data-studio-theme] .studio-appearance-trigger{color:var(--command-muted);border-color:var(--command-line);background:0 0;border-radius:7px;min-height:32px;padding:6px 9px;font-size:11px}.somus-premium[data-studio-theme] .studio-appearance-trigger:hover{color:var(--command-ink);background:var(--command-raised)}.somus-premium[data-studio-theme] .portal-account>.secondary{border-color:var(--command-line);color:var(--command-muted);background:0 0;min-height:32px;font-size:11px}body .portal.somus-premium[data-studio-theme] .studio-navigation.command-sidebar{border:0;border-right:1px solid var(--command-line);background:color-mix(in srgb, var(--command-panel) 94%, transparent);width:236px;color:var(--command-muted);border-radius:0;margin:0;padding:30px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:inset -1px 0 #ffffff02}.somus-premium[data-studio-theme] .command-brand{padding:0 14px 28px;display:block}.somus-premium[data-studio-theme] .command-brand .brand-logo-button{width:105px;padding:0}.somus-premium[data-studio-theme] .command-brand img{width:105px;height:38px;filter:var(--command-logo-filter);mix-blend-mode:normal}.somus-premium[data-studio-theme] .command-brand>span{color:var(--command-muted);letter-spacing:.24em;border:0;margin:6px 0 0 2px;padding:0;font-size:8px;display:block}.somus-premium[data-studio-theme] .studio-navigation .command-navigation{gap:20px;display:grid}.somus-premium[data-studio-theme] .command-nav-group{gap:3px;display:grid}.somus-premium[data-studio-theme] .command-nav-group>h2{color:var(--command-muted);letter-spacing:.16em;text-transform:uppercase;opacity:.8;margin:0 0 5px;padding:0 12px;font-size:9px;font-weight:500}.somus-premium[data-studio-theme] .studio-navigation .command-nav-group>button{width:100%;min-height:41px;color:var(--command-muted);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 11px;font-size:12px;font-weight:450;display:flex}.somus-premium[data-studio-theme] .command-nav-group>button>span{flex:1}.somus-premium[data-studio-theme] .studio-navigation .command-nav-group>button:hover{color:var(--command-ink);background:color-mix(in srgb, var(--command-ink) 4%, transparent)}.somus-premium[data-studio-theme] .studio-navigation .command-nav-group>button.is-active{background:var(--command-accent-soft);color:var(--command-ink);border-color:color-mix(in srgb, var(--command-accent) 19%, transparent);box-shadow:inset 2px 0 var(--command-accent)}.somus-premium[data-studio-theme] .command-nav-current{opacity:.8;margin-left:auto}.somus-premium[data-studio-theme] .command-administration>summary{color:var(--command-muted);align-items:center;gap:9px;padding:9px 12px;font-size:11px;list-style:none;display:flex}.somus-premium[data-studio-theme] .command-administration>summary::-webkit-details-marker{display:none}.somus-premium[data-studio-theme] .command-administration>summary>svg:last-child{margin-left:auto;transition:transform .18s}.somus-premium[data-studio-theme] .command-administration[open]>summary>svg:last-child{transform:rotate(90deg)}.somus-premium[data-studio-theme] .command-administration :is(button,a){color:var(--command-muted);border-radius:7px;align-items:center;gap:9px;width:100%;min-height:36px;text-decoration:none;display:flex;padding:9px 12px!important;font-size:11px!important}.somus-premium[data-studio-theme] .command-administration :is(button,a):hover{background:var(--command-raised);color:var(--command-ink)}.somus-premium[data-studio-theme] .command-administration a>svg:last-child{margin-left:auto}.somus-premium[data-studio-theme] .command-connections>p{color:var(--command-muted);letter-spacing:.16em;margin:0 0 8px;padding:0 12px;font-size:8px}.somus-premium[data-studio-theme] .command-connections>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.somus-premium[data-studio-theme] .command-connections .journey-chatgpt-link{border:1px solid var(--command-line);min-width:0;box-shadow:none;color:var(--command-muted);background:0 0;border-radius:7px;align-items:center;gap:7px;margin:0;padding:10px 8px;font-size:10px;text-decoration:none;display:flex;transform:none}.somus-premium[data-studio-theme] .command-connections .journey-chatgpt-link>svg{width:14px;color:var(--command-muted);flex-shrink:0}.somus-premium[data-studio-theme] .command-connections .journey-chatgpt-link>svg:last-child{width:10px;margin-left:auto}.somus-premium[data-studio-theme] .command-connections .journey-chatgpt-link:hover{border-color:var(--command-accent);background:var(--command-accent-soft);color:var(--command-ink)}.somus-premium[data-studio-theme] .studio-nav-bottom.command-account{margin-top:auto;padding:28px 0 0;display:block}.somus-premium[data-studio-theme] .command-account-caption{border-top:1px solid var(--command-line);color:var(--command-muted);letter-spacing:.16em;padding:15px 12px 8px;font-size:8px;display:block}.somus-premium[data-studio-theme] .command-account>button{color:var(--command-ink);border-radius:8px;gap:9px;padding:8px;font-size:11px}.somus-premium[data-studio-theme] .command-account>button>span:nth-child(2){overflow-wrap:anywhere;flex:1}.somus-premium[data-studio-theme] .command-account>button small{color:var(--command-muted);margin-top:3px;font-size:9px;display:block}.somus-premium[data-studio-theme] .command-account-icon{border:1px solid var(--command-line);background:var(--command-raised);width:31px;height:31px;color:var(--command-accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.somus-premium[data-studio-theme] :is(h1,h2,h3,h4){color:var(--command-ink);text-wrap:balance}.somus-premium[data-studio-theme] .portal-body>.heading{gap:16px;margin:0 0 28px}.somus-premium[data-studio-theme] .portal-body>.heading h1{color:var(--command-ink);letter-spacing:-.045em;font-size:clamp(25px,2.8vw,38px);font-weight:500;line-height:1.18}.somus-premium[data-studio-theme] .portal-body>.heading p:not(.eyebrow){color:var(--command-muted);margin-top:9px;font-size:12px;line-height:1.7}.somus-premium[data-studio-theme] :is(.eyebrow,.studio-eyebrow,.journey-kicker){color:var(--command-accent);letter-spacing:.16em;font-size:9px;font-weight:500}.somus-premium[data-studio-theme] :is(.journey-disclosure,.journey-work-card,.team-dash-panel,.relationship-dashboard,.bi-panel,.bi-metric,.culture-card,[data-slot=card]){background:var(--command-panel);border:1px solid var(--command-line);box-shadow:inset 0 1px #ffffff03, var(--command-shadow);color:var(--command-ink);border-radius:14px}.somus-premium[data-studio-theme] .journey-disclosure{margin:24px 0;padding:19px 22px}.somus-premium[data-studio-theme] .journey-disclosure>summary{color:var(--command-muted);font-size:12px;font-weight:500}.somus-premium[data-studio-theme] .journey-disclosure[open]>summary{color:var(--command-ink);margin-bottom:22px}.somus-premium[data-studio-theme] .portal-summary{border:1px solid var(--command-line);background:var(--command-panel);box-shadow:none;color:var(--command-muted);border-radius:11px;gap:20px;padding:15px 19px}.somus-premium[data-studio-theme] .portal-summary :is(b,svg){color:var(--command-ink)}.somus-premium[data-studio-theme] .portal-summary>span{border-color:var(--command-line);font-size:11px}.somus-premium[data-studio-theme] .portal-summary b{font-variant-numeric:tabular-nums;font-size:21px}.somus-premium[data-studio-theme] .management-banner{border:1px solid var(--command-line);background:linear-gradient(105deg, var(--command-panel), var(--command-accent-soft));box-shadow:none;border-radius:14px;padding:26px}.somus-premium[data-studio-theme] .banner-message>p{color:var(--command-accent);letter-spacing:.14em;font-size:9px}.somus-premium[data-studio-theme] .banner-message h2{color:var(--command-ink);font-weight:500}.somus-premium[data-studio-theme] .banner-message>span{color:var(--command-muted);font-size:12px}.somus-premium[data-studio-theme] .banner-emblem{background:var(--command-accent-soft);border-color:var(--command-line);color:var(--command-accent);border-radius:16px;transform:none}.somus-premium[data-studio-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--command-accent);outline-offset:3px}.somus-premium[data-studio-theme] :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.45}.somus-premium[data-studio-theme] .primary{background:var(--command-accent);color:#102028;border:1px solid #0000;border-radius:8px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:600;box-shadow:0 2px 12px #00000012}.somus-premium[data-studio-theme=light] .primary{color:#fff}.somus-premium[data-studio-theme] .primary:hover:not(:disabled){background:color-mix(in srgb, var(--command-accent) 85%, white)}.somus-premium[data-studio-theme=light] .primary:hover:not(:disabled){background:color-mix(in srgb, var(--command-accent) 85%, black)}.somus-premium[data-studio-theme] .secondary{color:var(--command-ink);border:1px solid var(--command-line);box-shadow:none;background:0 0;border-radius:8px;min-height:34px;padding:7px 11px;font-size:12px}.somus-premium[data-studio-theme] .secondary:hover:not(:disabled){background:var(--command-raised);border-color:color-mix(in srgb, var(--command-ink) 22%, transparent)}.somus-premium[data-studio-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select,[data-slot=select-trigger]){background:var(--command-panel);color:var(--command-ink);border-color:var(--command-line);box-shadow:none;border-radius:8px;font-size:12px}.somus-premium[data-studio-theme] input::placeholder,.somus-premium[data-studio-theme] textarea::placeholder{color:var(--command-muted);opacity:.8}.somus-premium[data-studio-theme] :is(input[type=checkbox],input[type=radio]){accent-color:var(--command-accent)}.somus-premium[data-studio-theme] :is(.field>span,label,.note){color:var(--command-muted)}.somus-premium[data-studio-theme] :is([data-slot=tabs-list],.activity-shortcuts,.task-command-bar){background:var(--command-panel);border:1px solid var(--command-line);box-shadow:none;border-radius:9px}.somus-premium[data-studio-theme] :is([data-slot=tabs-trigger],.activity-shortcuts>button){color:var(--command-muted);border-radius:6px;font-size:12px}.somus-premium[data-studio-theme] :is([data-slot=tabs-trigger][data-state=active],.activity-shortcuts>button[aria-pressed=true]){color:var(--command-ink);background:var(--command-raised);box-shadow:0 1px 5px #0000000d}.somus-premium[data-studio-theme] .journey-context-tabs{border-color:var(--command-line);gap:19px;margin-bottom:27px}.somus-premium[data-studio-theme] .agenda-section-tabs{border:1px solid var(--command-line);background:var(--command-panel);border-radius:10px;gap:3px;margin-bottom:26px;padding:4px;display:inline-flex}.somus-premium[data-studio-theme] .agenda-section-tabs>button{min-height:37px;color:var(--command-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:500}.somus-premium[data-studio-theme] .agenda-section-tabs>button[aria-current=page]{background:var(--command-accent-soft);border-color:color-mix(in srgb,var(--command-accent) 20%,transparent);color:var(--command-accent)}.somus-premium[data-studio-theme] .journey-context-tabs>button[aria-current=page]{border-color:var(--command-accent);color:var(--command-ink);font-weight:500}.somus-premium[data-studio-theme] .client-grid{gap:16px}.somus-premium[data-studio-theme] .client-card{background:var(--command-panel);color:var(--command-ink);border:1px solid var(--command-line);border-radius:14px;padding:23px;transition:border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff04}.somus-premium[data-studio-theme] .client-card:hover{border-color:color-mix(in srgb, var(--command-accent) 42%, transparent);background:color-mix(in srgb, var(--command-panel) 96%, var(--command-accent));box-shadow:var(--command-shadow);transform:none}.somus-premium[data-studio-theme] .client-card h2{color:var(--command-ink);letter-spacing:-.03em;font-size:20px;font-weight:500}.somus-premium[data-studio-theme] .client-card :is(p,.client-type,.client-actions){color:var(--command-muted)}.somus-premium[data-studio-theme] .client-card .client-type{letter-spacing:.14em;font-size:9px}.somus-premium[data-studio-theme] .client-open{color:var(--command-accent);border-color:var(--command-line);margin-top:24px;padding-top:18px;font-size:12px}.somus-premium[data-studio-theme] .client-actions{gap:13px;font-size:11px}.somus-premium[data-studio-theme] .client-actions button:hover{color:var(--command-ink)}.somus-premium[data-studio-theme] .client-card .tag{border:1px solid var(--command-line);background:var(--command-accent-soft);color:var(--command-accent);font-size:9px;font-weight:500}.somus-premium[data-studio-theme] .client-card .tag.suspended{color:#b58b41;background:#c99a3e12;border-color:#c99a3e30}.somus-premium[data-studio-theme] .client-symbol{background:var(--command-raised);border-color:var(--command-line);color:var(--command-accent);box-shadow:none}.somus-premium[data-studio-theme] .portal-search{background:var(--command-panel);border:1px solid var(--command-line);color:var(--command-muted);border-radius:8px}.somus-premium[data-studio-theme] .client-grid.client-list .client-card{padding:16px 20px}.somus-premium[data-studio-theme] .client-list .client-card h2{font-size:14px}.somus-premium[data-studio-theme] .member-row{border-color:var(--command-line);color:var(--command-ink)}.somus-premium[data-studio-theme] .member-row small{color:var(--command-muted)}.somus-premium[data-studio-theme] .member-buttons{color:var(--command-accent)}.somus-premium[data-studio-theme] table{color:var(--command-ink);border-color:var(--command-line);font-variant-numeric:tabular-nums}.somus-premium[data-studio-theme] :is(table th,.task-workspace.task-compact .task-list-table th){color:var(--command-muted);background:var(--command-panel);border-color:var(--command-line);font-size:10px;font-weight:500}.somus-premium[data-studio-theme] :is(table td,.task-workspace.task-compact .task-list-table td){color:var(--command-ink);border-color:var(--command-line);font-size:12px}.somus-premium[data-studio-theme] table tbody tr:hover{background:color-mix(in srgb, var(--command-ink) 2.5%, transparent)}.somus-premium[data-studio-theme] :is(.task-workspace.task-compact .task-command-bar,.task-workspace.task-compact .task-list-wrap,.task-workspace.task-compact .task-expanded-filters){background:var(--command-panel);border-color:var(--command-line);border-radius:11px}.somus-premium[data-studio-theme] :is(.task-search,.task-workspace.task-compact .task-command-bar .task-search){background:var(--command-bg);color:var(--command-muted);border-color:var(--command-line)}.somus-premium[data-studio-theme] .task-search input{color:var(--command-ink);background:0 0}.somus-premium[data-studio-theme] :is(.task-results-line,.task-filter-toggle,.task-group-row button,.team-work-heading h2,.team-workload small,.team-deadline-list small){color:var(--command-muted)}.somus-premium[data-studio-theme] :is(.task-group-row b,.team-workload .team-initial){background:var(--command-raised);color:var(--command-accent);border-color:var(--command-line)}.somus-premium[data-studio-theme] :is(.task-workspace.task-compact .task-list-table .task-group-row td,.task-workspace.task-compact .task-card){background:var(--command-panel);border-color:var(--command-line);color:var(--command-ink)}.somus-premium[data-studio-theme] :is(.task-workspace.task-compact .task-column,.task-workspace.task-compact .task-column>header){background:var(--command-panel);border-color:var(--command-line)}.somus-premium[data-studio-theme] .task-workspace.task-compact .task-column-in_progress{border-top-color:var(--command-accent)}.somus-premium[data-studio-theme] :is(.group-in_progress button,.task-workspace.task-compact .task-column-in_progress>header h2,.team-workload b,.task-clear-filters){color:var(--command-accent)}.somus-premium[data-studio-theme] :is(.task-filter-toggle.active,.task-active-filter-summary){color:var(--command-accent);background:var(--command-accent-soft);border-color:var(--command-line)}.somus-premium[data-studio-theme] :is(.team-workload,.team-deadline-list>button,.team-area-summary){border-color:var(--command-line);color:var(--command-ink)}.somus-premium[data-studio-theme] :is(.team-workload strong,.team-deadline-list strong,.team-dash-panel h3){color:var(--command-ink);font-weight:500}.somus-premium[data-studio-theme] :is(.team-chart-track,.studio-client-track){background:var(--command-raised)}.somus-premium[data-studio-theme] .studio-client-track i{background:var(--command-accent)}.somus-premium[data-studio-theme] :is(.team-dash-panel header>button,.team-workload>svg){color:var(--command-accent)}body:has(.somus-premium[data-studio-theme]) :is([data-slot=select-content],[data-slot=dialog-content],[data-slot=popover-content]){--background:#12171d;--foreground:#ecf1f5;--card:#12171d;--card-foreground:#ecf1f5;--popover:#1a2028;--popover-foreground:#ecf1f5;--muted:#1a2028;--muted-foreground:#99a6b3;--border:#b6ccdf24;--input:#b6ccdf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:12px;box-shadow:0 22px 80px #00000050}body:has(.somus-premium[data-studio-theme=light]) :is([data-slot=select-content],[data-slot=dialog-content],[data-slot=popover-content]){--background:#fff;--foreground:#17242e;--card:#fff;--card-foreground:#17242e;--popover:#fff;--popover-foreground:#17242e;--muted:#eaf0f3;--muted-foreground:#586b78;--border:#25485d24;--input:#25485d24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:0 22px 80px #163c5020}body:has(.somus-premium[data-studio-theme]) [data-slot=select-item]{border-radius:6px;font-size:12px}body:has(.somus-premium[data-studio-theme]) [data-slot=select-item][data-highlighted]{background:var(--muted);color:var(--foreground)}@media (max-width:1180px){.somus-premium[data-studio-theme] .studio-current-date{display:none}body .portal.somus-premium[data-studio-theme] .portal-header,body .portal.somus-premium[data-studio-theme] .portal-body{padding-inline:26px}.somus-premium[data-studio-theme] .command-environment{display:none}}@media (max-width:800px){.portal.somus-premium[data-studio-theme]{padding-top:54px}body .portal.somus-premium[data-studio-theme] .portal-header{width:100%;height:64px;min-height:64px;margin:0;padding:12px 18px}body .portal.somus-premium[data-studio-theme] .portal-body{width:100%;margin:0;padding:24px 18px 40px}.somus-premium[data-studio-theme] .journey-mobile-toggle{z-index:35;background:var(--command-panel);border:1px solid var(--command-line);min-height:34px;color:var(--command-ink);box-shadow:var(--command-shadow);border-radius:7px;align-items:center;gap:8px;padding:7px 11px;display:flex;position:fixed;top:10px;left:14px}body .portal.somus-premium[data-studio-theme] .studio-navigation.command-sidebar{width:min(272px,88vw);height:calc(100dvh - 54px);padding:24px 16px 18px;display:none;top:54px;box-shadow:24px 0 60px #00000040}body .portal.somus-premium[data-studio-theme] .studio-navigation.command-sidebar.is-mobile-open{display:flex}.somus-premium[data-studio-theme] .command-brand{padding:0 12px 26px;display:block}.somus-premium[data-studio-theme] .portal-logo{display:none}.somus-premium[data-studio-theme] .portal-account{justify-content:flex-end;gap:10px;width:100%}.somus-premium[data-studio-theme] .account-profile-button{min-width:0;margin-right:auto}.somus-premium[data-studio-theme] .account-profile-button b{max-width:160px}.somus-premium[data-studio-theme] .studio-appearance-trigger>span{display:none}.somus-premium[data-studio-theme] .portal-body>.heading h1{font-size:28px}.somus-premium[data-studio-theme] .portal-summary{flex-wrap:wrap;gap:12px;padding:13px}.somus-premium[data-studio-theme] .portal-summary>span{border:0;margin:0;padding:0}.somus-premium[data-studio-theme] .journey-disclosure{padding:16px}.somus-premium[data-studio-theme] .management-banner{padding:22px}}@media (max-width:480px){.somus-premium[data-studio-theme] .portal-account>.secondary{padding:7px 9px}.somus-premium[data-studio-theme] .account-profile-button b{max-width:130px;font-size:11px}.somus-premium[data-studio-theme] .account-profile-button small{font-size:9px}.somus-premium[data-studio-theme] .client-card{padding:20px}.somus-premium[data-studio-theme] .client-card h2{font-size:19px}.somus-premium[data-studio-theme] .banner-emblem{display:none}}@media (prefers-reduced-motion:reduce){.somus-premium[data-studio-theme] *,.somus-premium[data-studio-theme] :before,.somus-premium[data-studio-theme] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portal.somus-premium[data-studio-theme]{--workspace-violet:#7558eb;--workspace-blue:#3b82f6;--workspace-cyan:#0ea5b7;--workspace-amber:#db981e;--workspace-coral:#e87868;--command-accent:#a89af7;--command-accent-soft:#a89af71c;--command-on-accent:#17142b;background:var(--command-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal.somus-premium[data-studio-theme=light]{--command-bg:#f7f8fc;--command-panel:#fff;--command-raised:#eff1f8;--command-ink:#242634;--command-muted:#72798b;--command-line:#e5e7ef;--command-accent:#6c59d7;--command-accent-soft:#eeeafb;--command-on-accent:#fff;--command-shadow:0 8px 28px #1c234b09;background:#f7f8fc}body:has(.portal.somus-premium[data-studio-theme=light]){background:#f7f8fc}body .portal.somus-premium[data-studio-theme] .studio-navigation.command-sidebar{border-color:var(--command-line);background:var(--command-panel);width:224px;box-shadow:none;padding:24px 14px 14px}body .portal.somus-premium[data-studio-theme=light] .studio-navigation.command-sidebar{background:#f4f5f9}body .portal.somus-premium[data-studio-theme] .portal-header{background:var(--command-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--command-line);width:calc(100% - 224px);height:64px;min-height:64px;margin-left:224px;padding:0 28px}body .portal.somus-premium[data-studio-theme] .portal-body{width:calc(100% - 224px);margin-left:224px;padding:24px 28px 40px}.somus-premium[data-studio-theme] .command-brand{padding:0 10px 20px}.somus-premium[data-studio-theme] .command-brand .brand-logo-button{width:110px}.somus-premium[data-studio-theme] .command-brand>span{letter-spacing:.18em;color:var(--command-muted);margin-top:9px;font-size:8px}.command-workspace-badge{border:1px solid var(--command-line);background:var(--command-panel);border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:11px 10px;display:flex}.command-workspace-badge>span{color:#fff;background:linear-gradient(140deg,#8a76ee,#5097eb);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-weight:650;display:grid}.command-workspace-badge>div{gap:2px;min-width:0;display:grid}.command-workspace-badge strong{color:var(--command-ink);font-size:12px;font-weight:600;line-height:1.4}.command-workspace-badge small{color:var(--command-muted);font-size:10px}.somus-premium[data-studio-theme] .studio-navigation .command-navigation{gap:18px}.somus-premium[data-studio-theme] .command-nav-group{gap:4px}.somus-premium[data-studio-theme] .command-nav-group>h2{letter-spacing:.12em;margin-bottom:4px;padding-inline:11px;font-size:9px;font-weight:600}.somus-premium[data-studio-theme] .studio-navigation .command-nav-group>button{--nav-color:var(--workspace-violet);min-height:38px;color:var(--command-muted);box-shadow:none;border:1px solid #0000;border-radius:8px;gap:10px;padding:6px 10px;font-size:12px;font-weight:500;position:relative}.somus-premium[data-studio-theme] .command-nav-group>button[data-module=dashboard]{--nav-color:var(--workspace-blue)}.somus-premium[data-studio-theme] .command-nav-group>button[data-module=clients]{--nav-color:var(--workspace-amber)}.somus-premium[data-studio-theme] .command-nav-group>button[data-module=agenda]{--nav-color:var(--workspace-coral)}.somus-premium[data-studio-theme] .command-nav-group>button[data-module=attendance]{--nav-color:var(--workspace-cyan)}.somus-premium[data-studio-theme] .command-nav-group>button[data-module=crm]{--nav-color:#309976}.somus-premium[data-studio-theme] .command-nav-group>button[data-module=agent-office]{--nav-color:#be65b1}.somus-premium[data-studio-theme] .command-nav-group>button[data-module=agents]{--nav-color:var(--workspace-blue)}.somus-premium[data-studio-theme] .command-nav-group>button>svg:first-child{color:var(--nav-color);stroke-width:1.7px;flex:none;width:22px;height:22px;padding:2px}.somus-premium[data-studio-theme] .studio-navigation .command-nav-group>button:hover{background:var(--command-raised);color:var(--command-ink)}.somus-premium[data-studio-theme] .studio-navigation .command-nav-group>button.is-active{color:var(--command-ink);background:var(--command-panel);border-color:var(--command-line);box-shadow:0 1px 3px #18243c06}.somus-premium[data-studio-theme] .studio-navigation .command-nav-group>button.is-active:before{content:"";background:var(--nav-color);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.somus-premium[data-studio-theme] .command-nav-group>button.is-active>svg{color:var(--nav-color)}.somus-premium[data-studio-theme] .command-nav-current{display:none}.somus-premium[data-studio-theme] .command-administration{border-top:1px solid var(--command-line);margin-top:20px;padding-top:12px}.somus-premium[data-studio-theme] .command-connections{margin-top:14px}.somus-premium[data-studio-theme] .command-connections>p{letter-spacing:.12em;font-size:8px}.somus-premium[data-studio-theme] .command-connections a{background:var(--command-panel);border-color:var(--command-line);border-radius:7px;font-size:10px}.somus-premium[data-studio-theme] .command-account{border-top:1px solid var(--command-line);margin-top:auto;padding-top:12px}.somus-premium[data-studio-theme] .command-account-icon{background:var(--command-accent-soft);color:var(--command-accent);border-radius:9px}.somus-premium[data-studio-theme] .command-account>button{border-radius:9px;padding:8px}.somus-premium[data-studio-theme] .command-account>button:hover{background:var(--command-raised)}.somus-premium[data-studio-theme] .portal-body>.heading{margin-bottom:18px}.somus-premium[data-studio-theme] .portal-body>.heading h1{letter-spacing:-.035em;font-size:27px;font-weight:650;line-height:1.2}.somus-premium[data-studio-theme] .team-work-heading{margin-bottom:12px}.somus-premium[data-studio-theme] .team-work-heading .portal-management-actions{gap:7px}.somus-premium[data-studio-theme] .primary{border-radius:8px;font-weight:600;box-shadow:0 3px 8px #6b5fe515}.somus-premium[data-studio-theme] .secondary{background:var(--command-panel);border-color:var(--command-line);border-radius:8px;box-shadow:0 1px 2px #18243c04}.somus-premium[data-studio-theme] :is(.primary,.secondary):disabled{box-shadow:none}.somus-premium[data-studio-theme] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--command-accent);outline-offset:2px}.somus-premium[data-studio-theme] .journey-context-tabs{background:var(--command-raised);border:1px solid var(--command-line);border-radius:10px;gap:5px;padding:4px}.somus-premium[data-studio-theme] .journey-context-tabs>button{color:var(--command-muted);border-radius:7px;padding:7px 11px;font-size:12px}.somus-premium[data-studio-theme] .journey-context-tabs>button[aria-current=page]{background:var(--command-panel);color:var(--command-ink);box-shadow:0 1px 3px #2028480a}.somus-premium[data-studio-theme] .portal-body>button[aria-label="Energia do time SOMUS. Ver check-in"]{width:auto;max-width:100%;min-height:30px;box-shadow:none;border-radius:8px;gap:7px;margin-bottom:12px;padding:5px 10px;font-size:11px;display:inline-flex}.somus-premium[data-studio-theme] .task-running-bar{border:1px solid var(--command-line);border-left:3px solid var(--workspace-blue);background:var(--command-panel);border-radius:9px;min-height:38px;margin-bottom:18px;padding:7px 12px;font-size:11px;box-shadow:0 3px 14px #273a6608}body:has(.somus-premium[data-studio-theme=light]) :is([data-slot=select-content],[data-slot=dialog-content],[data-slot=popover-content]){--foreground:#242634;--muted:#f0effa;--muted-foreground:#72798b;--border:#e5e7ef;--ring:#8c79e9;border-color:#e5e7ef;border-radius:10px;box-shadow:0 12px 40px #1c24451c}@media (max-width:1180px){body .portal.somus-premium[data-studio-theme] :is(.portal-header,.portal-body){padding-inline:24px}}@media (max-width:800px){body .portal.somus-premium[data-studio-theme] .portal-header{width:100%;height:60px;min-height:60px;margin:0;padding:10px 18px}body .portal.somus-premium[data-studio-theme] .portal-body{width:100%;margin:0;padding:20px 16px 32px}body .portal.somus-premium[data-studio-theme] .studio-navigation.command-sidebar{width:min(272px,88vw);padding:20px 14px 16px}.somus-premium[data-studio-theme] .command-brand{padding-bottom:18px}.command-workspace-badge{margin-top:15px}.somus-premium[data-studio-theme] .portal-body>.heading h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.somus-premium[data-studio-theme] *{transition:none!important;animation:none!important}}body .task-workspace.task-density-compact .activity-dense-table .task-cell-name-actions{align-items:center;gap:3px;width:100%;min-width:0;display:flex}body .task-workspace.task-density-compact .activity-dense-table .task-cell-name-actions>.task-cell-title{cursor:pointer;flex:1;width:auto;min-width:0;font-weight:500}body .task-workspace.task-density-compact .activity-dense-table .task-cell-name-actions>.task-cell-edit-trigger{width:17px;min-width:17px;height:24px;min-height:24px;color:var(--studio-muted,#72798b);opacity:.45;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:1px;display:inline-flex}:is(body .task-workspace.task-density-compact .activity-dense-table .task-cell-name-actions>.task-cell-edit-trigger:hover,body .task-workspace.task-density-compact .activity-dense-table .task-cell-name-actions>.task-cell-edit-trigger:focus-visible){opacity:1;background:var(--muted,#f0effa);color:var(--foreground,#242634)}body .task-workspace.task-density-compact .activity-dense-table .task-cell-name-actions>.task-cell-edit-trigger>svg{width:12px;height:12px;display:block}body .task-workspace .task-card .task-cell-name-actions{align-items:flex-start;gap:4px;width:100%;min-width:0;display:flex}body .task-workspace .task-card .task-cell-name-actions>.task-cell-title{cursor:pointer;flex:1;min-width:0}body .task-workspace .task-card .task-cell-name-actions>.task-cell-edit-trigger{opacity:.5;width:17px;height:24px;color:inherit;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:1px;display:inline-flex}body .task-workspace .task-card .task-cell-name-actions>.task-cell-edit-trigger>svg{width:12px;height:12px}:is(body .task-workspace .task-card .task-cell-name-actions>.task-cell-edit-trigger:hover,body .task-workspace .task-card .task-cell-name-actions>.task-cell-edit-trigger:focus-visible){opacity:1;background:var(--muted,#f0effa)}
