/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:where(.mh-root) *,:where(.mh-root) :before,:where(.mh-root) :after,:where(.mh-root) ::backdrop{--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;--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-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:""}}.mh-root,.mh-root{--font-sans:"Inter","Segoe UI",Arial,sans-serif;--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-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-widest:.1em;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:mh-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter","Segoe UI",Arial,sans-serif;--default-mono-font-family:ui-monospace,monospace}:where(.mh-root) *,:where(.mh-root) :after,:where(.mh-root) :before,:where(.mh-root) ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.mh-root) ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.mh-root,.mh-root{-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}:where(.mh-root) hr{height:0;color:inherit;border-top-width:1px}:where(.mh-root) abbr:where([title]){text-decoration:underline dotted}:where(.mh-root) h1,:where(.mh-root) h2,:where(.mh-root) h3,:where(.mh-root) h4,:where(.mh-root) h5,:where(.mh-root) h6{font-size:inherit;font-weight:inherit}:where(.mh-root) a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.mh-root) b,:where(.mh-root) strong{font-weight:bolder}:where(.mh-root) code,:where(.mh-root) kbd,:where(.mh-root) samp,:where(.mh-root) 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}:where(.mh-root) small{font-size:80%}:where(.mh-root) sub,:where(.mh-root) sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(.mh-root) sub{bottom:-.25em}:where(.mh-root) sup{top:-.5em}:where(.mh-root) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where(.mh-root) :-moz-focusring{outline:auto}:where(.mh-root) progress{vertical-align:baseline}:where(.mh-root) summary{display:list-item}:where(.mh-root) ol,:where(.mh-root) ul,:where(.mh-root) menu{list-style:none}:where(.mh-root) img,:where(.mh-root) svg,:where(.mh-root) video,:where(.mh-root) canvas,:where(.mh-root) audio,:where(.mh-root) iframe,:where(.mh-root) embed,:where(.mh-root) object{vertical-align:middle;display:block}:where(.mh-root) img,:where(.mh-root) video{max-width:100%;height:auto}:where(.mh-root) button,:where(.mh-root) input,:where(.mh-root) select,:where(.mh-root) optgroup,:where(.mh-root) textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(.mh-root) ::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(.mh-root) :where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(.mh-root) :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}:where(.mh-root) ::file-selector-button{margin-inline-end:4px}:where(.mh-root) ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){:where(.mh-root) ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}:where(.mh-root) textarea{resize:vertical}:where(.mh-root) ::-webkit-search-decoration{-webkit-appearance:none}:where(.mh-root) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}:where(.mh-root) ::-webkit-datetime-edit{display:inline-flex}:where(.mh-root) ::-webkit-datetime-edit-fields-wrapper{padding:0}:where(.mh-root) ::-webkit-datetime-edit{padding-block:0}:where(.mh-root) ::-webkit-datetime-edit-year-field{padding-block:0}:where(.mh-root) ::-webkit-datetime-edit-month-field{padding-block:0}:where(.mh-root) ::-webkit-datetime-edit-day-field{padding-block:0}:where(.mh-root) ::-webkit-datetime-edit-hour-field{padding-block:0}:where(.mh-root) ::-webkit-datetime-edit-minute-field{padding-block:0}:where(.mh-root) ::-webkit-datetime-edit-second-field{padding-block:0}:where(.mh-root) ::-webkit-datetime-edit-millisecond-field{padding-block:0}:where(.mh-root) ::-webkit-datetime-edit-meridiem-field{padding-block:0}:where(.mh-root) ::-webkit-calendar-picker-indicator{line-height:1}:where(.mh-root) :-moz-ui-invalid{box-shadow:none}:where(.mh-root) button,:where(.mh-root) input:where([type=button],[type=reset],[type=submit]){appearance:button}:where(.mh-root) ::file-selector-button{appearance:button}:where(.mh-root) ::-webkit-inner-spin-button{height:auto}:where(.mh-root) ::-webkit-outer-spin-button{height:auto}:where(.mh-root) [hidden]:where(:not([hidden=until-found])){display:none!important}:where(.mh-root) .pointer-events-none{pointer-events:none}:where(.mh-root) .invisible{visibility:hidden}:where(.mh-root) .visible{visibility:visible}:where(.mh-root) .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.mh-root) .absolute{position:absolute}:where(.mh-root) .fixed{position:fixed}:where(.mh-root) .relative{position:relative}:where(.mh-root) .inset-0{inset:calc(var(--spacing) * 0)}:where(.mh-root) .inset-x-0{inset-inline:calc(var(--spacing) * 0)}:where(.mh-root) .inset-y-0{inset-block:calc(var(--spacing) * 0)}:where(.mh-root) .start{inset-inline-start:var(--spacing)}:where(.mh-root) .start\!{inset-inline-start:var(--spacing)!important}:where(.mh-root) .end{inset-inline-end:var(--spacing)}:where(.mh-root) .end\!{inset-inline-end:var(--spacing)!important}:where(.mh-root) .top-0{top:calc(var(--spacing) * 0)}:where(.mh-root) .top-4{top:calc(var(--spacing) * 4)}:where(.mh-root) .top-\[50\%\]{top:50%}:where(.mh-root) .right-0{right:calc(var(--spacing) * 0)}:where(.mh-root) .right-2{right:calc(var(--spacing) * 2)}:where(.mh-root) .right-4{right:calc(var(--spacing) * 4)}:where(.mh-root) .bottom-0{bottom:calc(var(--spacing) * 0)}:where(.mh-root) .left-0{left:calc(var(--spacing) * 0)}:where(.mh-root) .left-2{left:calc(var(--spacing) * 2)}:where(.mh-root) .left-\[50\%\]{left:50%}:where(.mh-root) .z-50{z-index:50}:where(.mh-root) .container{width:100%}@media (width>=40rem){:where(.mh-root) .container{max-width:40rem}}@media (width>=48rem){:where(.mh-root) .container{max-width:48rem}}@media (width>=64rem){:where(.mh-root) .container{max-width:64rem}}@media (width>=80rem){:where(.mh-root) .container{max-width:80rem}}@media (width>=96rem){:where(.mh-root) .container{max-width:96rem}}:where(.mh-root) .-mx-1{margin-inline:calc(var(--spacing) * -1)}:where(.mh-root) .my-1{margin-block:calc(var(--spacing) * 1)}:where(.mh-root) .mt-2{margin-top:calc(var(--spacing) * 2)}:where(.mh-root) .mt-4{margin-top:calc(var(--spacing) * 4)}:where(.mh-root) .mt-auto{margin-top:auto}:where(.mh-root) .mb-2{margin-bottom:calc(var(--spacing) * 2)}:where(.mh-root) .ml-auto{margin-left:auto}:where(.mh-root) .block{display:block}:where(.mh-root) .flex{display:flex}:where(.mh-root) .grid{display:grid}:where(.mh-root) .hidden{display:none}:where(.mh-root) .inline-flex{display:inline-flex}:where(.mh-root) .table{display:table}:where(.mh-root) .table-caption{display:table-caption}:where(.mh-root) .table-cell{display:table-cell}:where(.mh-root) .table-row{display:table-row}:where(.mh-root) .aspect-square{aspect-ratio:1}:where(.mh-root) .size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}:where(.mh-root) .size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}:where(.mh-root) .size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}:where(.mh-root) .size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where(.mh-root) .size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:where(.mh-root) .size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}:where(.mh-root) .size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}:where(.mh-root) .size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}:where(.mh-root) .size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}:where(.mh-root) .size-auto{width:auto;height:auto}:where(.mh-root) .h-\(--cell-size\){height:var(--cell-size)}:where(.mh-root) .h-6{height:calc(var(--spacing) * 6)}:where(.mh-root) .h-8{height:calc(var(--spacing) * 8)}:where(.mh-root) .h-9{height:calc(var(--spacing) * 9)}:where(.mh-root) .h-10{height:calc(var(--spacing) * 10)}:where(.mh-root) .h-44{height:calc(var(--spacing) * 44)}:where(.mh-root) .h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}:where(.mh-root) .h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}:where(.mh-root) .h-auto{height:auto}:where(.mh-root) .h-full{height:100%}:where(.mh-root) .h-px{height:1px}:where(.mh-root) .max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}:where(.mh-root) .max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}:where(.mh-root) .w-\(--cell-size\){width:var(--cell-size)}:where(.mh-root) .w-3\/4{width:75%}:where(.mh-root) .w-72{width:calc(var(--spacing) * 72)}:where(.mh-root) .w-fit{width:fit-content}:where(.mh-root) .w-full{width:100%}:where(.mh-root) .max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}:where(.mh-root) .min-w-\(--cell-size\){min-width:var(--cell-size)}:where(.mh-root) .min-w-\[8rem\]{min-width:8rem}:where(.mh-root) .min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}:where(.mh-root) .flex-1{flex:1}:where(.mh-root) .shrink-0{flex-shrink:0}:where(.mh-root) .caption-bottom{caption-side:bottom}:where(.mh-root) .border-collapse{border-collapse:collapse}:where(.mh-root) .origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}:where(.mh-root) .origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}:where(.mh-root) .origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}:where(.mh-root) .translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.mh-root) .translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.mh-root) .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}:where(.mh-root) .animate-pulse{animation:var(--animate-pulse)}:where(.mh-root) .cursor-default{cursor:default}:where(.mh-root) .resize{resize:both}:where(.mh-root) .scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}:where(.mh-root) .grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}:where(.mh-root) .flex-col{flex-direction:column}:where(.mh-root) .flex-col-reverse{flex-direction:column-reverse}:where(.mh-root) .place-items-center{place-items:center}:where(.mh-root) .items-center{align-items:center}:where(.mh-root) .justify-between{justify-content:space-between}:where(.mh-root) .justify-center{justify-content:center}:where(.mh-root) .gap-1{gap:calc(var(--spacing) * 1)}:where(.mh-root) .gap-1\.5{gap:calc(var(--spacing) * 1.5)}:where(.mh-root) .gap-2{gap:calc(var(--spacing) * 2)}:where(.mh-root) .gap-4{gap:calc(var(--spacing) * 4)}:where(.mh-root) .overflow-hidden{overflow:hidden}:where(.mh-root) .overflow-x-auto{overflow-x:auto}:where(.mh-root) .overflow-x-hidden{overflow-x:hidden}:where(.mh-root) .overflow-y-auto{overflow-y:auto}:where(.mh-root) .rounded{border-radius:.25rem}:where(.mh-root) .rounded-lg{border-radius:var(--radius)}:where(.mh-root) .rounded-md{border-radius:calc(var(--radius) - 2px)}:where(.mh-root) .rounded-none{border-radius:0}:where(.mh-root) .rounded-sm{border-radius:calc(var(--radius) - 4px)}:where(.mh-root) .rounded-xl{border-radius:calc(var(--radius) + 4px)}:where(.mh-root) .rounded-xs{border-radius:var(--radius-xs)}:where(.mh-root) .rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}:where(.mh-root) .rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}:where(.mh-root) .border{border-style:var(--tw-border-style);border-width:1px}:where(.mh-root) .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}:where(.mh-root) .border-r{border-right-style:var(--tw-border-style);border-right-width:1px}:where(.mh-root) .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:where(.mh-root) .border-l{border-left-style:var(--tw-border-style);border-left-width:1px}:where(.mh-root) .border-input{border-color:var(--input)}:where(.mh-root) .border-transparent{border-color:#0000}:where(.mh-root) .bg-accent{background-color:var(--accent)}:where(.mh-root) .bg-background{background-color:var(--background)}:where(.mh-root) .bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}:where(.mh-root) .bg-border{background-color:var(--border)}:where(.mh-root) .bg-destructive{background-color:var(--destructive)}:where(.mh-root) .bg-muted,:where(.mh-root) .bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}:where(.mh-root) .bg-popover{background-color:var(--popover)}:where(.mh-root) .bg-primary{background-color:var(--primary)}:where(.mh-root) .bg-secondary{background-color:var(--secondary)}:where(.mh-root) .bg-transparent{background-color:#0000}:where(.mh-root) .fill-current{fill:currentColor}:where(.mh-root) .p-0{padding:calc(var(--spacing) * 0)}:where(.mh-root) .p-1{padding:calc(var(--spacing) * 1)}:where(.mh-root) .p-2{padding:calc(var(--spacing) * 2)}:where(.mh-root) .p-3{padding:calc(var(--spacing) * 3)}:where(.mh-root) .p-4{padding:calc(var(--spacing) * 4)}:where(.mh-root) .p-6{padding:calc(var(--spacing) * 6)}:where(.mh-root) .p-\[3px\]{padding:3px}:where(.mh-root) .px-\(--cell-size\){padding-inline:var(--cell-size)}:where(.mh-root) .px-2{padding-inline:calc(var(--spacing) * 2)}:where(.mh-root) .px-3{padding-inline:calc(var(--spacing) * 3)}:where(.mh-root) .px-4{padding-inline:calc(var(--spacing) * 4)}:where(.mh-root) .px-6{padding-inline:calc(var(--spacing) * 6)}:where(.mh-root) .py-1{padding-block:calc(var(--spacing) * 1)}:where(.mh-root) .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}:where(.mh-root) .py-2{padding-block:calc(var(--spacing) * 2)}:where(.mh-root) .pr-1{padding-right:calc(var(--spacing) * 1)}:where(.mh-root) .pr-2{padding-right:calc(var(--spacing) * 2)}:where(.mh-root) .pr-8{padding-right:calc(var(--spacing) * 8)}:where(.mh-root) .pl-2{padding-left:calc(var(--spacing) * 2)}:where(.mh-root) .pl-8{padding-left:calc(var(--spacing) * 8)}:where(.mh-root) .text-center{text-align:center}:where(.mh-root) .text-left{text-align:left}:where(.mh-root) .align-middle{vertical-align:middle}:where(.mh-root) .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}:where(.mh-root) .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:where(.mh-root) .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where(.mh-root) .text-\[0\.8rem\]{font-size:.8rem}:where(.mh-root) .leading-none{--tw-leading:1;line-height:1}:where(.mh-root) .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where(.mh-root) .font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}:where(.mh-root) .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}:where(.mh-root) .tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}:where(.mh-root) .whitespace-nowrap{white-space:nowrap}:where(.mh-root) .text-accent-foreground{color:var(--accent-foreground)}:where(.mh-root) .text-foreground,:where(.mh-root) .text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}:where(.mh-root) .text-muted-foreground{color:var(--muted-foreground)}:where(.mh-root) .text-popover-foreground{color:var(--popover-foreground)}:where(.mh-root) .text-primary{color:var(--primary)}:where(.mh-root) .text-primary-foreground{color:var(--primary-foreground)}:where(.mh-root) .text-secondary-foreground{color:var(--secondary-foreground)}:where(.mh-root) .text-white{color:var(--color-white)}:where(.mh-root) .ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}:where(.mh-root) .underline-offset-4{text-underline-offset:4px}:where(.mh-root) .opacity-0{opacity:0}:where(.mh-root) .opacity-50{opacity:.5}:where(.mh-root) .opacity-70{opacity:.7}:where(.mh-root) .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)}:where(.mh-root) .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)}:where(.mh-root) .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)}:where(.mh-root) .ring-offset-background{--tw-ring-offset-color:var(--background)}:where(.mh-root) .outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:where(.mh-root) .outline-hidden{outline-offset:2px;outline:2px solid #0000}}:where(.mh-root) .outline{outline-style:var(--tw-outline-style);outline-width:1px}:where(.mh-root) .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,)}:where(.mh-root) .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,)}:where(.mh-root) .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))}:where(.mh-root) .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))}:where(.mh-root) .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))}:where(.mh-root) .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))}:where(.mh-root) .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))}:where(.mh-root) .duration-200{--tw-duration:.2s;transition-duration:.2s}:where(.mh-root) .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}:where(.mh-root) .outline-none{--tw-outline-style:none;outline-style:none}:where(.mh-root) .select-none{-webkit-user-select:none;user-select:none}:where(.mh-root) .\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}:where(.mh-root) .group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}:where(.mh-root) .group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}:where(.mh-root) .group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}:where(.mh-root) .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)}:where(.mh-root) .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)){:where(.mh-root) .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)}}:where(.mh-root) .group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}:where(.mh-root) .group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}:where(.mh-root) .group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}:where(.mh-root) .group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}:where(.mh-root) .group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}:where(.mh-root) .group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}:where(.mh-root) .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))}:where(.mh-root) .group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}:where(.mh-root) .after\:absolute:after{content:var(--tw-content);position:absolute}:where(.mh-root) .after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}:where(.mh-root) .after\:opacity-0:after{content:var(--tw-content);opacity:0}:where(.mh-root) .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))}:where(.mh-root) .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)}:where(.mh-root) .group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}:where(.mh-root) .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)}:where(.mh-root) .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)}:where(.mh-root) .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)}:where(.mh-root) .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)}@media (hover:hover){:where(.mh-root) .hover\:bg-accent:hover{background-color:var(--accent)}:where(.mh-root) .hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:where(.mh-root) .hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}:where(.mh-root) .hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}:where(.mh-root) .hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}:where(.mh-root) .hover\:text-accent-foreground:hover{color:var(--accent-foreground)}:where(.mh-root) .hover\:text-foreground:hover{color:var(--foreground)}:where(.mh-root) .hover\:underline:hover{text-decoration-line:underline}:where(.mh-root) .hover\:opacity-100:hover{opacity:1}}:where(.mh-root) .focus\:bg-accent:focus{background-color:var(--accent)}:where(.mh-root) .focus\:text-accent-foreground:focus{color:var(--accent-foreground)}:where(.mh-root) .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)}:where(.mh-root) .focus\:ring-ring:focus{--tw-ring-color:var(--ring)}:where(.mh-root) .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)}:where(.mh-root) .focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:where(.mh-root) .focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}:where(.mh-root) .focus-visible\:border-ring:focus-visible{border-color:var(--ring)}:where(.mh-root) .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)}:where(.mh-root) .focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:where(.mh-root) .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:where(.mh-root) .focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}:where(.mh-root) .focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}:where(.mh-root) .disabled\:pointer-events-none:disabled{pointer-events:none}:where(.mh-root) .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}:where(.mh-root) .disabled\:opacity-50:disabled{opacity:.5}:where(.mh-root) .has-focus\:border-ring:has(:focus){border-color:var(--ring)}:where(.mh-root) .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)}:where(.mh-root) .has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:where(.mh-root) .has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}:where(.mh-root) .has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}:where(.mh-root) .has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}:where(.mh-root) .has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}:where(.mh-root) .has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}:where(.mh-root) .has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}:where(.mh-root) .has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}:where(.mh-root) .aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}:where(.mh-root) .aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}:where(.mh-root) .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:where(.mh-root) .aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}:where(.mh-root) .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}:where(.mh-root) .data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}:where(.mh-root) .data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}:where(.mh-root) .data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}:where(.mh-root) .data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}:where(.mh-root) .data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}:where(.mh-root) .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)}:where(.mh-root) .data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}:where(.mh-root) .data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}:where(.mh-root) .data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}:where(.mh-root) .data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}:where(.mh-root) .data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}:where(.mh-root) .data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}:where(.mh-root) .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)}:where(.mh-root) .data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}:where(.mh-root) .data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}:where(.mh-root) .data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}:where(.mh-root) .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}:where(.mh-root) .data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}:where(.mh-root) .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)}:where(.mh-root) .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}:where(.mh-root) .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)}:where(.mh-root) .data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}:where(.mh-root) .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)}:where(.mh-root) .data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}:where(.mh-root) .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)}:where(.mh-root) .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:where(.mh-root) .data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}:where(.mh-root) .data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:where(.mh-root) .data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:where(.mh-root) :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.mh-root) :is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:where(.mh-root) :is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:where(.mh-root) :is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:where(.mh-root) .data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}:where(.mh-root) .data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}:where(.mh-root) .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)}:where(.mh-root) .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}:where(.mh-root) .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)}:where(.mh-root) .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}:where(.mh-root) .data-\[state\=closed\]\:animate-out[data-state=closed]{animation:mh-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)}:where(.mh-root) .data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}:where(.mh-root) .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}:where(.mh-root) .data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}:where(.mh-root) .data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}:where(.mh-root) .data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}:where(.mh-root) .data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}:where(.mh-root) .data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}:where(.mh-root) .data-\[state\=open\]\:animate-in[data-state=open]{animation:mh-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)}:where(.mh-root) .data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}:where(.mh-root) .data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}:where(.mh-root) .data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}:where(.mh-root) .data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}:where(.mh-root) .data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}:where(.mh-root) .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}:where(.mh-root) .data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}:where(.mh-root) .data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}:where(.mh-root) .data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}:where(.mh-root) .data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}:where(.mh-root) .data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}:where(.mh-root) .data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}:where(.mh-root) .data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}:where(.mh-root) .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:where(.mh-root) .data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}:where(.mh-root) .data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=40rem){:where(.mh-root) .sm\:max-w-lg{max-width:var(--container-lg)}:where(.mh-root) .sm\:max-w-sm{max-width:var(--container-sm)}:where(.mh-root) .sm\:flex-row{flex-direction:row}:where(.mh-root) .sm\:justify-end{justify-content:flex-end}:where(.mh-root) .sm\:text-left{text-align:left}:where(.mh-root) .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}:where(.mh-root) .sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}:where(.mh-root) .sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}:where(.mh-root) .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}:where(.mh-root) .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}:where(.mh-root) .data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (width>=48rem){:where(.mh-root) .md\:flex-row{flex-direction:row}}:where(.mh-root) .dark\:border-input:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *){border-color:var(--input)}:where(.mh-root) .dark\:bg-destructive\/60:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .dark\:bg-destructive\/60:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}:where(.mh-root) .dark\:bg-input\/30:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .dark\:bg-input\/30:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:where(.mh-root) .dark\:text-muted-foreground:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *){color:var(--muted-foreground)}@media (hover:hover){:where(.mh-root) .dark\:hover\:bg-accent\/50:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .dark\:hover\:bg-accent\/50:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}:where(.mh-root) .dark\:hover\:bg-input\/50:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .dark\:hover\:bg-input\/50:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}:where(.mh-root) .dark\:hover\:text-accent-foreground:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *):hover{color:var(--accent-foreground)}:where(.mh-root) .dark\:hover\:text-foreground:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *):hover{color:var(--foreground)}}:where(.mh-root) .dark\:focus-visible\:ring-destructive\/40:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .dark\:focus-visible\:ring-destructive\/40:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:where(.mh-root) .dark\:aria-invalid\:ring-destructive\/40:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .dark\:aria-invalid\:ring-destructive\/40:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:where(.mh-root) .dark\:data-\[state\=active\]\:border-input:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *)[data-state=active]{border-color:var(--input)}:where(.mh-root) .dark\:data-\[state\=active\]\:bg-input\/30:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .dark\:data-\[state\=active\]\:bg-input\/30:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:where(.mh-root) .dark\:data-\[state\=active\]\:text-foreground:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *)[data-state=active]{color:var(--foreground)}:where(.mh-root) .dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}:where(.mh-root) .dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}:where(.mh-root) .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:where(.mh-root) .dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where(.mh-sin-modo-oscuro,.mh-sin-modo-oscuro *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:where(.mh-root) .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}:where(.mh-root) .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:where(.mh-root) .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}:where(.mh-root) .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where(.mh-root) .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:where(.mh-root) .\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}:where(.mh-root) .\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}:where(.mh-root) .\[\&\: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)}:where(.mh-root) .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:where(.mh-root) :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:where(.mh-root) :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}:where(.mh-root) :is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:where(.mh-root) :is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:where(.mh-root) :is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:where(.mh-root) :is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:where(.mh-root) :is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}:where(.mh-root) .\[\&\: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)}:where(.mh-root) .\[\&\: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)}:where(.mh-root) .\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.mh-root) .\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where(.mh-root) .\[\&\>span\]\:opacity-70>span{opacity:.7}:where(.mh-root) .\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}:where(.mh-root) .\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}:where(.mh-root) .\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}:where(.mh-root) [data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,:where(.mh-root) [data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}@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}.mh-root{--background:#fff;--foreground:#152640;--card:#fff;--card-foreground:#152640;--popover:#fff;--popover-foreground:#152640;--primary:#152640;--primary-foreground:#fff;--secondary:#f0f4f8;--secondary-foreground:#17324f;--muted:#f2f5f9;--muted-foreground:#62748a;--accent:#edf3fa;--accent-foreground:#152640;--destructive:#bf3745;--border:#e0e7ef;--input:#dce4ed;--ring:#7291b4;--radius:.65rem;--sidebar:#fff;--sidebar-foreground:#152640;--sidebar-primary:#152640;--sidebar-primary-foreground:#fff;--sidebar-accent:#edf3fa;--sidebar-accent-foreground:#152640;--sidebar-border:#e0e7ef;--sidebar-ring:#7291b4;--chart-1:#152640;--chart-2:#376ca3;--chart-3:#5f86ae;--chart-4:#92abc3;--chart-5:#bac9d8}.mh-root *{box-sizing:border-box}.mh-root{color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fafbfd;margin:0;font-size:16px;line-height:1.5}.mh-root button,.mh-root input,.mh-root textarea{font:inherit}.mh-root button,.mh-root a,.mh-root input,.mh-root textarea{outline-offset:4px}.mh-root button{cursor:pointer}.mh-root button:disabled{cursor:not-allowed;opacity:.5}.mh-root a{color:#275d92;text-decoration:none}.mh-root svg{flex-shrink:0}.mh-root .muted{color:#738297}.mh-root .wide{grid-column:1/-1}.mh-root .app-shell{min-height:100vh}.mh-root .topbar{background:#fff;border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 40px;display:flex}.mh-root .brand{white-space:nowrap;align-items:center;gap:12px;display:flex}.mh-root .brand-divider{background:#d8e1eb;width:1px;height:23px;margin:0 4px}.mh-root .brand-product{letter-spacing:1.3px;color:#64758b;font-size:14px;font-weight:600}.mh-root .topbar-right{align-items:center;gap:18px;display:flex}.mh-root .user-avatar{background:#edf2f7;border:1px solid #d5dfe9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.mh-root .workspace{max-width:2040px;margin:0 auto;padding:34px 40px 24px}.mh-root h1{letter-spacing:-.8px;margin:0;font-size:30px;font-weight:650;line-height:1.3}.mh-root .button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:550;transition:background .15s,box-shadow .15s;display:inline-flex}.mh-root .button.primary{color:#fff;background:#152640;border-color:#152640;box-shadow:0 2px 4px #15264010}.mh-root .button.secondary{color:#354d67;background:#fff;border-color:#dbe3ec}.mh-root .button.secondary:hover:not(:disabled){background:#f4f7fb}.mh-root .button.small{min-height:34px;padding:6px 11px;font-size:14px}.mh-root .button.text-button{color:#3b6289;background:0 0;min-height:28px;padding:0;font-size:14px;font-weight:550}.mh-root .icon-button{color:#60758c;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mh-root .icon-button:hover{color:#152640;background:#edf2f7}.mh-root .view-nav[data-slot=tabs-list]{border-radius:0;gap:25px;height:43px;padding:0}.mh-root .view-nav [data-slot=tabs-trigger]{letter-spacing:.7px;color:#8491a1;border:0;border-radius:0;flex:none;gap:8px;height:43px;padding:0 0 16px;font-size:14px;font-weight:650}.mh-root .view-nav [data-slot=tabs-trigger][data-state=active]{color:#152640}.mh-root .view-nav [data-slot=tabs-trigger]:after{background:#152640;height:2px;bottom:-1px}.mh-root .main-tabs{gap:0}.mh-root .save-indicator{color:#7f8c9c;align-items:center;gap:6px;padding-bottom:14px;font-size:12px;display:flex}.mh-root .save-indicator svg{color:#72927d}.mh-root .picker{flex-direction:column;gap:7px;min-width:0;display:flex}.mh-root .picker>label{letter-spacing:.15px;color:#697a90;font-size:12px;font-weight:600}.mh-root .picker [data-slot=select-trigger]{width:100%;height:40px;box-shadow:none;color:#40546c;background:#fff;border-color:#dfe6ee;border-radius:6px;gap:5px;min-width:0;padding:0 10px;font-size:14px}.mh-root .picker [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mh-root [data-slot=select-content]{max-width:min(440px,90vw);font-size:14px}.mh-root [data-slot=select-item]{white-space:normal;padding-top:9px;padding-bottom:9px}.mh-root .results-row{color:#7b899b;justify-content:space-between;align-items:center;min-height:50px;padding:18px 1px 15px;font-size:12px;display:flex}.mh-root .board-scroll{scrollbar-width:thin;scrollbar-color:#cdd8e5 transparent;padding-bottom:4px;overflow-x:auto}.mh-root .kanban-grid{grid-template-columns:repeat(5,minmax(220px,1fr));gap:17px;min-width:1168px;display:grid}.mh-root .kanban-column{background:#f0f3f8;border:1px solid #e9edf3;border-radius:11px;min-height:490px;padding:0 11px 14px;transition:border-color .15s,background .15s}.mh-root .column-header{color:#7d8fa6;align-items:center;gap:8px;height:57px;padding:0 4px;display:flex}.mh-root .column-header h2{letter-spacing:.75px;color:#55677e;margin:0;font-size:12px;font-weight:650}.mh-root .column-3>svg{color:#6e80a0}.mh-root .column-4>svg{color:#779588}.mh-root .column-count{text-align:center;color:#8694a6;background:#e5eaf1;border-radius:5px;min-width:22px;padding:1px 5px;font-size:12px;font-weight:600}.mh-root .column-add{color:#98a6b7;background:0 0;border:0;border-radius:4px;place-items:center;width:23px;height:23px;margin-left:auto;display:grid}.mh-root .column-add:hover{color:#152640;background:#e1e8f1}.mh-root .column-cards{flex-direction:column;gap:13px;display:flex}.mh-root .kanban-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:8px;padding:16px 15px 11px;transition:box-shadow .16s,transform .16s,border-color .16s;display:block;box-shadow:0 2px 3px #162d4704}.mh-root .kanban-card:hover{border-color:#afc1d4;transform:translateY(-2px);box-shadow:0 5px 15px #15264009}.mh-root .kanban-card:focus-visible{outline:2px solid #587da4}.mh-root .card-badges{justify-content:space-between;align-items:center;gap:7px;margin-bottom:12px;display:flex}.mh-root .kanban-card h3{letter-spacing:-.15px;overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.42}.mh-root .card-block{color:#71829a;margin-bottom:15px;font-size:14px;line-height:1.55}.mh-root .card-owner{color:#64748a;align-items:center;gap:7px;margin:0 0 13px;font-size:14px;display:flex}.mh-root .avatar{color:#60768f;letter-spacing:.2px;background:#ecf1f7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:600;display:inline-flex}.mh-root .card-bottom{border-top:1px solid #f0f2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:11px;display:flex}.mh-root .age{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 5px;font-size:12px;display:inline-flex}.mh-root .age.recent,.mh-root .age.closed{color:#8190a3;background:#f4f6f9}.mh-root .age.attention{color:#b58a35;background:#fff5df}.mh-root .age.old{color:#c45564;background:#fdecee}.mh-root .age.very-old{color:#ac233d;background:#fbd8df}.mh-root .card-origin{color:#9aa6b6;align-items:center;gap:4px;min-width:0;font-size:12px;line-height:1.3;display:flex}.mh-root .done-card{background:#ffffffb0}.mh-root .column-empty{color:#a7b1be;border:1px dashed #dde5ee;border-radius:7px;justify-content:center;align-items:center;min-height:100px;font-size:12px;display:flex}.mh-root .drop-target{background:#eaf0f8;border-color:#527ea8}.mh-root .is-dragging{opacity:.35}.mh-root .board-footer{color:#93a0b1;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;font-size:12px;display:flex}.mh-root .aging-legend{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.mh-root .aging-legend>span:first-child{letter-spacing:.6px;font-size:12px;font-weight:600}.mh-root .legend-item{align-items:center;gap:5px;display:flex}.mh-root .legend-item:before{content:"";background:#b9c4d2;border-radius:2px;width:6px;height:6px;display:block}.mh-root .legend-item.amber:before{background:#dcb567}.mh-root .legend-item.red:before{background:#db8895}.mh-root .history-empty{text-align:center;color:#7a8b9f;flex-direction:column;align-items:center;gap:8px;padding:70px 20px;display:flex}.mh-root .history-empty h2{color:#4b617a;font-size:20px;font-weight:600}.mh-root .history-empty p{font-size:14px}.mh-root .load-error{color:#ad4553;background:#fff3f3;border:1px solid #f2d0d4;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 18px;font-size:14px;display:flex}.mh-root .error-text{color:#ad4553}.mh-root .card-sheet[data-slot=sheet-content]{background:#fff;border-left:1px solid #dce5ef;gap:0;width:min(760px,100vw);max-width:min(760px,100vw);transition:none!important;animation:none!important}.mh-root .detail-header{background:#fff;border-bottom:1px solid #e8edf4;flex:none;padding:25px 30px 20px}.mh-root .detail-overline{align-items:center;gap:8px;margin-bottom:14px;display:flex}.mh-root .detail-close{margin-left:auto}.mh-root .detail-title{letter-spacing:-.4px;padding-right:12px;font-size:23px;font-weight:600;line-height:1.35}.mh-root .detail-body{flex:1;min-height:0;padding:24px 30px 32px;overflow-y:auto}.mh-root .detail-tabs [data-slot=tabs-list]{border-bottom:1px solid #e2e9f2;border-radius:0;justify-content:flex-start;gap:22px;width:100%;height:43px;margin-bottom:22px;padding:0}.mh-root .detail-tabs [data-slot=tabs-trigger]{color:#8291a3;border:0;flex:none;gap:6px;height:43px;padding:0 0 11px;font-size:14px}.mh-root .detail-tabs [data-slot=tabs-trigger][data-state=active]{color:#173452}.mh-root .detail-tabs [data-slot=tabs-trigger]:after{background:#152640;height:2px;bottom:0}.mh-root .tab-count{background:#edf2f7;border-radius:4px;padding:1px 5px;font-size:12px}.mh-root .metadata-grid{border-bottom:1px solid #eaf0f6;grid-template-columns:1fr 1fr;gap:20px 30px;margin-bottom:24px;padding-bottom:22px;display:grid}.mh-root .metadata-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.mh-root .metadata-grid strong{overflow-wrap:anywhere;color:#425b76;font-size:14px;font-weight:450}.mh-root .metadata-grid strong a{gap:6px;display:inline-flex}.mh-root .text-block{margin-bottom:25px}.mh-root .text-block h3,.mh-root .section-heading h3,.mh-root .timeline h3{color:#274360;margin:0 0 9px;font-size:14px;font-weight:600}.mh-root .text-block p{white-space:pre-wrap;overflow-wrap:anywhere;color:#667e96;margin:0;font-size:15px;line-height:1.75}.mh-root .text-block p.muted{color:#a0adba;font-size:14px}.mh-root .section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.mh-root .section-heading h3{margin:0}.mh-root .evidence-section,.mh-root .related-section{border-top:1px solid #eaf0f6;margin-top:22px;padding-top:19px}.mh-root .evidence-list{flex-direction:column;gap:9px;display:flex}.mh-root .evidence-link{color:#476989;background:#fbfcfe;border:1px solid #e3eaf2;border-radius:7px;align-items:center;gap:11px;padding:12px;display:flex}.mh-root .evidence-link:hover{border-color:#abc1d7}.mh-root .evidence-icon{color:#6484a4;background:#edf3f9;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.mh-root .evidence-link>span:nth-child(2){flex:1;min-width:0}.mh-root .evidence-link strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;display:block}.mh-root .evidence-link small{color:#8d9caf;overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.mh-root .related-source{color:#6d86a1;gap:9px;margin-bottom:13px;display:flex}.mh-root .related-source strong{font-size:14px;font-weight:550}.mh-root .related-source p{color:#90a0b2;overflow-wrap:anywhere;margin:2px 0;font-size:12px}.mh-root .comment{gap:11px;display:flex}.mh-root .comment .avatar{width:29px;height:29px;font-size:12px}.mh-root .comment>div{flex:1;min-width:0}.mh-root .comment p{color:#657b92;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:15px;line-height:1.7}.mh-root .timeline h3{margin-bottom:23px}.mh-root .timeline-event{gap:13px;padding-bottom:24px;display:flex;position:relative}.mh-root .timeline-event:not(:last-child):before{content:"";background:#e1e8f1;width:1px;position:absolute;top:28px;bottom:0;left:13px}.mh-root .timeline-icon{color:#8399b0;background:#f0f4f9;border:1px solid #e6ecf3;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.mh-root .timeline-event>div{flex:1;min-width:0}.mh-root .timeline-event strong{font-size:14px;font-weight:550;line-height:1.5}.mh-root .timeline-event p{color:#99a8b8;margin:5px 0;font-size:12px}.mh-root .timeline-event details{color:#7a90a8;margin-top:8px;font-size:12px}.mh-root .timeline-event summary{cursor:pointer}.mh-root .history-change{overflow-wrap:anywhere;background:#f6f8fb;border-radius:5px;margin-top:8px;padding:9px}.mh-root .history-change b{margin-bottom:3px;font-weight:550;display:block}.mh-root .history-change span{white-space:pre-wrap;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mh-root .form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.mh-root .form-field>span{color:#657b91;font-size:14px;font-weight:550}.mh-root .form-field input,.mh-root .form-field textarea{color:#3f5872;background:#fff;border:1px solid #dce5ee;border-radius:6px;outline:none;width:100%;min-width:0;padding:10px 11px;font-size:14px;line-height:1.6}.mh-root .form-field input{height:43px}.mh-root .form-field input:focus,.mh-root .form-field textarea:focus{border-color:#7898b8;box-shadow:0 0 0 2px #658cb218}.mh-root .form-field input::placeholder,.mh-root .form-field textarea::placeholder{color:#a0adbb}.mh-root .form-field textarea{resize:vertical;min-height:64px}.mh-root .form-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.mh-root .form-error{color:#b54758;background:#fff0f2;border:1px solid #f4d3da;border-radius:6px;margin:15px 0 0;padding:10px 12px;font-size:14px;line-height:1.6}.mh-root .compact-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.7}.mh-root .archive-notice{color:#7b8b9f;background:#f2f4f8;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:11px 13px;font-size:12px;display:flex}.mh-root .spin{animation:1s linear infinite mh-spin}@media (width>=1600px){.mh-root .kanban-card h3{font-size:17px}.mh-root .kanban-card{padding:18px}.mh-root .card-block,.mh-root .card-owner{font-size:14px}.mh-root .card-origin{font-size:12px}.mh-root .kanban-column{min-height:550px}}@media (width<=1270px){.mh-root .topbar{padding:0 28px}.mh-root .workspace{padding:30px 28px}.mh-root .board-scroll{margin-right:-14px;padding-right:14px}}@media (width<=720px){.mh-root .topbar{height:67px;padding:0 18px}.mh-root .brand{gap:8px}.mh-root .brand-product{letter-spacing:.8px;font-size:12px}.mh-root .brand-divider{margin:0 1px}.mh-root .topbar-right{gap:8px}.mh-root .user-avatar{width:29px;height:29px}.mh-root .workspace{padding:25px 18px 20px}.mh-root h1{font-size:24px}.mh-root .view-nav[data-slot=tabs-list]{gap:22px}.mh-root .save-indicator{font-size:12px}.mh-root .kanban-grid{gap:14px;min-width:1248px}.mh-root .kanban-column{min-height:450px;padding:0 11px 14px}.mh-root .kanban-card h3{font-size:16px}.mh-root .board-footer{flex-direction:column;align-items:flex-start;gap:10px}.mh-root .aging-legend{gap:9px}.mh-root .card-sheet[data-slot=sheet-content]{width:100%;max-width:100%}.mh-root .detail-header{padding:19px 20px 16px}.mh-root .detail-title{font-size:21px}.mh-root .detail-body{padding:21px 20px 28px}.mh-root .detail-tabs [data-slot=tabs-list]{gap:17px}.mh-root .detail-tabs [data-slot=tabs-trigger]{font-size:12px}.mh-root .metadata-grid{gap:17px}.mh-root .button{font-size:14px}}@media (prefers-reduced-motion:reduce){.mh-root *,.mh-root :before,.mh-root :after{transition:none!important;animation:none!important}}.mh-root .topbar{border-top:3px solid #e7472e}.mh-root .brand-logo{flex:none;width:136px;height:auto;display:block}.mh-root .brand-product{color:#152640;letter-spacing:1px;font-weight:650}.mh-root .view-nav [data-slot=tabs-trigger]:after,.mh-root .detail-tabs [data-slot=tabs-trigger]:after{background:#e7472e}.mh-root .picker>label{font-size:14px}.mh-root .button.primary:hover:not(:disabled){background:#243c5b}@media (width<=650px){.mh-root .brand{gap:9px}.mh-root .brand-logo{width:104px}.mh-root .brand-divider{height:20px;margin:0 2px}.mh-root .brand-product{letter-spacing:.5px;font-size:11px}.mh-root .topbar{gap:10px}}.mh-root .kanban-card{padding-bottom:15px}.mh-root .card-block{margin-bottom:11px}.mh-root .card-owner{margin-bottom:13px}.mh-root .unassigned-owner{color:#946b22;letter-spacing:.35px;gap:6px;font-size:12px;font-weight:600}.mh-root .recent-done-note{color:#8695a6;font-size:12px}.mh-root .legend-item.intense:before{background:#ac233d}.mh-root .history-filters{flex-wrap:wrap;align-items:end;gap:18px;margin-top:18px;display:flex}.mh-root .history-filters>.picker{width:220px}.mh-root .history-filters>.form-field{width:170px;margin:0}.mh-root .archive-table{background:#fff;border:1px solid #e0e7ef;border-radius:10px;overflow:hidden}.mh-root .archive-table table{min-width:800px}.mh-root .archive-table th{color:#78899d;white-space:nowrap;background:#f5f7fa;padding:15px 20px;font-size:12px;font-weight:600}.mh-root .archive-table td{color:#63758b;white-space:normal;vertical-align:middle;padding:18px 20px;font-size:14px}.mh-root .archive-table td:first-child{width:40%;min-width:300px}.mh-root .archive-table td:nth-child(2){min-width:175px}.mh-root .archive-table td:last-child{white-space:nowrap}.mh-root .archive-row{cursor:pointer}.mh-root .archive-row:hover{background:#fafbfd}.mh-root .archive-title{text-align:left;color:#152640;background:0 0;border:0;width:100%;padding:0;font-size:14px;font-weight:550;line-height:1.5;display:block}.mh-root .archive-title small{color:#8995a5;letter-spacing:.35px;margin-top:5px;font-size:11px;font-weight:500;display:block}.mh-root .unassigned-cell{color:#946b22!important;font-size:12px!important}.mh-root .outcome-badge{letter-spacing:.3px;white-space:nowrap;border:0;border-radius:5px;align-items:center;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.mh-root .outcome-badge.completed{color:#47775b;background:#edf6f0}.mh-root .outcome-badge.retired{color:#738197;background:#f0f2f6}.mh-root .work-detail-header{padding-bottom:15px}.mh-root .work-detail-body{padding-top:20px}.mh-root .work-update{background:#fbfcfe;border:1px solid #dce5ef;border-radius:9px;margin-top:26px;padding:22px}.mh-root .work-update h3{letter-spacing:.5px;font-size:13px}.mh-root .work-update>.picker,.mh-root .work-update>div>.picker{max-width:240px;margin:17px 0}.mh-root .work-update>.form-field{margin-top:16px;display:flex}.mh-root .work-update textarea{background:#fff;min-height:100px}.mh-root .draft-conflict{color:#856927;background:#fff7e9;border:1px solid #ead8ae;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.mh-root .activity-timeline .timeline-event{padding-bottom:25px}.mh-root .activity-byline{flex-wrap:wrap;align-items:center;gap:10px;display:flex;margin:0 0 8px!important}.mh-root .activity-byline strong{color:#3e5874;font-size:13px;font-weight:600}.mh-root .activity-byline time{color:#95a2b2;font-size:11px}.mh-root .activity-label{color:#7f90a4;margin-bottom:4px;font-size:11px;display:block}.mh-root .activity-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c6580!important;margin:0!important;font-size:14px!important;line-height:1.75!important}.mh-root .activity-description{white-space:pre-wrap;line-height:1.65;font-size:14px!important;font-weight:450!important}.mh-root .activity-changes{margin-top:9px;font-size:12px}.mh-root .activity-source{color:#8394a9;background:#f6f8fb;border-radius:5px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;font-size:12px;display:flex}.mh-root .activity-source a,.mh-root .activity-source small{overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:5px;display:flex}.mh-root .internal-keywords{color:#97a4b5;font-size:12px}.mh-root .internal-keywords p{overflow-wrap:anywhere;line-height:1.8}.mh-root .edit-content-dialog[data-slot=dialog-content]{max-width:660px;max-height:88dvh;overflow-y:auto}.mh-root .detail-tabs [data-slot=tabs-trigger]{letter-spacing:.4px;font-size:13px}.mh-root .detail-tabs [data-slot=tabs-list]{gap:28px}@media (width<=650px){.mh-root .recent-done-note{text-align:right;max-width:140px;font-size:11px}.mh-root .history-filters{gap:12px}.mh-root .history-filters>.picker,.mh-root .history-filters>.form-field{width:calc(50% - 6px)}.mh-root .work-detail-header{padding-top:17px}.mh-root .work-update{margin-top:22px;padding:18px}.mh-root .detail-tabs [data-slot=tabs-list]{gap:23px}.mh-root .detail-tabs [data-slot=tabs-trigger]{font-size:12px}.mh-root .archive-table th,.mh-root .archive-table td{padding:14px 16px}}.mh-root .state-badge{white-space:nowrap;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex}.mh-root .state-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.mh-root .state-0{color:#63728a;background:#eef2f7}.mh-root .state-1{color:#b76820;background:#fff0e3}.mh-root .state-2{color:#355d9d;background:#eaf1ff}.mh-root .state-3{color:#7657a5;background:#f1edfb}.mh-root .state-4{color:#39754a;background:#eaf5ed}.mh-root .card-bottom{align-items:flex-start}.mh-root .source-stamp{white-space:normal;text-align:right;justify-content:flex-end;align-items:center;gap:5px;min-width:0;max-width:54%;line-height:1.4;display:inline-flex}.mh-root .source-stamp img{border-radius:3px;flex-shrink:0}.mh-root .source-stamp>span{overflow-wrap:anywhere;min-width:0}.mh-root .completion-countdown{color:#597261;background:#edf4ef;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 5px;font-size:12px;line-height:1.3;display:inline-flex}.mh-root .card-origin .source-name{color:inherit}@media (width<=650px){.mh-root .source-stamp{max-width:55%}.mh-root .state-badge{font-size:14px}.mh-root .completion-countdown{font-size:12px}}.mh-root .meeting-dates time{white-space:nowrap}.mh-root .meeting-separator,.mh-root .more-meetings{color:#7d8da2}.mh-root .related-granola{justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;display:flex}.mh-root .meeting-trail{margin-bottom:24px}.mh-root .meeting-trail img,.mh-root .activity-source img{border-radius:3px;flex:none;margin-top:2px}.mh-root .meeting-role{color:#8697aa;margin-left:9px;font-size:12px;display:inline-block}.mh-root .meeting-trail a{color:#54769a;align-items:center;gap:5px;margin-top:3px;font-size:14px;display:inline-flex}.mh-root .meeting-trail p{font-size:12px;line-height:1.6}.mh-root .meeting-trail .related-source:last-child{margin-bottom:0}.mh-root .focused-card-sheet[data-slot=sheet-content]{width:min(1080px,100vw);max-width:min(1080px,100vw);height:100dvh}.mh-root .focused-card-sheet .detail-header{padding:16px 24px 12px}.mh-root .focused-card-sheet .detail-overline{gap:10px;min-height:36px;margin-bottom:8px}.mh-root .detail-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.mh-root .header-save{white-space:nowrap;min-height:36px;padding:8px 13px;font-size:14px}.mh-root .focused-card-sheet .detail-title{letter-spacing:-.25px;overflow-wrap:anywhere;padding-right:0;font-size:20px;line-height:1.35}.mh-root .detail-summary-line{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-top:8px;display:flex}.mh-root .detail-summary-line .source-stamp{text-align:left;justify-content:flex-start;max-width:none;font-size:13px}.mh-root .detail-summary-line .age,.mh-root .detail-summary-line .completion-countdown{margin:0}.mh-root .detail-secondary-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.mh-root .detail-secondary-actions .button{gap:5px;min-height:26px;padding:2px 0;font-size:13px}.mh-root .compact-card-settings{margin-top:6px}.mh-root .compact-card-settings>summary{cursor:pointer;color:#657b91;align-items:center;gap:6px;min-height:28px;font-size:14px;list-style:none;display:inline-flex}.mh-root .compact-card-settings>summary::-webkit-details-marker{display:none}.mh-root .compact-card-settings[open]>summary>svg:last-child{transform:rotate(90deg)}.mh-root .focused-card-sheet .detail-workspace{flex:1;grid-template-columns:minmax(0,1fr) 350px;min-height:0;padding:0;display:grid;overflow:hidden}.mh-root .focused-card-sheet .reading-tabs{gap:0;min-width:0;height:100%;min-height:0;overflow:hidden}.mh-root .focused-card-sheet .reading-tabs>[data-slot=tabs-list]{flex:none;height:44px;margin:0;padding:0 24px}.mh-root .focused-card-sheet .reading-tabs>[data-slot=tabs-content]{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;padding:22px 24px 30px;overflow-y:auto}.mh-root .work-composer{overscroll-behavior:contain;background:#f8fafc;border-left:1px solid #e2e9f2;min-width:0;min-height:0;overflow-y:auto}.mh-root .focused-card-sheet .work-update{background:0 0;border:0;border-radius:0;min-height:100%;margin:0;padding:22px 20px}.mh-root .focused-card-sheet .work-update .section-heading{margin-bottom:16px}.mh-root .focused-card-sheet .work-update h3{letter-spacing:0;color:#173452;font-size:16px;font-weight:650}.mh-root .focused-card-sheet .work-update>.form-field{margin-top:0}.mh-root .focused-card-sheet .work-update textarea{min-height:164px;font-size:16px;line-height:1.6}.mh-root .focused-card-sheet .work-update .picker>label,.mh-root .focused-card-sheet .work-update .form-field>span{font-size:14px}.mh-root .focused-card-sheet .draft-conflict{margin-bottom:14px}.mh-root .focused-card-sheet .activity-source{font-size:14px}@media (width<=820px){.mh-root .focused-card-sheet .detail-workspace{grid-template-rows:minmax(110px,1fr) auto;grid-template-columns:minmax(0,1fr)}.mh-root .work-composer{border-top:1px solid #e2e9f2;border-left:0;max-height:46dvh}.mh-root .focused-card-sheet .work-update{min-height:0;padding:13px 20px}.mh-root .focused-card-sheet .work-update .section-heading{margin-bottom:8px}.mh-root .focused-card-sheet .work-update textarea{height:84px;min-height:76px}.mh-root .focused-card-sheet .reading-tabs>[data-slot=tabs-content]{padding-top:16px}}@media (width<=480px){.mh-root .focused-card-sheet .detail-header{padding:12px 16px 9px}.mh-root .detail-header-actions{gap:8px}.mh-root .header-save{padding:8px 10px}.mh-root .focused-card-sheet .detail-title{font-size:18px}.mh-root .focused-card-sheet .reading-tabs>[data-slot=tabs-list]{padding:0 16px}.mh-root .focused-card-sheet .reading-tabs>[data-slot=tabs-content]{padding:16px}.mh-root .focused-card-sheet .work-update{padding:12px 16px}}.mh-root .meeting-trail .related-source>img,.mh-root .activity-source>img{object-fit:contain;flex:0 0 16px;align-self:flex-start;width:16px;max-width:16px;height:16px}.mh-root .compact-card-settings>summary{color:#254d76;background:#f1f6fc;border:1px solid #cbd9e8;border-radius:6px;min-height:34px;padding:6px 10px;font-weight:600}.mh-root .compact-card-settings>summary:hover{background:#e8f0fa;border-color:#98b3ce}.mh-root .source-record{color:#748aa0;margin:12px 0 20px;font-size:13px}.mh-root .source-record>summary{cursor:pointer;min-height:30px}.mh-root .source-record .metadata-grid{gap:12px;margin:10px 0;padding-bottom:12px}.mh-root .audit-note{color:#748aa0;margin:0 0 22px;font-size:13px;line-height:1.65}.mh-root .focused-card-sheet .conversation-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.mh-root .conversation-top{background:#f5f8fc;border-bottom:1px solid #e0e8f2;padding:17px 18px 14px}.mh-root .conversation-top .section-heading{color:#7b93ae;margin:0 0 10px}.mh-root .conversation-top h3{color:#234666;letter-spacing:0;font-size:15px}.mh-root .conversation-top .picker [data-slot=select-trigger]{height:35px}.mh-root .conversation-history{min-height:0;position:relative;overflow:hidden}.mh-root .conversation-messages{scrollbar-width:thin;overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;padding:16px 16px 12px;overflow-y:auto}.mh-root .conversation-message{background:#fff;border:1px solid #e0e7f0;border-radius:9px;margin:0 0 12px;padding:12px;box-shadow:0 1px 2px #17345204}.mh-root .message-byline{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;display:flex}.mh-root .message-byline strong{color:#2e5276;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650}.mh-root .message-byline time{color:#8094ab;white-space:nowrap;font-size:11px}.mh-root .message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#405a76;margin:8px 0 0;font-size:14px;line-height:1.65}.mh-root .message-body a{text-underline-offset:3px;color:#276baf;text-decoration:underline}.mh-root .message-attachment{color:#426d96;background:#f6f9fd;border:1px solid #dce7f2;border-radius:6px;align-items:center;gap:8px;min-width:0;margin-top:9px;padding:9px;display:flex}.mh-root .attachment-symbol{color:#7292b2;flex:none;place-items:center;width:27px;height:30px;display:grid}.mh-root .message-attachment>span:nth-child(2){flex:1;min-width:0}.mh-root .message-attachment strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.mh-root .message-attachment small{color:#8197ae;overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.mh-root .conversation-empty{text-align:center;color:#8da4bc;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:160px;padding:18px;display:flex}.mh-root .conversation-empty strong{color:#5c7896;font-size:14px;font-weight:550;line-height:1.5}.mh-root .conversation-empty p{margin:0;font-size:13px;line-height:1.65}.mh-root .new-messages{white-space:nowrap;color:#316696;background:#e5effb;border:1px solid #c3d8ed;border-radius:16px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #17345216}.mh-root .focused-card-sheet .conversation-compose.work-update{background:#fff;border-top:1px solid #dce5ef;min-height:0;max-height:55dvh;padding:12px 16px 13px;overflow-y:auto}.mh-root .focused-card-sheet .conversation-compose textarea{resize:vertical;height:90px;min-height:82px;max-height:170px;padding:9px 10px;font-size:14px;line-height:1.6}.mh-root .focused-card-sheet .conversation-compose>.form-field{gap:6px;margin:0}.mh-root .focused-card-sheet .conversation-compose .form-field>span{color:#7288a0;font-size:12px}.mh-root .message-compose-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.mh-root .message-compose-actions .button{gap:6px;min-height:34px;font-size:13px}.mh-root .message-shortcut{color:#8b9db1;margin-top:7px;font-size:10px;display:block}.mh-root .conversation-compose .form-error{margin-top:8px;padding:7px 9px;font-size:12px;line-height:1.5}.mh-root .conversation-compose .draft-conflict{margin-bottom:10px;padding:8px;font-size:12px}.mh-root .conversation-readonly{color:#7288a0;background:#fff;border-top:1px solid #dce5ef;padding:16px;font-size:13px}@media (width<=820px){.mh-root .focused-card-sheet .detail-workspace{grid-template-rows:minmax(100px,1fr) minmax(0,48dvh)}.mh-root .focused-card-sheet .conversation-panel{border-top:1px solid #dce5ef;border-left:0;max-height:none}.mh-root .conversation-top{justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.mh-root .conversation-top .section-heading{margin:0}.mh-root .conversation-top .picker{flex-direction:row;align-items:center;gap:7px}.mh-root .conversation-top .picker [data-slot=select-trigger]{min-width:130px;height:32px}.mh-root .conversation-messages{padding:9px 16px}.mh-root .conversation-message{margin-bottom:8px;padding:9px}.mh-root .focused-card-sheet .conversation-compose.work-update{max-height:32dvh;padding:9px 16px}.mh-root .focused-card-sheet .conversation-compose textarea{height:65px;min-height:65px;max-height:100px}.mh-root .focused-card-sheet .conversation-compose .form-field>span{display:none}.mh-root .message-shortcut{margin-top:5px;font-size:10px}}@media (width<=480px){.mh-root .conversation-top h3{font-size:14px}.mh-root .conversation-top .section-heading>svg,.mh-root .conversation-top .picker>label{display:none}}@media (width<=1200px){.mh-root .kpi-strip{gap:12px}.mh-root .kpi-cell{padding-right:12px}}@media (width<=900px){.mh-root .compact-topbar .save-indicator{display:none}.mh-root .kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mh-root .kpi-period{grid-column:1/-1;grid-template-columns:auto 170px;justify-content:end;align-items:center;gap:10px;display:grid}.mh-root .kpi-cell:nth-child(4){border-right:0;padding-right:0}}@media (width<=650px){.mh-root .compact-topbar{flex-wrap:wrap;gap:8px 14px;height:auto;min-height:56px;padding:7px 16px 0}.mh-root .compact-topbar .view-nav[data-slot=tabs-list]{flex-basis:100%;order:3;height:38px;margin-left:0}.mh-root .compact-topbar .view-nav [data-slot=tabs-trigger]{height:38px}.mh-root .compact-workspace{padding:10px 16px 18px}.mh-root .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:10px 12px}.mh-root .kpi-cell:nth-child(2n){border-right:0;padding-right:0}.mh-root .kpi-value-row>strong{font-size:22px}.mh-root .kpi-period{grid-template-columns:auto minmax(130px,1fr);justify-content:space-between}.mh-root .compact-topbar .brand-logo{max-width:90px;height:24px}.mh-root .compact-topbar .brand-product{letter-spacing:.3px;font-size:11px}.mh-root .compact-topbar .brand{gap:8px}.mh-root .compact-topbar .brand-divider{margin:0 2px}}.mh-root .compact-main-tabs{gap:0}.mh-root .compact-topbar{justify-content:flex-start;gap:22px;height:58px;padding:0 24px}.mh-root .compact-topbar .brand-product{letter-spacing:.7px;font-size:13px}.mh-root .compact-topbar .view-nav[data-slot=tabs-list]{gap:22px;height:55px;margin-left:10px}.mh-root .compact-topbar .view-nav [data-slot=tabs-trigger]{height:55px;padding:0 0 2px;font-size:13px}.mh-root .compact-topbar .topbar-right{gap:12px;margin-left:auto}.mh-root .compact-workspace{width:100%;min-width:0;padding:12px 24px 20px}.mh-root .kpi-strip{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(140px,.8fr);align-items:center;gap:16px;margin-top:12px;padding:10px 14px;display:grid}.mh-root .kpi-cell{border-right:1px solid #e8edf3;min-width:0;padding-right:16px}.mh-root .kpi-value-row{color:#173452;justify-content:space-between;align-items:center;gap:12px;min-height:29px;display:flex}.mh-root .kpi-value-row>span{font-size:14px;font-weight:600;line-height:1.25}.mh-root .kpi-value-row>strong{letter-spacing:-.5px;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.2}.mh-root .kpi-cell>small{color:#7b8ba0;margin-top:2px;font-size:13px;line-height:1.4;display:block}.mh-root .kpi-overdue .kpi-value-row>strong{color:#c54430}.mh-root .kpi-period>label{font-size:13px}.mh-root .kpi-period [data-slot=select-trigger]{height:34px;font-size:14px}.mh-root .compact-workspace .results-row{min-height:32px;padding:8px 1px 9px}.mh-root .compact-workspace .history-filters{margin-top:12px}@media (width<=1200px){.mh-root .kpi-strip{gap:12px}.mh-root .kpi-cell{padding-right:12px}}@media (width<=900px){.mh-root .compact-topbar .save-indicator{display:none}.mh-root .kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mh-root .kpi-period{grid-column:1/-1;grid-template-columns:auto 170px;justify-content:end;align-items:center;gap:10px;display:grid}.mh-root .kpi-cell:nth-child(4){border-right:0;padding-right:0}}@media (width<=650px){.mh-root .compact-topbar{flex-wrap:wrap;gap:8px 14px;height:auto;min-height:56px;padding:7px 16px 0}.mh-root .compact-topbar .view-nav[data-slot=tabs-list]{flex-basis:100%;order:3;height:38px;margin-left:0}.mh-root .compact-topbar .view-nav [data-slot=tabs-trigger]{height:38px}.mh-root .compact-workspace{padding:10px 16px 18px}.mh-root .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:10px 12px}.mh-root .kpi-cell:nth-child(2n){border-right:0;padding-right:0}.mh-root .kpi-value-row>strong{font-size:22px}.mh-root .kpi-period{grid-template-columns:auto minmax(130px,1fr);justify-content:space-between}}.mh-root .compact-topbar .brand-logo{object-fit:contain;width:auto;max-width:125px;height:30px}.mh-root .session-reopen{align-items:center;gap:5px;margin-top:6px;font-weight:600;text-decoration:underline;display:flex}@media (width<=650px){.mh-root .compact-topbar .brand-logo{max-width:90px;height:24px}.mh-root .compact-topbar .brand-product{letter-spacing:.3px;font-size:11px}.mh-root .compact-topbar .brand{gap:8px}.mh-root .compact-topbar .brand-divider{margin:0 2px}}.mh-root .app-shell:has(.gantt-workspace){height:100dvh;min-height:0;overflow:hidden}.mh-root .main-tabs:has(.gantt-workspace){flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.mh-root .gantt-workspace.workspace{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:12px 20px;display:flex}.mh-root .gantt-workspace .board-footer{display:none}.mh-root .gantt-tab{flex-direction:column;flex:1;min-height:0;display:flex}.mh-root .gantt-tab[data-state=inactive]{display:none}.mh-root .gt{--gt-label:480px;min-height:0;color:var(--foreground);font-family:var(--font-sans);flex-direction:column;flex:1;font-size:14px;display:flex}.mh-root .gt button,.mh-root .gt select,.mh-root .gt input,.mh-root .gt-dialog select{font-family:inherit}.mh-root .gt button:disabled{opacity:.45;cursor:default}.mh-root .gt button:focus-visible,.mh-root .gt [role=button]:focus-visible{outline-offset:2px;outline:2px solid #5085ac}.mh-root .gt-header{flex-shrink:0;align-items:center;gap:20px;min-height:38px;margin-bottom:10px;display:flex}.mh-root .gt-title,.mh-root .gt-head-actions{align-items:center;gap:12px;display:flex}.mh-root .gt-title h2{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:650}.mh-root .gt-head-actions{gap:8px;margin-left:auto}.mh-root .gt-button,.mh-root .gt-icon{border:1px solid var(--border);white-space:nowrap;color:#47617d;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:13px;font-weight:500;display:inline-flex}.mh-root .gt-icon{width:34px;padding:6px}.mh-root .gt-button:hover,.mh-root .gt-icon:hover,.mh-root .gt-row-actions button:hover{color:#244666;background:#eef3f8}.mh-root .gt-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.mh-root .gt-primary:hover{color:#fff;background:#24486c}.mh-root .gt-kpis{border:1px solid var(--border);background:var(--border);border-radius:8px;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.mh-root .gt-kpis button{text-align:left;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:0 10px;padding:10px 15px;display:grid}.mh-root .gt-kpis strong{color:#314c68;grid-area:1/2/3;font-size:24px;font-weight:650;line-height:1.1}.mh-root .gt-kpis small{color:#8b9bad;font-size:11px}.mh-root .gt-kpis .warning{color:#bc6a52}.mh-root .gt-kpis button:hover,.mh-root .gt-kpis button.selected{background:#eff5fa}.mh-root .gt-kpis button.selected{box-shadow:inset 0 -2px #467eaa}.mh-root .gt-calendar-nav select{border:1px solid var(--border);color:#425d77;cursor:pointer;background:#fff;border-radius:6px;min-width:0;max-width:220px;height:34px;padding:5px 26px 5px 10px;font-size:13px}.mh-root .gt .is-active{color:#2c628d;background:#eaf2f8}.mh-root .gt-calendar-nav{border:1px solid var(--border);background:#fff;border-bottom:0;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:12px;min-height:42px;padding:5px 10px;display:flex}.mh-root .gt-calendar-nav>div{align-items:center;gap:5px;display:flex}.mh-root .gt-calendar-nav select,.mh-root .gt-calendar-nav .gt-button,.mh-root .gt-calendar-nav .gt-icon{border-color:#0000;height:28px;min-height:28px;padding-block:3px}.mh-root .gt-calendar-nav select{font-weight:600}.mh-root .gt-instruction{color:#8394a6;margin-left:auto;font-size:12px}.mh-root .gt-save{color:#7e9488;align-items:center;gap:5px;font-size:12px;display:flex}.mh-root .gt-error{color:#a45240;background:#fff1ed;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.mh-root .gt-scroll{border:1px solid var(--border);overscroll-behavior:contain;scrollbar-color:#b4c1cf #f2f5f8;background:#fff;border-radius:0 0 8px 8px;flex:1;min-height:0;overflow:auto}.mh-root .gt-grid{width:calc(var(--gt-label) + var(--gt-time));min-height:100%}.mh-root .gt-row{height:var(--gt-row);border-bottom:1px solid #e7edf3;display:flex}.mh-root .gt-label{width:var(--gt-label);flex:0 0 var(--gt-label);z-index:4;background:#fff;border-right:1px solid #dce4ec;align-items:center;gap:5px;min-width:0;padding:0 10px;display:flex;position:sticky;left:0}.mh-root .gt-time{width:var(--gt-time);flex:0 0 var(--gt-time);height:100%;position:relative}.mh-root .gt-week-row{z-index:7;height:64px;position:sticky;top:0}.mh-root .gt-heading-label{color:#657c92;background:#f2f5f9;justify-content:space-between;font-size:12px;font-weight:600}.mh-root .gt-heading-label span:last-child{margin-right:58px;font-size:11px}.mh-root .gt-axis{background:#f6f8fb;overflow:hidden}.mh-root .gt-months{color:#667e94;border-bottom:1px solid #e1e8ef;height:26px;font-size:12px;font-weight:600;display:flex}.mh-root .gt-months>div{white-space:nowrap;text-transform:none;border-right:1px solid #e1e8ef;flex-shrink:0;padding:3px 10px;overflow:hidden}.mh-root .gt-axis-cells{height:38px;display:flex}.mh-root .gt-week{white-space:nowrap;border-right:1px solid #e0e7ef;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:flex;overflow:hidden}.mh-root .gt-week b{color:#526d87;font-size:13px;font-weight:600}.mh-root .gt-week small{color:#8194a6;font-size:11px}.mh-root .gt-week.current{background:#dcecf5}.mh-root .gt-week.current b,.mh-root .gt-week.current small{color:#2a729d}.mh-root .gt-week.weekend{background:#edf1f6}.mh-root .gt-body{position:relative}.mh-root .gt-cells{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#e7edf3 1px);background-size:var(--gt-unit) 100%}.mh-root .gt-row-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;line-height:1.4;overflow:hidden}.mh-root .gt-row-title:hover{color:#286da1}.mh-root .gt-area-dot{background:var(--gt-color);border-radius:3px;flex-shrink:0;width:4px;height:20px}.mh-root .gt-grip{color:#bbc5d0;cursor:grab;flex-shrink:0;width:14px;display:flex}.mh-root .gt-fold{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:32px;display:flex}.mh-root .gt-fold-space{flex-shrink:0;width:4px}.mh-root .gt-person{color:#758b9f;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:67px;font-size:12px;overflow:hidden}.mh-root .gt-count{color:#8497a9;margin-right:3px;font-size:11px}.mh-root .gt-row-actions{flex-shrink:0;gap:2px;display:flex}.mh-root .gt-row-actions button{color:#8ea2b5;border-radius:4px;justify-content:center;align-items:center;width:26px;height:30px;display:flex}.mh-root .gt-ancestor .gt-row-title{color:#94a6b7}.mh-root .gt-dragging{opacity:.45}.mh-root .gt-current-shade{pointer-events:none;background:#278eb70a;position:absolute;top:0;bottom:0}.mh-root .gt-today-line{pointer-events:none;z-index:2;border-style:solid;border-color:#669bc0;border-left-width:1px;position:absolute;top:0;bottom:0}.mh-root .gt-today-line>span{white-space:nowrap;color:#5689b0;background:#eef5fa;border-radius:3px;padding:1px 4px;font-size:10px;position:absolute;top:0;left:4px}.mh-root .gt-lines{top:0;left:var(--gt-label);pointer-events:none;z-index:2;position:absolute}.mh-root .gt-bar{background:var(--gt-color);color:#fff;z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;height:26px;display:flex;position:absolute;top:10px;overflow:hidden;box-shadow:inset 0 -1px #0000000d}.mh-root .gt-bar:active{cursor:grabbing}.mh-root .gt-bar-text{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:0 12px;font-size:12px;overflow:hidden}.mh-root .gt-bar.done{background:#64aa8c}.mh-root .gt-bar.blocked{background:repeating-linear-gradient(135deg,#b49664,#b49664 6px,#bda572 6px 12px)}.mh-root .gt-bar.late{outline:1px solid #c66b5b}.mh-root .gt-bar.critical{box-shadow:0 0 0 2px #ac93d1}.mh-root .gt-bar.moving{z-index:6;box-shadow:0 4px 14px #263c5b33}.mh-root .gt-handle{cursor:ew-resize;touch-action:none;z-index:1;background:#ffffff15;width:9px;height:100%;position:absolute;top:0}.mh-root .gt-handle:after{content:"";background:#fff8;border-radius:1px;width:2px;height:12px;position:absolute;top:7px;left:3px}.mh-root .gt-handle.left{left:0}.mh-root .gt-handle.right{right:0}.mh-root .gt-handle:hover{background:#fff4}.mh-root .gt-summary-bar{background:var(--gt-color);border-radius:3px;height:10px;position:absolute;top:18px}@supports (color:color-mix(in lab, red, red)){.mh-root .gt-summary-bar{background:color-mix(in srgb,var(--gt-color) 30%,white)}}.mh-root .gt-summary-bar{overflow:hidden}.mh-root .gt-summary-bar i{background:var(--gt-color);height:100%;display:block}.mh-root .gt-outside{left:calc(var(--gt-label) + 12px);color:#8ca0b4;white-space:nowrap;z-index:1;align-items:center;margin:13px 12px;font-size:12px;display:inline-flex;position:sticky}.mh-root .gt-outside:hover{color:#326f9b}.mh-root .gt-drag-label{color:#fff;white-space:nowrap;z-index:8;pointer-events:none;background:#203c59;border-radius:5px;padding:4px 8px;font-size:12px;position:absolute;bottom:38px}.mh-root .gt-footer{color:#8597a9;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px 0;font-size:11px;display:flex}.mh-root .gt-legend{align-items:center;gap:5px;display:flex}.mh-root .gt-legend i{background:#6086cc;border-radius:2px;width:8px;height:8px;margin-left:8px}.mh-root .gt-legend i.done{background:#64aa8c}.mh-root .gt-legend i.blocked{background:#b49664}.mh-root .gt-empty{color:#73889d;flex-direction:column;gap:10px;width:min(400px,80vw);padding:30px;display:flex;position:sticky;left:20px}.mh-root .gt-full{z-index:40;background:#fafbfd;padding:16px;position:fixed;inset:0}.mh-root .gt-dialog{max-height:90dvh;overflow-y:auto;z-index:80!important;max-width:620px!important}.mh-root .gt-dialog form{min-width:0}.mh-root .gt-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.mh-root .gt-form-grid label,.mh-root .gt-field{color:#637c94;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.mh-root .gt-field{margin-bottom:14px}.mh-root .gt-form-grid input,.mh-root .gt-form-grid select,.mh-root .gt-field input,.mh-root .gt-field textarea,.mh-root .gt-dependency input,.mh-root .gt-dependency select{color:#334155;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:6px;padding:9px 10px;font-size:14px;font-weight:400}.mh-root .gt-field textarea{resize:vertical}.mh-root .gt-wide{grid-column:1/-1}.mh-root .gt-check{color:#6c8094;align-items:center;gap:8px;margin:13px 0;font-size:13px;display:flex}.mh-root .gt-check input{width:16px;height:16px}.mh-root .gt-form-actions{border-top:1px solid #e7edf3;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.mh-root .gt-form-actions button{padding:8px 14px}.mh-root .gt-dependencies{color:#6d7d91;border-block:1px solid #e7edf3;padding:12px 0;font-size:13px}.mh-root .gt-dependencies summary{cursor:pointer}.mh-root .gt-dependency{background:#f4f7fa;border-radius:6px;gap:8px;margin:10px 0;padding:12px;display:grid}.mh-root .card-target-date{color:#6c8399;margin-top:10px;font-size:12px}.mh-root .detail-schedule{color:#7a90a6;font-size:12px}@media (width<=1100px){.mh-root .gt-instruction{display:none}.mh-root .gt-save{margin-left:auto}.mh-root .gt-person{width:55px}.mh-root .gt-kpis button{padding:9px 12px}.mh-root .gt-kpis small{font-size:10px}}@media (width<=650px){.mh-root .gantt-workspace.workspace{padding:8px}.mh-root .gt-header{flex-wrap:wrap;gap:6px;margin-bottom:8px}.mh-root .gt-title{gap:8px}.mh-root .gt-title h2{font-size:18px}.mh-root .gt-head-actions{gap:5px}.mh-root .gt-head-actions .gt-button{min-height:32px;padding:5px 8px;font-size:12px}.mh-root .gt-kpis{grid-template-columns:1fr 1fr;margin-bottom:8px}.mh-root .gt-kpis button{padding:7px 10px}.mh-root .gt-kpis strong{font-size:21px}.mh-root .gt-kpis small{display:none}.mh-root .gt-calendar-nav{gap:5px;padding:4px}.mh-root .gt-calendar-nav>div{gap:2px}.mh-root .gt-calendar-nav .gt-button{font-size:12px}.mh-root .gt-calendar-nav .gt-icon{width:27px}.mh-root .gt-calendar-nav select{max-width:76px;padding-left:3px;font-size:12px}.mh-root .gt-save{font-size:11px}.mh-root .gt-person{display:none}.mh-root .gt-row-title{font-size:13px}.mh-root .gt-heading-label span:last-child{display:none}.mh-root .gt-row-actions button{width:24px}.mh-root .gt-count,.mh-root .gt-footer{font-size:10px}.mh-root .gt-legend{display:none}.mh-root .gt-form-grid{grid-template-columns:1fr}.mh-root .gt-full{padding:8px}.mh-root .gt-dialog{padding:20px}}.mh-root .gt-months{position:relative}.mh-root .gt-months>div{height:26px;padding:0;position:absolute;overflow:hidden}.mh-root .gt-months>div>span{white-space:nowrap;position:absolute;top:3px}.mh-root .gt-axis-cells{position:relative}.mh-root .gt-axis-cells>.gt-week{height:38px;position:absolute;top:0}.mh-root .gt-calendar-nav .gt-view-controls{gap:6px;margin-left:8px}.mh-root .gt-calendar-nav .gt-view-controls select{border-color:#dbe3ec;min-width:104px;max-width:none}.mh-root .gt-task-area{color:#8193a6;font-size:10px;font-weight:400;line-height:1.15;display:block}.mh-root .gt-drop-target .gt-label{outline-offset:-3px;outline:1px dashed #95b4ce}.mh-root .gt-drop-target:hover .gt-label{background:#e0eef9}.mh-root .gt-summary-bar[role=button]{cursor:pointer;height:14px;top:16px}.mh-root .gt-coarse{background-image:none}.mh-root .gt-period-lines{pointer-events:none;position:absolute;inset:0}.mh-root .gt-period-lines i{border-left:1px solid #e3eaf1;position:absolute;top:0;bottom:0}.mh-root .gt-axis:has(.gt-period-band):before{content:"Calendario";left:calc(var(--gt-label) + 8px);color:#8394a6;z-index:1;height:0;font-size:11px;display:block;position:sticky;top:4px}.mh-root .gt-week:has(small){gap:6px}.mh-root .gt-danger{color:#ae4e42;border-color:#e1beb8}.mh-root .gt-danger:hover{color:#9e3b30;background:#fff0ed}.mh-root .project-delete-confirm{color:#9a554a;background:#fff4f1;border-radius:6px;margin-top:12px;padding:12px;font-size:13px}.mh-root .project-delete-confirm p{margin-bottom:10px}.mh-root .gt-dialog fieldset,.mh-root .task-planning fieldset{border:0;min-width:0;margin:0;padding:0}.mh-root .gt-dialog fieldset:disabled,.mh-root .task-planning fieldset:disabled{opacity:.7}.mh-root .project-relations{border-top:1px solid #e3eaf1;padding-top:14px}.mh-root .project-relations h3{color:#46627e;margin:10px 0;font-size:13px;font-weight:600}.mh-root .project-relations p{color:#6c8297;font-size:13px}.mh-root .manual-source{color:#657a90;background:#edf2f7;border-radius:4px;padding:3px 8px;font-size:12px;display:inline-flex}.mh-root .task-planning{font-family:var(--font-sans);min-width:0}.mh-root .task-planning>.gt-form-grid{margin-top:10px}.mh-root .reading-tabs .compact-card-settings{background:#fcfdff;border:1px solid #e0e7ef;border-radius:8px;margin:16px 0 22px;padding:14px}.mh-root .reading-tabs .compact-card-settings>summary{background:0 0;border:0;padding:0;list-style:none}.mh-root .task-planning .gt-form-grid{gap:10px;margin:12px 0}.mh-root .task-planning .gt-form-grid input,.mh-root .task-planning .gt-form-grid select{padding:7px 8px;font-size:13px}.mh-root .task-planning .gt-check{font-size:12px}.mh-root .task-relations{border-top:1px solid #e4eaf1;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:16px;display:grid}.mh-root .relation-heading{justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;display:flex}.mh-root .relation-heading h3{color:#4c657f;font-size:13px;font-weight:650}.mh-root .relation-heading .gt-button{min-height:25px;padding:3px 6px;font-size:11px}.mh-root .relation-empty{color:#91a0af;font-size:12px;line-height:1.4}.mh-root .relation-card{background:#fff;border:1px solid #e1e8ef;border-left:3px solid #bc9a5a;border-radius:6px;margin-bottom:8px;padding:10px}.mh-root .relation-group.outgoing .relation-card{border-left-color:#5d9b91}.mh-root .relation-card.informativa{border-left-style:dashed;border-left-color:#839eb8}.mh-root .relation-title{text-align:left;color:#375d80;width:100%;font-size:13px;font-weight:600;line-height:1.4;display:block}.mh-root .relation-title:hover{text-decoration:underline}.mh-root .relation-title span{color:#8a9bad;margin-top:4px;font-size:11px;font-weight:400;display:block}.mh-root .relation-badge{color:#957c45;background:#f4eedf;border-radius:3px;margin-top:7px;padding:2px 5px;font-size:10px;display:inline-block}.mh-root .outgoing .relation-badge{color:#54867b;background:#eaf4f0}.mh-root .informativa .relation-badge{color:#7088a2;background:#edf2f8}.mh-root .relation-card p{color:#73869a;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.45}.mh-root .relation-actions{gap:10px;display:flex}.mh-root .relation-actions button{color:#8b9bad;font-size:11px}.mh-root .relation-actions button:hover{color:#345f83}.mh-root .relation-create{background:#f0f5fa;border-radius:7px;margin-top:14px;padding:14px}.mh-root .relation-create fieldset{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mh-root .relation-create label{color:#6d8298;flex-direction:column;gap:5px;font-size:12px;display:flex}.mh-root .relation-create input,.mh-root .relation-create select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dbe3ec;border-radius:5px;padding:8px;font-size:13px}.mh-root .relation-create .gt-form-actions{grid-column:1/-1;margin-top:0}.mh-root .relation-title:focus-visible,.mh-root .relation-actions button:focus-visible{outline-offset:2px;outline:2px solid #518bb7}@media (width<=1100px){.mh-root .task-relations{grid-template-columns:1fr}}@media (width<=650px){.mh-root .gt-calendar-nav{flex-wrap:wrap}.mh-root .gt-calendar-nav .gt-view-controls{margin-left:auto}.mh-root .gt-calendar-nav .gt-view-controls select{min-width:98px;max-width:110px}.mh-root .gt-calendar-nav .gt-save{display:none}.mh-root .gt-form-grid{grid-template-columns:1fr 1fr}.mh-root .gt-wide{grid-column:1/-1}.mh-root .relation-create fieldset{grid-template-columns:1fr}.mh-root .gt-kpis button>span{font-size:11px}.mh-root .reading-tabs .compact-card-settings{padding:10px}.mh-root .task-relations{gap:14px}.mh-root .gt-form-actions{flex-wrap:wrap}.mh-root .gt-footer>span:last-child{display:none}}.mh-root .workspace-filter-row{font-family:var(--font-sans);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.mh-root .workspace-search{color:#7e93a8;background:#fff;border:1px solid #dbe3ec;border-radius:6px;align-items:center;gap:8px;width:230px;min-width:180px;height:36px;padding:0 10px;display:flex}.mh-root .workspace-search input{color:#37536e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.mh-root .workspace-filter-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.mh-root .workspace-filter-options select{color:#4e6680;max-width:210px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:6px;padding:6px 25px 6px 10px}.mh-root .workspace-filter-options .gt-button{height:36px}.mh-root .workspace-filter-row .is-active,.mh-root .workspace-filter-row select.is-active{color:#285e88;background:#eaf3fc;border-color:#72a2c9;box-shadow:inset 0 0 0 1px #72a2c922}.mh-root .workspace-filter-row button:disabled{opacity:.5}.mh-root .workspace-filter-options select:focus-visible,.mh-root .workspace-search:focus-within{outline-offset:2px;outline:2px solid #5086af}.mh-root .board-view-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mh-root .board-view-header h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:650}.mh-root .history-filters .has-value [data-slot=select-trigger]{color:#285e88;background:#eaf3fc;border-color:#72a2c9}.mh-root .history-kpis{background:#dfe7ef;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:4px 0 16px;display:grid;overflow:hidden}.mh-root .history-kpis button{text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.mh-root .history-kpis span{color:#6e8297;font-size:13px}.mh-root .history-kpis strong{color:#37516e;font-size:24px;font-weight:650}.mh-root .history-kpis button.selected{background:#eaf3fa;box-shadow:inset 0 -2px #5189b1}.mh-root .history-kpis button:hover{background:#f1f6fb}.mh-root .gt-segment{background:#f4f7fa;border:1px solid #d6e1ec;border-radius:6px;padding:2px;display:flex;overflow:hidden}.mh-root .gt-segment button{color:#768a9f;border-radius:4px;min-height:28px;padding:4px 10px;font-size:12px}.mh-root .gt-segment button.selected{color:#315f85;background:#fff;font-weight:600;box-shadow:0 1px 3px #18385520}.mh-root .gt-segment button:focus-visible{outline-offset:-2px}.mh-root .gt-period-context{color:#8696a7;white-space:nowrap;padding:0 6px;font-size:12px}.mh-root .gt-calendar-nav .gt-view-controls{margin-left:8px}.mh-root .gt-grip{touch-action:none;-webkit-user-select:none;user-select:none;color:#92a5b7;justify-content:center;width:24px;min-height:36px}.mh-root .gt-grip:hover{color:#3b6b92;background:#e6eef6;border-radius:5px}.mh-root .gt-drop-group .gt-label{outline-offset:-2px;outline:2px solid #5594c5;background:#dceefb!important}.mh-root .gt-drop-before .gt-label{box-shadow:inset 0 3px #5594c5}.mh-root .gt-drop-after .gt-label{box-shadow:inset 0 -3px #5594c5}.mh-root .gt-drop-dependency .gt-label{box-shadow:inset 12px 0 #e3eff9,inset 0 -3px #9874c4;background:#f0eafa!important}.mh-root .gt-drop-hint{text-overflow:ellipsis;white-space:nowrap;color:#3e7096;z-index:6;pointer-events:none;background:#e7f2fb;max-width:calc(100% - 72px);padding:1px 5px;font-size:10px;position:absolute;bottom:-2px;left:62px;overflow:hidden}.mh-root .gt-drop-dependency .gt-drop-hint{color:#76539c;background:#f0e6fd}.mh-root .gt-drag-preview{z-index:150;pointer-events:none;color:#356084;background:#f7fbff;border:1px solid #88adca;border-radius:6px;max-width:300px;padding:8px 12px;font-size:12px;position:fixed;box-shadow:0 4px 18px #1c3b5720}.mh-root .gt-lines{overflow:hidden}.mh-root .relation-group{border-radius:6px;min-height:90px;transition:background .12s;position:relative}.mh-root .relation-drop-ready{outline-offset:5px;outline:1px dashed #abc1d4}.mh-root .relation-drop-active{background:#dfeffb;outline:2px solid #5489b3}.mh-root .relation-card{padding-left:28px;position:relative}.mh-root .relation-grip{color:#93a8ba;touch-action:none;cursor:grab;width:22px;height:32px;position:absolute;top:7px;left:3px}.mh-root .relation-actions{flex-wrap:wrap;gap:8px 10px}.mh-root .relation-actions button{align-items:center;gap:3px;min-height:25px;display:inline-flex}.mh-root .relation-drag-instruction{color:#43759c;background:#e9f3fa;border-radius:5px;padding:8px;font-size:12px}.mh-root .calendar-event-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.mh-root .calendar-event-list>div{border-bottom:1px solid #e4eaf1;align-items:center;gap:8px;padding:10px 0;display:flex}.mh-root .calendar-event-list i{border-radius:3px;flex-shrink:0;width:4px;height:24px}.mh-root .calendar-event-list button:first-of-type{text-align:left;color:#3f5b76;flex:1;font-size:14px}.mh-root .calendar-event-list b{font-weight:600;display:block}.mh-root .calendar-event-list span{color:#7f91a2;margin-top:2px;font-size:12px;display:block}.mh-root .calendar-events-dialog input[type=color]{height:38px;padding:4px}@media (width<=1100px){.mh-root .workspace-filter-options{justify-content:flex-start;margin-left:0}.mh-root .workspace-filter-row{gap:8px}.mh-root .workspace-search{flex:1;min-width:180px}.mh-root .gt-instruction{display:none}.mh-root .task-relations{grid-template-columns:1fr 1fr}.mh-root .relation-heading{flex-wrap:wrap}}@media (width<=650px){.mh-root .workspace-filter-row{gap:8px;margin-bottom:8px}.mh-root .workspace-search{flex-basis:100%;width:100%;height:40px}.mh-root .workspace-filter-options{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.mh-root .workspace-filter-options select{width:100%;max-width:none;height:40px;font-size:12px}.mh-root .workspace-filter-options .gt-button{height:40px;font-size:12px}.mh-root .board-view-header h2{font-size:18px}.mh-root .gt-header .gt-head-actions{flex-wrap:wrap}.mh-root .gt-title .gt-button{min-height:36px;font-size:12px}.mh-root .gt-calendar-nav .gt-view-controls{justify-content:space-between;width:100%;margin-left:0;padding-top:4px}.mh-root .gt-calendar-nav .gt-view-controls select{height:36px}.mh-root .gt-segment button{min-height:32px}.mh-root .gt-period-context{margin-left:auto}.mh-root .gt-grip{width:26px;min-height:40px}.mh-root .gt-row-actions button{min-height:36px}.mh-root .gt-heading-label{font-size:11px}.mh-root .history-kpis{grid-template-columns:1fr 1fr}.mh-root .history-kpis button{padding:12px}.mh-root .history-kpis strong{font-size:22px}.mh-root .task-relations{grid-template-columns:1fr}.mh-root .relation-heading{flex-wrap:nowrap}.mh-root .relation-actions button{min-height:34px}.mh-root .calendar-event-list{gap:4px}.mh-root .calendar-event-list .gt-button{min-height:38px;padding:6px 8px}}.mh-root .live-field,.mh-root .native-checklist{min-width:0;margin:0 0 24px;position:relative}.mh-root .live-field-heading{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.mh-root .live-field-heading h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.mh-root .live-field-heading>span{color:#64748b;font-size:12px}.mh-root .live-field .icon-button,.mh-root .native-checklist .icon-button{flex-shrink:0;min-width:36px;min-height:36px}.mh-root .live-title{margin:0;padding-right:40px;position:relative}.mh-root .live-title>.live-field-heading{position:absolute;top:0;right:0}.mh-root .live-copy{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.mh-root .live-copy p{margin:0}.mh-root .live-copy p br:last-child{display:none}.mh-root .live-copy p:empty{min-height:1em}.mh-root .live-copy ul,.mh-root .live-copy ol{margin:8px 0;padding-left:24px}.mh-root .live-copy a,.mh-root .checklist-text a{color:#2563eb;text-decoration:underline}.mh-root .inline-editor textarea,.mh-root .checklist-edit textarea{resize:vertical;background:var(--background,#fff);width:100%;min-height:80px;color:inherit;border:1px solid #94a3b8;border-radius:8px;padding:12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6}.mh-root .live-actions,.mh-root .live-format{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.mh-root .live-format button{border-radius:6px;padding:8px}.mh-root .live-format span{color:#64748b;align-items:center;gap:4px;font-size:12px;display:flex}.mh-root .native-checklist progress{accent-color:#2563eb;width:100%;height:5px;margin:8px 0 16px;display:block}.mh-root .checklist-items{margin:8px 0;padding:0;list-style:none}.mh-root .checklist-items li{align-items:flex-start;gap:8px;min-height:40px;padding:6px 0;display:flex}.mh-root .checklist-items input[type=checkbox]{accent-color:#2563eb;flex-shrink:0;width:18px;height:18px;margin:9px 4px}.mh-root .checklist-text{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0;padding-top:7px;font-size:14px;line-height:1.5}.mh-root .is-complete>.checklist-text{color:#64748b;text-decoration:line-through}.mh-root .checklist-edit{flex:1;min-width:0}.mh-root .checklist-add{gap:8px;margin:12px 0;display:flex}.mh-root .checklist-add input{border:1px solid #cbd5e1;border-radius:8px;flex:1;min-width:0;padding:10px;font-size:14px}.mh-root .checklist-import{background:#f1f5f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.mh-root .checklist-import small{color:#64748b;width:100%}.mh-root .detail-header>.compact-card-settings{margin:12px 0 0;font-size:14px;font-weight:400}.mh-root .live-field button:focus-visible,.mh-root .native-checklist button:focus-visible,.mh-root .native-checklist input:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width<=640px){.mh-root .live-field .icon-button,.mh-root .native-checklist .icon-button{min-width:44px;min-height:44px}.mh-root .checklist-items{margin-left:-4px}.mh-root .checklist-items li{gap:4px}.mh-root .checklist-items input[type=checkbox]{margin-top:13px}.mh-root .checklist-text{padding-top:11px}.mh-root .live-title{padding-right:44px}.mh-root .checklist-add button{min-height:44px}.mh-root .live-field-heading>span{font-size:12px}.mh-root .live-copy{font-size:15px}}.mh-root .live-type{gap:8px;margin:16px 0;font-size:13px;display:grid}.mh-root .live-type select{background:var(--background,#fff);border:1px solid #cbd5e1;border-radius:8px;max-width:100%;padding:10px}.mh-root .detail-header>.compact-card-settings[open]{overscroll-behavior:contain;max-height:40dvh;overflow-y:auto}.mh-root .detail-header>.compact-card-settings[open]>summary{z-index:2;background:#fcfdff;padding:10px 0;position:sticky;top:-10px}.mh-root .detail-header>.compact-card-settings:not([open]){padding:4px 10px}.mh-root .live-title .live-field-heading{min-height:32px}.mh-root .gerencia-hub{color:#202a3a;background:#f5f7fa;min-height:100dvh;font-size:14px}.mh-root .hub-content{max-width:1600px;margin:auto;padding:32px}.mh-root .hub-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.mh-root .hub-eyebrow{color:#7090b2;letter-spacing:.17em;margin-bottom:7px;font-size:9px;font-weight:750}.mh-root .hub-title h1{letter-spacing:-.7px;color:#20334b;margin:0 0 7px;font-size:25px;font-weight:650;line-height:1.3}.mh-root .hub-title p:not(.hub-eyebrow){color:#8894a3;font-size:12px}.mh-root .hub-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.mh-root .hub-actions select{background:#fff;border:1px solid #dfe6ee;border-radius:6px;padding:8px;font-size:12px}.mh-root .hub-footnote{color:#97a3b2;margin-top:12px;font-size:10px;line-height:1.6;display:block}.mh-root .hub-empty{color:#9aa7b7;padding:25px 0;font-size:12px}.mh-root .hub-error{color:#9d6b46;background:#fff9f4;border:1px solid #f0dccb;border-radius:8px;align-items:center;gap:10px;margin:15px 0;padding:15px 18px;font-size:12px;display:flex}.mh-root .hub-error button{margin-left:auto}.mh-root .hub-warning{color:#aa7543;background:#fff6e9;border-radius:6px;margin-bottom:20px;padding:12px;font-size:12px}.mh-root .hub-loading{color:#8b9caf;justify-content:center;align-items:center;gap:9px;padding:70px 20px;font-size:12px;display:flex}.mh-root .operational-shell{background:0 0;min-height:auto}.mh-root .operational-shell .compact-topbar,.mh-root .operational-shell .kpi-strip{display:none}.mh-root .hub-more{color:#92a0b2;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:11px;display:flex}.mh-root .hub-compact-history{padding:25px;overflow:auto}.mh-root .hub-compact-history dl{grid-template-columns:140px 1fr;gap:12px;font-size:12px;display:grid}.mh-root .hub-compact-history dt{color:#8c9aad}.mh-root .hub-compact-history h2{margin:20px 0;font-size:20px}.mh-root .hub-compact-history p{color:#8898aa;margin:14px 0;font-size:12px;line-height:1.7}.mh-root button:disabled{cursor:not-allowed}@media (width<=1000px){.mh-root .hub-content{padding:25px 20px}.mh-root .hub-title h1{font-size:22px}}@media (width<=640px){.mh-root .hub-content{padding:25px 15px}.mh-root .hub-title{flex-direction:column;align-items:flex-start}.mh-root .hub-title h1{font-size:22px}.mh-root .hub-actions{flex-wrap:wrap}.mh-root .hub-compact-history dl{grid-template-columns:110px 1fr}}.mh-root .gt-history-mini{opacity:.7;cursor:default!important;height:12px!important;top:17px!important}.mh-root .gt-history-mini .gt-handle{display:none}.mh-root .gt-history-mini .gt-bar-text{font-size:8px!important}.mh-root .hub-compact-history dl{display:block}.mh-root .hub-compact-history dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;display:grid}.mh-root .hub-consolidated{max-width:none}.mh-root .hub-company{color:#214b7e;background:#eaf1fa;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.mh-root .hub-pending-person{color:#815b13;background:#fff7dd;border-radius:4px;padding:3px 5px;font-size:10px}.mh-root .hub-detail-only{overflow:hidden;height:0!important;min-height:0!important;padding:0!important}.mh-root .hub-detail-only>[data-slot=tabs]{display:none}.mh-root .hub-audit-table{background:#fff;border:1px solid #dfe6ee;border-radius:12px;overflow:auto}.mh-root .hub-audit-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.mh-root .hub-audit-table th,.mh-root .hub-audit-table td{border-bottom:1px solid #edf0f5;padding:12px 16px}.mh-root .hub-audit-table th{color:#64748b;text-transform:uppercase;font-size:11px}.mh-root .hub-audit-table button{color:#1f4e85;text-align:left;text-underline-offset:3px;cursor:pointer;text-decoration:underline}.mh-root .hub-create{gap:4px;font-size:11px;display:grid}@media (width<=700px){.mh-root .hub-audit-table th,.mh-root .hub-audit-table td{padding:10px}.mh-root .hub-company{font-size:9px}}.mh-root .hub-content{padding:20px 24px}.mh-root .hub-title{gap:16px;margin-bottom:16px}.mh-root .hub-title h1{font-size:24px;line-height:1.25}.mh-root .hub-eyebrow{margin-bottom:4px}.mh-root .hub-title p:not(.hub-eyebrow){margin-top:6px}.mh-root .operational-shell .compact-workspace{padding-top:16px}.mh-root .hub-gantt{min-width:0;padding:16px 24px}.mh-root .hub-gantt>.gt{height:calc(100dvh - 160px);min-height:580px}.mh-root .gt-global .gt-bar-text b{font-weight:600}.mh-root .gt-body .gt-row-title:focus-visible,.mh-root .gt-bar:focus-visible,.mh-root .gerencia-hub button:focus-visible,.mh-root .gerencia-hub select:focus-visible{outline-offset:2px;outline:2px solid #2563a0}.mh-root .workspace-filter-row{gap:8px;margin-block:8px 12px}.mh-root .workspace-filter-options{gap:8px}.mh-root .workspace-filter-options select{max-width:230px}.mh-root .gt-calendar-nav{flex-wrap:wrap}.mh-root .gt-heading-label span:last-child{margin-right:0}.mh-root .gt-global .gt-instruction{color:#536d85}.mh-root .gt-period-band{visibility:visible}.mh-root .gt-axis:has(.gt-period-band):before{display:none}@media (width<=1000px){.mh-root .hub-gantt,.mh-root .hub-content{padding:16px}.mh-root .hub-gantt>.gt{height:calc(100dvh - 152px)}}@media (width<=640px){.mh-root .hub-content,.mh-root .hub-gantt{padding:12px}.mh-root .hub-gantt>.gt{height:calc(100dvh - 218px);min-height:500px}.mh-root .hub-title h1{font-size:20px}.mh-root .hub-title{gap:12px;margin-bottom:12px}.mh-root .hub-actions{gap:8px}.mh-root .gt-head-actions{flex-wrap:wrap;justify-content:flex-end}.mh-root .gt-head-actions .gt-button,.mh-root .gt-icon,.mh-root .workspace-filter-options select{min-height:44px}.mh-root .workspace-filter-row{flex-wrap:wrap}.mh-root .workspace-search{width:100%;min-height:44px}.mh-root .workspace-filter-options{flex-wrap:wrap;width:100%;display:flex}.mh-root .workspace-filter-options select{flex:130px;min-width:0;max-width:100%}.mh-root .gt-calendar-nav{gap:8px;padding:8px}.mh-root .gt-calendar-nav .gt-icon,.mh-root .gt-calendar-nav .gt-button,.mh-root .gt-calendar-nav select{min-height:40px}.mh-root .gt-calendar-nav .gt-view-controls{margin-left:0}.mh-root .gt-instruction{display:none}.mh-root .gt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-root .gt-footer{flex-wrap:wrap}.mh-root .gt-global .gt-person{width:60px}.mh-root .gt-row-title{font-size:12px}.mh-root .gt-fold{min-width:24px;height:40px}}.mh-root .gt-fold[aria-expanded]{border-radius:4px}.mh-root .hub-week-heading{align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.mh-root .hub-week-heading h1{font-size:20px;font-weight:650}.mh-root .hub-week-heading span{color:#61758a;font-size:12px}.mh-root .gt-focus-filter{color:#365779;flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 6px;font-size:12px;display:flex}.mh-root .gt-kpis button{padding:8px 12px}.mh-root .gt-kpis strong{font-variant-numeric:tabular-nums;font-size:27px}.mh-root .gt-kpis{margin-bottom:6px}.mh-root .gt-task-company{color:#526d86;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}.mh-root .gt-global .gt-grip{display:inline-flex}.mh-root .gt-global .gt-bar{cursor:grab;touch-action:none}.mh-root .gt-global .gt-save{display:inline-flex}.mh-root .hub-agenda{flex-shrink:0;margin-top:8px;font-size:12px}.mh-root .hub-agenda summary{cursor:pointer;color:#365779;padding:8px}.mh-root .hub-agenda-list{border:1px solid var(--border);border-radius:6px;max-height:220px;overflow:auto}.mh-root .hub-agenda-list button{text-align:left;border-bottom:1px solid var(--border);background:#fff;grid-template-columns:150px minmax(160px,2fr) minmax(130px,1fr) minmax(100px,1fr);gap:12px;width:100%;padding:10px;display:grid}.mh-root .hub-agenda-list button:hover{background:#edf4fa}.mh-root .hub-agenda-list time{color:#526d86}.mh-root .hub-gantt:has(.hub-week-heading)>.gt{height:calc(100dvh - 196px)}@media (width<=640px){.mh-root .hub-week-heading{display:block}.mh-root .hub-agenda-list button{grid-template-columns:110px 1fr}.mh-root .hub-gantt:has(.hub-week-heading)>.gt{height:calc(100dvh - 260px)}.mh-root .gt-task-company{font-size:9px}}@media (width>=900px){.mh-root .hub-gantt{padding:8px 20px}.mh-root .hub-gantt>.gt{height:calc(100dvh - 114px);min-height:400px}.mh-root .gt-header{min-height:30px;margin-bottom:5px}.mh-root .gt-title h2{font-size:17px}.mh-root .gt-kpis{border-radius:6px;margin-bottom:4px}.mh-root .gt-kpis button{min-height:36px;padding:5px 10px}.mh-root .gt-kpis strong{font-size:22px}.mh-root .gt-kpis button>span{font-size:11px;line-height:1.2}.mh-root .gt-kpis small{font-size:10px;line-height:1.2}.mh-root .gt .workspace-filter-row{margin:4px 0 6px}.mh-root .gt .workspace-search{height:30px;min-height:30px}.mh-root .gt .workspace-filter-options select{height:30px;min-height:30px;padding-block:3px}.mh-root .gt-header .gt-button,.mh-root .gt-header .gt-icon{height:30px;min-height:30px;padding-block:4px}.mh-root .gt-calendar-nav{gap:8px;padding:4px 6px}.mh-root .gt-calendar-nav .gt-button,.mh-root .gt-calendar-nav .gt-icon,.mh-root .gt-calendar-nav select{height:28px;min-height:28px;padding-block:3px}.mh-root .gt-footer{padding-block:5px}}.mh-root .gt .gt-task-company{border-left:3px solid;border-radius:3px;width:fit-content;max-width:100%;margin-top:2px;padding:1px 5px;font-size:10px;line-height:1.2;display:inline-block}.mh-root .gt-row-title:has(.gt-task-company){flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mh-root .week-planner{--week-line:#e3e9f1;color:#20344c;flex-direction:column;min-width:0;height:calc(100dvh - 100px);min-height:500px;padding:10px 20px 12px;display:flex}.mh-root .week-top{flex-wrap:wrap;flex:none;align-items:center;gap:16px;margin-bottom:10px;display:flex}.mh-root .week-title h1{margin:0;font-size:19px;font-weight:650;line-height:1.2}.mh-root .week-title h1 span{color:#62778c;margin-left:10px;font-size:13px;font-weight:500}.mh-root .week-title small{color:#6b7e92;margin-top:4px;font-size:11px;display:block}.mh-root .week-nav{align-items:center;gap:4px;display:flex}.mh-root .week-nav .gt-button,.mh-root .week-nav .gt-icon{height:30px;min-height:30px;padding-block:4px}.mh-root .week-metrics{color:#60758b;flex-wrap:wrap;gap:14px;margin-left:auto;font-size:11px;display:flex}.mh-root .week-metrics span{white-space:nowrap;align-items:center;gap:5px;display:flex}.mh-root .week-metrics b{font-variant-numeric:tabular-nums;color:#264766;font-size:18px;font-weight:650}.mh-root .week-workspace{flex:1;grid-template-columns:232px minmax(0,1fr);gap:12px;min-height:0;display:grid}.mh-root .week-inbox{border:1px solid var(--week-line);background:#f9fbfd;border-radius:8px;flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex}.mh-root .week-inbox-heading h2{justify-content:space-between;align-items:center;margin:0 0 4px;font-size:13px;font-weight:650;display:flex}.mh-root .week-inbox-heading h2 span{background:#e9eff6;border-radius:4px;padding:2px 6px;font-size:11px}.mh-root .week-inbox-heading small,.mh-root .week-help{color:#6b7e92;font-size:11px;line-height:1.4}.mh-root .week-task{text-align:left;border:1px solid var(--week-line);border-left:3px solid var(--company-accent);cursor:grab;background:#fff;border-radius:6px;flex:none;width:100%;padding:9px}.mh-root .week-task>div{color:#95a3b2;justify-content:space-between;align-items:center;display:flex}.mh-root .company-chip{background:var(--company-soft);color:var(--company-ink);border-radius:3px;padding:2px 5px;font-size:10px;font-weight:600;line-height:1.3;display:inline-block}.mh-root .week-task strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:12px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.mh-root .week-task footer{color:#6b7e92;justify-content:space-between;gap:4px;font-size:10px;display:flex}.mh-root .week-task footer span{align-items:center;gap:3px;display:flex}.mh-root .week-task .late{color:#a43c2d}.mh-root .week-add{flex:none;min-height:32px;font-size:11px}.mh-root .week-help{margin:0}.mh-root .week-empty{color:#718295;padding:12px 0;font-size:12px;line-height:1.5}.mh-root .week-calendar{border:1px solid var(--week-line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mh-root .week-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.mh-root .week-day-head{z-index:5;border-bottom:1px solid var(--week-line);background:#f7f9fc;grid-template-columns:46px repeat(7,minmax(0,1fr));height:48px;display:grid;position:sticky;top:0}.mh-root .week-day-head>div{border-left:1px solid var(--week-line);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;display:flex}.mh-root .week-day-head b{font-size:12px;font-weight:650}.mh-root .week-day-head span{color:#718295;font-size:10px}.mh-root .week-day-head>div.today{color:#245c93;background:#eaf3fc}.mh-root .week-day-head>div.today span{color:#386b9c}.mh-root .week-day-head .week-hour-corner{letter-spacing:.06em;color:#8191a2;border-left:0;font-size:8px}.mh-root .week-calendar-body{grid-template-columns:46px repeat(7,minmax(0,1fr));min-width:0;display:grid;position:relative}.mh-root .week-hours{z-index:2;background:#fafbfd}.mh-root .week-hours>div{color:#7b8ca0;text-align:right;border-bottom:1px solid var(--week-line);font-variant-numeric:tabular-nums;box-sizing:border-box;padding:4px 7px 0 0;font-size:10px}.mh-root .week-day{border-left:1px solid var(--week-line);background-image:linear-gradient(to bottom,transparent calc(100% - 1px),var(--week-line) calc(100% - 1px));background-repeat:repeat-y;min-width:0;position:relative}.mh-root .week-day.today{background-color:#fbfdff}.mh-root .week-slot{z-index:0;cursor:crosshair;background:0 0;border:0;width:100%;position:absolute;left:0}.mh-root .week-slot:focus-visible{outline-offset:-2px;background:#eef5fc;outline:2px solid #497da8}.mh-root .week-block{z-index:2;border-left:3px solid var(--company-accent);background:var(--company-soft);color:var(--company-ink);text-align:left;cursor:grab;border-radius:3px;min-width:0;padding:3px 5px;line-height:1.2;position:absolute;left:2px;right:2px;overflow:hidden;box-shadow:0 0 0 1px #ffffffb0}.mh-root .week-block strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.mh-root .week-block span,.mh-root .week-block small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.mh-root .week-block:hover{z-index:3;filter:brightness(.98);outline:1px solid var(--company-accent)}.mh-root .week-block.short{padding:0 3px;line-height:1}.mh-root .week-block.short strong{font-size:9px;line-height:1}.mh-root .week-block.done{opacity:.62}.mh-root .week-block.done strong{text-decoration:line-through}.mh-root .week-occupied{z-index:1;pointer-events:none;color:#64748b;background:repeating-linear-gradient(135deg,#eff2f6,#eff2f6 4px,#e5e9ef 4px 6px);border-radius:3px;padding:2px;font-size:9px;position:absolute;left:2px;right:2px;overflow:hidden}.mh-root .week-calendar-footer{color:#718295;border-top:1px solid var(--week-line);background:#fcfdfe;flex:none;justify-content:space-between;gap:8px;padding:6px 10px;font-size:10px;display:flex}.mh-root .week-notice{color:#35634b;background:#edf6f1;border:1px solid #d9e9df;border-radius:5px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:7px 10px;font-size:12px;display:flex}.mh-root .week-notice.error{color:#875c2e;background:#fff5ec;border-color:#ead6be}.mh-root .week-notice button{padding:3px}.mh-root .week-dialog{max-width:560px!important}.mh-root .week-dialog fieldset{border:0;min-width:0;padding:0}.mh-root .week-dialog input,.mh-root .week-dialog select{background:#fff;border:1px solid #dbe3ed;border-radius:5px;width:100%;min-height:36px;padding:7px 9px;font-size:13px}.mh-root .week-dialog label{color:#4d647c;flex-direction:column;gap:5px;font-size:12px;display:flex}.mh-root .week-dialog .gt-form-grid{gap:12px;margin-block:12px}.mh-root .week-draft-card{border-left:3px solid var(--company-accent);background:#f8fafc;border-radius:5px;margin-bottom:12px;padding:9px 12px}.mh-root .week-draft-card h3{margin:8px 0;font-size:15px;font-weight:600;line-height:1.4}.mh-root .week-draft-card small{color:#637a91;font-size:11px}.mh-root .week-card-actions{border-top:1px solid #e6ecf3;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.mh-root .week-dialog .gt-form-actions{flex-wrap:wrap;margin-top:16px}.mh-root .duration-editor{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.mh-root .duration-editor label{color:#4d647c;align-items:center;gap:10px;font-size:12px;display:flex}.mh-root .duration-editor select{background:#fff;border:1px solid #dae3ed;border-radius:5px;width:auto;min-height:30px;padding:4px 8px;font-size:12px}.mh-root .duration-editor small{color:#708299;font-size:10px;display:block}.mh-root .duration-editor .form-error{width:100%}.mh-root .week-select-owner{text-align:center;color:#526d87;max-width:440px;margin:80px auto}.mh-root .week-select-owner svg{margin:auto}.mh-root .week-select-owner h1{margin:12px;font-size:24px}.mh-root .week-select-owner p{margin-bottom:10px;font-size:14px}.mh-root .week-select-owner small{font-size:12px}.mh-root .week-stale{flex:none;padding:8px 0;font-size:11px}.mh-root .week-stale>div{align-items:center;gap:8px;margin-top:4px;display:flex}@media (width>=900px) and (width<=1350px){.mh-root .week-workspace{grid-template-columns:205px minmax(0,1fr);gap:8px}.mh-root .week-planner{padding-inline:12px}.mh-root .week-title h1 span{margin-top:2px;margin-left:0;font-size:11px;display:block}.mh-root .week-top{gap:10px}.mh-root .week-metrics{gap:8px}.mh-root .week-metrics span{font-size:10px}.mh-root .week-metrics b{font-size:16px}}@media (width<=899px){.mh-root .week-planner{height:auto;min-height:700px;padding:12px}.mh-root .week-top{gap:10px}.mh-root .week-title{width:100%}.mh-root .week-metrics{gap:10px;margin-left:0}.mh-root .week-workspace{grid-template-columns:170px minmax(0,1fr);min-height:600px}.mh-root .week-inbox{padding:8px}.mh-root .week-day-head,.mh-root .week-calendar-body{grid-template-columns:38px repeat(7,minmax(0,1fr))}.mh-root .week-block{padding-inline:2px}.mh-root .week-block strong{font-size:9px}.mh-root .week-calendar-footer{flex-wrap:wrap}.mh-root .week-title h1 span{font-size:12px}.mh-root .week-dialog{max-width:calc(100vw - 24px)!important}}@media (width<=600px){.mh-root .week-workspace{flex-direction:column;display:flex}.mh-root .week-inbox{flex:none;max-height:220px}.mh-root .week-calendar{flex:none;height:580px}.mh-root .week-inbox-heading small,.mh-root .week-task footer{display:none}.mh-root .week-task{padding:6px}.mh-root .week-task strong{margin:4px 0;font-size:11px}.mh-root .week-block strong,.mh-root .week-block span,.mh-root .week-block small{font-size:8px}.mh-root .week-day-head b{font-size:10px}.mh-root .week-day-head span{font-size:8px}.mh-root .week-planner .gt-icon,.mh-root .week-dialog .gt-button{min-height:40px}.mh-root .week-dialog .gt-form-grid{grid-template-columns:1fr 1fr}.mh-root .week-dialog .gt-form-actions{gap:6px}}.mh-root .week-task,.mh-root .week-block{touch-action:none;-webkit-user-select:none;user-select:none}.mh-root .week-scroll{overflow-anchor:none}.mh-root .week-resolution{color:#526d87;flex:none;align-items:center;gap:9px;margin-bottom:7px;font-size:11px;display:flex}.mh-root .week-resolution select{background:#fff;border:1px solid #dbe3ed;border-radius:4px;padding:4px 6px;font-size:11px}.mh-root .week-resolution small{color:#75869a;font-size:10px}.mh-root .week-resolution-actions{flex:none;gap:6px;display:flex}.mh-root .week-block[data-gesture=true],.mh-root .week-task[data-gesture=true]{opacity:.28}.mh-root .week-scroll[data-gesture=true]{cursor:grabbing}.mh-root .week-block .week-resize-handle{cursor:ns-resize;touch-action:none;z-index:4;height:9px;margin:0;display:block;position:absolute;bottom:0;left:0;right:0}.mh-root .week-resize-handle:after{content:"";opacity:.4;background:currentColor;border-radius:3px;width:20px;max-width:65%;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.mh-root .week-block:hover .week-resize-handle{background:#fff5}.mh-root .week-gesture-preview{z-index:10000;pointer-events:none;color:#174f79;will-change:transform;background:#e7f3fff0;border:2px solid #337cae;border-radius:4px;padding:3px 5px;font-size:10px;font-weight:600;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 3px 14px #244e7728}.mh-root .week-gesture-preview[data-occupied=true]{color:#72501b;background:#fff5dfee;border-color:#b47825}.mh-root .week-more{z-index:3;color:#385472;background:#edf1f6;border:1px dashed #b5c5d6;border-radius:3px;font-size:10px;line-height:1.3;position:absolute;left:calc(66.666% + 2px);right:2px;overflow:hidden}.mh-root .week-dense-list{flex-direction:column;gap:6px;max-height:60vh;display:flex;overflow:auto}.mh-root .week-dense-list button{white-space:normal;text-align:left;justify-content:flex-start}.mh-root .week-block:focus-visible,.mh-root .week-more:focus-visible{outline-offset:1px;outline:2px solid #245c93}.mh-root .week-top{margin-bottom:6px}.mh-root .week-day-head{height:42px}.mh-root .week-resolution+.week-workspace{min-height:0}@media (width<=899px){.mh-root .week-resolution{flex-wrap:wrap}.mh-root .week-resolution small{display:none}.mh-root .week-resolution-actions{flex-wrap:wrap}}.mh-root .week-block.short .week-resize-handle{width:14px;max-width:35%;height:100%;left:auto;right:0}.mh-root .week-block.short strong{padding-right:12px}.mh-root .week-span{background:#f2f5f9;border:1px solid #d6e0eb;border-radius:5px;gap:2px;margin:0 3px;padding:2px;display:inline-flex}.mh-root .week-span button{color:#61778e;white-space:nowrap;border-radius:3px;min-height:24px;padding:4px 8px;font-size:11px}.mh-root .week-span button[aria-pressed=true]{color:#235986;background:#fff;font-weight:650;box-shadow:0 1px 3px #1b3e5e18}.mh-root .week-span button:focus-visible{outline-offset:1px;outline:2px solid #357bb1}.mh-root .week-span button:disabled{opacity:.5;cursor:wait}.mh-root .week-planner .week-day-head,.mh-root .week-planner .week-calendar-body{grid-template-columns:var(--week-gutter,46px) repeat(var(--week-days,7),minmax(0,1fr))}.mh-root .week-planner[data-weeks="2"] .week-scroll{overflow-x:auto}.mh-root .week-planner[data-weeks="2"] .week-day-head,.mh-root .week-planner[data-weeks="2"] .week-calendar-body{min-width:1054px}.mh-root .week-day-head .week-boundary,.mh-root .week-day[data-second-week=true]{border-left:2px solid #a6bdd3}.mh-root .week-block{flex-direction:column;justify-content:flex-start;display:flex}.mh-root .week-block strong,.mh-root .week-block>span:not(.week-resize-handle),.mh-root .week-block small{flex:none;width:100%}@media (width<=899px){.mh-root .week-planner{--week-gutter:38px}.mh-root .week-span button{padding-inline:6px}}.mh-root .week-calendar-footer{align-items:center;min-height:36px}.mh-root .week-save-status{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.mh-root .week-save-status>span{text-overflow:ellipsis;white-space:nowrap;max-width:55vw;overflow:hidden}.mh-root .week-save-status .gt-button{flex:none;height:24px;min-height:24px;padding:2px 7px;font-size:10px}.mh-root .week-kind{background:#eff3f8;border-radius:8px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.mh-root .week-kind button{color:#526b85;border-radius:6px;flex:1;padding:8px 12px;font-size:13px}.mh-root .week-kind button[aria-pressed=true]{color:#173453;background:#fff;font-weight:600;box-shadow:0 1px 3px #172c4b1a}.mh-root .week-kind button:disabled{cursor:default}.mh-root .week-dialog form{max-height:72vh;overflow:auto}.mh-root .week-dialog .gt-form-actions{z-index:2;background:#fff;padding:12px 0 4px;position:sticky;bottom:0}.mh-root .week-dialog textarea{border:1px solid var(--border);width:100%;font:inherit;resize:vertical;border-radius:6px;padding:8px}.mh-root .week-repeat{margin:12px 0}.mh-root .week-repeat-custom{background:#f7f9fc;border-radius:8px;margin-top:8px;padding:12px}.mh-root .week-repeat-days{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.mh-root .week-repeat-days button{border:1px solid var(--border);border-radius:6px;padding:7px 9px;font-size:12px}.mh-root .week-repeat-days button[aria-pressed=true]{color:#fff;background:#173453;border-color:#173453}.mh-root .week-scope-options{gap:14px;font-size:14px;display:grid}.mh-root .week-scope-options label{align-items:center;gap:10px;display:flex}.mh-root .week-kind button:focus-visible,.mh-root .week-repeat-days button:focus-visible{outline-offset:2px;outline:2px solid #4078a5}.mh-root .week-input-label{color:#526b85;flex-direction:column;gap:6px;font-size:12px;display:flex}.mh-root .week-quarter-time{align-items:center;gap:6px;display:flex}.mh-root .week-quarter-time select{flex:1;min-width:64px}.mh-root .week-date-button{text-align:left;border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:7px 9px;font-size:12px;display:flex}.mh-root .week-date-popover{z-index:80;width:auto;padding:8px}.mh-root .week-slot-result{color:#32536e;background:#eef5fa;border-radius:6px;margin:8px 0 12px;padding:9px 12px;font-size:13px;display:block}.mh-root .week-slot-invalid{color:#a34e22;margin:8px 0;font-size:13px}.mh-root .week-slot-invalid button{text-decoration:underline}.mh-root .week-participants{margin:14px 0 8px}.mh-root .week-participants>label{color:#526b85;gap:6px;font-size:12px;display:grid}.mh-root .week-participant-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mh-root .week-participant-chips>span{color:#365271;background:#edf2f8;border:1px solid #dce5ef;border-radius:16px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.mh-root .week-participant-chips small{color:#6f839a;font-size:9px}.mh-root .week-participant-chips button{min-width:24px;font-size:18px;line-height:20px}.mh-root .week-person-options{border:1px solid var(--border);border-radius:6px;max-height:150px;margin-top:6px;overflow:auto}.mh-root .week-person-options button{text-align:left;width:100%;padding:9px 12px;font-size:12px;display:block}.mh-root .week-person-options button:hover{background:#eef5fa}.mh-root .week-availability{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:10px;font-size:12px}.mh-root .week-availability-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.mh-root .week-availability p{color:#657991;margin:8px 0;font-size:11px}.mh-root .week-availability-scroll{max-width:100%;max-height:260px;overflow:auto}.mh-root .week-availability-grid{grid-template-columns:110px repeat(96,20px);gap:2px;width:max-content;display:grid}.mh-root .week-availability-row{display:contents}.mh-root .week-availability-name{z-index:1;white-space:nowrap;text-overflow:ellipsis;background:#fff;max-width:110px;padding:4px;font-size:10px;position:sticky;left:0;overflow:hidden}.mh-root .week-availability-hour{min-height:22px;font-size:9px;overflow:visible}.mh-root .availability-cell{border:1px solid #0000;border-radius:3px;min-height:26px;display:block}.mh-root .availability-cell.free{background:#e5f1eb}.mh-root .availability-cell.occupied{background:#d7e1ee;border-color:#8ba0b8}.mh-root .availability-cell.partial{background:#f9edce;border-color:#c9ab65}.mh-root .availability-cell.selected{outline-offset:-1px;outline:2px solid #183553}.mh-root .availability-cell:disabled{opacity:.2;cursor:not-allowed}.mh-root .week-availability-legend{flex-wrap:wrap;gap:10px;margin:8px 0;font-size:10px;display:flex}.mh-root .week-conflicts{color:#926422;margin:8px 0;padding-left:18px;font-size:12px}.mh-root .week-conflicts li{margin:4px 0}.mh-root .week-dialog .gt-form-actions{flex-wrap:wrap}.mh-root .week-date-button:focus-visible,.mh-root .availability-cell:focus-visible{outline-offset:2px;outline:2px solid #4078a5}.mh-root .priority-dot{vertical-align:middle;border-radius:50%;flex:none;width:7px;height:7px;margin-right:4px;display:inline-block}.mh-root .priority-alta{background:#dc4545}.mh-root .priority-media{background:#ca951d}.mh-root .priority-baja{background:#9399a2}.mh-root .week-inbox select{max-width:100%}.mh-root .team-toolbar{background:#fff;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.mh-root .team-toolbar b{font-size:13px}.mh-root .team-toolbar small{color:#6e8295;margin-top:2px;font-size:10px;display:block}.mh-root .team-person{background:#eef3f8;border-bottom:1px solid #dbe4ed;padding:5px 16px}.mh-root .team-person label{color:#6e8295;align-items:center;gap:12px;font-size:10px;display:flex}.mh-root .team-person strong,.mh-root .team-person select{color:#294b68;font-size:12px}.mh-root .team-person select{background:#fff;border:1px solid #d2deea;border-radius:4px;min-width:200px;padding:3px 7px}.mh-root .team-empty{text-align:center;color:#758699;background:#f9fbfd;padding:35px}.mh-root .team-week .week-planner{height:calc(100vh - 200px)}.mh-root .team-week .week-title{display:none}.mh-root .team-week .week-compact{height:clamp(290px,50vh - 120px,510px);min-height:290px;padding-block:7px}.mh-root .week-compact .week-workspace{grid-template-columns:200px minmax(0,1fr)}.mh-root .week-compact .week-top{gap:8px;margin-bottom:4px}.mh-root .week-compact[data-team-index]:not([data-team-index="0"]) .week-nav .week-span,.mh-root .week-compact[data-team-index]:not([data-team-index="0"]) .week-nav>button:nth-child(-n+4){display:none}.mh-root .week-compact .week-resolution{margin-bottom:3px}.mh-root .week-compact .week-resolution small,.mh-root .week-compact .week-inbox-heading small,.mh-root .week-compact .week-help{display:none}.mh-root .week-compact .week-task{padding:5px}.mh-root .week-compact .week-task strong{font-size:11px}.mh-root .team-calendar-panel{border-bottom:2px solid #d3dfeb}@media (width<=899px){.mh-root .team-week .week-planner,.mh-root .team-week .week-compact{height:auto;min-height:500px}.mh-root .week-compact .week-workspace{min-height:400px}.mh-root .team-toolbar{flex-wrap:wrap;gap:5px}}.mh-root .week-plan-tools{flex:none;align-items:center;gap:12px;margin-bottom:5px;display:flex}.mh-root .week-plan-tools .week-resolution{margin:0}.mh-root .week-plan-tools>.gt-button{white-space:nowrap;font-size:11px}.mh-root .week-auto-block{background:var(--company-soft);color:var(--company-ink);border:1px dashed var(--company-accent);pointer-events:none;z-index:5;opacity:.85;border-radius:3px;padding:2px;font-size:10px;position:absolute;left:2px;right:2px;overflow:hidden}.mh-root .week-compact .week-plan-tools{gap:5px}.mh-root .week-compact .week-resolution{font-size:10px}@media (width<=900px){.mh-root .week-plan-tools{flex-wrap:wrap}}.mh-root .week-inbox{overflow:auto}.mh-root .week-compact .week-inbox{gap:4px;padding:6px}.mh-root .week-compact .week-add{height:25px;min-height:25px;padding:4px;font-size:10px}.mh-root .week-inbox[data-drop-active=true]{outline-offset:-2px;background:#e9f4ff;outline:2px solid #287ac0}.mh-root .week-inbox[data-drop-active=true] .week-inbox-heading:after{content:"Soltar para quitar del horario";color:#155992;font-size:12px}.mh-root .week-day-access{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mh-root .week-day-access:hover,.mh-root .week-day-access:focus-visible{outline-offset:-2px;background:#e6f0fb;outline:2px solid #4d8bc4}.mh-root .team-range{white-space:nowrap;color:#3d5975;font-size:12px}.mh-root .team-toolbar{gap:12px}.mh-root .team-toolbar .week-nav{flex:1}.mh-root .team-week .week-top{margin-bottom:4px}.mh-root .team-week .week-inbox{gap:6px;padding:8px}.mh-root .team-week .week-inbox-heading h2{margin:0}.mh-root .team-week .week-plan-tools{gap:8px;margin-bottom:5px}.mh-root .team-week .week-plan-tools .gt-button,.mh-root .team-week .week-plan-tools .gt-icon{height:28px;min-height:28px;padding-block:3px;font-size:11px}.mh-root .team-week .week-resolution{margin:0;font-size:10px}.mh-root .team-week .week-resolution select{max-width:200px;min-height:28px;font-size:11px}.mh-root .team-week .week-resolution small{display:none}.mh-root .team-week .week-compact{height:300px;min-height:300px;padding:4px 12px}.mh-root .week-compact .week-workspace{grid-template-columns:190px minmax(0,1fr);gap:8px}.mh-root .week-compact .week-top{max-width:calc(100% - 330px);margin-top:-29px;position:absolute;right:16px}.mh-root .week-compact .week-metrics{gap:8px;font-size:10px}.mh-root .week-compact .week-day-head{height:28px}.mh-root .week-compact .week-day-access{flex-direction:row;gap:4px}.mh-root .week-compact .week-block{min-height:4px;padding:1px 3px}.mh-root .week-compact .week-block strong{font-size:9px}.mh-root .week-compact .week-calendar-footer{padding:3px 6px;font-size:9px}.mh-root .team-calendar-panel{position:relative}.mh-root .team-week .week-scroll{overscroll-behavior:auto}.mh-root .week-inbox :focus-visible{outline-offset:1px;outline:2px solid #327fc2}@media (width>=1100px) and (height>=900px){.mh-root .team-week .week-compact{height:314px;min-height:314px}}@media (width<=1100px){.mh-root .week-compact .week-top{max-width:none;margin:0 0 4px;position:static}.mh-root .week-compact .week-metrics{margin:0}.mh-root .team-week .week-compact{height:330px;min-height:330px}.mh-root .team-toolbar{flex-wrap:wrap}.mh-root .team-toolbar .week-nav{flex-basis:100%;order:3}}@media (width<=899px){.mh-root .team-week .week-compact{height:400px;min-height:400px}.mh-root .week-compact .week-workspace{min-height:0}.mh-root .team-week .week-plan-tools{flex-wrap:wrap}.mh-root .week-compact .week-workspace{grid-template-columns:160px minmax(0,1fr)}.mh-root .team-toolbar .week-nav{flex-wrap:wrap}}.mh-root .week-transfer-sessions{max-height:180px;font-size:12px;overflow:auto}.mh-root .hub-consolidated .hub-title{flex-wrap:nowrap;align-items:center;gap:24px}.mh-root .kanban-inline-kpis{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.mh-root .kanban-inline-kpis button{text-align:left;color:#30465f;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:6px 12px;display:flex}.mh-root .kanban-inline-kpis strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:650;line-height:1.2}.mh-root .kanban-inline-kpis span{color:#5d7189;max-width:85px;font-size:11px;line-height:1.35}.mh-root .kanban-inline-kpis button:hover:not(:disabled),.mh-root .kanban-inline-kpis button.selected{background:#eaf1f9;border-color:#c8d9eb}.mh-root .kanban-inline-kpis button:focus-visible{outline-offset:2px;outline:2px solid #346aa3}.mh-root .kanban-inline-kpis button:disabled{opacity:.6}.mh-root .kpi-focus-note{color:#305b86;align-items:center;gap:16px;margin:6px 0;font-size:12px;display:flex}.mh-root .kpi-scope-note{color:#607188;font-size:11px}.mh-root .executive-company{color:#647a94;font-size:12px}.mh-root .work-detail-header{padding:16px 24px 12px!important}.mh-root .work-detail-header .detail-overline{min-height:32px;margin-bottom:4px}.mh-root .work-detail-header .detail-title{margin:4px 0 12px}.mh-root .work-detail-header .live-title{font-size:20px;line-height:1.35}.mh-root .executive-quick{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:8px 0;display:flex}.mh-root .executive-quick>div,.mh-root .executive-quick>label{flex:0 auto;min-width:125px}.mh-root .executive-quick .picker{min-width:150px}.mh-root .executive-quick .live-type,.mh-root .executive-quick .quick-deadline{color:#506882;flex-direction:column;gap:4px;margin:0;padding:0;font-size:11px;display:flex}.mh-root .executive-quick .picker label{font-size:11px}.mh-root .executive-quick select,.mh-root .executive-quick input,.mh-root .executive-quick [data-slot=select-trigger]{color:#243b56;background:#fff;border:1px solid #cfdaea;border-radius:5px;width:100%;height:34px;min-height:34px;padding:5px 9px;font-size:12px}.mh-root .executive-quick .duration-editor{max-width:260px;padding:0;display:block}.mh-root .executive-quick .duration-editor label{flex-direction:column;align-items:stretch;gap:4px;font-size:11px;display:flex}.mh-root .executive-quick .duration-editor>small:not([role=status]){display:none}.mh-root .executive-secondary{color:#526b86;justify-content:space-between;gap:12px;margin:8px 0;font-size:12px;display:flex}.mh-root .executive-secondary small{color:#728298;font-size:10px}.mh-root .compact-card-settings{margin:8px 0!important}.mh-root .compact-card-settings>summary{gap:6px;width:fit-content;font-size:12px;display:flex;padding:6px 8px!important}.mh-root .compact-card-settings[open]{max-height:35vh;overflow:auto}.mh-root .detail-summary-line{font-size:11px;margin-top:8px!important;padding-top:4px!important}.mh-root .work-detail-body.detail-workspace{grid-template-columns:minmax(0,1fr) 320px!important}.mh-root .reading-tabs [data-slot=tabs-content]{padding:20px 24px}.mh-root .work-detail-body .live-field{margin-bottom:20px}.mh-root .native-checklist{background:#f4f8fd;border:1px solid #d7e3f1;border-radius:8px;margin:16px 0 20px;padding:16px}.mh-root .native-checklist .live-field-heading{margin-bottom:12px}.mh-root .native-checklist h3{font-size:13px}.mh-root .executive-context{border-top:1px solid #e2e9f1;margin:12px 0 20px;padding-top:12px}.mh-root .executive-context summary{color:#526b86;cursor:pointer;margin-bottom:12px;font-size:12px;font-weight:600}.mh-root .executive-context .live-copy{white-space:normal}.mh-root .conversation-panel .conversation-top{padding:14px 16px}.mh-root .validation-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.mh-root .return-note{gap:8px;width:100%;display:flex}.mh-root .return-note textarea{border:1px solid #cfdaea;border-radius:5px;flex:1;padding:8px;font-size:12px}.mh-root .work-detail-header .header-save{min-height:32px;padding:6px 10px;font-size:12px}.mh-root .work-detail-body .live-copy{font-size:13px;line-height:1.65}@media (width<=1250px){.mh-root .kanban-inline-kpis{gap:2px}.mh-root .kanban-inline-kpis button{flex-direction:column;align-items:flex-start;gap:2px;padding:4px 6px}.mh-root .kanban-inline-kpis strong{font-size:18px}.mh-root .kanban-inline-kpis span{max-width:76px;font-size:10px}.mh-root .hub-consolidated .hub-title{gap:12px}.mh-root .work-detail-body.detail-workspace{grid-template-columns:minmax(0,1fr) 290px!important}}@media (width<=800px){.mh-root .hub-consolidated .hub-title{flex-wrap:wrap}.mh-root .kanban-inline-kpis{flex-basis:100%;order:3;justify-content:space-between}.mh-root .kanban-inline-kpis button{flex-direction:row;align-items:center}.mh-root .work-detail-body.detail-workspace{grid-template-columns:minmax(0,1fr)!important}.mh-root .executive-secondary{flex-wrap:wrap}.mh-root .work-detail-header{padding:12px 16px!important}.mh-root .reading-tabs [data-slot=tabs-content]{padding:16px}.mh-root .executive-quick{gap:8px}}.mh-root .executive-overview{max-width:1500px;padding-top:24px}.mh-root .executive-overview .hub-title{margin-bottom:18px}.mh-root .executive-overview .hub-title h1{font-size:24px}.mh-root .executive-overview .hub-title p{font-size:12px}.mh-root .executive-total{background:#fff;border:1px solid #dce5ef;border-top:3px solid #315e8d;border-radius:8px;margin-bottom:20px;padding:18px 22px}.mh-root .executive-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mh-root .executive-section-heading h2{color:#21344c;font-size:14px;font-weight:650}.mh-root .executive-section-heading>span,.mh-root .executive-section-heading p{color:#687d94;margin:5px 0 0;font-size:11px}.mh-root .executive-stats{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:16px;display:grid}.mh-root .executive-stats>div{border-left:1px solid #e3eaf2;padding-left:16px}.mh-root .executive-stats span{color:#5c7189;font-size:11px;display:block}.mh-root .executive-stats strong{font-variant-numeric:tabular-nums;margin:6px 0;font-size:28px;font-weight:650;line-height:1.3;display:block}.mh-root .executive-stats small{color:#71839a;font-size:10px;display:block}.mh-root .executive-late{color:#b84949!important}.mh-root .executive-rankings{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.mh-root .executive-ranking{background:#fff;border:1px solid #dce5ef;border-radius:8px;min-width:0;padding:18px 22px 10px}.mh-root .executive-table-scroll{overflow-x:auto}.mh-root .executive-ranking table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.mh-root .executive-ranking th{color:#62748a;text-align:right;border-bottom:1px solid #dde6ef;padding:8px 12px;font-size:11px;font-weight:500}.mh-root .executive-ranking th:first-child,.mh-root .executive-ranking th:nth-child(2){text-align:left}.mh-root .executive-ranking th button{white-space:nowrap;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.mh-root .executive-ranking td{text-align:right;vertical-align:top;border-bottom:1px solid #edf1f6;padding:11px 12px}.mh-root .executive-ranking tr:last-child td{border-bottom:0}.mh-root .executive-ranking tbody tr:hover{background:#f8fafd}.mh-root .executive-ranking td:nth-child(2){text-align:left;width:44%;min-width:200px}.mh-root .executive-ranking .rank-column{text-align:left;color:#8593a5;width:36px;padding-left:0;font-size:11px}.mh-root .resolution-cell strong{color:#2d516f;font-weight:650}.mh-root .resolution-cell small{color:#8a7151;white-space:nowrap;margin-top:2px;font-size:9px;display:block}.mh-root .executive-row-detail summary{cursor:pointer;align-items:center;gap:6px;font-weight:550;list-style:none;display:flex}.mh-root .executive-row-detail summary::-webkit-details-marker{display:none}.mh-root .executive-row-detail summary svg{color:#8593a5;flex-shrink:0}.mh-root .executive-row-detail[open] summary svg{transform:rotate(90deg)}.mh-root .executive-row-detail>div{color:#65788e;flex-direction:column;gap:5px;padding:9px 0 2px 19px;font-size:11px;display:flex}.mh-root .executive-row-detail button{text-align:left;color:#315f8e;width:fit-content}.mh-root .executive-row-detail summary small{color:#957347;font-size:10px;font-weight:400;display:block}.mh-root .executive-method{color:#6b7e94;max-width:1050px;margin-top:16px;font-size:11px}.mh-root .executive-method summary{cursor:pointer;font-weight:550}.mh-root .executive-method p{margin:8px 0;line-height:1.6}.mh-root .executive-loading,.mh-root .executive-empty{color:#6c8097;padding:24px;font-size:13px}.mh-root .executive-updated{margin-top:12px!important}.mh-root .executive-scope{color:#6b7e94;margin-bottom:12px;font-size:11px}.mh-root .executive-ranking button:focus-visible,.mh-root .executive-row-detail summary:focus-visible,.mh-root .executive-method summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #4676a3}@media (width>=1400px){.mh-root .executive-rankings{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start}.mh-root .executive-ranking td{padding:11px 8px}.mh-root .executive-ranking th{padding:8px}.mh-root .executive-ranking td:nth-child(2){width:42%;min-width:180px}}@media (width<=700px){.mh-root .executive-total,.mh-root .executive-ranking{padding:14px}.mh-root .executive-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mh-root .executive-stats>div{border:0;padding-left:0}.mh-root .executive-stats strong{font-size:24px}.mh-root .executive-section-heading{flex-direction:column;align-items:flex-start;gap:3px}.mh-root .executive-overview .hub-title{flex-wrap:wrap}.mh-root .executive-ranking table{min-width:520px}}.mh-root .week-top{align-items:stretch;gap:8px}.mh-root .week-metrics{background:#fff;border:1px solid #dce5ee;border-radius:7px;grid-template-columns:minmax(430px,1.1fr) minmax(410px,1fr);gap:6px 16px;width:100%;margin:0;padding:10px 12px;font-size:10px;display:grid}.mh-root .week-metrics span{white-space:normal}.mh-root .week-counts,.mh-root .week-capacity{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.mh-root .week-counts>span,.mh-root .week-capacity>span{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.2;display:flex}.mh-root .week-metrics b{color:#203e5b;font-size:20px;line-height:1.1}.mh-root .week-counts .needs-plan b{color:#9c5420}.mh-root .week-priority-totals{flex-direction:column;gap:3px;display:flex}.mh-root .week-priority-totals>span{justify-content:space-between;gap:10px;display:flex}.mh-root .week-capacity small{color:#708196;max-width:220px;font-size:9px;line-height:1.3}.mh-root .week-metrics-context{color:#738397;border-top:1px solid #eef2f6;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:4px 15px;padding-top:6px;font-size:9px;display:flex}.mh-root .week-metrics-context span{display:inline}.mh-root .week-priority{border-radius:4px;align-items:center;max-width:100%;padding:2px 4px;font-weight:650;line-height:1.1;overflow:hidden;white-space:nowrap!important;flex-direction:row!important;gap:3px!important;width:auto!important;margin:0!important;font-size:9px!important;display:inline-flex!important}.mh-root .week-priority>span{flex:none;margin:0!important;font-size:9px!important;display:inline!important}.mh-root .week-priority.priority-alta{color:#9f2a2a;background:#ffeded}.mh-root .week-priority.priority-media{color:#856000;background:#fff7d7}.mh-root .week-priority.priority-baja{color:#3d6652;background:#edf6ef}.mh-root .week-task-signals{gap:4px;margin-top:6px}.mh-root .week-placement,.mh-root .week-idea-label{color:#596e83;font-size:9px}.mh-root .week-idea-label{color:#755186}.mh-root .week-task-state{color:#738397;margin:0 0 7px;font-size:9px;line-height:1.3;display:block}.mh-root .week-task strong{margin:5px 0}.mh-root .week-off-hours{pointer-events:none;z-index:0;background:repeating-linear-gradient(135deg,#f3f5f7a6,#f3f5f7a6 4px,#edf0f3a6 4px 5px);position:absolute;left:0;right:0}.mh-root .week-block.activity-task{background:var(--company-soft)}@supports (color:color-mix(in lab, red, red)){.mh-root .week-block.activity-task{background:color-mix(in srgb,var(--company-soft) 50%,white)}}.mh-root .week-block.activity-task{border-top:1px solid var(--company-accent)}@supports (color:color-mix(in lab, red, red)){.mh-root .week-block.activity-task{border-top:1px solid color-mix(in srgb,var(--company-accent) 30%,white)}}.mh-root .week-block.activity-meeting{background:var(--company-soft);border-top:2px solid var(--company-accent)}.mh-root .week-block.activity-break{color:#fff;border-left-color:var(--company-accent);background:repeating-linear-gradient(135deg,#4b5563,#4b5563 6px,#505b69 6px 8px);border-top:1px solid #374151}.mh-root .week-block.activity-break:hover{background:#374151}.mh-root .week-block.activity-other{color:#4d637a;background:#f1f4f8;border-top:1px dashed #a7b5c6}.mh-root .week-block-signals{flex:none;justify-content:space-between;align-items:center;gap:2px;min-height:13px;margin-bottom:2px;font-size:9px;display:flex}.mh-root .week-block-signals>span{margin:0;font-size:8px;line-height:1.1;display:inline}.mh-root .week-block strong{line-height:1.25}.mh-root .week-block .week-tiny-signal,.mh-root .week-block.short .week-block-signals{display:none}.mh-root .week-block.short .week-tiny-signal{margin:0;font-size:8px;display:inline}.mh-root .week-block.is-fixed{box-shadow:inset 0 0 0 1px #263b4e12,0 0 0 1px #ffffffb0}.mh-root .week-kind{grid-template-columns:repeat(4,1fr);display:grid}.mh-root .week-dialog .week-fixed-control{flex-direction:row;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.mh-root .week-dialog .week-fixed-control input,.mh-root .week-working-hours input[type=checkbox]{flex:none;width:15px;min-height:15px;padding:0}.mh-root .week-dialog .week-working-hours{border-top:1px solid #e1e7ef;margin-top:16px;padding-top:12px}.mh-root .week-working-hours legend{color:#304b66;font-size:12px;font-weight:600}.mh-root .week-working-hours>div{align-items:center;gap:8px;margin:6px 0;font-size:12px;display:flex}.mh-root .week-working-hours label{flex-direction:row;flex:none;align-items:center;width:64px}.mh-root .week-working-hours input[type=time]{width:112px;min-height:30px;padding:3px 6px}.mh-root .week-working-hours small{color:#7b8997}.mh-root .team-week .week-compact .week-top{max-width:none;margin:0 0 5px;position:static}.mh-root .team-week .week-compact{height:420px;min-height:420px}.mh-root .week-compact .week-metrics{grid-template-columns:1fr 1fr;gap:5px 12px;padding:6px 8px}.mh-root .week-compact .week-metrics b{font-size:15px}.mh-root .week-compact .week-priority-totals b{font-size:10px}.mh-root .week-compact .week-metrics-context{font-size:8px}.mh-root .week-compact .week-counts,.mh-root .week-compact .week-capacity{gap:8px}.mh-root .week-compact .week-capacity small{display:none}.mh-root .week-compact .week-priority-totals{flex-flow:wrap;max-width:150px}.mh-root .week-compact .week-block-signals{min-height:10px}.mh-root .week-compact .week-priority{padding:0 2px;font-size:8px!important}@media (width<=1100px){.mh-root .week-metrics{grid-template-columns:1fr}.mh-root .week-counts,.mh-root .week-capacity{justify-content:flex-start;gap:22px}.mh-root .week-priority-totals{flex-direction:row;align-items:center;gap:8px}.mh-root .week-capacity{border-top:1px solid #eef2f6;padding-top:7px}.mh-root .week-metrics-context{display:block}.mh-root .week-metrics-context span{margin-top:2px;display:block}.mh-root .week-compact .week-metrics{grid-template-columns:1fr}.mh-root .team-week .week-compact{height:460px;min-height:460px}}@media (width<=600px){.mh-root .week-counts,.mh-root .week-capacity{flex-wrap:wrap;gap:12px}.mh-root .week-metrics{padding:8px}.mh-root .week-counts>span,.mh-root .week-capacity>span{font-size:9px}.mh-root .week-priority-totals{flex-basis:100%}.mh-root .week-inbox{max-height:300px}.mh-root .week-block-signals{gap:1px}.mh-root .week-kind button{padding-inline:4px;font-size:11px}.mh-root .week-working-hours input[type=time]{width:94px}.mh-root .week-plan-tools .week-resolution select{max-width:180px}}.mh-root .team-person{justify-content:space-between;align-items:center;gap:8px;display:flex}.mh-root .week-metrics-toggle{color:#365a7d;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:26px;padding:2px 6px;font-size:11px;display:inline-flex}.mh-root .week-metrics-toggle:hover{background:#e5edf6;border-radius:4px}.mh-root .week-metrics-toggle:focus-visible{outline-offset:1px;outline:2px solid #327fc2}.mh-root .week-overtime-toggle{color:#506a82;align-items:center;gap:5px;max-width:270px;font-size:10px;display:flex}.mh-root .week-overtime-toggle input{accent-color:#315f89;flex:none;width:14px;height:14px}.mh-root .week-extra-settings{margin-top:14px;font-size:12px}.mh-root .week-extra-settings summary{cursor:pointer;color:#304b66;font-weight:600}.mh-root .week-extra-settings .week-help{margin:8px 0}.mh-root .week-extra-settings .gt-button{margin-bottom:4px;font-size:11px}@media (width<=650px){.mh-root .week-metrics{grid-template-columns:1fr}.mh-root .week-metrics-context{flex-direction:column}.mh-root .week-overtime-toggle{max-width:230px}.mh-root .team-person,.mh-root .week-capacity{flex-wrap:wrap}}.mh-root .team-toolbar{flex-wrap:wrap;gap:6px 10px}.mh-root .team-toolbar .gt-button,.mh-root .team-toolbar .gt-icon{height:28px;min-height:28px;font-size:11px}.mh-root .team-panels{flex-direction:column;gap:8px;display:flex}.mh-root .team-calendar-panel[hidden]{display:none!important}.mh-root .team-person{gap:8px;min-height:29px}.mh-root .team-person select{max-width:235px}.mh-root .team-key{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:3px 8px 7px;font-size:10px;display:flex}.mh-root .team-key i{border-radius:2px;width:8px;height:8px;margin:0 2px 0 7px;display:inline-block}.mh-root .key-free{background:#c9eadd}.mh-root .key-busy{background:#cbd5e1}.mh-root .key-outside{background:repeating-linear-gradient(135deg,#e2e8f0,#e2e8f0 2px,#fff 2px 4px)}.mh-root .team-joint .team-panels{grid-template-columns:repeat(var(--team-columns),minmax(0,1fr));gap:8px;padding:0 8px 8px;display:grid}.mh-root .team-joint .team-calendar-panel{background:#fff;border:1px solid #dce5ee;border-radius:7px;min-width:0;overflow:hidden}.mh-root .team-joint .team-person{background:#f1f5f9;border-bottom:1px solid #dce5ee;padding:4px 7px}.mh-root .team-joint .team-person strong,.mh-root .team-joint .team-person select{font-size:11px}.mh-root .team-joint .week-planner.week-joint{height:calc(var(--team-panel-height) - 34px);gap:3px;min-height:0;padding:4px}.mh-root .team-joint .week-workspace{flex:1;min-height:0;display:block}.mh-root .team-joint .week-calendar{height:100%;min-height:0}.mh-root .team-joint .week-scroll{overscroll-behavior:contain;min-width:0}.mh-root .team-joint .week-day-head,.mh-root .team-joint .week-calendar-body{grid-template-columns:34px repeat(7,minmax(0,1fr));min-width:0}.mh-root .team-joint .week-hour-corner{font-size:7px}.mh-root .team-joint .week-day-head{height:28px}.mh-root .team-joint .week-day-head>div{padding:2px 1px}.mh-root .team-joint .week-day-access{flex-direction:column;align-items:center;gap:2px;font-size:9px;display:flex}.mh-root .team-joint .week-day-access span{font-size:8px}.mh-root .team-joint .week-hours>div{padding:1px 3px 0 0;font-size:8px}.mh-root .week-day{overflow:hidden}.mh-root .team-joint .week-block{border-left-width:3px;border-radius:2px;padding:1px 2px}.mh-root .team-joint .week-block strong{text-overflow:ellipsis;font-size:9px;font-weight:500;line-height:1.1;overflow:hidden}.mh-root .team-joint .week-block-signals{min-height:9px;margin:0;font-size:8px}.mh-root .team-joint .week-block.short strong{white-space:nowrap}.mh-root .team-joint .week-block.short .week-tiny-signal{font-size:8px}.mh-root .team-joint .week-calendar-footer{min-height:19px;padding:2px 4px;font-size:8px}.mh-root .team-joint .week-calendar-footer>span:first-child{display:none}.mh-root .team-joint .week-save-status{justify-content:space-between;width:100%}.mh-root .team-joint .week-plan-tools{flex-wrap:nowrap;gap:5px;min-height:24px;margin:0;padding:0}.mh-root .team-joint .week-plan-tools .gt-button{height:22px;min-height:22px;padding:2px 6px;font-size:9px}.mh-root .team-joint .week-plan-tools .gt-icon{width:24px;height:22px;min-height:22px}.mh-root .team-joint .week-overtime-toggle{white-space:nowrap;font-size:9px}.mh-root .team-joint .joint-secondary{display:none}.mh-root .team-joint .week-notice{margin:0;padding:3px 5px;font-size:10px}.mh-root .week-auto-result{color:#365d51;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;font-size:10px;display:flex}.mh-root .week-auto-result .gt-button{min-height:24px;padding:2px 6px;font-size:10px}.mh-root .week-auto-issues{flex-wrap:wrap;gap:5px;width:100%;max-height:110px;display:flex;overflow:auto}.mh-root .week-outside{color:#775322;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.mh-root .week-outside .gt-button{min-height:22px;padding:2px 5px;font-size:10px}.mh-root .week-outside details[open]{gap:3px;max-height:100px;display:grid;overflow:auto}.mh-root .team-joint .week-outside details{display:none}.mh-root .team-free-band{pointer-events:none;z-index:1;background:#bbebd580;border-top:1px solid #63a68c50;border-bottom:1px solid #63a68c50;position:absolute;left:0;right:0}.mh-root .team-selected-band{outline-offset:-2px;pointer-events:none;z-index:12;background:#60a5fa30;outline:2px solid #3478bc;position:absolute;left:0;right:0}.mh-root .week-block.has-overlap{box-shadow:inset 0 0 0 1px #b45309}.mh-root .team-free-list,.mh-root .team-selection{background:#f8fafc;border:1px solid #d9e6ec;border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px 9px;max-height:88px;margin:0 8px 6px;padding:5px 9px;font-size:10px;display:flex;overflow:auto}.mh-root .team-free-list .gt-button,.mh-root .team-selection .gt-button{min-height:23px;padding:2px 5px;font-size:10px}.mh-root .team-selection [data-state=available]{color:#187353}.mh-root .team-selection [data-state=occupied]{color:#7c4a20}.mh-root .team-selection [data-state=outside]{color:#69788a}.mh-root .joint-slot-action{z-index:15;position:absolute;bottom:24px;right:8px}.mh-root .week-joint{position:relative}.mh-root .joint-slot-action .gt-button{background:#fff;min-height:24px;padding:3px 6px;font-size:10px;box-shadow:0 1px 5px #20344c20}.mh-root .team-week:not(.team-joint) .week-compact{height:auto;min-height:250px;max-height:none}.mh-root .team-week:not(.team-joint) .week-compact .week-workspace{flex:none;height:clamp(220px,45vh,450px)}.mh-root .team-week:not(.team-joint) .week-compact .week-inbox{max-height:450px}@media (width<=850px){.mh-root .team-joint .team-panels{grid-template-columns:1fr}.mh-root .team-toolbar .team-range{font-size:10px}.mh-root .team-joint .team-person select{max-width:195px}.mh-root .team-key{font-size:9px}}.mh-root .daily-view{--d-ink:#254663;--d-muted:#73879b;--d-line:#dce5ee;color:var(--d-ink);background:#f3f6fa;padding:0 16px 12px;font-size:12px}.mh-root .daily-view button,.mh-root .daily-modal button{cursor:pointer}.mh-root .daily-view button:disabled,.mh-root .daily-modal button:disabled{opacity:.45;cursor:not-allowed}.mh-root .daily-view :is(button,input,textarea,select):focus-visible,.mh-root .daily-modal :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #609cce}.mh-root .daily-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.mh-root .daily-title{align-items:center;gap:14px;display:flex}.mh-root .daily-title h1{letter-spacing:-.5px;margin:0;font-size:19px;font-weight:750}.mh-root .daily-title h1 span{vertical-align:middle;letter-spacing:0;color:#59816f;background:#e6f2eb;border-radius:4px;padding:3px 5px;font-size:10px}.mh-root .daily-actions,.mh-root .daily-date{align-items:center;gap:6px;display:flex}.mh-root .daily-button,.mh-root .daily-date button,.mh-root .daily-date input{color:#385b7a;background:#fff;border:1px solid #d4e0eb;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.mh-root .daily-button.primary{color:#fff;background:#2a639d;border-color:#2a639d}.mh-root .daily-button:hover:not(:disabled){background:#eef4fb}.mh-root .daily-button.primary:hover:not(:disabled){background:#224f80}.mh-root .daily-date{gap:3px}.mh-root .daily-date button{padding:6px 8px}.mh-root .daily-date input{width:128px;padding:6px;font-size:11px}.mh-root .daily-text-button{color:#4c759a;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:10px;display:inline-flex}.mh-root .daily-metrics{border:1px solid var(--d-line);color:var(--d-muted);background:#fff;border-radius:8px;align-items:center;gap:20px;margin-bottom:10px;padding:9px 12px;font-size:10px;display:flex}.mh-root .daily-metrics b{color:#315474;padding-right:3px;font-size:16px;font-weight:700}.mh-root .daily-metrics progress{accent-color:#189a80;max-width:85px;height:5px}.mh-root .daily-metrics small{margin-left:auto;font-size:10px}.mh-root .daily-layout{grid-template-columns:220px minmax(350px,1fr) 375px;gap:11px;height:calc(100dvh - 215px);min-height:430px;display:grid}.mh-root .daily-panel{border:1px solid var(--d-line);background:#fff;border-radius:9px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #263b5005}.mh-root .daily-panel-head{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex}.mh-root .daily-panel-head h2{align-items:center;gap:5px;margin:0;font-size:12px;font-weight:700;display:flex}.mh-root .daily-panel-head small{color:var(--d-muted);margin-top:3px;font-size:9px;display:block}.mh-root .daily-panel-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:11px;overflow:auto}.mh-root .daily-panel-footer{color:var(--d-muted);background:#fafcfe;border-top:1px solid #e6edf4;flex-shrink:0;padding:7px 10px;font-size:9px;line-height:1.4}.mh-root .daily-search{color:#97a7b8;border:1px solid #dce6ef;border-radius:6px;align-items:center;gap:5px;padding:7px;display:flex}.mh-root .daily-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px}.mh-root .daily-group-title{justify-content:space-between;align-items:center;margin:15px 0 8px;font-size:11px;font-weight:700;display:flex}.mh-root .daily-group-title span{background:#edf3f8;border-radius:4px;padding:2px 5px;font-size:9px}.mh-root .daily-suggestion{border:1px solid #dee6ef;border-left:3px solid var(--daily-accent);border-radius:6px;margin-bottom:9px;padding:9px}.mh-root .daily-suggestion h3{margin:8px 0;font-size:11px;font-weight:650;line-height:1.45}.mh-root .daily-suggestion p,.mh-root .daily-suggestion small{color:var(--d-muted);margin:4px 0;font-size:9px;line-height:1.4}.mh-root .daily-suggestion button{color:#47709a;background:#f5f9fd;border:1px solid #e0e9f3;border-radius:5px;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:7px;padding:6px;font-size:9px;display:flex}.mh-root .daily-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mh-root .daily-tag,.mh-root .daily-origin,.mh-root .daily-company,.mh-root .daily-success{color:#607c97;background:#eef3f8;border-radius:4px;padding:3px 5px;font-size:9px;line-height:1.2;display:inline-flex}.mh-root .daily-company{background:var(--daily-soft,#eef3f8);color:var(--daily-ink,#3a5a77);font-weight:700}.mh-root .daily-success{color:#0a7e65;background:#e5f5ef}.mh-root .daily-origin{font-size:8px}.mh-root .daily-timeline-scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:13px 10px 12px 47px;overflow:auto}.mh-root .daily-surface{cursor:crosshair;background:repeating-linear-gradient(to bottom,#fbfcfe 0px,#fbfcfe calc(var(--daily-hour) - 1px),#e3ebf3 calc(var(--daily-hour) - 1px),#e3ebf3 var(--daily-hour));border-left:1px solid #e3eaf3;min-width:250px;position:relative}.mh-root .daily-hour-label{text-align:right;color:#8a9eaf;pointer-events:none;width:35px;font-size:9px;position:absolute;left:-43px;transform:translateY(-50%)}.mh-root .daily-event{border:1px solid var(--daily-accent);align-items:center;gap:7px;min-height:7px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.mh-root .daily-event{border:1px solid color-mix(in srgb,var(--daily-accent) 45%,white)}}.mh-root .daily-event{border-left:3px solid var(--daily-accent);background:var(--daily-soft);color:#2c4a64;cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;z-index:2;border-radius:5px;padding:2px 7px;overflow:hidden}.mh-root .daily-event:hover{z-index:5;box-shadow:0 2px 9px #203a5518}.mh-root .daily-event.selected{outline:2px solid var(--daily-accent);outline-offset:1px;z-index:4}.mh-root .daily-event.dragging{opacity:.7;z-index:8;cursor:grabbing;box-shadow:0 5px 16px #274b7744}.mh-root .daily-event.personal{background:repeating-linear-gradient(135deg,#e9edf2,#e9edf2 9px,#e1e6ed 9px 10px);border-color:#9daec0 #9daec0 #9daec0 #64778d}.mh-root .daily-event.personal .daily-event-main strong{color:#3f5368}.mh-root .daily-event.done .daily-event-main strong{color:#6e8599;text-decoration:line-through}.mh-root .daily-event.done{opacity:.72}.mh-root .daily-event-time{color:#57708a;min-width:34px;font-size:10px;font-weight:700;line-height:1.2}.mh-root .daily-event-time small{margin-top:3px;font-size:8px;font-weight:400;display:block}.mh-root .daily-event-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mh-root .daily-event-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.mh-root .daily-event-main small{white-space:nowrap;text-overflow:ellipsis;color:#6d8298;font-size:9px;overflow:hidden}.mh-root .daily-event-actions{opacity:0;flex-shrink:0;gap:0;display:flex}.mh-root .daily-event:hover .daily-event-actions,.mh-root .daily-event.selected .daily-event-actions,.mh-root .daily-event:focus-within .daily-event-actions{opacity:1}.mh-root .daily-event-actions button{color:#607c96;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;min-width:21px;height:23px;padding:0;display:grid}.mh-root .daily-event-actions button:hover{background:#fff;border-color:#d5e1eb}.mh-root .daily-event.short{gap:5px;padding-top:0;padding-bottom:0}.mh-root .daily-event.short .daily-event-time small{display:none}.mh-root .daily-event.short .daily-event-main strong{font-size:10px}.mh-root .daily-event.short .daily-event-actions{background:#f7faffeb;border-radius:3px;position:absolute;right:2px}.mh-root .daily-event.short .daily-event-actions button{height:18px}.mh-root .daily-create-hint{text-align:center;color:#3e79ac;pointer-events:none;z-index:6;background:#e6f2fdcc;border:1px dashed #8bb4d5;border-radius:4px;min-height:12px;padding:1px 5px;font-size:8px;position:absolute;left:6px;right:6px}.mh-root .daily-busy-slot{color:#73869b;pointer-events:none;background:repeating-linear-gradient(135deg,#eef1f6,#eef1f6 5px,#e2e7ed 5px 6px);border:1px dashed #b4c0cd;border-radius:4px;padding:2px 5px;font-size:9px;position:absolute;inset-inline:6px;overflow:hidden}.mh-root .daily-empty-day{text-align:center;color:#92a6b9;pointer-events:none;font-size:11px;line-height:1.8;position:absolute;top:25%;left:15%;right:15%}.mh-root .daily-detail-top{border-bottom:1px solid #e6edf4;padding:12px}.mh-root .daily-eyebrow{letter-spacing:.5px;color:#889bad;justify-content:space-between;gap:5px;font-size:8px;font-weight:700;display:flex}.mh-root .daily-eyebrow span:last-child{letter-spacing:0;font-weight:400}.mh-root .daily-detail-top h2{letter-spacing:-.2px;max-height:61px;margin:7px 0 8px;font-size:16px;font-weight:700;line-height:1.25;overflow:auto}.mh-root .daily-detail-body{scrollbar-width:thin;flex:1;min-height:0;padding:11px;overflow:auto}.mh-root .daily-muted{color:#8497a9;margin:10px 0;font-size:10px;line-height:1.6}.mh-root .daily-detail-footer{border-top:1px solid #e4edf4;flex-wrap:wrap;gap:6px;padding:9px 11px;display:flex}.mh-root .daily-empty{color:#8da2b5;text-align:center;margin:auto;padding:36px 24px;font-size:12px;line-height:1.7}.mh-root .daily-empty h2{color:#607f9b;font-size:15px;font-weight:600}.mh-root .daily-empty small{font-size:10px}.mh-root .daily-empty-icon{background:#eef4fa;border-radius:13px;margin-bottom:10px;padding:12px;display:inline-flex}.mh-root .daily-alert,.mh-root .daily-warning{color:#94703e;background:#fff8ec;border:1px solid #f0dfbb;border-radius:6px;margin:8px 0;padding:9px 10px;font-size:11px;line-height:1.5}.mh-root .daily-alert{align-items:center;gap:8px;display:flex}.mh-root .daily-alert button,.mh-root .daily-warning button{color:inherit;background:#fff;border:1px solid #e5d6be;border-radius:4px;align-items:center;gap:4px;margin-left:5px;padding:4px 6px;font-size:10px;display:inline-flex}.mh-root .daily-warning small{display:block}.mh-root .daily-recovery{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.mh-root .daily-recovery button{margin:0}.mh-root .daily-toast{color:#fff;z-index:70;background:#28465f;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 5px 24px #17314b22}.mh-root .daily-modal{color:#35516b;max-height:90dvh;overflow:auto;width:calc(100vw - 32px)!important;max-width:480px!important;padding:22px!important}.mh-root .daily-modal h2{letter-spacing:-.3px;font-size:18px}.mh-root .daily-modal p{font-size:12px;line-height:1.6}.mh-root .daily-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.mh-root .daily-form-grid label{flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:600;display:flex}.mh-root .daily-form-grid label.full{grid-column:1/-1}.mh-root .daily-form-grid small{color:#91a1b0;font-size:9px;font-weight:400}.mh-root .daily-form-grid :is(input,select){color:#35516b;background:#fff;border:1px solid #d6e2ec;border-radius:6px;width:100%;min-width:0;padding:8px;font-size:12px}.mh-root .daily-form-actions{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.mh-root .daily-export{max-width:650px!important}.mh-root .daily-export>textarea{resize:vertical;color:#3e5c77;background:#f7fafc;border:1px solid #d9e5ee;border-radius:7px;width:100%;min-height:300px;max-height:45dvh;margin-top:15px;padding:12px;font:11px/1.6 ui-monospace,monospace}.mh-root .daily-export .daily-form-grid{margin-top:0}@media (width>=1600px){.mh-root .daily-layout{grid-template-columns:240px minmax(500px,1fr) 410px}.mh-root .daily-event-main strong{font-size:12px}}@media (width<=1170px){.mh-root .daily-layout{grid-template-columns:185px minmax(300px,1fr) 330px}.mh-root .daily-view{padding:0 10px 10px}.mh-root .daily-title{gap:7px}.mh-root .daily-title h1{font-size:16px}.mh-root .daily-metrics{gap:14px}.mh-root .daily-metrics small{display:none}.mh-root .daily-event-main strong{font-size:10px}}@media (width<=950px){.mh-root .daily-layout{grid-template-columns:minmax(300px,1fr) minmax(310px,1fr);height:auto;min-height:0}.mh-root .daily-inbox{order:3;grid-column:1/-1;max-height:320px}.mh-root .daily-inbox .daily-panel-scroll{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.mh-root .daily-search{grid-column:1/-1}.mh-root .daily-timeline,.mh-root .daily-detail{height:calc(100dvh - 215px);min-height:450px}.mh-root .daily-toolbar{flex-wrap:wrap;gap:9px}.mh-root .daily-actions{margin-left:auto}.mh-root .daily-inbox .daily-panel-footer{display:none}}@media (width<=650px){.mh-root .daily-layout{flex-direction:column;gap:10px;display:flex}.mh-root .daily-timeline{order:0;height:65dvh;min-height:430px}.mh-root .daily-detail{order:1;height:auto;min-height:420px;max-height:75dvh}.mh-root .daily-inbox{order:2;max-height:420px}.mh-root .daily-inbox .daily-panel-scroll{display:block}.mh-root .daily-actions{flex-wrap:wrap;justify-content:space-between;gap:6px;width:100%}.mh-root .daily-title{justify-content:space-between;width:100%}.mh-root .daily-title h1{font-size:18px}.mh-root .daily-metrics{flex-wrap:wrap;gap:9px}.mh-root .daily-metrics b{font-size:14px}.mh-root .daily-metrics progress{max-width:50px}.mh-root .daily-date input{width:115px}.mh-root .daily-event-actions{opacity:1}.mh-root .daily-view{padding:0 9px 12px}.mh-root .daily-detail-body{min-height:160px}}@media (hover:none){.mh-root .daily-event-actions{opacity:1}.mh-root .daily-event-actions button{width:25px}.mh-root .daily-event{touch-action:pan-x}}@media (prefers-reduced-motion:reduce){.mh-root .daily-view *{scroll-behavior:auto!important;transition:none!important}}.mh-root .daily-tray-tabs,.mh-root .daily-kind-tabs{background:#f1f5fa;border-radius:7px;gap:3px;margin-bottom:10px;padding:3px;display:flex}.mh-root .daily-tray-tabs button,.mh-root .daily-kind-tabs button{color:#59718b;background:0 0;border:0;border-radius:5px;flex:1;min-height:30px;font-size:11px}.mh-root .daily-tray-tabs button[aria-pressed=true],.mh-root .daily-kind-tabs button[aria-pressed=true]{color:#235889;background:#fff;font-weight:600;box-shadow:0 1px 3px #263f581a}.mh-root .daily-resize-edge{cursor:ns-resize;touch-action:none;z-index:4;opacity:0;border-radius:5px;height:7px;position:absolute;left:10px;right:10px}.mh-root .daily-resize-edge.top{top:0}.mh-root .daily-resize-edge.bottom{bottom:0}.mh-root .daily-resize-edge:after{content:"";opacity:.55;background:currentColor;border-radius:3px;width:32px;height:2px;margin:2px auto;display:block}.mh-root .daily-event:hover .daily-resize-edge,.mh-root .daily-event.selected .daily-resize-edge{opacity:1}.mh-root .daily-event.is-break{color:#3e4d60;background:repeating-linear-gradient(135deg,#e1e6ec,#e1e6ec 8px,#d9e0e8 8px 9px);border-color:#8593a3}.mh-root .daily-event.is-break .daily-event-main small{color:#526174}.mh-root .daily-event.dragging{z-index:20;overflow:visible}.mh-root .daily-drag-info{white-space:nowrap;color:#fff;pointer-events:none;background:#203d5a;border-radius:5px;padding:4px 7px;font-size:11px;position:absolute;bottom:calc(100% + 4px);right:2px;box-shadow:0 2px 7px #203d5a25}.mh-root .daily-kind-tabs{margin:0}.mh-root .daily-form-grid textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d8e2ef;border-radius:6px;padding:8px}.mh-root .daily-event.short .daily-resize-edge{height:5px}.mh-root .daily-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.mh-root .daily-view button:focus-visible,.mh-root .daily-view input:focus-visible,.mh-root .daily-view select:focus-visible{outline-offset:2px;outline:2px solid #3479b5}.mh-root .daily-form-grid>.full{grid-column:1/-1}.mh-root .gt .gt-state-symbol,.mh-root .gt .gt-bar-state{flex:none;margin-right:4px;font-weight:700}.mh-root .gt .gt-state-label{color:#667481;cursor:pointer;background:0 0;border:0;flex:none;max-width:48px;padding:2px;font-size:9px;line-height:1.15}.mh-root .gt .gt-state-done .gt-task-name{color:#71808d;text-decoration:line-through #a7b1b9}.mh-root .gt .gt-state-done .gt-state-symbol{color:#5e756c}.mh-root .gt .gt-bar.done{color:#51655c!important;box-shadow:none!important;background:#dfe7e3!important;border:1px solid #aebfb5!important}.mh-root .gt .gt-bar.done .gt-bar-text{text-decoration:line-through #94a49a}.mh-root .gt .gt-bar-progress{box-shadow:inset 3px 0 #426da2}.mh-root .gt .gt-bar-pending{border:1px solid #a7b8ca}.mh-root .gt .gt-bar-validation{color:#765a24;background:#eee6d4;border:1px dashed #ab8c46}.mh-root .gt .gt-bar-other{color:#6a727b;background:#eceef0}.mh-root .gt .gt-bar.blocked:not(.done){background-image:repeating-linear-gradient(135deg,#0000 0 6px,#a7742512 6px 8px);border:1px solid #bc873f}.mh-root .gt .gt-wait-count,.mh-root .gt .gt-block-count{color:#8c5c23;cursor:pointer;background:#faf2e5;border:0;border-radius:4px;flex:none;align-items:center;gap:2px;padding:3px 4px;font-size:10px;display:inline-flex}.mh-root .gt .gt-block-count{background:0 0;max-width:55px;line-height:1.15}.mh-root .gt .gt-selected .gt-label{background:#eef3f9;box-shadow:inset 3px 0 #526e9c}.mh-root .gt .gt-selected .gt-bar{outline-offset:2px;outline:2px solid #526e9c}.mh-root .gt .gt-unrelated .gt-bar{opacity:.62}.mh-root .gt .gt-edge{stroke:#83909c;stroke-width:1.5px;pointer-events:none}.mh-root .gt .gt-edge-pending,.mh-root .gt .gt-edge-unknown{stroke:#ad6b27}.mh-root .gt .gt-edge-informative{stroke-dasharray:4 4;stroke-width:1.2px}.mh-root .gt .gt-edge-resolved{stroke:#a8b9af;stroke-width:1.2px}.mh-root .gt .gt-edge-focused{stroke-width:2.4px}.mh-root .gt .gt-edge-muted{opacity:.25}.mh-root .gt .gt-dependency-context{background:#f8fafc;border-bottom:1px solid #e1e7ed;padding:8px 12px;font-size:11px}.mh-root .gt .gt-dependency-context>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mh-root .gt .gt-dependency-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.mh-root .gt .gt-dependency-context>div>span{color:#68788a}.mh-root .gt .gt-related-list{gap:6px;max-height:105px;padding:6px 0;display:flex;overflow-x:auto}.mh-root .gt .gt-related-list>button{text-align:left;cursor:pointer;color:#435367;background:#fff;border:1px solid #dfe6ed;border-radius:6px;flex:0 0 230px;gap:2px;padding:6px 8px;display:grid}.mh-root .gt .gt-related-list b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mh-root .gt .gt-related-list small{color:#71808c;font-size:10px}.mh-root .gt .gt-related-list span{text-transform:uppercase;letter-spacing:.04em;font-size:9px}@media (width<=700px){.mh-root .gt .gt-state-label,.mh-root .gt .gt-block-count{display:none}.mh-root .gt .gt-dependency-context strong{max-width:100%}.mh-root .gt .gt-related-list>button{flex-basis:190px}}.mh-root .gt .gt-task-title-line{align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}.mh-root .gt .gt-task-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mh-root .gt .gt-bar.blocked:not(.done){color:#654b23;background-color:#e8d9bd}.mh-root .gt .gt-dependency-context{flex-shrink:0}.mh-root .kanban-readable .kanban-grid{grid-template-columns:repeat(5,minmax(320px,1fr));align-items:start;gap:16px;min-width:1664px}.mh-root .kanban-readable .kanban-column{min-width:0;padding:0 10px 12px}.mh-root .kanban-readable .column-cards{gap:12px}.mh-root .kanban-readable .kanban-card{text-align:left;padding:16px}.mh-root .kanban-readable .kanban-card h3{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;color:#233a55;max-height:none;margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.45;display:block;overflow:visible}.mh-root .kanban-readable .card-badges{flex-wrap:wrap;gap:6px;margin-bottom:10px}.mh-root .kanban-readable .card-owner,.mh-root .kanban-readable .card-block{overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;line-height:1.45}.mh-root .kanban-readable .card-owner>span:last-child{min-width:0}.mh-root .kanban-readable .card-target-date,.mh-root .kanban-readable .kanban-card>small{color:#536b82;font-size:12px;line-height:1.45}.mh-root .kanban-readable .card-target-date{margin-top:6px;margin-bottom:6px}.mh-root .kanban-readable .card-bottom{gap:8px;margin-top:10px;padding-top:9px}.mh-root .kanban-readable .card-origin{color:#60758b;font-size:12px}.mh-root .kanban-readable .source-stamp{max-width:66%}.mh-root .kanban-readable .board-scroll{overscroll-behavior-x:contain;scrollbar-width:auto;overflow-anchor:none;max-width:100%;margin-right:0;padding-right:0}.mh-root .kanban-readable .board-scroll:focus-visible{outline-offset:2px;outline:2px solid #346aa3}.mh-root .board-view-actions{align-items:center;gap:8px;display:flex}.mh-root .view-expand{flex:none}.mh-root .view-expand[aria-pressed=true]{color:#275b84;background:#eaf2f9;border-color:#aac3d9}.mh-root .kanban-expanded .kanban-grid{grid-template-columns:repeat(5,minmax(240px,1fr));min-width:1248px}.mh-root .kanban-expanded .board-scroll{min-height:240px}.mh-root .gerencia-hub:has(.kanban-expanded),.mh-root .gerencia-hub:has(.gt-full){min-height:100dvh}.mh-root .hub-consolidated.kanban-expanded{padding:10px 12px 12px}.mh-root .gt.gt-full{z-index:auto;background:0 0;padding:0;position:relative;inset:auto}.mh-root .hub-gantt:has(>.gt-full){padding:8px 12px}.mh-root .hub-gantt>.gt.gt-full{height:calc(100dvh - 114px);min-height:400px}.mh-root .gt .gt-label{padding-right:12px}.mh-root .gt .gt-task-title-line{width:100%}.mh-root .gt .gt-heading-label>span:nth-child(2){margin-right:6px}.mh-root .gt-label-resizer{z-index:10;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;color:#6d8397;background:linear-gradient(90deg,#0000 6px,#b7c8d8 6px 8px,#0000 8px);justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;right:-7px}.mh-root .gt-label-resizer svg{pointer-events:none;background:#edf2f7;border-radius:3px;flex:none}.mh-root .gt-label-resizer:hover,.mh-root .gt-label-resizer:focus-visible{color:#245d91;outline-offset:-2px;background:#dceaf6;outline:2px solid #427da9}.mh-root .gt-scroll{overflow-anchor:none}@media (width>=900px) and (height>=600px){.mh-root .gerencia-hub:has(.kanban-expanded),.mh-root .gerencia-hub:has(.gt-full){flex-direction:column;height:100dvh;min-height:0;display:flex}.mh-root .hub-consolidated.kanban-expanded{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.mh-root .hub-consolidated.kanban-expanded>.hub-title,.mh-root .hub-consolidated.kanban-expanded>.workspace-filter-row,.mh-root .hub-consolidated.kanban-expanded>.results-row{flex:none}.mh-root .hub-consolidated.kanban-expanded>.board-scroll{flex:1;min-height:160px;overflow:auto}.mh-root .hub-gantt:has(>.gt-full){flex-direction:column;flex:1;min-height:0;display:flex}.mh-root .hub-gantt>.gt.gt-full{flex:1;height:auto;min-height:0}}@media (width<=640px){.mh-root .kanban-readable .kanban-grid{grid-template-columns:repeat(5,minmax(288px,1fr));min-width:1504px}.mh-root .kanban-expanded .kanban-grid{grid-template-columns:repeat(5,minmax(320px,1fr));min-width:1664px}.mh-root .kanban-readable .kanban-card{padding:14px}.mh-root .view-expand{min-height:44px}.mh-root .gt .gt-heading-label>span:nth-child(2){display:none}.mh-root .gt-label-resizer{background:linear-gradient(90deg,#0000 10px,#b7c8d8 10px 12px,#0000 12px);width:22px;right:-11px}.mh-root .hub-gantt>.gt.gt-full{height:calc(100dvh - 218px);min-height:500px}}.mh-root .gt .gt-bar{top:calc(var(--gt-row) / 2 - 13px)}.mh-root .gt .gt-summary-bar{top:calc(var(--gt-row) / 2 - 5px)}.mh-root .gt .gt-summary-bar[role=button]{top:calc(var(--gt-row) / 2 - 7px)}.mh-root .agenda-type-filter{flex-shrink:0;min-width:0;max-width:180px}.mh-root .week-block.activity-outside-focus,.mh-root .daily-event.activity-outside-focus{--company-soft:#f1f3f5;--company-ink:#465568;--company-accent:#a7b1bf;--daily-soft:#f1f3f5;--daily-ink:#465568;--daily-accent:#a7b1bf;color:#465568;background:#f1f3f5;border-color:#a7b1bf}.mh-root .week-block.activity-outside-focus strong,.mh-root .daily-event.activity-outside-focus strong{color:#344256}.mh-root .week-block.activity-personal{--company-soft:#f3f4f6;--company-ink:#374151;--company-accent:#9ca3af;color:#374151;background:#f3f4f6}.mh-root .card-sessions{border-top:1px solid #e5e7eb;min-width:0;margin-top:12px;padding-top:12px;font-size:13px}.mh-root .session-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mh-root .session-toolbar .gt-button{align-items:center;gap:5px;display:inline-flex}.mh-root .session-toolbar small,.mh-root .session-hint,.mh-root .session-master summary small{color:#64748b;font-size:11px}.mh-root .session-list,.mh-root .session-master{margin-top:10px}.mh-root .session-list>summary,.mh-root .session-master>summary{cursor:pointer;padding:6px 0;font-weight:600;line-height:1.5}.mh-root .session-list>summary svg{vertical-align:middle;margin-right:5px;display:inline}.mh-root .session-list>summary span{color:#64748b;margin-left:6px;font-size:11px;font-weight:400}.mh-root .session-master>summary small{font-weight:400;display:block}.mh-root .session-rows{overscroll-behavior:contain;max-height:250px;overflow:auto}.mh-root .session-row{border-bottom:1px solid #edf0f3;padding:6px}.mh-root .session-row.is-selected{background:#f5f7fa;border-radius:6px}.mh-root .session-row-main{align-items:center;gap:8px;display:flex}.mh-root .session-open{text-align:left;flex:1;min-width:0;padding:3px 0}.mh-root .session-open strong{font-size:12px;font-weight:500;display:block}.mh-root .session-open small{color:#64748b;font-size:11px;display:block}.mh-root .session-notes{white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 0;font-size:12px}.mh-root .session-notes summary{cursor:pointer;color:#64748b}.mh-root .session-card-identity{overflow-wrap:anywhere;background:#f7f8fa;border-radius:8px;margin:0 0 14px;padding:10px}.mh-root .session-card-identity strong,.mh-root .session-card-identity small{display:block}.mh-root .session-card-identity small{color:#64748b;margin-top:4px}.mh-root .session-dialog fieldset{border:0;min-width:0;padding:0}.mh-root .session-dialog .gt-field{margin-top:10px}.mh-root .session-conflict{background:#fff8ed;border:1px solid #f0d7ac;border-radius:8px;margin-top:10px;padding:10px}.mh-root .session-conflict small{display:block}.mh-root .session-conflict button{margin:8px 4px 0 0}.mh-root .session-notice{color:#166534;font-size:12px}.mh-root .session-master .native-checklist{margin:8px 0}.mh-root .session-master .checklist-text{overflow-wrap:anywhere}.mh-root .daily-view{flex-direction:column;flex:1;min-height:0;padding:0 12px 10px;display:flex;overflow:hidden}.mh-root .daily-toolbar{flex-shrink:0;gap:8px;padding:7px 0}.mh-root .daily-title{gap:10px}.mh-root .daily-title h1{white-space:nowrap;font-size:17px}.mh-root .daily-view .daily-button,.mh-root .daily-view .daily-date button,.mh-root .daily-view .daily-date input{min-height:32px;padding:5px 8px;font-size:12px}.mh-root .daily-view .daily-text-button{min-height:28px;font-size:11px}.mh-root .daily-metrics{border-radius:6px;flex-wrap:wrap;flex-shrink:0;gap:16px;margin-bottom:7px;padding:5px 10px;font-size:11px}.mh-root .daily-metrics b{font-size:15px}.mh-root .daily-metrics progress{max-width:60px}.mh-root .daily-metrics small{font-size:10px}.mh-root .daily-layout{flex:1;grid-template-columns:minmax(0,15fr) minmax(0,40fr) minmax(0,45fr);gap:8px;height:auto;min-height:0}.mh-root .daily-panel{min-height:0;box-shadow:none;border-radius:7px}.mh-root .daily-panel-head{flex-shrink:0;min-height:42px;padding:7px 10px}.mh-root .daily-panel-head small{font-size:10px}.mh-root .daily-panel-head .daily-agenda-scope{color:#526d84;font-weight:600}.mh-root .daily-inbox .daily-panel-head{flex-wrap:wrap;gap:4px}.mh-root .daily-inbox .daily-panel-scroll{padding:8px}.mh-root .daily-suggestion{margin-bottom:7px;padding:8px}.mh-root .daily-suggestion h3{overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.4}.mh-root .daily-suggestion p,.mh-root .daily-suggestion small,.mh-root .daily-suggestion button{font-size:10px}.mh-root .daily-search input{font-size:12px}.mh-root .daily-view .daily-origin{font-size:10px}.mh-root .daily-panel-footer{padding:5px 8px;font-size:10px}.mh-root .daily-timeline-scroll{scrollbar-gutter:stable;padding:12px 7px 12px 43px;overflow-x:hidden}.mh-root .daily-surface{min-width:0}.mh-root .daily-hour-label{width:33px;font-size:10px;left:-39px}.mh-root .daily-event{gap:6px;padding-inline:6px}.mh-root .daily-event-time{font-size:11px}.mh-root .daily-event-main strong{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box}.mh-root .daily-event-main small{font-size:11px}.mh-root .daily-event-priority{opacity:.8}.mh-root .daily-event.short .daily-event-main strong{white-space:nowrap;font-size:11px;line-height:12px;display:block}.mh-root .daily-event.short .daily-event-time{font-size:10px}.mh-root .daily-event-actions{background:#ffffffeb;border-radius:4px;position:absolute;top:2px;right:3px}.mh-root .daily-event-actions button{min-width:26px;height:26px}.mh-root .daily-event.short .daily-event-actions button{min-width:21px;height:18px}.mh-root .daily-detail-top{background:#fff;flex-shrink:0;padding:10px 12px}.mh-root .daily-eyebrow{font-size:10px}.mh-root .daily-detail-top h2{overflow-wrap:anywhere;max-height:none;margin:5px 0 7px;font-size:16px;line-height:1.35;overflow:visible}.mh-root .daily-detail-top .daily-chips{gap:5px 8px;font-size:11px}.mh-root .daily-detail-top .daily-tag,.mh-root .daily-detail-top .daily-company,.mh-root .daily-detail-top .daily-success{font-size:10px}.mh-root .daily-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:10px 12px;overflow:hidden auto}.mh-root .daily-detail-body :is(h3,h4){text-transform:none;letter-spacing:0}.mh-root .daily-instructions{margin-bottom:14px}.mh-root .daily-instructions h3{margin:0 0 5px;font-size:13px;font-weight:700}.mh-root .daily-instructions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.mh-root .daily-instructions .is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mh-root .daily-instructions .daily-text-button{min-height:24px;padding:2px 0}.mh-root .daily-detail .native-checklist{background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0}.mh-root .daily-detail .native-checklist .live-field-heading{min-height:24px;margin-bottom:4px}.mh-root .daily-detail .native-checklist h3{font-size:14px}.mh-root .daily-detail .native-checklist .live-field-heading>span{color:#315474;font-size:13px;font-weight:650}.mh-root .daily-detail .native-checklist progress{height:4px;margin:5px 0 8px}.mh-root .daily-detail .checklist-items{margin:0}.mh-root .daily-detail .checklist-items li{border-bottom:1px solid #edf1f5;gap:6px;min-height:32px;padding:5px 0}.mh-root .daily-detail .checklist-text{overflow-wrap:anywhere;padding-top:3px;font-size:14px;line-height:1.45}.mh-root .daily-detail .checklist-items input[type=checkbox]{width:17px;height:17px;margin:5px 2px 0 0}.mh-root .daily-detail .native-checklist .icon-button{color:#667b8d;min-width:28px;min-height:30px;padding:4px}.mh-root .daily-detail .checklist-add{gap:6px;margin:8px 0 5px}.mh-root .daily-detail .checklist-add input{border-radius:5px;padding:7px;font-size:13px}.mh-root .daily-detail .checklist-add .button{min-height:32px;padding:6px 8px;font-size:12px}.mh-root .daily-detail .native-checklist>small{color:#6d8193;font-size:10px}.mh-root .daily-detail .checklist-edit textarea{padding:8px;font-size:14px}.mh-root .daily-secondary{border-top:1px solid #e6edf4;margin:0;padding:0}.mh-root .daily-secondary>summary,.mh-root .daily-detail .session-list>summary{cursor:pointer;padding:10px 0;font-size:12px;font-weight:650;line-height:1.4}.mh-root .daily-secondary>summary span{color:#6b8093;margin-left:7px;font-size:11px;font-weight:400}.mh-root .daily-secondary>summary:focus-visible,.mh-root .daily-detail summary:focus-visible{outline-offset:2px;outline:2px solid #609cce}.mh-root .daily-secondary[open]{padding-bottom:10px}.mh-root .daily-secondary textarea{resize:vertical;color:#35516c;background:#fff;border:1px solid #d4dfe9;border-radius:6px;width:100%;min-height:68px;padding:8px;font-size:13px;line-height:1.5}.mh-root .daily-secondary .daily-muted{margin:6px 0;font-size:11px}.mh-root .daily-detail-body>.card-sessions{border-top:1px solid #e6edf4;border-bottom:0;margin:0;padding:0}.mh-root .daily-detail .session-list{margin:0}.mh-root .daily-detail .session-rows{max-height:none;overflow:visible}.mh-root .daily-detail .session-toolbar{margin:0 0 7px}.mh-root .daily-detail .session-toolbar .gt-button{min-height:32px;font-size:12px}.mh-root .daily-detail .session-row{padding:5px}.mh-root .daily-detail .session-hint{margin:4px 0 7px}.mh-root .daily-detail-footer{background:#fff;flex-shrink:0;gap:6px;padding:8px 12px}.mh-root .daily-detail-footer .daily-button{min-height:32px;font-size:12px}@media (width>=951px) and (width<=1200px){.mh-root .daily-layout{grid-template-columns:minmax(150px,15fr) minmax(0,38fr) minmax(0,47fr)}.mh-root .daily-toolbar{flex-wrap:wrap}.mh-root .daily-actions{margin-left:auto}.mh-root .daily-metrics{gap:10px}.mh-root .daily-metrics small,.mh-root .daily-inbox .daily-tag{display:none}.mh-root .daily-title h1{font-size:16px}}@media (width<=950px){.mh-root .daily-view{flex:none;overflow:visible}.mh-root .daily-layout{flex:none;grid-template-columns:minmax(0,44fr) minmax(0,56fr);height:auto}.mh-root .daily-timeline,.mh-root .daily-detail{height:calc(100dvh - 220px);min-height:400px}.mh-root .daily-inbox{grid-column:1/-1;min-height:200px}.mh-root .daily-metrics small{display:none}.mh-root .daily-toolbar{flex-wrap:wrap}.mh-root .daily-detail-top h2{font-size:15px}}@media (width<=650px){.mh-root .daily-layout{display:flex}.mh-root .daily-timeline{height:60dvh;min-height:360px}.mh-root .daily-detail{height:75dvh;min-height:400px;max-height:none}.mh-root .daily-inbox{max-height:420px}.mh-root .daily-toolbar>.daily-actions{width:100%}.mh-root .daily-timeline .daily-actions{flex-wrap:nowrap;width:auto}.mh-root .daily-view .daily-date input{width:120px}.mh-root .daily-detail .native-checklist .icon-button{min-width:30px;min-height:36px}.mh-root .daily-detail .checklist-text{font-size:14px}.mh-root .daily-metrics{gap:6px 12px}.mh-root .daily-metrics progress{display:none}}.mh-root .daily-title-row{align-items:flex-start;gap:8px;display:flex}.mh-root .daily-title-row h2{flex:1;min-width:0}.mh-root .daily-title-row>button{flex:none;padding:4px}.mh-root .daily-comment-entry{border-bottom:1px solid #e8edf1;padding:10px 0}.mh-root .daily-comment-entry>.daily-text-button{align-items:center;gap:4px;display:inline-flex}.mh-root .daily-comment-entry textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d9e1e7;border-radius:6px;min-height:70px;margin:8px 0;padding:8px;font-size:13px;line-height:1.5;display:block}.mh-root .daily-comment-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.mh-root .daily-comment-actions small{color:#687784;max-width:65%;font-size:11px}.mh-root .daily-saved-comment{border-left:2px solid #dae2e8;margin-top:8px;padding-left:8px}.mh-root .daily-saved-comment small{color:#73818c;font-size:10px}.mh-root .daily-saved-comment p,.mh-root .session-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.5}.mh-root .daily-detail-footer{justify-content:flex-start;gap:8px}.mh-root .daily-event.resolved-unused{color:#596773;opacity:.8;background:#f4f5f7!important;border-color:#c4ccd2!important}.mh-root .daily-event.resolved-unused .daily-event-main strong{text-decoration:none}.mh-root .daily-warning>.daily-text-button{margin-top:6px;display:block}.mh-root .hub-consolidated.kanban-readable{max-width:none;padding:10px 12px}.mh-root .hub-consolidated.kanban-readable .hub-title{flex-direction:row;gap:14px;margin-bottom:8px}.mh-root .hub-consolidated.kanban-readable .hub-title h1{margin-bottom:0}.mh-root .kanban-inline-kpis{flex:1;order:0;justify-content:center;gap:7px;min-width:0}.mh-root .kanban-inline-kpis .kanban-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:102px;max-width:148px;min-height:44px;padding:6px 10px;display:grid;box-shadow:0 1px 2px #13263c04}.mh-root .kanban-inline-kpis .kanban-kpi strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:650;line-height:1}.mh-root .kanban-inline-kpis .kanban-kpi span{max-width:90px;font-size:11px;line-height:1.25}.mh-root .kanban-inline-kpis .kanban-kpi:hover:not(:disabled),.mh-root .kanban-inline-kpis .kanban-kpi.selected{background:#edf4fb;border-color:#a8c0d9}.mh-root .kanban-inline-kpis .kanban-kpi.selected{box-shadow:inset 0 -2px #6288ac}.mh-root .kanban-readable .kanban-grid,.mh-root .kanban-readable.kanban-expanded .kanban-grid{grid-template-columns:repeat(5,minmax(240px,1fr));gap:12px;min-width:1248px}.mh-root .hub-gantt>.gt{height:calc(100dvh - 72px)}.mh-root .gerencia-hub .workspace-focus{isolation:isolate;flex-direction:column;display:flex;z-index:40!important;background:#f5f7fa!important;width:auto!important;max-width:none!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:8px 12px!important;position:fixed!important;inset:0!important;overflow:hidden!important}.mh-root .workspace-focus>.hub-title,.mh-root .workspace-focus>.workspace-filter-row,.mh-root .workspace-focus>.gt-header,.mh-root .workspace-focus>.gt-calendar-nav,.mh-root .workspace-focus>.gt-focus-filter,.mh-root .workspace-focus>.kpi-focus-note,.mh-root .workspace-focus>.hub-error,.mh-root .workspace-focus>.gt-footer{flex-shrink:0}.mh-root .gerencia-hub .workspace-focus>.board-scroll,.mh-root .gerencia-hub .workspace-focus>.gt-scroll,.mh-root .gerencia-hub .workspace-focus>.hub-audit-table{overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;overflow:auto}.mh-root .workspace-focus>.gt-kpis,.mh-root .workspace-focus>.results-row,.mh-root .workspace-focus .gt-instruction{display:none}.mh-root .workspace-focus .view-expand{white-space:nowrap}@media (width<=1150px){.mh-root .hub-consolidated.kanban-readable .hub-title{gap:10px}.mh-root .kanban-inline-kpis{gap:5px}.mh-root .kanban-inline-kpis .kanban-kpi{gap:6px;min-width:90px;padding:5px 7px}}@media (width<=950px){.mh-root .hub-gantt>.gt{height:calc(100dvh - 114px)}.mh-root .hub-consolidated.kanban-readable .hub-title{flex-wrap:wrap}.mh-root .hub-consolidated .kanban-inline-kpis{flex-basis:100%;order:3}.mh-root .kanban-inline-kpis .kanban-kpi{max-width:none}}@media (width<=600px){.mh-root .kanban-inline-kpis .kanban-kpi{grid-template-columns:1fr;gap:3px;min-width:0;padding:6px 7px}.mh-root .kanban-inline-kpis .kanban-kpi strong{font-size:21px}.mh-root .kanban-inline-kpis .kanban-kpi span{font-size:10px}.mh-root .hub-gantt>.gt{height:calc(100dvh - 152px)}.mh-root .workspace-focus .gt-head-actions{gap:4px}}.mh-root .gt .gt-week-row:has(.gt-milestones-inline){height:120px}.mh-root .gt-milestones-inline{background:#f6f8fb;height:56px;min-height:56px;display:grid;position:relative}.mh-root .gt-milestone-bucket{border-inline-end:1px solid #e1e8ef;min-width:0;height:56px;position:relative;overflow:hidden}.mh-root .gt-milestone-chip{color:#355f80;text-align:left;cursor:pointer;background:#e1eff8;border:0;border-radius:3px;align-items:center;max-width:calc(100% - 8px);height:32px;padding:2px 5px;font-size:11px;font-weight:550;line-height:14px;display:flex;position:absolute;top:3px;overflow:hidden}.mh-root .gt-milestone-chip>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mh-root .gt-milestone-chip:hover{color:#244f73;background:#cde4f4}.mh-root .gt-milestone-more{color:#355f80;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:calc(100% - 8px);height:18px;padding:0 5px;font-size:10px;line-height:18px;position:absolute;bottom:4px;left:4px;overflow:hidden}.mh-root .gt-milestone-more:hover{background:#e1eff8}.mh-root .gt-milestone-date-tick{pointer-events:none;background:#73a4c4;width:2px;height:3px;position:absolute;bottom:0}.mh-root .gt-milestone-popover{color:#35536e;background:#fff;width:280px;max-width:90vw;padding:10px}.mh-root .gt-milestone-popover>small{color:#687f94;margin-bottom:6px;font-size:11px;display:block}.mh-root .gt-milestone-popover>button{text-align:left;border-radius:4px;align-items:flex-start;gap:8px;width:100%;padding:7px 5px;font-size:12px;line-height:1.4;display:flex}.mh-root .gt-milestone-popover>button:hover{background:#edf5fb}.mh-root .gt-milestone-popover>button>span{color:#667f93;flex:none;font-size:11px}.mh-root .gt-milestone-popover>button>strong{overflow-wrap:anywhere;font-weight:550}.mh-root .gt-milestone-dialog h2{overflow-wrap:anywhere;white-space:normal;line-height:1.45}.mh-root .gt-milestone-detail-week{color:#567086;font-size:13px}.mh-root .gt-milestone-dialog section>h3{margin-bottom:8px;font-size:13px;font-weight:650}.mh-root .gt-milestone-related{text-align:left;border:1px solid #e1e8ef;border-radius:6px;flex-direction:column;gap:4px;width:100%;margin-bottom:6px;padding:9px 10px;display:flex}.mh-root .gt-milestone-related strong{overflow-wrap:anywhere;font-size:13px}.mh-root .gt-milestone-related span{color:#6b7e8e;font-size:11px}.mh-root .kanban-readable .kanban-execution-grid,.mh-root .kanban-readable.kanban-expanded .kanban-execution-grid{grid-template-columns:repeat(6,minmax(240px,1fr));min-width:1500px}.mh-root .kanban-item{min-width:0}.mh-root .kanban-item>.kanban-card{width:100%;margin:0}.mh-root .column-blocked{color:#8a6741}.mh-root .kanban-blockers{color:#80603d;border:1px solid #e8dccb;background:#faf6ef;border-top:0;border-radius:0 0 6px 6px;margin:0 4px;padding:6px 8px;font-size:11px}.mh-root .kanban-blockers summary{cursor:pointer;min-height:20px;font-weight:600;line-height:20px}.mh-root .kanban-blockers>div{gap:4px;margin-top:5px;display:grid}.mh-root .kanban-blockers button{text-align:left;overflow-wrap:anywhere;background:#fff9f0;border-radius:4px;gap:3px;width:100%;padding:6px;line-height:1.4;display:grid}.mh-root .kanban-blockers button:hover:not(:disabled){background:#f1e7d8}.mh-root .kanban-blockers strong{font-weight:550}.mh-root .kanban-blockers small,.mh-root .kanban-blockers button>span{color:#796b59;font-size:10px}@keyframes mh-spin{to{transform:rotate(360deg)}}.mh-root{color:#202a3a;border:1px solid var(--ck-border,#e4e6ec);border-radius:var(--ck-r-lg,10px);background:#f5f7fa;min-height:200px;font-size:14px;position:relative;overflow:clip}.mh-root:empty{display:none}.mh-root{color-scheme:light}.mh-root [data-slot=sheet-overlay],.mh-root [data-slot=dialog-overlay],.mh-root [data-slot=alert-dialog-overlay]{z-index:90110}.mh-root [data-slot=sheet-content],.mh-root [data-slot=dialog-content],.mh-root [data-slot=alert-dialog-content]{z-index:90111}.mh-root .gt-dialog[data-slot=dialog-content]{z-index:90111!important}.mh-root [data-slot=select-content],.mh-root [data-slot=dropdown-menu-content],.mh-root [data-slot=dropdown-menu-sub-content],.mh-root [data-slot=popover-content]{z-index:90120}.mh-root button,.mh-root select,.mh-root input,.mh-root textarea{color:inherit}@media (width>=900px){.mh-root .week-planner,.mh-root .team-week .week-planner{height:calc(100dvh - 190px)}.mh-root .daily-layout{height:calc(100dvh - 300px)}}.mh-root .week-gesture-preview{z-index:10000}.mh-root label{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit}.mh-root .hub-toaster{z-index:90130;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.mh-root .hub-toast{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex;box-shadow:0 8px 24px #0f172a24}.mh-root .hub-toast p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.mh-root .hub-toast button{min-width:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.mh-root .hub-toast--success{border-left:4px solid #16a34a}.mh-root .hub-toast--error{border-left:4px solid #dc2626}.mh-root .hub-toast--warning{border-left:4px solid #d97706}.mh-root .hub-toast--info{border-left:4px solid #2563eb}.mh-root .hub-demo-badge,.mh-root .gt-demo-badge{color:#7c4a03;white-space:nowrap;background:#fef3c7;border:1px solid #f5d27a;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:650;line-height:1.5;display:inline-flex}.mh-root .hub-readonly-badge,.mh-root .gt-readonly-notice{color:#23415f;background:#eef3f8;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.mh-root .gt-demo-notice{color:#7c4a03;background:#fffbeb;border:1px solid #f5d27a;border-radius:8px;padding:8px 12px;font-size:13px}.mh-root .kanban-move{color:#23415f;background:#fff;border:1px solid #dbe3ec;border-radius:6px;width:100%;min-height:32px;margin-top:4px;padding:4px 6px;font-size:12px}.mh-root .hub-conflict{color:#8a1c1c;background:#fef2f2;border:1px solid #f3c2c2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.mh-root .hub-conflict button,.mh-root .hub-current-version button{min-height:32px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;padding:4px 12px;font-weight:600}.mh-root .hub-current-version{color:#1e3a8a;background:#eff6ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.mh-root .checklist-confirm,.mh-root .session-confirm{color:#8a1c1c;align-items:center;gap:6px;font-size:12px;display:inline-flex}.mh-root .checklist-confirm button,.mh-root .session-confirm button{cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:6px;min-height:28px;padding:2px 10px}.mh-root .gt-relation-editor{flex-direction:column;gap:8px;margin-top:8px;display:flex}.mh-root .gt-relation-row{background:#fff;border:1px solid #dbe3ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.mh-root .gt-relation-row[data-kind=informativa]{border-style:dashed}.mh-root .gt-relation-kind{color:#4b5f74;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:700}.mh-root .gt-relation-row[data-kind=obligatoria] .gt-relation-kind{color:#9a3412}.mh-root .gt-relation-name{color:#1f3a55;flex:160px;min-width:0;font-size:13px}.mh-root .gt-relation-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mh-root .gt-legend-lines{color:#4b5f74;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:inline-flex}.mh-root .calendar-event-text{color:#1f3a55;font-size:12px}@media (width<=768px){.mh-root .kanban-move,.mh-root .hub-conflict button,.mh-root .hub-current-version button,.mh-root .checklist-confirm button,.mh-root .session-confirm button{min-height:44px}}.mh-root .gt-months>div:first-letter{text-transform:uppercase}.mh-root .daily-view{--d-muted:#4f6378}.mh-root :is(.daily-empty-day,.week-task>div,.daily-empty,.daily-form-grid small,.daily-hour-label,.daily-eyebrow,.daily-muted,.week-day-head .week-hour-corner,.week-hours>div,.week-working-hours small,.team-empty,.week-resolution small,.daily-busy-slot,.week-calendar-footer,.week-metrics-context,.week-task-state,.week-participant-chips small,.week-empty,.week-day-head span,.daily-event-main small,.team-toolbar small,.team-person label,.week-capacity small,.daily-saved-comment small,.gt-check,.daily-secondary>summary span,.week-title small,.week-inbox-heading small,.week-help,.week-task footer,.daily-empty h2,.gt-form-grid label,.gt-field,.week-draft-card small,.week-availability p,.team-selection [data-state=outside],.daily-comment-actions small,.week-title h1 span,.week-span button,.week-metrics,.week-occupied,.team-key,.session-notes summary){color:#4b5f74}.mh-root .daily-title h1 span{color:#3a6553}.mh-root :is(.daily-tag,.daily-company,.daily-success){color:#46607a}.mh-root .daily-company{color:var(--daily-ink,#35536f)}.mh-root .daily-success{color:#07634d}.mh-root .daily-create-hint{color:#285c8a}.mh-root :is(.daily-alert,.daily-warning){color:#75552a}.mh-root .daily-eyebrow .has-error{color:#9a4a30}.mh-root .daily-text-button{color:#365f84}.mh-root .daily-event-actions button{color:#435d77}.mh-root .week-span button[aria-pressed=true],.mh-root .daily-kind-tabs button[aria-pressed=true]{color:#1f527f}.mh-root :is(.hub-footnote,.hub-title p:not(.hub-eyebrow),.executive-ranking .rank-column,.executive-stats small,.executive-secondary small,.executive-loading,.executive-empty,.executive-method,.executive-scope,.executive-section-heading>span,.executive-section-heading p,.executive-company,.executive-row-detail>div,.executive-ranking th){color:#4b5f74}.mh-root .hub-eyebrow{color:#3f6288}.mh-root .executive-row-detail summary svg{color:#5a6d82}.mh-root .hub-warning{color:#75552a}.mh-root .hub-error{color:#7d4420}.mh-root :is(.executive-row-detail summary small,.resolution-cell small){color:#6d5632}.mh-root .daily-event.done{opacity:1;filter:saturate(.55)}.mh-root .daily-event.done .daily-event-main strong{color:#475c70}.mh-root .week-block.done{opacity:1;filter:saturate(.55)}.mh-root :is(.daily-eyebrow,.daily-hour-label,.daily-panel-head small,.daily-panel-footer,.daily-form-grid small,.daily-event-time small,.daily-agenda-scope),.mh-root :is(.week-hours>div,.week-day-head span,.week-calendar-footer,.team-key,.team-toolbar small){font-size:10px}.mh-root :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #2a639d}@media (width>=769px) and (hover:hover){.mh-root .daily-event:is(:hover,.selected,:focus-within) .daily-event-main{padding-right:72px}}@media (width<=768px),(hover:none){.mh-root .daily-event{overflow:visible}.mh-root .daily-event .daily-event-actions{display:none}.mh-root .daily-event.selected .daily-event-actions,.mh-root .daily-event:focus-within .daily-event-actions{z-index:12;opacity:1;background:#fff;border:1px solid #c3d3e4;border-radius:10px;gap:2px;height:auto;padding:3px;display:flex;position:absolute;top:auto;bottom:calc(100% + 4px);right:2px;box-shadow:0 6px 18px #1d3a5c33}.mh-root .daily-event.actions-below.selected .daily-event-actions,.mh-root .daily-event.actions-below:focus-within .daily-event-actions{top:calc(100% + 4px);bottom:auto}.mh-root[data-vista] .daily-event.daily-event .daily-event-actions button{border-radius:8px;width:44px;min-width:44px;height:44px}}@media (width<=768px),(pointer:coarse){.mh-root[data-vista] :is(.gt-button,.gt-icon,.week-span button,.week-metrics-toggle,.week-save-status .gt-button,.week-overtime-toggle,.daily-button,.daily-text-button,.daily-date button,.daily-kind-tabs button,.daily-tray-tabs button,.daily-suggestion button,.daily-recovery button,.daily-alert button,.daily-warning button,.daily-detail-footer .daily-button,.daily-comment-actions .daily-button,.daily-secondary>summary,.daily-micro-remove,.daily-micro-add .daily-button,.week-date-button,.week-add,.team-selection .gt-button,.team-free-list .gt-button,.joint-slot-action .gt-button,.week-resolution-actions .gt-button,.gt-form-actions .gt-button){height:auto;min-height:44px}.mh-root[data-vista] :is(.gt-icon,.daily-micro-remove,.daily-text-button[aria-label]){min-width:44px}.mh-root[data-vista] :is(select,.daily-date input,.daily-form-grid :is(input,select,textarea),.gt-field :is(input,select,textarea),.gt-form-grid :is(input,select,textarea),.week-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.daily-micro :is(input:not([type=checkbox]),select),.daily-work :is(input,textarea),.daily-search input,.workspace-search input,.resumen-filtro select){min-height:44px}.mh-root[data-vista] .daily-micro-check{min-width:44px;min-height:44px}.mh-root[data-vista] .daily-micro-check input{width:22px;height:22px}.mh-root[data-vista] .week-fixed-control,.mh-root[data-vista] .gt-check{min-height:44px}.mh-root :is(.daily-eyebrow,.daily-hour-label,.daily-panel-head small,.daily-panel-footer,.daily-form-grid small,.daily-event-time small,.daily-agenda-scope,.daily-event-main small,.daily-muted,.daily-micro-head small){font-size:11px}.mh-root .daily-event-main strong{font-size:12px}.mh-root .daily-metrics{padding:8px 10px}}.mh-root .team-joint :is(.week-hour-corner,.week-hours>div,.week-day-access span,.week-calendar-footer,.week-block-signals,.week-block.short .week-tiny-signal){font-size:10px}.mh-root .team-joint .week-block strong{font-size:10px;font-weight:600}.mh-root .team-joint .team-person label{font-size:10px}.mh-root .team-person strong{font-weight:700}.mh-root .daily-work{background:#fbfdff;border:1px solid #dce5ee;border-radius:8px;gap:12px;margin:0 0 14px;padding:12px;display:grid}.mh-root .daily-field{gap:4px;display:grid}.mh-root .daily-field label{color:#2f4a63;font-size:12px;font-weight:700}.mh-root .daily-field :is(input,textarea),.mh-root .daily-micro-title,.mh-root .daily-micro-add input{color:#243b52;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d7e5;border-radius:6px;padding:8px 9px;font-size:13px;line-height:1.4}.mh-root .daily-field textarea{resize:vertical;min-height:68px}.mh-root .daily-work :is(input,textarea,select):disabled{color:#4b5f74;cursor:not-allowed;background:#f1f4f8}.mh-root .daily-micro-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mh-root .daily-micro-head h3{color:#2f4a63;margin:0;font-size:13px;font-weight:700}.mh-root .daily-micro-head small{color:#4b5f74;font-size:11px}.mh-root .daily-micro-list{gap:6px;margin:6px 0 8px;padding:0;list-style:none;display:grid}.mh-root .daily-micro-list li{grid-template-columns:auto minmax(0,1fr) 84px auto;align-items:center;gap:6px;display:grid}.mh-root .daily-micro-list li.is-done .daily-micro-title{color:#4b5f74;text-decoration:line-through}.mh-root .daily-micro-check{cursor:pointer;place-items:center;min-width:28px;min-height:28px;display:inline-grid}.mh-root .daily-micro-check input{accent-color:#2a639d;cursor:pointer;width:18px;height:18px}.mh-root .daily-micro select,.mh-root .daily-micro-add select{color:#243b52;background:#fff;border:1px solid #c9d7e5;border-radius:6px;width:100%;min-width:0;padding:7px 6px;font-size:12px}.mh-root .daily-micro-remove{color:#435d77;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;display:inline-grid}.mh-root .daily-micro-remove:hover:not(:disabled){color:#8f2d20;background:#fdecea;border-color:#f2c4bd}.mh-root .daily-micro-add{grid-template-columns:minmax(0,1fr) 84px auto;align-items:center;gap:6px;display:grid}.mh-root .daily-linked{background:#fff;border:1px solid #dce5ee;border-radius:8px;margin:0 0 14px;padding:10px 12px}.mh-root .daily-linked h3{margin:0 0 6px;font-size:13px;font-weight:700}.mh-root .daily-linked ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mh-root .daily-linked li{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mh-root .daily-linked li>span{overflow-wrap:anywhere;min-width:0}.mh-root .daily-linked li>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.mh-root .resumen-filtros{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mh-root .resumen-filtro{color:#4b5f74;gap:3px;font-size:11px;font-weight:600;display:grid}.mh-root .resumen-filtro select{color:#243b52;background:#fff;border:1px solid #c9d7e5;border-radius:6px;min-width:150px;max-width:100%;padding:7px 9px;font-size:13px}.mh-root .resumen-prueba{color:#6d4300;letter-spacing:.01em;vertical-align:middle;background:#fff4d2;border:1px solid #e3c36d;border-radius:999px;align-items:center;margin-left:10px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.mh-root .resumen-prueba-nota{color:#5e3b00;background:#fff9e6;border-left:3px solid #e3c36d;margin:0 0 14px;padding:8px 12px;font-size:12px}.mh-root .resumen-vacio{text-align:center;color:#34495e;background:#fff;border:1px dashed #b4c5d8;border-radius:8px;margin:12px 0 20px;padding:28px 20px}.mh-root .resumen-vacio strong{color:#1f364d;margin-bottom:4px;font-size:15px;display:block}.mh-root .resumen-vacio p{max-width:560px;margin:0 auto;font-size:13px;line-height:1.5}@media (width<=768px){.mh-root .resumen-filtros{width:100%}.mh-root .resumen-filtro{flex:140px}.mh-root .resumen-filtro select{width:100%;min-height:44px}.mh-root .executive-overview .hub-actions .gt-button{min-width:44px;min-height:44px}}.mh-root .week-block{border-top:0;border-radius:5px;gap:2px;min-width:0;padding:4px 5px 8px}.mh-root .week-block-signals{opacity:.85;white-space:nowrap;order:0;justify-content:space-between;gap:4px;min-width:0;font-size:9px;line-height:1.1;display:flex;overflow:hidden}.mh-root .week-block.short .week-block-signals,.mh-root .week-compact .week-block-signals{display:none}.mh-root .week-block strong{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;order:1;min-width:0;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.mh-root .week-block>span:not(.week-resize-handle){color:currentColor;opacity:.76;order:2;min-width:0;margin:0;font-size:9px;line-height:1.1}.mh-root .week-block>small{opacity:.8;order:3;font-size:9px;line-height:1.1}.mh-root .week-compact .week-block>small{display:none}.mh-root .week-block.short{justify-content:center;padding:0 13px 0 4px}.mh-root .week-block.short strong{-webkit-line-clamp:1;line-height:1.15}.mh-root .week-block.short>span:not(.week-resize-handle){display:none}.mh-root .week-block.short .week-resize-handle{opacity:.35;border-left:1px solid;width:11px;max-width:none;height:auto;inset:0 0 0 auto}.mh-root .week-block:not(.short) .week-resize-handle{opacity:0;background:0 0;border:0;height:6px}.mh-root .week-block:hover .week-resize-handle,.mh-root .week-block:focus-visible .week-resize-handle{opacity:.45;border-bottom:2px solid}.mh-root .week-metrics{border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8px;padding:10px 12px}.mh-root .week-counts,.mh-root .week-capacity{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.mh-root .week-capacity{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-root .week-counts>span,.mh-root .week-capacity>span{border-left:1px solid var(--week-line);white-space:normal;gap:4px;min-width:0;padding:2px 8px}.mh-root .week-counts>span:first-child,.mh-root .week-capacity>span:first-child{border-left:0}.mh-root .week-counts b,.mh-root .week-capacity b{font-size:18px;line-height:1.15}.mh-root .week-priority-totals{border-left:1px solid var(--week-line);grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px;padding-inline:8px;display:grid}.mh-root .week-priority-totals>span{white-space:nowrap;justify-content:center;gap:5px}.mh-root .week-priority-totals .week-priority{font-size:10px}.mh-root .week-priority-totals b{font-size:14px}.mh-root .week-capacity small{display:none!important}.mh-root .week-metrics-context{color:var(--ck-text-2,#4b5563);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mh-root .week-plan-tools{border:1px solid var(--week-line);background:var(--week-panel,#fff);border-radius:7px;align-items:center;gap:8px;margin:0 0 6px;padding:5px 8px}.mh-root .week-plan-tools .week-resolution{align-items:center;gap:8px;min-width:0;margin:0;font-size:11px;display:flex}.mh-root .week-plan-tools .week-resolution select{height:32px;min-height:32px}.mh-root .week-plan-tools .week-resolution small{display:none}.mh-root .week-inbox{background:var(--week-panel,#fff);border-radius:8px;gap:7px;padding:10px}.mh-root .week-inbox-heading h2{margin:0;font-size:14px}.mh-root .week-inbox-heading h2 span{border-radius:999px;padding:2px 7px}.mh-root .week-search{border:1px solid var(--week-line);background:var(--week-panel,#fff);border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:flex;position:relative}.mh-root .week-search svg{opacity:.72;flex:none}.mh-root .week-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px}.mh-root .week-search:focus-within{outline:2px solid var(--ck-brand-strong,#c94c0a);outline-offset:1px}.mh-root .week-inbox-controls{align-items:center;gap:6px;display:flex}.mh-root .week-inbox-filters>summary,.mh-root .week-sort select{border:1px solid var(--week-line);background:var(--week-panel,#fff);cursor:pointer;border-radius:6px;align-items:center;min-height:32px;padding:4px 8px;font-size:11px;display:flex}.mh-root .week-inbox-filters>summary{gap:5px;list-style:none}.mh-root .week-inbox-filters>summary::-webkit-details-marker{display:none}.mh-root .week-inbox-filters>summary b{background:var(--week-line);border-radius:999px;padding:1px 5px}.mh-root .week-inbox-filters[open]{z-index:10;position:relative}.mh-root .week-inbox-filters[open] label{background:var(--week-panel,#fff);align-items:center;gap:7px;padding:5px 8px;display:flex}.mh-root .week-inbox-filters[open] label:first-of-type{margin-top:4px}.mh-root .week-inbox-filters select{border:1px solid var(--week-line);border-radius:5px;max-width:100%;min-height:32px}.mh-root .week-sort{min-width:0}.mh-root .week-sort select{max-width:100%}.mh-root .week-task{border-radius:7px;gap:5px;padding:8px}.mh-root .week-task h3{margin:0;font-size:12px;line-height:1.35}.mh-root .week-task footer{margin-top:2px}.mh-root .team-key{flex-wrap:nowrap;align-items:center;gap:12px;padding:4px 10px 6px;font-size:10px}.mh-root .team-key>span:last-child{white-space:nowrap}.mh-root .team-calendar-panel{min-width:0}.mh-root .team-person{min-height:36px;padding:5px 10px}.mh-root .team-person select,.mh-root .team-joint .team-person select{min-height:32px}.mh-root .team-week:not(.team-joint):not(.team-count-1) .team-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mh-root .team-week:not(.team-joint):not(.team-count-1) .team-calendar-panel{border:1px solid var(--week-line);background:var(--week-panel,#fff);border-radius:8px;min-width:0;overflow:hidden}.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-workspace{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:7px;height:clamp(250px,50vh - 195px,360px);min-height:0}.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-compact .week-inbox{max-height:none}.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-compact[data-team-index] .week-workspace{display:block}.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-compact[data-team-index] .week-inbox,.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-compact[data-team-index] .week-plan-tools{display:none}.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-plan-tools{margin-bottom:3px;padding:3px 6px}.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-plan-tools .week-overtime-toggle,.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-plan-tools>.gt-button{display:none}.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-compact .week-block{min-height:4px}.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-compact .week-block strong{font-size:10px}.mh-root .week-joint .week-block{gap:1px;padding:2px 3px 4px}.mh-root .week-joint .week-block-time{opacity:.76;flex:none;font-size:9px;line-height:1}.mh-root .week-joint .week-block strong{-webkit-line-clamp:2;white-space:normal;order:2;font-size:10px;display:-webkit-box}.mh-root .week-joint .week-block.short{padding:1px 12px 1px 3px}.mh-root .week-joint .week-block.short strong{-webkit-line-clamp:1}.mh-root .week-joint .week-block.short .week-resize-handle{width:9px}.mh-root .week-joint .team-panels{gap:8px}.mh-root .week-joint .week-plan-tools .week-resolution{font-size:11px}.mh-root .week-joint .week-plan-tools .week-resolution select{height:32px;min-height:32px;font-size:11px}@media (width<=1024px){.mh-root .week-metrics{padding:8px}.mh-root .week-counts,.mh-root .week-capacity{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-root .week-priority-totals{grid-column:span 3}.mh-root .team-key{flex-wrap:wrap}.mh-root .team-key>span:last-child{white-space:normal}.mh-root .team-week:not(.team-joint):not(.team-count-1) .team-panels{grid-template-columns:1fr}.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-workspace{height:clamp(300px,58vh,480px)}}@media (width<=768px){.mh-root .week-counts,.mh-root .week-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-root .week-priority-totals{grid-column:span 2}.mh-root .week-inbox-filters>summary,.mh-root .week-sort select,.mh-root .week-plan-tools .week-resolution select,.mh-root .team-person select{height:44px;min-height:44px}.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-workspace{grid-template-columns:1fr;height:auto}.mh-root .team-week:not(.team-joint):not(.team-count-1) .week-inbox{max-height:280px}.mh-root .team-joint .team-key{align-items:flex-start}.mh-root .team-joint .week-plan-tools{flex-wrap:wrap}}.mh-root .week-joint[data-team-index]:not([data-team-index="0"]) .week-plan-tools{display:none}.mh-root .week-joint .week-day-head,.mh-root .week-joint .week-day-header{padding-bottom:2px}.mh-root .week-block:not(.short){container:bloque/size}@container bloque (height<=52px){.mh-root .week-block-signals,.mh-root .week-block>small{display:none}}@container bloque (height<=30px){.mh-root .week-block>span:not(.week-resize-handle){display:none}}.mh-root .executive-stats>div{background:#f7f9fc;border:1px solid #dfe6ee;border-radius:8px;padding:10px 14px}.mh-root .executive-stats>div:first-child{border:1px solid #dfe6ee;padding-left:14px}.mh-root .executive-stats span:not(.executive-unit){color:#3d5268;font-size:12px;font-weight:600}.mh-root .executive-stats strong{color:#173452;margin:4px 0;font-size:26px;font-weight:700}.mh-root .executive-stats .executive-unit{color:#4b5f74;font-size:13px;font-weight:600;display:inline}.mh-root .executive-stats small{font-size:11px}.mh-root .executive-stats strong.executive-late,.mh-root .executive-late{color:#a8321f!important}.mh-root .kanban-inline-kpis .kanban-kpi{font-variant-numeric:tabular-nums;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:1fr;grid-template-areas:"label""value";align-items:start;gap:2px;max-width:170px;min-height:56px;padding:8px 12px;display:grid}.mh-root .kanban-inline-kpis .kanban-kpi span{color:#3d5268;grid-area:label;max-width:none;font-size:12px;font-weight:600}.mh-root .kanban-inline-kpis .kanban-kpi strong{color:#173452;grid-area:value;font-size:22px;font-weight:700}.mh-root .kanban-inline-kpis .kpi-late:not(:disabled) strong{color:#a8321f}.mh-root .gt-kpis{background:0 0;border:0;gap:8px;overflow:visible}.mh-root .gt-kpis button{border:1px solid #dfe6ee;border-radius:8px;min-height:56px}.mh-root .gt-kpis button>span{color:#3d5268;font-size:12px;font-weight:600}.mh-root .gt-kpis button>small{color:#4b5f74}.mh-root .gt-kpis strong{color:#173452;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.mh-root .gt-kpis strong.warning{color:#a8321f}.mh-root .history-kpis{background:0 0;border:0;gap:8px;overflow:visible}.mh-root .history-kpis button{border:1px solid #dfe6ee;border-radius:8px;min-height:56px}.mh-root .history-kpis span{color:#3d5268;font-size:12px;font-weight:600}.mh-root .history-kpis strong{color:#173452;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.mh-root .kanban-inline-kpis button.selected,.mh-root .gt-kpis button.selected,.mh-root .history-kpis button.selected{box-shadow:none;background:#eaf3fa;border-color:#5b8db5}.mh-root .resumen-prueba-nota b{font-weight:700}.mh-root .executive-ranking th{color:#3d5268;font-weight:600}.mh-root .executive-ranking th button{min-height:32px;color:inherit}.mh-root .executive-ranking th button svg{opacity:.45}.mh-root .executive-ranking th[aria-sort=descending]{color:#173452;font-weight:700}.mh-root .executive-ranking th[aria-sort=descending] button svg{opacity:1;color:#215887}.mh-root .executive-ranking td{font-variant-numeric:tabular-nums}.mh-root .executive-ranking summary,.mh-root .executive-method summary{min-height:32px}.mh-root .executive-table-scroll{max-width:100%}.mh-root .workspace-filter-row{flex-wrap:nowrap;align-items:center;gap:8px}.mh-root .workspace-search{flex:0 230px;width:auto;min-width:150px}.mh-root .workspace-filter-options{flex-wrap:nowrap;flex:auto;justify-content:flex-start;min-width:0;margin-left:0}.mh-root .workspace-filter-options select{flex:110px;min-width:0;max-width:200px;min-height:36px}.mh-root .workspace-filter-options .filtros-limpiar{color:#285e88;background:#eaf3fc;border-color:#9bbad6;flex:none;height:36px;min-height:36px}.mh-root .results-row{color:#4b5f74;min-height:28px;padding:6px 1px}@media (width<=1100px){.mh-root .workspace-filter-row,.mh-root .workspace-filter-options{flex-wrap:wrap}.mh-root .workspace-search{flex:100%}}.mh-root .kanban-item{position:relative}.mh-root .kanban-card,.mh-root .kanban-readable .kanban-card{flex-wrap:wrap;align-items:baseline;gap:3px 0;padding:9px 11px 8px;display:flex}.mh-root .kanban-card>*{margin:0!important}.mh-root .kanban-card .card-badges{flex-wrap:nowrap;flex:100%;order:0;align-items:center;gap:6px;min-height:32px;padding-right:72px;display:flex;overflow:hidden}.mh-root .kanban-card .card-badges:empty{min-height:0;padding:0}.mh-root .kanban-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:100%;order:1;max-height:none;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.mh-root .kanban-card .card-owner{color:#3d5268;order:2;gap:4px;font-size:12px;line-height:1.4}.mh-root .kanban-card>small:not(.hub-pending-person){color:#4b5f74;order:3;font-size:12px}.mh-root .kanban-card>small:not(.hub-pending-person):before,.mh-root .kanban-card .card-target-date:before{content:"·";color:#7a8da1;margin:0 6px}.mh-root .kanban-card .card-block{color:#4b5f74;order:3;font-size:12px;line-height:1.4}.mh-root .kanban-card .card-block:before{content:"·";color:#7a8da1;margin:0 6px}.mh-root .kanban-card .card-target-date{color:#4b5f74;order:4;font-size:12px}.mh-root .kanban-card .card-target-date.hub-danger{color:#a8321f;font-weight:600}.mh-root .kanban-card .hub-pending-person{flex:100%;order:5;font-size:11px}.mh-root .kanban-card .card-bottom{border-top:0;flex:100%;order:6;align-items:center;gap:6px;padding-top:4px}.mh-root .kanban-move{color:#285e88;cursor:pointer;background:#f3f7fb;border:1px solid #c3d3e4;border-radius:6px;width:64px;min-height:32px;margin:0;padding:2px 4px;font-size:12px;position:absolute;top:5px;right:6px}.mh-root .kanban-move:focus-visible{outline-offset:1px;outline:2px solid #2a639d}.mh-root .kanban-column{min-height:0}.mh-root .kanban-readable .column-cards,.mh-root .column-cards{gap:8px}.mh-root .kanban-readable .kanban-column{padding:0 8px 10px}.mh-root .kanban-readable .kanban-grid{align-items:start}.mh-root .kanban-blockers{margin-top:4px}.mh-root .kanban-blockers summary{align-items:center;min-height:32px;display:flex}.mh-root .column-add{min-width:32px;min-height:32px}.mh-root .board-scroll{max-width:100%}.mh-root .hub-audit-table{border-radius:10px;max-width:100%}.mh-root .hub-audit-table table{min-width:640px}.mh-root .hub-audit-table th{color:#3d5268;letter-spacing:.04em;text-align:left;background:#f4f7fb;font-size:11px;font-weight:700;position:sticky;top:0}.mh-root .hub-audit-table td{vertical-align:middle;font-variant-numeric:tabular-nums;color:#2c4058}.mh-root .hub-audit-table tbody tr:hover{background:#f7fafd}.mh-root .hub-audit-table td button{color:#173452;min-height:32px;font-weight:600;text-decoration:none}.mh-root .hub-audit-table td button:hover{color:#1f4e85;text-decoration:underline}.mh-root .hub-audit-table .hub-demo-badge{margin-left:8px}.mh-root .outcome-badge{color:#3d5268;background:#f1f5f9;border:1px solid #c3d3e4;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.mh-root .outcome-badge.completed{color:#0b5a43;background:#e6f4ee;border-color:#9fd0bb}.mh-root .outcome-badge.retired{color:#4b5563;background:#f1f3f6;border-color:#c8d0da}.mh-root .history-empty,.mh-root .hub-empty{color:#4b5f74}.mh-root .gt-demo-badge{border-radius:999px;flex:none;padding:0 5px;font-size:10px;line-height:16px}.mh-root .gt-demo-notice{margin:0 0 8px}.mh-root .gt-label{gap:4px}.mh-root .gt-task-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mh-root .gt-row-title{text-align:left;flex:auto;min-width:0;overflow:hidden}.mh-root .gt-task-title-line{align-items:center;gap:4px;min-width:0;display:flex}.mh-root .gt-person{color:#4b5f74;width:96px}.mh-root .gt-global .gt-person{width:100px}.mh-root .gt-state-label{color:#4b5f74;text-align:center;min-width:56px;font-size:11px}.mh-root .gt-week b{color:#3d5268}.mh-root .gt-week small{color:#4b5f74}.mh-root .gt-week.current{background:#cfe3f1;box-shadow:inset 0 -3px #2a729d}.mh-root .gt-week.current b,.mh-root .gt-week.current small{color:#174e73;font-weight:700}.mh-root .gt-today-line>span{color:#174e73;background:#dcecf7;font-size:11px;font-weight:700}.mh-root .gt-instruction,.mh-root .gt-global .gt-instruction{color:#4b5f74}.mh-root .gt-button,.mh-root .gt-icon{min-height:32px}.mh-root .gt-icon{min-width:32px}.mh-root .gt-calendar-nav select,.mh-root .gt-calendar-nav .gt-button,.mh-root .gt-calendar-nav .gt-icon{height:32px;min-height:32px}.mh-root .gt-segment button{min-height:32px}.mh-root .gt-grip{min-width:32px;min-height:32px}.mh-root .gt-fold{min-width:32px;height:32px}.mh-root .gt-state-label,.mh-root .gt-wait-count,.mh-root .gt-block-count,.mh-root .gt-milestone-chip,.mh-root .gt-outside,.mh-root .gt-row-actions button{min-height:32px}.mh-root .gt-row-actions button{min-width:32px}.mh-root .gt-bar,.mh-root .gt-handle{min-height:28px}.mh-root .gt-scroll{max-width:100%}@media (width<=768px),(hover:none){.mh-root :is(.gt-button,.gt-icon,.gt-segment button,.gt-grip,.gt-fold,.gt-state-label,.gt-wait-count,.gt-block-count,.gt-milestone-chip,.gt-outside,.gt-row-actions button,.gt-calendar-nav select,.gt-calendar-nav .gt-button,.gt-calendar-nav .gt-icon,.workspace-filter-options select,.workspace-filter-options .filtros-limpiar,.kanban-move,.kanban-blockers summary,.column-add,.executive-ranking th button,.executive-ranking summary,.executive-method summary,.hub-audit-table td button,.gt-kpis button,.history-kpis button,.kanban-inline-kpis .kanban-kpi,.workspace-search input){min-height:44px}.mh-root :is(.gt-icon,.gt-grip,.gt-fold,.column-add,.gt-row-actions button){min-width:44px}.mh-root .kanban-move{width:96px;top:4px}.mh-root .kanban-card .card-badges{padding-right:104px}.mh-root .workspace-search{min-height:44px}.mh-root .executive-overview,.mh-root .hub-consolidated,.mh-root .gt,.mh-root .hub-gantt,.mh-root .operational-shell{min-width:0;max-width:100%}.mh-root .hub-audit-table,.mh-root .board-scroll,.mh-root .gt-scroll,.mh-root .executive-table-scroll{max-width:100%;overflow-x:auto}}.mh-root .kanban-card .hub-demo-badge{text-overflow:ellipsis;flex:0 auto;padding:1px 6px;font-size:10px;overflow:hidden}.mh-root .kanban-card .hub-company{font-size:10px}.mh-root .kanban-card .card-bottom{flex-direction:row;justify-content:flex-start}.mh-root .kanban-card .card-bottom>*{text-align:left;min-width:0}.mh-root .kanban-card .card-bottom>:last-child:not(:first-child){flex:100%}.mh-root .kanban-execution-grid{grid-template-columns:repeat(6,minmax(250px,1fr))}.mh-root .executive-row-detail button{min-height:32px}.mh-root .gt .workspace-filter-row{margin:4px 0 8px}.mh-root .gt .workspace-search,.mh-root .gt .workspace-filter-options select,.mh-root .gt .workspace-filter-options .gt-button,.mh-root .gt-head-actions .gt-button,.mh-root .gt-head-actions select{height:32px;min-height:32px}@media (width<=768px),(hover:none){.mh-root :is(.gt-row-title,.executive-row-detail button,.gt .workspace-search,.gt .workspace-filter-options select,.gt-head-actions select){height:auto;min-height:44px}.mh-root .kanban-move{width:72px}.mh-root .kanban-card .card-badges{padding-right:80px}}.mh-root .kanban-readable .kanban-card h3,.mh-root .kanban-card h3{-webkit-line-clamp:2;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden;margin:0!important}.mh-root .kanban-readable .kanban-card .card-badges{gap:5px;min-height:28px;padding-right:62px;margin:0!important}.mh-root .kanban-readable .kanban-card .card-owner,.mh-root .kanban-readable .kanban-card .card-block,.mh-root .kanban-readable .kanban-card .card-target-date,.mh-root .kanban-readable .kanban-card>small{font-size:12px;line-height:1.35;margin:0!important}.mh-root .kanban-move{width:56px;padding:0 2px;top:3px}.mh-root .kanban-card .card-bottom{flex-wrap:nowrap;padding-top:2px;overflow:hidden}.mh-root .kanban-card .card-bottom *{white-space:nowrap}.mh-root .kanban-card .card-bottom>:last-child:not(:first-child){text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.mh-root .kanban-card .card-bottom>:last-child:not(:first-child) *{text-overflow:ellipsis;overflow:hidden}.mh-root .kanban-card .card-owner,.mh-root .kanban-card .card-block,.mh-root .kanban-card .card-target-date,.mh-root .kanban-card>small:not(.hub-pending-person){white-space:nowrap}.mh-root .kanban-card .card-owner{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=768px),(hover:none){.mh-root .kanban-readable .kanban-card .card-badges{padding-right:80px}.mh-root .kanban-move{width:72px}}.mh-root .kanban-move{text-overflow:clip;width:66px;padding-right:0}.mh-root .kanban-readable .kanban-card .card-badges{padding-right:70px}.mh-root .kanban-card .hub-demo-badge{padding:1px 4px;font-size:9px}.mh-root .kanban-card .hub-company{padding:3px 5px}.mh-root .kanban-card .card-badges{flex-wrap:wrap;row-gap:4px;overflow:visible}.mh-root .kanban-card .card-badges>*{white-space:nowrap;flex:none}.mh-root .daily-view .daily-toolbar{flex-wrap:wrap;gap:10px 16px;padding:10px 0 12px}.mh-root .daily-view .daily-title{flex-wrap:wrap;gap:12px}.mh-root .daily-view .daily-title h1{font-size:20px}.mh-root .daily-view .daily-week-link{color:#2a639d;background:#fff;border:1px solid #c3d3e4;border-radius:999px;min-height:32px;padding:4px 10px;font-size:12px;font-weight:600}.mh-root .daily-view .daily-week-link:hover:not(:disabled){background:#eef4fb}.mh-root .daily-view .daily-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.mh-root .daily-view :is(.daily-button,.daily-date button,.daily-date input){min-height:36px;font-size:12px}.mh-root .daily-view .daily-date{background:#fff;border:1px solid #c3d3e4;border-radius:8px;gap:0;overflow:hidden}.mh-root .daily-view .daily-date :is(button,input){background:0 0;border:0;border-radius:0}.mh-root .daily-view .daily-date button+input,.mh-root .daily-view .daily-date input+button{border-left:1px solid #e1e9f1}.mh-root .daily-view .daily-date button:hover:not(:disabled){background:#eef4fb}.mh-root .daily-view .daily-metrics{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:12px;padding:0;display:grid}.mh-root .daily-view .daily-kpi{background:#fff;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:auto 1fr;grid-template-areas:"etiqueta etiqueta""cifra unidad";align-items:baseline;column-gap:6px;min-width:0;padding:9px 12px;display:grid}.mh-root .daily-view .daily-kpi small{letter-spacing:.02em;color:#4a5f75;grid-area:etiqueta;margin:0 0 2px;font-size:11px;font-weight:700;display:block}.mh-root .daily-view .daily-kpi b{color:#203e5b;font-variant-numeric:tabular-nums;grid-area:cifra;padding:0;font-size:22px;font-weight:700;line-height:1.1}.mh-root .daily-view .daily-kpi em{color:#4a5f75;text-overflow:ellipsis;white-space:nowrap;grid-area:unidad;font-size:12px;font-style:normal;overflow:hidden}@media (width>=1171px){.mh-root .daily-view .daily-layout{grid-template-columns:270px minmax(380px,1fr) 400px;gap:12px;min-height:520px}}@media (width>=1600px){.mh-root .daily-view .daily-layout{grid-template-columns:290px minmax(500px,1fr) 440px}}.mh-root .daily-view .daily-panel{border-color:#d6e0ea}.mh-root .daily-view .daily-panel-head{background:#fbfdff;min-height:52px}.mh-root .daily-view .daily-panel-head h2{letter-spacing:-.01em;font-size:14px}.mh-root .daily-view .daily-panel-head small,.mh-root .daily-view .daily-panel-footer{color:#526a82;font-size:11px}.mh-root .daily-view .daily-link-help{color:#2f4a63;background:#eef4fb;border-radius:6px;align-items:flex-start;gap:6px;margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.45;display:flex}.mh-root .daily-view .daily-link-help svg{flex:none;margin-top:2px}.mh-root .daily-view .daily-search{color:#526a82;min-height:36px;padding:0 9px}.mh-root .daily-view .daily-search input{min-height:32px;font-size:12px}.mh-root .daily-view .daily-tray-tabs{margin:8px 0 0}.mh-root .daily-view .daily-group-title{margin:14px 0 6px;font-size:12px}.mh-root .daily-view .daily-group-title span{color:#2f4a63;border-radius:999px;padding:2px 7px;font-size:11px}.mh-root .daily-view .daily-suggestion{background:#fff;border-radius:8px;gap:4px;margin-bottom:7px;padding:8px 10px;display:grid}.mh-root .daily-view .daily-suggestion .daily-chips{gap:5px}.mh-root .daily-view .daily-suggestion :is(.daily-company,.daily-prio){padding:2px 6px;font-size:11px;font-weight:700}.mh-root .daily-view .daily-prio{border:1px solid #0000;border-radius:4px;line-height:1.2;display:inline-flex}.mh-root .daily-view .daily-prio-alta{color:#9a2a1a;background:#fdebe8;border-color:#f3c6bf}.mh-root .daily-view .daily-prio-media{color:#7a4d00;background:#fff3dc;border-color:#efd7a3}.mh-root .daily-view .daily-prio-baja{color:#1f6a52;background:#e8f3ee;border-color:#bfdfd1}.mh-root .daily-view .daily-suggestion h3{color:#1f3a54;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.mh-root .daily-view .daily-suggestion-meta{color:#4a5f75;flex-wrap:wrap;gap:2px 8px;margin:0;font-size:11px;line-height:1.4;display:flex}.mh-root .daily-view .daily-suggestion-meta span:first-child{color:#35516b;font-weight:600}.mh-root .daily-view .daily-origin-line{color:#526a82;margin:0;font-size:11px}.mh-root .daily-view .daily-suggestion button{color:#2a639d;background:#f1f6fc;border-color:#c9d9ea;min-height:32px;margin-top:4px;font-size:11px;font-weight:600}.mh-root .daily-view .daily-suggestion button:hover:not(:disabled){background:#e3eefa}.mh-root .daily-view .daily-muted{color:#526a82;font-size:11px}.mh-root .daily-view .daily-timeline-scroll{padding-left:52px}.mh-root .daily-view .daily-hour-label{color:#526a82;font-variant-numeric:tabular-nums;width:40px;font-size:11px;font-weight:600;left:-48px}.mh-root .daily-view .daily-event{align-items:flex-start;gap:6px;padding:5px 8px}.mh-root .daily-view .daily-event-main{gap:1px}.mh-root .daily-view .daily-event-main strong{color:#1f3a54;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box}.mh-root .daily-view .daily-event-time{color:#46607a;font-variant-numeric:tabular-nums;align-items:baseline;gap:0;min-width:0;font-size:11px;font-weight:600;display:inline-flex}.mh-root .daily-view .daily-event-time small{color:inherit;margin:0;font-size:11px;font-weight:600;display:inline}.mh-root .daily-view .daily-event-time small:before{content:"–";margin:0 2px}.mh-root .daily-view .daily-event-main>small{color:#46607a;font-size:11px}.mh-root .daily-view .daily-event.short{align-items:center;padding-block:0}.mh-root .daily-view .daily-event.short .daily-event-main{flex-direction:row;align-items:center;gap:8px}.mh-root .daily-view .daily-event.short .daily-event-main strong{-webkit-line-clamp:1;flex:0 auto;min-width:0;font-size:11px}.mh-root .daily-view .daily-event.short .daily-event-time{flex:none;font-size:10px}.mh-root .daily-view .daily-event.short .daily-event-time small{font-size:10px;display:inline}.mh-root .daily-view .daily-create-hint{min-height:18px;font-size:11px}.mh-root .daily-view .daily-busy-slot{color:#526a82;font-size:11px}.mh-root .daily-view .daily-empty-day{pointer-events:none;color:#526a82;flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex;top:18%;left:12%;right:12%}.mh-root .daily-view .daily-empty-day strong{color:#2f4a63;font-size:14px;font-weight:650}.mh-root .daily-view .daily-empty-day .daily-button{pointer-events:auto;color:#fff;background:#2a639d;border-color:#2a639d;margin-top:6px}.mh-root .daily-view .daily-empty-day .daily-button:hover:not(:disabled){background:#224f80}.mh-root .daily-view .daily-detail-empty{color:#4a5f75;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:40px 28px;display:flex}.mh-root .daily-view .daily-detail-empty h2{color:#2f4a63;max-width:24ch;margin:4px 0 0;font-size:15px;font-weight:650;line-height:1.35}.mh-root .daily-view .daily-detail-empty p{max-width:32ch;margin:4px 0 0;font-size:12px;line-height:1.5}.mh-root .daily-view .daily-detail-empty .daily-empty-icon{color:#2a639d;background:#e3eefa;border-radius:14px;margin-bottom:6px;padding:14px}.mh-root .daily-view .daily-eyebrow{color:#526a82;font-size:11px}.mh-root .daily-view .daily-detail-top .daily-tag{font-size:11px}@media (width>=769px) and (pointer:fine){.mh-root .daily-view :is(.daily-text-button,.daily-tray-tabs button,.daily-micro-remove,.daily-secondary>summary,.daily-recovery button,.daily-alert button,.daily-warning button,.daily-micro-add .daily-button,.daily-comment-actions .daily-button){min-height:32px}.mh-root .daily-view .daily-text-button{padding:4px 8px;font-size:12px}.mh-root .daily-view .daily-text-button[aria-label]{justify-content:center;min-width:32px}.mh-root .daily-view :is(.daily-field :is(input,textarea),.daily-micro-title,.daily-micro-add input,.daily-micro select){min-height:32px}}@media (width<=1170px){.mh-root .daily-view .daily-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.mh-root .daily-view .daily-toolbar{align-items:flex-start}}@media (width<=768px){.mh-root .daily-view .daily-actions{justify-content:flex-start;width:100%;margin-left:0}.mh-root .daily-view .daily-actions>.agenda-type-filter,.mh-root .daily-view .daily-date{flex:100%}.mh-root .daily-view .daily-date input{flex:1;width:auto}.mh-root .daily-view .daily-actions>.daily-button{flex:calc(50% - 8px)}.mh-root .daily-view .daily-week-link{min-height:44px}.mh-root .daily-view .daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-root .daily-view .daily-kpi b{font-size:20px}.mh-root .daily-view .daily-detail-empty{min-height:260px}.mh-root .daily-view .daily-timeline-scroll{padding-left:50px}}.mh-root{--mh-bg:#f7f8fa;--mh-surface:#fff;--mh-surface-2:#f3f4f7;--mh-line:#e4e6ec;--mh-line-strong:#cfd3dc;--mh-ink:#20232c;--mh-ink-2:#4b5160;--mh-ink-3:#5f6677;--mh-brand:#f4661e;--mh-brand-strong:#c94c0a;--mh-brand-soft:#fff1e8;--mh-brand-line:#fac9ab;--mh-ok:#0b7a5e;--mh-ok-soft:#e6f6f1;--mh-warn:#9a5b00;--mh-warn-soft:#fff6e0;--mh-bad:#b42323;--mh-bad-soft:#fdeaea;--mh-info:#2559b8;--mh-info-soft:#eaf1fd;--mh-violet:#5443d1;--mh-violet-soft:#efedff;--mh-r:16px;--mh-r-sm:10px;--mh-sombra:0 1px 2px #14161c0d;--mh-sombra-2:0 4px 14px #14161c14;--primary:#c94c0a;--primary-foreground:#fff;--ring:#f4661e;--border:#e4e6ec;--input:#cfd3dc;--foreground:#20232c;--muted-foreground:#5f6677;--accent:#fff1e8;--accent-foreground:#7a2f05;--radius:.875rem;color:var(--mh-ink);font-family:var(--ck-font,"Inter", system-ui, sans-serif);background:0 0;border:0;border-radius:0;overflow:visible}.mh-root .hub-eyebrow{color:var(--mh-brand-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.mh-root .hub-title h1,.mh-root .hub-title h2,.mh-root .gt-title h2,.mh-root .gt-title h1,.mh-root .daily-title h1,.mh-root .week-title h1{font-family:var(--ck-font-display,"Outfit", "Inter", sans-serif);letter-spacing:-.015em;color:var(--mh-ink)}.mh-root .hub-title p:not(.hub-eyebrow){color:var(--mh-ink-3)}.mh-root .hub-content,.mh-root .hub-consolidated,.mh-root .executive-overview,.mh-root .hub-gantt{background:var(--mh-surface);border:1px solid var(--mh-line);box-shadow:var(--mh-sombra);border-radius:20px;padding:20px}.mh-root .hub-consolidated>.hub-content,.mh-root .executive-overview>.hub-content,.mh-root .hub-gantt>.hub-content{box-shadow:none;background:0 0;border:0;padding:0}.mh-root .gt-button,.mh-root .daily-button{border:1px solid var(--mh-line-strong);background:var(--mh-surface);min-height:36px;color:var(--mh-ink);font:600 13px var(--ck-font,"Inter", sans-serif);box-shadow:var(--mh-sombra);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.mh-root .gt-button:hover:not(:disabled),.mh-root .daily-button:hover:not(:disabled){background:var(--mh-surface-2);border-color:#b9bfcc}.mh-root .gt-button.gt-primary,.mh-root .daily-button.primary,.mh-root .gt-button[class*=primary]{background:var(--mh-brand-strong);border-color:var(--mh-brand-strong);color:#fff;box-shadow:0 2px 8px #c94c0a47}.mh-root .gt-button.gt-primary:hover:not(:disabled),.mh-root .daily-button.primary:hover:not(:disabled){background:#ae4008;border-color:#ae4008}.mh-root .gt-icon{border:1px solid var(--mh-line-strong);background:var(--mh-surface);min-width:34px;min-height:34px;color:var(--mh-ink-2);box-shadow:var(--mh-sombra);border-radius:999px;place-items:center;display:inline-grid}.mh-root .gt-icon:hover:not(:disabled){background:var(--mh-surface-2);color:var(--mh-ink)}.mh-root :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--mh-brand-strong);outline-offset:2px}.mh-root .workspace-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 6px;display:flex}.mh-root .workspace-search,.mh-root .workspace-filter-options select,.mh-root .daily-search,.mh-root .week-search,.mh-root .resumen-filtro select,.mh-root .agenda-type-filter,.mh-root .gt-view-controls select,.mh-root .gt-calendar-nav select{border:1px solid var(--mh-line-strong);background-color:var(--mh-surface);min-height:38px;color:var(--mh-ink);font:500 13px var(--ck-font,"Inter", sans-serif);box-shadow:var(--mh-sombra);border-radius:12px}.mh-root :is(.workspace-search,.daily-search,.week-search) input{box-shadow:none;min-height:36px;color:var(--mh-ink);font:500 13px var(--ck-font,"Inter", sans-serif);background:0 0;border:0;border-radius:12px}.mh-root :is(.workspace-search,.daily-search,.week-search) input:focus-visible{box-shadow:var(--ck-focus,0 0 0 3px #f4661e47);outline:none}.mh-root :is(.workspace-search,.daily-search,.week-search):focus-within{border-color:var(--mh-brand)}.mh-root .workspace-filter-options select:focus-visible{border-color:var(--mh-brand);box-shadow:var(--ck-focus,0 0 0 3px #f4661e47);outline:none}.mh-root .workspace-search{flex:0 380px}.mh-root .workspace-filter-options{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.mh-root .workspace-filter-options>*{flex:150px;min-width:0}.mh-root .results-row,.mh-root .hub-footnote{color:var(--mh-ink-3);font-size:12px}.mh-root :is(.kanban-kpi,.gt-kpis>*,.daily-kpi,.executive-stats>*,.executive-total .executive-stats>*){border:1px solid var(--mh-line);background:var(--mh-surface);box-shadow:var(--mh-sombra);font-variant-numeric:tabular-nums;border-radius:14px;position:relative}.mh-root .kanban-kpi strong,.mh-root .daily-kpi strong,.mh-root .executive-stats strong{font-family:var(--ck-font-display,"Outfit", "Inter", sans-serif);letter-spacing:-.02em;color:var(--mh-ink)}.mh-root .kanban-kpi.kpi-late strong,.mh-root .gt-kpis .warning strong,.mh-root .executive-late strong{color:var(--mh-bad)}.mh-root .hub-demo-badge,.mh-root .gt-demo-badge{background:var(--mh-violet-soft);color:var(--mh-violet);border:1px solid #d7d2ff;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.mh-root .hub-company,.mh-root .company-chip,.mh-root .gt-task-company{background:var(--mh-surface-2);border:1px solid var(--mh-line);color:var(--mh-ink-2);border-radius:999px;font-weight:600}.mh-root .outcome-badge{letter-spacing:.04em;border:1px solid var(--mh-line-strong);background:var(--mh-surface-2);color:var(--mh-ink-2);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.mh-root .outcome-badge.completed{background:var(--mh-ok-soft);color:var(--mh-ok);border-color:#b9e6d8}.mh-root .outcome-badge.retired{background:var(--mh-surface-2);color:var(--mh-ink-3)}.mh-root .executive-total,.mh-root .executive-ranking,.mh-root .executive-unit,.mh-root .executive-method{background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:var(--mh-r);box-shadow:var(--mh-sombra)}.mh-root .executive-total{border-top:3px solid var(--mh-brand)}.mh-root .executive-section-heading h2,.mh-root .executive-section-heading h3{font-family:var(--ck-font-display,"Outfit", "Inter", sans-serif);letter-spacing:-.01em}.mh-root .executive-table-scroll th{background:var(--mh-surface-2);color:var(--mh-ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.mh-root .executive-table-scroll td{font-variant-numeric:tabular-nums}.mh-root .executive-table-scroll tbody tr:hover td{background:var(--mh-brand-soft)}.mh-root .resumen-prueba-nota{background:var(--mh-warn-soft);color:#6d4300;border:1px solid #f1dca0;border-left:3px solid #e5a229;border-radius:12px}.mh-root .resumen-vacio{border-radius:var(--mh-r);background:var(--mh-surface-2)}.mh-root .kanban-column{background:var(--mh-surface-2);border:1px solid var(--mh-line);border-radius:18px}.mh-root .column-header{color:var(--mh-ink);font-weight:700}.mh-root .column-count{background:var(--mh-surface);border:1px solid var(--mh-line);color:var(--mh-ink-2);font-variant-numeric:tabular-nums;border-radius:999px}.mh-root .kanban-card{background:var(--mh-surface);border:1px solid var(--mh-line);box-shadow:var(--mh-sombra);border-radius:14px;transition:box-shadow .15s,border-color .15s,transform .15s}.mh-root .kanban-card:hover{border-color:var(--mh-line-strong);box-shadow:var(--mh-sombra-2);transform:translateY(-1px)}.mh-root .kanban-card:focus-within{border-color:var(--mh-brand)}.mh-root .kanban-card .card-owner{color:var(--mh-ink-2)}.mh-root .kanban-card .age{font-variant-numeric:tabular-nums;border-radius:999px}.mh-root .kanban-card .age.very-old{background:var(--mh-bad-soft);color:var(--mh-bad);border-color:#f4c3c3}.mh-root .kanban-move{border:1px solid var(--mh-line-strong);background:var(--mh-surface);border-radius:999px;font-weight:600}.mh-root .priority-dot.priority-alta{background:var(--mh-bad)}.mh-root .priority-dot.priority-media{background:#e5a229}.mh-root .priority-dot.priority-baja{background:#0d9876}.mh-root .column-blocked{background:#f6f1ee}.mh-root .kanban-blockers{background:var(--mh-warn-soft);color:#6d4300;border:1px solid #f1dca0;border-radius:10px}@media (width<=640px){.mh-root .hub-content,.mh-root .hub-consolidated,.mh-root .executive-overview,.mh-root .hub-gantt{border-radius:16px;padding:14px}.mh-root .hub-actions,.mh-root .gt-head-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.mh-root .hub-actions>*,.mh-root .gt-head-actions>*{flex:auto;min-width:0}.mh-root .workspace-search{flex:100%}.mh-root .workspace-filter-options>*{flex:calc(50% - 8px)}}.mh-root .hub-audit-table{border-collapse:separate;border-spacing:0;border:1px solid var(--mh-line);border-radius:var(--mh-r);width:100%;overflow:hidden}.mh-root .hub-audit-table th{background:var(--mh-surface-2);color:var(--mh-ink-3);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--mh-line);font-size:11px;font-weight:700}.mh-root .hub-audit-table td{border-bottom:1px solid var(--mh-line);font-variant-numeric:tabular-nums}.mh-root .hub-audit-table tbody tr:last-child td{border-bottom:0}.mh-root .hub-audit-table tbody tr:hover td{background:var(--mh-brand-soft)}.mh-root .team-week,.mh-root .week-planner{background:0 0}.mh-root .week-planner{gap:12px;padding:0}.mh-root .team-person{color:var(--mh-ink);background:0 0;border:0;padding:4px 4px 8px}.mh-root .team-person strong{font-family:var(--ck-font-display,"Outfit", "Inter", sans-serif);letter-spacing:-.01em;font-size:15px}.mh-root .team-person label{color:var(--mh-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.mh-root .week-top{background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:var(--mh-r);box-shadow:var(--mh-sombra);padding:14px 16px}.mh-root .week-counts>*{font-variant-numeric:tabular-nums;border-radius:12px;padding:6px 12px}.mh-root .week-counts strong,.mh-root .week-capacity strong,.mh-root .week-metrics strong{font-family:var(--ck-font-display,"Outfit", "Inter", sans-serif);letter-spacing:-.02em;color:var(--mh-ink)}.mh-root .week-priority{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.mh-root .week-priority-totals{flex-wrap:wrap;gap:4px;overflow:visible}.mh-root .week-plan-tools{background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:var(--mh-r);box-shadow:var(--mh-sombra);padding:8px 12px}.mh-root .week-span{background:var(--mh-surface-2);border:1px solid var(--mh-line);border-radius:999px;padding:3px}.mh-root .week-span button{border-radius:999px;font-weight:600}.mh-root .week-span button[aria-pressed=true]{background:var(--mh-surface);color:var(--mh-brand-strong);box-shadow:var(--mh-sombra)}.mh-root .week-inbox,.mh-root .week-calendar{background:var(--mh-surface);border:1px solid var(--mh-line);box-shadow:var(--mh-sombra);border-radius:18px;overflow:hidden}.mh-root .week-inbox{padding:12px}.mh-root .week-inbox-heading{font-family:var(--ck-font-display,"Outfit", "Inter", sans-serif);letter-spacing:-.01em}.mh-root .week-task{border:1px solid var(--mh-line);box-shadow:var(--mh-sombra);border-radius:14px;transition:box-shadow .15s,border-color .15s}.mh-root .week-task:hover{border-color:var(--mh-line-strong);box-shadow:var(--mh-sombra-2)}.mh-root .week-add{border:1px dashed var(--mh-line-strong);background:var(--mh-surface-2);color:var(--mh-ink-2);border-radius:12px;font-weight:600}.mh-root .week-add:hover{border-color:var(--mh-brand);color:var(--mh-brand-strong);background:var(--mh-brand-soft)}.mh-root .week-day-head{background:var(--mh-surface);border-bottom:1px solid var(--mh-line)}.mh-root .week-day-head>div{color:var(--mh-ink-2);font-weight:600}.mh-root .week-day-head>div.today{background:var(--mh-brand-soft);color:var(--mh-brand-strong);box-shadow:inset 0 -3px 0 var(--mh-brand)}.mh-root .week-hours{background:var(--mh-surface);border-right:1px solid var(--mh-line)}.mh-root .week-hours>div{color:var(--mh-ink-3);font-variant-numeric:tabular-nums}.mh-root .week-slot{transition:background .12s}.mh-root .week-slot:hover:not(:disabled){background:#f4661e12}.mh-root .week-calendar-footer{background:var(--mh-surface-2);border-top:1px solid var(--mh-line);color:var(--mh-ink-3)}.mh-root .week-block{border-radius:8px;box-shadow:0 1px 2px #14161c1f}.mh-root .daily-view{background:0 0;padding:0}.mh-root .daily-title h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mh-root .daily-toolbar{padding:0 0 14px}.mh-root .daily-week-link{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-ink);box-shadow:var(--mh-sombra);border-radius:999px;padding:4px 12px;font-weight:600}.mh-root .daily-date{border:1px solid var(--mh-line-strong);background:var(--mh-surface);box-shadow:var(--mh-sombra);border-radius:999px;overflow:hidden}.mh-root .daily-date button,.mh-root .daily-date input{color:var(--mh-ink);background:0 0;border:0;font-weight:600}.mh-root .daily-date button:hover{background:var(--mh-surface-2)}.mh-root .daily-panel,.mh-root .daily-inbox,.mh-root .daily-timeline,.mh-root .daily-detail{border:1px solid var(--mh-line);box-shadow:var(--mh-sombra);background:var(--mh-surface);border-radius:18px;overflow:hidden}.mh-root .daily-panel-head{background:var(--mh-surface);border-bottom:1px solid var(--mh-line)}.mh-root .daily-tray-tabs{background:var(--mh-surface-2);border:1px solid var(--mh-line);border-radius:999px;padding:3px}.mh-root .daily-tray-tabs button{border-radius:999px;font-weight:600}.mh-root .daily-tray-tabs button[aria-pressed=true],.mh-root .daily-tray-tabs button.active{background:var(--mh-surface);color:var(--mh-brand-strong);box-shadow:var(--mh-sombra)}.mh-root .daily-suggestion{border:1px solid var(--mh-line);box-shadow:var(--mh-sombra);background:var(--mh-surface);border-radius:14px}.mh-root .daily-suggestion:hover{border-color:var(--mh-line-strong);box-shadow:var(--mh-sombra-2)}.mh-root .daily-company,.mh-root .daily-prio{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.mh-root .daily-link-help{background:var(--mh-brand-soft);color:#7a2f05;border:1px solid var(--mh-brand-line);border-radius:12px}.mh-root .daily-hour-label{color:var(--mh-ink-3);font-variant-numeric:tabular-nums}.mh-root .daily-event{border-radius:12px;box-shadow:0 1px 2px #14161c1a}.mh-root .daily-empty h2{font-family:var(--ck-font-display,"Outfit", "Inter", sans-serif);letter-spacing:-.01em;color:var(--mh-ink)}.mh-root .daily-empty-icon{background:var(--mh-brand-soft);width:52px;height:52px;color:var(--mh-brand-strong);border-radius:16px;place-items:center;display:inline-grid}.mh-root .daily-empty-day .daily-button,.mh-root .daily-button.primary{background:var(--mh-brand-strong);border-color:var(--mh-brand-strong);color:#fff;box-shadow:0 2px 8px #c94c0a47}.mh-root .daily-empty-day .daily-button:hover:not(:disabled),.mh-root .daily-button.primary:hover:not(:disabled){background:#ae4008;border-color:#ae4008}.mh-root .daily-work,.mh-root .daily-linked{border-color:var(--mh-line);background:var(--mh-surface);border-radius:14px}@media (width>=900px){.mh-root .week-planner,.mh-root .team-week .week-planner{height:auto;min-height:560px;max-height:calc(100dvh - 120px)}.mh-root .daily-layout{height:calc(100dvh - 380px);min-height:480px}}.mh-root{--mh-fondo:#f6f7fa;--mh-papel:#fff;--mh-papel-2:#fafbfd;--mh-linea:#e6eaf0;--mh-linea-2:#d7dee7;--mh-tinta:#172436;--mh-marino:#122039;--mh-apagado:#5a687b;--mh-suave:#78879b;--mh-naranja:#ea5b20;--mh-naranja-fuerte:#c4480f;--mh-naranja-suave:#fff1e9;--mh-naranja-borde:#fac9ab;--mh-azul:#3d65b6;--mh-azul-suave:#eaf1ff;--mh-verde:#168167;--mh-verde-suave:#e8f8f2;--mh-rojo:#bd4c42;--mh-rojo-suave:#fff0ed;--mh-ambar:#9b6d1e;--mh-ambar-suave:#fff7e5;--mh-sombra:0 1px 3px #1220390a, 0 10px 30px #1220390a;--mh-radio:12px;color:var(--mh-tinta)}.mh-root[data-vista] :is(.gt-button,.gt-icon){border:1px solid var(--mh-linea-2);background:var(--mh-papel);color:#34445a;min-height:32px;box-shadow:none;border-radius:9px;padding:5px 11px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.mh-root[data-vista] .gt-icon{width:32px;padding:0}.mh-root[data-vista] :is(.gt-button,.gt-icon):hover:not(:disabled){color:var(--mh-tinta);background:#f4f6f9;border-color:#c4cedb}.mh-root[data-vista] :is(.gt-button,.gt-icon):disabled{opacity:.5;cursor:not-allowed}.mh-root[data-vista] .gt-primary{background:var(--mh-naranja-fuerte);border-color:var(--mh-naranja-fuerte);color:#fff}.mh-root[data-vista] .gt-primary:hover:not(:disabled){color:#fff;background:#a93c0a;border-color:#a93c0a}.mh-root[data-vista] .gt-danger{color:var(--mh-rojo)}.mh-root[data-vista] select:not(.kanban-move):not(.agenda-type-filter){border:1px solid var(--mh-linea-2);background-color:var(--mh-papel);color:#34445a;border-radius:9px;min-height:32px;padding:4px 28px 4px 10px;font-size:12px;font-weight:600}.mh-root[data-vista] select.gt-button.agenda-type-filter{padding-right:28px}.mh-root[data-vista] :is(input[type=search],input[type=text],input[type=date],input[type=time],textarea){border-color:var(--mh-linea-2);border-radius:9px}.mh-root[data-vista] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:1px;outline:3px solid #ea5b2059}.mh-root[data-vista] .week-span{border:1px solid var(--mh-linea);background:#eff2f6;border-radius:10px;gap:2px;margin:0;padding:3px;display:inline-flex}.mh-root[data-vista] .week-span button{min-height:26px;color:var(--mh-apagado);border-radius:7px;padding:3px 10px;font-size:11px;font-weight:700}.mh-root[data-vista] .week-span button[aria-pressed=true]{background:var(--mh-papel);color:var(--mh-naranja-fuerte);box-shadow:0 1px 4px #1f314b1a}.mh-root .mh-ind-boton{color:var(--mh-apagado);gap:6px}.mh-root[data-vista] .mh-ind-boton[aria-expanded=true]{background:var(--mh-naranja-suave);border-color:var(--mh-naranja-borde);color:var(--mh-naranja-fuerte)}.mh-root .mh-ind-flecha{transition:transform .2s}.mh-root .mh-ind-boton[aria-expanded=true] .mh-ind-flecha{transform:rotate(180deg)}.mh-root .mh-ind-panel{visibility:hidden;grid-template-rows:0fr;margin:0;transition:grid-template-rows .22s,visibility 0s linear .22s;display:grid}.mh-root .mh-ind-panel.abierto{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .22s,visibility}.mh-root .mh-ind-interior{min-height:0;overflow:hidden}.mh-root .mh-ind-panel.abierto .mh-ind-interior{padding-bottom:10px}@media (prefers-reduced-motion:reduce){.mh-root .mh-ind-panel,.mh-root .mh-ind-flecha{transition:none}}.mh-root[data-vista=semana] .team-week.team-count-1{height:calc(100dvh - var(--mh-cromo,124px));flex-direction:column;min-height:520px;display:flex}.mh-root[data-vista=semana] .week-top-team{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.mh-root[data-vista=semana] .week-plan-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.mh-root[data-vista=semana] .week-resolution{color:var(--mh-apagado);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:650;display:inline-flex}.mh-root[data-vista=semana] .week-resolution select{max-width:170px}.mh-root[data-vista=semana] .week-resolution small{display:none}.mh-root[data-vista=semana] .team-panels{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.mh-root[data-vista=semana] .team-count-1 .team-calendar-panel{border:0;flex-direction:column;flex:auto;min-height:0;display:flex}.mh-root[data-vista=semana] .team-count-1 .week-planner{flex:auto;height:auto;min-height:0;padding:0}.mh-root[data-vista=semana] .team-count-1 .week-planner>.week-top{flex:none;margin:0}.mh-root[data-vista=semana] .week-metrics{border:1px solid var(--mh-linea);border-radius:var(--mh-radio);background:var(--mh-papel);box-shadow:var(--mh-sombra);margin:0;padding:14px 16px}.mh-root[data-vista=semana] .week-workspace{border:1px solid var(--mh-linea);border-radius:var(--mh-radio);background:var(--mh-papel);box-shadow:var(--mh-sombra);grid-template-columns:252px minmax(0,1fr);gap:0;overflow:hidden}.mh-root[data-vista=semana] .week-inbox{border:0;border-right:1px solid var(--mh-linea);background:var(--mh-papel);border-radius:0;padding:14px 11px}.mh-root[data-vista=semana] .week-calendar{border:0;border-radius:0}.mh-root[data-vista=semana] .week-inbox-heading h2{letter-spacing:-.01em;color:var(--mh-marino);font-size:12px;font-weight:800}.mh-root[data-vista=semana] .week-inbox-heading h2 span{color:var(--mh-apagado);background:#ecf0f6;border-radius:999px;padding:2px 8px;font-weight:800}.mh-root[data-vista=semana] .week-day-head{box-shadow:0 2px 4px #16263b0a}.mh-root[data-vista=semana] .week-day-head .today{box-shadow:inset 0 -2px 0 var(--mh-naranja);background:#fff6ef}.mh-root[data-vista=semana] .week-day-head .today b,.mh-root[data-vista=semana] .week-day-head .today span{color:var(--mh-naranja-fuerte)}.mh-root[data-vista=semana] .week-calendar-footer{background:var(--mh-papel-2)}@media (width<=1100px){.mh-root[data-vista=semana] .week-workspace{grid-template-columns:210px minmax(0,1fr)}}@media (width<=768px){.mh-root[data-vista=semana] .team-week.team-count-1{height:auto;min-height:0}.mh-root[data-vista=semana] .week-workspace{flex-direction:column;display:flex}.mh-root[data-vista=semana] .week-inbox{border-right:0;border-bottom:1px solid var(--mh-linea);max-height:260px}.mh-root[data-vista=semana] .week-calendar{flex:none;height:560px}}.mh-root[data-vista=semana] .week-block{border-radius:6px;padding:5px 7px}.mh-root[data-vista=semana] .week-search{border:1px solid var(--mh-linea-2);background:var(--mh-papel);height:34px;color:var(--mh-suave);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.mh-root[data-vista=semana] .week-search:focus-within{border-color:#f5b39a;box-shadow:0 0 0 3px #ea5b2014}.mh-root[data-vista=semana] .week-search input{min-width:0;color:var(--mh-tinta);background:0 0;border:0;outline:0;flex:1;font-size:12px}.mh-root[data-vista=semana] .week-inbox-filters>summary{color:var(--mh-apagado);cursor:pointer;padding:4px 2px;font-size:11px;font-weight:750}.mh-root[data-vista=semana] .week-task{border-color:var(--mh-linea-2);border-radius:10px;padding:10px;transition:border-color .15s,box-shadow .15s,background .15s}.mh-root[data-vista=semana] .week-task:hover{background:#fffcfa;box-shadow:0 4px 12px #1e2d4b0f}.mh-root .focused-card-sheet{background:var(--mh-papel)}.mh-root .focused-card-sheet .work-detail-header{border-bottom:1px solid var(--mh-linea);background:var(--mh-papel);padding:14px 24px 10px!important}.mh-root .focused-card-sheet .work-detail-header .detail-overline{letter-spacing:.01em;min-height:0;color:var(--mh-apagado);margin:0 0 4px;font-size:11px;font-weight:750}.mh-root .focused-card-sheet .work-detail-header .detail-title{margin:0 0 10px}.mh-root .focused-card-sheet .work-detail-header .live-title{letter-spacing:-.02em;color:var(--mh-marino);font-size:20px;font-weight:820;line-height:1.28}.mh-root .focused-card-sheet .mh-ficha-props{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.mh-root .focused-card-sheet .mh-ficha-props .executive-quick{flex:0 auto;align-items:flex-end;gap:8px 12px;margin:0}.mh-root .focused-card-sheet .mh-ficha-props .executive-quick>div,.mh-root .focused-card-sheet .mh-ficha-props .executive-quick>label{min-width:118px}.mh-root .focused-card-sheet .mh-ficha-props .executive-quick :is(label,.picker label){letter-spacing:.06em;text-transform:uppercase;color:var(--mh-apagado);font-size:10px;font-weight:800}.mh-root .focused-card-sheet .mh-ficha-props .executive-quick :is(select,input,[data-slot=select-trigger]){border:1px solid var(--mh-linea-2);background:var(--mh-papel);color:#34445a;text-transform:none;letter-spacing:0;border-radius:9px;height:32px;min-height:32px;font-size:12px;font-weight:650}.mh-root .focused-card-sheet .mh-ficha-props .executive-secondary{flex-direction:column;flex:220px;align-self:center;gap:2px;min-width:0;display:flex}.mh-root .focused-card-sheet .mh-ficha-props .executive-secondary>span{color:#34445a;overflow-wrap:anywhere;font-size:12px;font-weight:700}.mh-root .focused-card-sheet .mh-ficha-props .executive-secondary>small{color:var(--mh-apagado);font-size:10.5px}.mh-root .focused-card-sheet .detail-summary-line{color:var(--mh-apagado);border-top:1px solid #f0f2f5;gap:8px 12px;margin-top:10px;padding-top:8px;font-size:11px}.mh-root .focused-card-sheet .header-save{background:var(--mh-naranja-fuerte);border-color:var(--mh-naranja-fuerte);color:#fff;border-radius:9px;font-weight:700}.mh-root .focused-card-sheet .header-save:disabled{border-color:var(--mh-linea-2);color:var(--mh-apagado);background:#eceff3}.mh-root .focused-card-sheet .detail-close{border-radius:9px}.mh-root .focused-card-sheet .work-detail-header{position:relative}.mh-root .focused-card-sheet .mh-panel-datos{align-self:flex-end;position:static;background:0 0!important;border:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.mh-root .focused-card-sheet .mh-panel-datos>summary{border:1px solid var(--mh-linea-2);background:var(--mh-papel);color:#34445a;border-radius:9px;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:700;display:inline-flex;padding:0 12px!important;position:static!important}.mh-root .focused-card-sheet .mh-panel-datos>summary:hover{background:#f4f6f9;border-color:#c4cedb}.mh-root .focused-card-sheet .mh-panel-datos[open]>summary{background:var(--mh-naranja-suave);border-color:var(--mh-naranja-borde);color:var(--mh-naranja-fuerte)}.mh-root .focused-card-sheet .mh-panel-datos-cuerpo{display:none}.mh-root .focused-card-sheet .mh-panel-datos[open] .mh-panel-datos-cuerpo{z-index:30;overscroll-behavior:contain;background:var(--mh-papel);border:1px solid var(--mh-linea-2);border-radius:14px;width:auto;max-height:min(62vh,560px);margin-top:8px;padding:16px 18px;display:block;position:absolute;top:auto;left:24px;right:24px;overflow:auto;box-shadow:0 18px 50px #14253e38}.mh-root .focused-card-sheet .mh-panel-datos-cuerpo .gt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.mh-root .focused-card-sheet .mh-panel-datos-cuerpo .task-relations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.mh-root .focused-card-sheet .detail-workspace{grid-template-columns:minmax(0,1fr) 360px}.mh-root .focused-card-sheet .reading-tabs [role=tablist]{border-bottom:1px solid var(--mh-linea);gap:18px;padding:0 24px}.mh-root .focused-card-sheet .reading-tabs [role=tab]{letter-spacing:.04em;color:var(--mh-apagado);font-size:11px;font-weight:800}.mh-root .focused-card-sheet .reading-tabs [role=tab][data-state=active]{color:var(--mh-naranja-fuerte)}.mh-root .focused-card-sheet .reading-tabs [role=tab][data-state=active]:after{background:var(--mh-naranja)}.mh-root .focused-card-sheet .live-field:not(.live-title),.mh-root .focused-card-sheet .native-checklist,.mh-root .focused-card-sheet .evidence-section,.mh-root .focused-card-sheet .mh-contexto{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;margin:0;padding:16px 0}.mh-root .focused-card-sheet .live-field-heading h3,.mh-root .focused-card-sheet .section-heading h3,.mh-root .focused-card-sheet .mh-ctx-fuente h3{letter-spacing:.07em;text-transform:uppercase;color:#40526d;margin:0;font-size:10px;font-weight:880}.mh-root .focused-card-sheet .live-field .live-copy,.mh-root .focused-card-sheet .live-field p{color:#40506a;font-size:12.5px;line-height:1.6}.mh-root .focused-card-sheet .native-checklist progress{appearance:none;width:100%;height:4px;accent-color:var(--mh-verde);background:#e6ebf1;border-radius:4px;margin:6px 0 10px}.mh-root .focused-card-sheet .native-checklist progress::-webkit-progress-bar{background:#e6ebf1;border-radius:4px}.mh-root .focused-card-sheet .native-checklist progress::-webkit-progress-value{background:var(--mh-verde);border-radius:4px}.mh-root .focused-card-sheet .checklist-items{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mh-root .focused-card-sheet .checklist-items li{color:#34445b;border-radius:8px;align-items:center;gap:10px;padding:5px 2px;font-size:12.5px;display:flex}.mh-root .focused-card-sheet .checklist-items li:hover{background:#f8fafc}.mh-root .focused-card-sheet .checklist-items li.is-complete{color:#8a96a6;text-decoration:line-through}.mh-root .focused-card-sheet .checklist-items input[type=checkbox]{width:16px;height:16px;accent-color:var(--mh-verde);cursor:pointer}.mh-root .focused-card-sheet .checklist-add{gap:8px;margin-top:8px;display:flex}.mh-root .focused-card-sheet .checklist-add input{border:1px solid var(--mh-linea-2);background:var(--mh-papel);border-radius:9px;flex:1;min-width:0;height:34px;padding:0 10px;font-size:12px}.mh-root .focused-card-sheet .mh-contexto>summary{letter-spacing:.07em;text-transform:uppercase;color:#40526d;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:880;list-style:none;display:flex}.mh-root .focused-card-sheet .mh-contexto>summary::-webkit-details-marker{display:none}.mh-root .focused-card-sheet .mh-contexto[open]>summary>svg{transform:rotate(90deg)}.mh-root .focused-card-sheet .mh-contexto-cuerpo{border-left:2px solid #e3e9f2;gap:4px;margin-top:8px;padding-left:12px;display:grid}.mh-root .focused-card-sheet .mh-contexto-cuerpo .live-field{border-bottom:0;padding:8px 0}.mh-root .focused-card-sheet .mh-ctx-fuente{padding:8px 0}.mh-root .focused-card-sheet .mh-ctx-fuente .activity-source{background:var(--mh-papel-2);border:1px solid #e7ecf4;border-radius:9px;margin-top:6px;padding:8px 10px;font-size:11.5px}.mh-root .focused-card-sheet .meeting-trail{background:0 0;border:0;padding:8px 0}.mh-root .focused-card-sheet .related-source{background:var(--mh-papel-2);border:1px solid #e7ecf4;border-radius:9px;margin-top:6px;padding:8px 10px}.mh-root .focused-card-sheet .conversation-panel{border-left:1px solid var(--mh-linea);background:#f8fafc}.mh-root .focused-card-sheet .conversation-top{background:var(--mh-papel);border-bottom:1px solid #e9eef3;padding:14px 16px}.mh-root .focused-card-sheet .conversation-top h3{color:var(--mh-marino);margin:0;font-size:13px;font-weight:800}.mh-root .focused-card-sheet .conversation-messages{flex-direction:column;gap:10px;padding:14px;display:flex}.mh-root .focused-card-sheet .conversation-message{background:var(--mh-papel);border:1px solid #e4e9f1;border-radius:12px;padding:11px 13px;box-shadow:0 1px 2px #22304508}.mh-root .focused-card-sheet .message-byline{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.mh-root .focused-card-sheet .message-byline strong{color:#2c3f58;font-size:12px;font-weight:800}.mh-root .focused-card-sheet .message-byline time{color:var(--mh-apagado);font-size:10.5px}.mh-root .focused-card-sheet .message-body{color:#3a4a60;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.mh-root .focused-card-sheet .conversation-compose{border-top:1px solid var(--mh-linea);background:var(--mh-papel);padding:12px 14px 14px}.mh-root .focused-card-sheet .conversation-compose textarea{resize:vertical;border:1px solid #dce4ec;border-radius:10px;width:100%;min-height:76px;max-height:190px;padding:10px 11px;font-size:12.5px;line-height:1.45}.mh-root .focused-card-sheet .conversation-compose textarea:focus{border-color:#e8aa8f;outline:0;box-shadow:0 0 0 3px #ea5b2014}.mh-root .focused-card-sheet .message-compose-actions{justify-content:flex-end;margin-top:8px;display:flex}.mh-root .focused-card-sheet .message-compose-actions .button{background:var(--mh-naranja-fuerte);border-color:var(--mh-naranja-fuerte);color:#fff;border-radius:9px;font-weight:700}.mh-root .focused-card-sheet .message-compose-actions .button:disabled{border-color:var(--mh-linea-2);color:var(--mh-apagado);background:#eceff3}@media (width<=900px){.mh-root .focused-card-sheet .mh-panel-datos[open] .mh-panel-datos-cuerpo{width:auto;max-height:70dvh;position:fixed;inset:auto 8px 8px}.mh-root .focused-card-sheet .mh-panel-datos-cuerpo :is(.gt-form-grid,.task-relations){grid-template-columns:minmax(0,1fr)}}.mh-root[data-vista] :is(.hub-content,.hub-gantt){width:100%;min-width:0;max-width:none;margin:0;padding:12px 14px 14px}.mh-root[data-vista] .hub-title h1{font-family:var(--ck-font-display,inherit);letter-spacing:-.02em;color:var(--mh-marino);margin:0;font-size:16px;font-weight:800}.mh-root[data-vista=kanban] .hub-consolidated>.hub-title>div:first-child,.mh-root[data-vista=historico] .hub-consolidated>.hub-title>div:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mh-root[data-vista] .hub-consolidated{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px 10px;display:flex}.mh-root[data-vista] .hub-consolidated>*{flex:0 0 100%;min-width:0}.mh-root[data-vista] .hub-consolidated>.workspace-filter-row{flex:0 0 100%;order:1;margin:0}.mh-root[data-vista] .hub-consolidated>.hub-title{flex:none;order:3;margin:0 0 0 auto}.mh-root[data-vista] .hub-consolidated>.results-row{flex:1 1 0;order:2}.mh-root[data-vista] .hub-consolidated>.hub-title .hub-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mh-root[data-vista] .hub-consolidated>:not(.workspace-filter-row):not(.hub-title):not(.results-row){order:4}.mh-root[data-vista] .results-row{min-height:0;color:var(--mh-apagado);padding:0 2px;font-size:11px}.mh-root[data-vista] .workspace-filter-row{gap:6px 8px;margin:0}.mh-root[data-vista] .workspace-filter-options{flex-wrap:wrap;gap:6px;display:flex}.mh-root[data-vista] .workspace-filter-options select{max-width:190px}.mh-root[data-vista] :is(.kanban-inline-kpis,.kpi-strip,.history-kpis,.gt-kpis,.executive-stats){margin:0}.mh-root[data-vista] .kanban-inline-kpis{flex-wrap:wrap;gap:8px;display:flex}.mh-root[data-vista] .kanban-kpi{border:1px solid var(--mh-linea);background:var(--mh-papel);box-shadow:var(--mh-sombra);border-radius:10px;align-items:baseline;gap:8px;padding:9px 14px;display:flex}.mh-root[data-vista] .kanban-kpi strong{letter-spacing:-.03em;color:var(--mh-marino);font-variant-numeric:tabular-nums;font-size:22px;font-weight:850}.mh-root[data-vista] .kanban-kpi span{color:var(--mh-apagado);font-size:11px}.mh-root[data-vista] .kanban-kpi.selected{border-color:var(--mh-naranja-borde);background:var(--mh-naranja-suave)}.mh-root[data-vista] .board-scroll{height:clamp(380px, calc(100dvh - var(--mh-cromo,124px) - 150px), 1600px);scrollbar-width:thin;padding-bottom:6px;overflow:auto}.mh-root[data-vista] .kanban-grid{grid-template-columns:repeat(6,minmax(268px,1fr));gap:12px;min-width:1668px;height:100%}.mh-root[data-vista] .kanban-grid:not(.kanban-execution-grid){grid-template-columns:repeat(5,minmax(268px,1fr));min-width:1388px}.mh-root[data-vista] .kanban-column{background:#f6f8fb;border:1px solid #e8ecf2;border-radius:12px;flex-direction:column;height:100%;min-height:0;padding:0 10px 10px;display:flex}.mh-root[data-vista] .column-header{flex:none;gap:8px;height:42px;padding:0 3px}.mh-root[data-vista] .column-header h2{letter-spacing:0;text-transform:none;color:#364861;margin:0;font-size:12px;font-weight:800}.mh-root[data-vista] .column-count{background:var(--mh-papel);color:var(--mh-apagado);border:1px solid #dce3ed;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.mh-root[data-vista] .column-cards{scrollbar-width:thin;flex-direction:column;flex:auto;gap:9px;min-height:0;padding:1px 1px 4px;display:flex;overflow-y:auto}@media (width<=768px){.mh-root[data-vista] .hub-consolidated>.workspace-filter-row{flex-basis:100%}.mh-root[data-vista] .board-scroll{height:clamp(420px,70dvh,900px)}}.mh-root[data-vista] .hub-consolidated>.workspace-filter-row{justify-content:flex-start;align-items:center}.mh-root[data-vista] .hub-consolidated>.workspace-filter-row .workspace-search{flex:0 0 180px}.mh-root[data-vista] .hub-consolidated>.workspace-filter-row .workspace-filter-options{flex:auto;justify-content:flex-start}.mh-root[data-vista=resumen] .hub-eyebrow,.mh-root[data-vista=resumen] .hub-title p:not(.hub-eyebrow){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mh-root[data-vista=resumen] .executive-overview>.hub-title{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px}.mh-root[data-vista=resumen] .resumen-filtros{align-items:flex-end;gap:8px;margin-left:auto}.mh-root[data-vista=resumen] .resumen-filtro{letter-spacing:.05em;text-transform:uppercase;color:var(--mh-apagado);font-size:10px;font-weight:800}.mh-root[data-vista=resumen] .resumen-filtro select{text-transform:none;letter-spacing:0;min-width:140px}.mh-root[data-vista=resumen] .executive-total{border:1px solid var(--mh-linea);border-radius:var(--mh-radio);background:var(--mh-papel);box-shadow:var(--mh-sombra);border-top:0;margin:0 0 12px;padding:14px 16px}.mh-root[data-vista=resumen] .executive-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.mh-root[data-vista=resumen] .executive-stats strong{letter-spacing:-.03em;color:var(--mh-marino);font-size:26px;font-weight:850}.mh-root[data-vista=resumen] .executive-rankings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.mh-root[data-vista=resumen] .executive-ranking{border:1px solid var(--mh-linea);border-radius:var(--mh-radio);background:var(--mh-papel);box-shadow:var(--mh-sombra);padding:14px 16px}.mh-root[data-vista=resumen] .executive-section-heading h2{color:var(--mh-marino);margin:0;font-size:13px;font-weight:800}.mh-root[data-vista=resumen] .executive-ranking table{border-collapse:collapse;width:100%}.mh-root[data-vista=resumen] .executive-ranking th{letter-spacing:.05em;text-transform:uppercase;color:var(--mh-apagado);border-bottom:1px solid var(--mh-linea);padding:8px 6px;font-size:10px;font-weight:800}.mh-root[data-vista=resumen] .executive-ranking td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f2f6;padding:9px 6px;font-size:12px}.mh-root[data-vista=resumen] .executive-ranking tbody tr:hover td{background:#fafbff}.mh-root[data-vista=resumen] .executive-ranking tbody tr:last-child td{border-bottom:0}.mh-root[data-vista=resumen] .resolution-cell{min-width:96px}.mh-root[data-vista=resumen] .res-bar{background:#eef1f5;border-radius:99px;height:5px;margin-top:4px;display:block;overflow:hidden}.mh-root[data-vista=resumen] .res-bar>i{background:#4a82d2;border-radius:99px;height:100%;display:block}@media (width<=1100px){.mh-root[data-vista=resumen] .executive-rankings{grid-template-columns:minmax(0,1fr)}}.mh-root[data-vista=dia] .daily-view{padding:10px 12px 12px}.mh-root[data-vista=dia] .daily-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.mh-root[data-vista=dia] .daily-title h1{display:none}.mh-root[data-vista=dia] .daily-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.mh-root[data-vista=dia] .daily-button{border:1px solid var(--mh-linea-2);background:var(--mh-papel);color:#34445a;border-radius:9px;min-height:32px;padding:5px 11px;font-size:12px;font-weight:650}.mh-root[data-vista=dia] .daily-button.primary{background:var(--mh-naranja-fuerte);border-color:var(--mh-naranja-fuerte);color:#fff}.mh-root[data-vista=dia] .daily-date{align-items:center;gap:4px;display:inline-flex}.mh-root[data-vista=dia] .daily-metrics{border:1px solid var(--mh-linea);background:var(--mh-papel);box-shadow:var(--mh-sombra);border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;font-size:12px;display:flex}.mh-root[data-vista=dia] .daily-layout{height:calc(100dvh - var(--mh-cromo,124px) - 64px);gap:10px;min-height:460px}.mh-root[data-vista=dia] .daily-panel{border:1px solid var(--mh-linea);border-radius:var(--mh-radio);background:var(--mh-papel);box-shadow:var(--mh-sombra)}.mh-root[data-vista=dia] .daily-panel-head h2{color:var(--mh-marino);font-size:13px;font-weight:800}.mh-root[data-vista=historico] .hub-audit-table{border:1px solid var(--mh-linea);border-radius:var(--mh-radio);background:var(--mh-papel);box-shadow:var(--mh-sombra);max-height:clamp(380px, calc(100dvh - var(--mh-cromo,124px) - 150px), 1600px);overflow:auto}.mh-root[data-vista] .hub-audit-table table{border-collapse:collapse;width:100%}.mh-root[data-vista] .hub-audit-table th{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:var(--mh-apagado);text-align:left;border-bottom:1px solid var(--mh-linea);background:#f7f9fc;padding:9px 12px;font-size:10px;font-weight:820;position:sticky;top:0}.mh-root[data-vista] .hub-audit-table td{border-bottom:1px solid #f0f2f6;padding:9px 12px;font-size:12px}.mh-root[data-vista] .hub-audit-table tbody tr:hover td{background:#fafbff}.mh-root[data-vista] .hub-audit-table td button{color:#2c4f86;text-align:left;font-weight:650;text-decoration:none}.mh-root[data-vista] .hub-audit-table td button:hover{color:var(--mh-naranja-fuerte);text-decoration:underline}:where(.mh-root) .mh-ampliado .mh-root{background:#f6f7fa;border:0;border-radius:0;overflow:auto}:where(.mh-root) .mh-ampliado .mh-root[data-vista=semana] .team-week.team-count-1{height:100%;min-height:0}:where(.mh-root) .mh-ampliado .mh-root[data-vista=dia] .daily-layout{height:calc(100dvh - var(--mh-cromo,70px) - 64px)}.mh-root[data-vista] .workspace-search{border:1px solid var(--mh-linea-2);background:var(--mh-papel);height:32px;color:var(--mh-suave);border-radius:9px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.mh-root[data-vista] .workspace-search:focus-within{border-color:#f5b39a;box-shadow:0 0 0 3px #ea5b2014}.mh-root[data-vista] .workspace-search input,.mh-root[data-vista] .workspace-filter-row .workspace-search input[type=search]{width:100%;min-width:0;height:30px;color:var(--mh-tinta);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}@media (width<=900px){.mh-root[data-vista=semana] .week-workspace[data-inbox=closed] .week-inbox{display:none}.mh-root[data-vista=semana] .week-workspace{flex-direction:column;display:flex}.mh-root[data-vista=semana] .week-workspace[data-inbox=open] .week-inbox{border-right:0;border-bottom:1px solid var(--mh-linea);max-height:300px}.mh-root[data-vista=semana] .week-calendar{flex:none;height:min(620px,72dvh)}}@media (width<=768px){.mh-root[data-vista] .hub-consolidated>.hub-title{flex:100%;margin-left:0}.mh-root[data-vista] .hub-consolidated>.results-row{flex:100%}.mh-root[data-vista] :is(.hub-content,.hub-gantt){padding:8px}.mh-root[data-vista=semana] .week-resolution>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mh-root[data-vista=semana] .week-resolution{flex:160px}.mh-root[data-vista=semana] .week-resolution select{width:100%;max-width:none}.mh-root[data-vista] .hub-consolidated>.hub-title .hub-actions{width:100%}.mh-root[data-vista] .hub-consolidated>.hub-title .hub-actions>*{flex:auto}}:where(.mh-root) .mh-ampliado .mh-root[data-vista] .board-scroll{height:clamp(380px, calc(100dvh - var(--mh-cromo,66px) - 118px), 2000px)}:where(.mh-root) .mh-ampliado .mh-root[data-vista=historico] .hub-audit-table{max-height:calc(100dvh - var(--mh-cromo,66px) - 118px)}@media (width<=900px){.mh-root .focused-card-sheet{overflow-y:auto!important}.mh-root .focused-card-sheet .detail-workspace{height:auto!important;display:block!important;overflow:visible!important}.mh-root .focused-card-sheet .detail-tabs,.mh-root .focused-card-sheet .reading-tabs{padding-inline:14px;height:auto!important;max-height:none!important;overflow:visible!important}.mh-root .focused-card-sheet .conversation-panel{border-left:0;border-top:1px solid var(--mh-linea);height:auto!important;max-height:none!important;display:block!important}.mh-root .focused-card-sheet .conversation-messages{max-height:320px;overflow-y:auto}.mh-root .focused-card-sheet .work-detail-header{padding:12px 14px 10px!important}.mh-root .focused-card-sheet .mh-ficha-props .executive-secondary>small{display:none}.mh-root .focused-card-sheet .mh-ficha-props .executive-quick{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mh-root .focused-card-sheet .detail-overline{flex-wrap:wrap;gap:6px 8px}.mh-root .focused-card-sheet .detail-overline .executive-company{flex:100%}}@media (width<=768px),(pointer:coarse){.mh-root[data-vista] .gt-icon{min-width:44px}.mh-root[data-vista] select:not(.kanban-move),.mh-root[data-vista] .week-span button{min-height:44px}.mh-root[data-vista] .workspace-search{height:44px}.mh-root[data-vista] .workspace-search input,.mh-root[data-vista] .workspace-filter-row .workspace-search input[type=search]{height:42px}}:where(.mh-root) .rs-root{min-width:0;font-family:var(--ck-font);color:var(--ck-text);flex-direction:column;gap:14px;display:flex}:where(.mh-root) .rs-root button,:where(.mh-root) .rs-detalle button,:where(.mh-root) .rs-popover button{font:inherit;cursor:pointer}:where(.mh-root) .rs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.mh-root) .rs-root .rojo,:where(.mh-root) .rs-detalle .rojo{color:var(--ck-red-fg)}:where(.mh-root) .rs-root .ambar,:where(.mh-root) .rs-detalle .ambar{color:var(--ck-amber-fg)}:where(.mh-root) .rs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;padding:2px 2px 0;display:flex}:where(.mh-root) .rs-head-titulo{align-items:center;gap:14px;min-width:0;display:flex}:where(.mh-root) .rs-emblema{border-radius:var(--ck-r-xl);background:var(--ck-brand-soft);width:43px;height:43px;color:var(--ck-brand-strong);flex:none;place-items:center;display:grid}:where(.mh-root) .rs-head-titulo h1{font-family:var(--ck-font-display);letter-spacing:-.02em;color:var(--ck-text);margin:0;font-size:24px;font-weight:800;line-height:1.1}:where(.mh-root) .rs-head-titulo p{color:var(--ck-text-3);margin:3px 0 0;font-size:12px}:where(.mh-root) .rs-head-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}:where(.mh-root) .rs-boton,:where(.mh-root) .rs-periodo{border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);background:var(--ck-surface);min-height:38px;color:var(--ck-text);box-shadow:var(--ck-shadow-xs);align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:650;display:inline-flex}:where(.mh-root) .rs-boton:hover:not(:disabled){background:var(--ck-hover-bg)}:where(.mh-root) .rs-boton:disabled{opacity:.55;cursor:default}:where(.mh-root) .rs-boton.icono{justify-content:center;width:38px;padding:0}:where(.mh-root) .rs-boton.primario{background:var(--ck-brand);border-color:var(--ck-brand);color:var(--ck-on-brand)}:where(.mh-root) .rs-boton.primario:hover:not(:disabled){background:var(--ck-brand-strong);border-color:var(--ck-brand-strong)}:where(.mh-root) .rs-periodo select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 2px;font-weight:650}:where(.mh-root) .rs-boton:focus-visible,:where(.mh-root) .rs-periodo:focus-within,:where(.mh-root) .rs-kpi:focus-visible,:where(.mh-root) .rs-fila:focus-visible,:where(.mh-root) .rs-senal:focus-visible,:where(.mh-root) .rs-enlace:focus-visible,:where(.mh-root) .rs-personas button:focus-visible,:where(.mh-root) .rs-tabla button:focus-visible,:where(.mh-root) .rs-entregas button:focus-visible,:where(.mh-root) .rs-pestanas button:focus-visible,:where(.mh-root) .rs-segmento button:focus-visible{box-shadow:var(--ck-focus);outline:none}:where(.mh-root) .rs-contador{border-radius:var(--ck-r-pill);background:var(--ck-brand);min-width:18px;height:18px;color:var(--ck-on-brand);place-items:center;padding:0 5px;font-size:10.5px;display:inline-grid}:where(.mh-root) .rs-contexto{color:var(--ck-text-3);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:11px;display:flex}:where(.mh-root) .rs-contexto b{color:var(--ck-green-fg);font-weight:700}:where(.mh-root) .rs-contexto i{background:var(--ck-green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}:where(.mh-root) .rs-popover-raiz{position:relative}:where(.mh-root) .rs-popover{z-index:30;border:1px solid var(--ck-border-strong);border-radius:var(--ck-r-xl);background:var(--ck-surface);width:min(320px,100vw - 32px);box-shadow:var(--ck-shadow-lg);gap:10px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0}:where(.mh-root) .rs-popover label{letter-spacing:.05em;text-transform:uppercase;color:var(--ck-text-3);gap:4px;font-size:10.5px;font-weight:800;display:grid}:where(.mh-root) .rs-popover select,:where(.mh-root) .rs-popover input{border:1px solid var(--ck-input-border);border-radius:var(--ck-r-md);background:var(--ck-surface);min-height:36px;color:var(--ck-text);font:inherit;letter-spacing:0;text-transform:none;padding:0 10px;font-size:13px;font-weight:500}:where(.mh-root) .rs-popover-pie{justify-content:flex-end;gap:8px;display:flex}:where(.mh-root) .rs-chips-filtros{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(.mh-root) .rs-chip-filtro{border:1px solid var(--ck-brand-border);border-radius:var(--ck-r-pill);background:var(--ck-brand-soft);color:var(--ck-brand-strong);align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}:where(.mh-root) .rs-chip-filtro button{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}:where(.mh-root) .rs-chip-filtro button:hover{background:var(--ck-hover-bg)}:where(.mh-root) .rs-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}:where(.mh-root) .rs-kpi{border:1px solid var(--ck-border);border-radius:var(--ck-r-xl);background:var(--ck-surface);min-width:0;box-shadow:var(--ck-shadow-xs);text-align:left;color:var(--ck-text);flex-direction:column;gap:4px;padding:14px 16px 13px;display:flex;position:relative}:where(.mh-root) .rs-kpi:hover{border-color:var(--ck-border-strong);box-shadow:var(--ck-shadow-sm)}:where(.mh-root) .rs-kpi-rotulo{color:var(--ck-text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}:where(.mh-root) .rs-kpi-rotulo i{color:var(--ck-text-3);display:inline-flex}:where(.mh-root) .rs-kpi strong{font-family:var(--ck-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.05}:where(.mh-root) .rs-kpi small{color:var(--ck-text-3);font-size:11.5px}:where(.mh-root) .rs-kpi.rojo strong{color:var(--ck-red-fg)}:where(.mh-root) .rs-kpi.rojo{border-color:var(--ck-red-border)}:where(.mh-root) .rs-kpi.azul strong{color:var(--ck-blue-fg)}:where(.mh-root) .rs-kpi-barra{border-radius:var(--ck-r-pill);background:var(--ck-surface-2);height:4px;margin-top:6px;display:block;overflow:hidden}:where(.mh-root) .rs-kpi-barra>i{border-radius:var(--ck-r-pill);background:var(--ck-blue);height:100%;display:block}:where(.mh-root) .rs-fila{align-items:start;gap:12px;min-width:0;display:grid}:where(.mh-root) .rs-fila-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}:where(.mh-root) .rs-fila-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(.mh-root) .rs-panel{border:1px solid var(--ck-border);border-radius:var(--ck-r-xl);background:var(--ck-surface);min-width:0;box-shadow:var(--ck-shadow-xs);overflow:hidden}:where(.mh-root) .rs-panel-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:16px 18px 12px;display:flex}:where(.mh-root) .rs-panel-cab h2{font-family:var(--ck-font-display);color:var(--ck-text);margin:0;font-size:15px;font-weight:800}:where(.mh-root) .rs-panel-cab p{color:var(--ck-text-3);margin:3px 0 0;font-size:12px}:where(.mh-root) .rs-pildora{border-radius:var(--ck-r-pill);background:var(--ck-surface-2);color:var(--ck-text-2);padding:3px 9px;font-size:11px;font-weight:700}:where(.mh-root) .rs-vacio-in{color:var(--ck-text-3);align-items:center;gap:8px;margin:0;padding:18px;font-size:12.5px;display:flex}:where(.mh-root) .rs-nota{color:var(--ck-text-3);margin:6px 18px 12px;font-size:11.5px}:where(.mh-root) .rs-aviso{border:1px solid var(--ck-amber-border);border-radius:var(--ck-r-md);background:var(--ck-amber-soft);color:var(--ck-amber-fg);align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:12px;display:flex}:where(.mh-root) .rs-equipo>.rs-aviso{margin:4px 14px 14px}:where(.mh-root) .rs-aviso svg{flex:none;margin-top:2px}:where(.mh-root) .rs-tabla-scroll{border-top:1px solid var(--ck-border);overflow-x:auto}:where(.mh-root) .rs-tabla{border-collapse:collapse;width:100%;min-width:640px}:where(.mh-root) .rs-tabla th{border-bottom:1px solid var(--ck-border);background:var(--ck-surface-2);letter-spacing:.05em;text-transform:uppercase;color:var(--ck-text-3);text-align:left;white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:800}:where(.mh-root) .rs-tabla th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}:where(.mh-root) .rs-tabla td,:where(.mh-root) .rs-tabla tbody th{border-bottom:1px solid var(--ck-border);font-variant-numeric:tabular-nums;vertical-align:middle;background:var(--ck-surface);text-transform:none;letter-spacing:0;padding:11px 12px;font-size:13px}:where(.mh-root) .rs-tabla tbody tr:last-child td,:where(.mh-root) .rs-tabla tbody tr:last-child th{border-bottom:0}:where(.mh-root) .rs-tabla tbody tr:hover td,:where(.mh-root) .rs-tabla tbody tr:hover th{background:var(--ck-hover-bg)}:where(.mh-root) .rs-tabla .num{text-align:right}:where(.mh-root) .rs-tabla td strong{font-family:var(--ck-font-display);font-size:17px}:where(.mh-root) .rs-tabla tbody th button,:where(.mh-root) .rs-fila-nombre{color:var(--ck-text);text-align:left;font-size:13px;font-weight:750;font-family:var(--ck-font);letter-spacing:0;text-transform:none;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}:where(.mh-root) .rs-tabla tbody th button:hover .rs-nombre{color:var(--ck-brand-strong);text-decoration:underline}:where(.mh-root) .rs-res{min-width:92px}:where(.mh-root) .rs-res b{font-weight:700}:where(.mh-root) .rs-avatar{border-radius:var(--ck-r-md);background:var(--ck-surface-2);border:1px solid var(--ck-border);width:28px;height:28px;color:var(--ck-text-2);flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}:where(.mh-root) .rs-estados{gap:5px;min-width:170px;display:grid}:where(.mh-root) .rs-barra{border-radius:var(--ck-r-pill);gap:2px;height:7px;display:flex;overflow:hidden}:where(.mh-root) .rs-barra i{border-radius:var(--ck-r-pill);min-width:4px;display:block}:where(.mh-root) .rs-e-pend{background:var(--ck-border-strong)}:where(.mh-root) .rs-e-curso{background:var(--ck-blue)}:where(.mh-root) .rs-e-valid{background:var(--ck-amber)}:where(.mh-root) .rs-e-vacio{background:var(--ck-surface-2)}:where(.mh-root) .rs-estados-cifras{color:var(--ck-text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;display:flex}:where(.mh-root) .rs-estados-cifras span{align-items:center;gap:4px;display:inline-flex}:where(.mh-root) .rs-punto{border-radius:50%;width:7px;height:7px;display:inline-block}:where(.mh-root) .rs-bloqueo{color:var(--ck-amber-fg);font-weight:700}:where(.mh-root) .rs-leyenda{border-top:1px solid var(--ck-border);color:var(--ck-text-3);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 18px;font-size:11px;display:flex}:where(.mh-root) .rs-leyenda span{align-items:center;gap:5px;display:inline-flex}:where(.mh-root) .rs-leyenda em{margin-left:auto;font-style:normal}:where(.mh-root) .rs-orden select{border:1px solid var(--ck-input-border);border-radius:var(--ck-r-md);background:var(--ck-surface);min-height:32px;color:var(--ck-text-2);font:inherit;padding:0 8px;font-size:12px}:where(.mh-root) .rs-personas{border-top:1px solid var(--ck-border);margin:0;padding:0;list-style:none}:where(.mh-root) .rs-personas li+li{border-top:1px solid var(--ck-border)}:where(.mh-root) .rs-personas button{background:var(--ck-surface);width:100%;color:var(--ck-text);text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) repeat(3,62px) 14px;align-items:center;gap:10px;padding:11px 16px;display:grid}:where(.mh-root) .rs-personas button:hover{background:var(--ck-hover-bg)}:where(.mh-root) .rs-persona-nombre{min-width:0;display:grid}:where(.mh-root) .rs-persona-nombre b{font-size:13px}:where(.mh-root) .rs-persona-nombre small,:where(.mh-root) .rs-persona-cifra small{color:var(--ck-text-3);font-size:11px}:where(.mh-root) .rs-persona-cifra{justify-items:end;display:grid}:where(.mh-root) .rs-persona-cifra b{font-family:var(--ck-font-display);font-variant-numeric:tabular-nums;font-size:18px}:where(.mh-root) .rs-persona-flecha{color:var(--ck-text-3)}:where(.mh-root) .rs-pestanas{flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}:where(.mh-root) .rs-pestanas button{border:1px solid var(--ck-border);border-radius:var(--ck-r-md);background:var(--ck-surface);min-height:30px;color:var(--ck-text-2);align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}:where(.mh-root) .rs-pestanas button b{border-radius:var(--ck-r-pill);background:var(--ck-surface-2);padding:0 6px;font-size:10.5px}:where(.mh-root) .rs-pestanas button[aria-pressed=true]{border-color:var(--ck-brand-border);background:var(--ck-brand-soft);color:var(--ck-brand-strong)}:where(.mh-root) .rs-filas{border-top:1px solid var(--ck-border);flex-direction:column;display:flex}:where(.mh-root) .rs-fila-ico{border-radius:var(--ck-r-md);background:var(--ck-surface-2);width:32px;height:32px;color:var(--ck-text-3);flex:none;place-items:center;display:grid}:where(.mh-root) .rs-fila-ico.rojo{background:var(--ck-red-soft);color:var(--ck-red-fg)}:where(.mh-root) .rs-fila-ico.ambar{background:var(--ck-amber-soft);color:var(--ck-amber-fg)}:where(.mh-root) .rs-filas .rs-fila,:where(.mh-root) .rs-det-bloque .rs-fila{border:0;border-bottom:1px solid var(--ck-border);background:var(--ck-surface);width:100%;color:var(--ck-text);text-align:left;align-items:center;gap:12px;padding:11px 18px;display:flex}:where(.mh-root) .rs-filas .rs-fila:hover{background:var(--ck-hover-bg)}:where(.mh-root) .rs-filas .rs-fila:last-child{border-bottom:0}:where(.mh-root) .rs-fila-texto{flex:1;gap:1px;min-width:0;display:grid}:where(.mh-root) .rs-fila-texto b{overflow-wrap:anywhere;font-size:13px;font-weight:700}:where(.mh-root) .rs-fila-texto small{color:var(--ck-text-3);overflow-wrap:anywhere;font-size:11px}:where(.mh-root) .rs-fila-senal.rojo{color:var(--ck-red-fg)}:where(.mh-root) .rs-fila-senal.ambar{color:var(--ck-amber-fg)}:where(.mh-root) .rs-fila-der{text-align:right;flex:none;justify-items:end;gap:1px;display:grid}:where(.mh-root) .rs-fila-der b{font-size:11.5px;font-weight:700}:where(.mh-root) .rs-fila-der small{color:var(--ck-text-3);align-items:center;gap:2px;font-size:11px;display:inline-flex}:where(.mh-root) .rs-prueba{border-radius:var(--ck-r-sm);background:var(--ck-amber-soft);color:var(--ck-amber-fg);margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}:where(.mh-root) .rs-pie{border-top:1px solid var(--ck-border);color:var(--ck-text-3);justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;font-size:11.5px;display:flex}:where(.mh-root) .rs-enlace{border-radius:var(--ck-r-sm);color:var(--ck-brand-strong);background:0 0;border:0;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:750;display:inline-flex}:where(.mh-root) .rs-enlace:hover{text-decoration:underline}:where(.mh-root) .rs-enlace-sec{color:var(--ck-text-2)}:where(.mh-root) .rs-senales{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 12px;display:grid}:where(.mh-root) .rs-senal{border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);background:var(--ck-surface-2);min-width:0;color:var(--ck-text);text-align:left;gap:2px;padding:10px 12px;display:grid}:where(.mh-root) button.rs-senal:hover{border-color:var(--ck-border-strong);background:var(--ck-hover-bg)}:where(.mh-root) .rs-senal-rot{color:var(--ck-text-2);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:flex}:where(.mh-root) .rs-senal-rot i{color:var(--ck-text-3);display:inline-flex}:where(.mh-root) .rs-senal strong{font-family:var(--ck-font-display);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}:where(.mh-root) .rs-senal small{color:var(--ck-text-3);font-size:11px}:where(.mh-root) .rs-cuellos{border-top:1px solid var(--ck-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(.mh-root) .rs-cuellos li{border-bottom:1px solid var(--ck-border);align-items:center;gap:12px;padding:10px 18px;display:flex}:where(.mh-root) .rs-cuello-n{background:var(--ck-brand-soft);width:22px;height:22px;color:var(--ck-brand-strong);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}:where(.mh-root) .rs-cuello-texto{flex:1;min-width:0;display:grid}:where(.mh-root) .rs-cuello-texto b{font-size:13px}:where(.mh-root) .rs-cuello-texto small{color:var(--ck-text-3);font-size:11.5px}:where(.mh-root) .rs-frase{color:var(--ck-text);margin:0;padding:11px 18px 14px;font-size:12.5px;font-weight:700}:where(.mh-root) .rs-viene-acc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.mh-root) .rs-segmento{border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);background:var(--ck-surface-2);gap:2px;padding:3px;display:inline-flex}:where(.mh-root) .rs-segmento button{border-radius:var(--ck-r-md);min-height:28px;color:var(--ck-text-3);background:0 0;border:0;padding:0 11px;font-size:12px;font-weight:700}:where(.mh-root) .rs-segmento button[aria-pressed=true]{background:var(--ck-surface);color:var(--ck-brand-strong);box-shadow:var(--ck-shadow-xs)}:where(.mh-root) .rs-entregas{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0 8px 14px;list-style:none;display:grid}:where(.mh-root) .rs-entregas li{min-width:0;padding:0 10px}:where(.mh-root) .rs-entregas li+li{border-left:1px solid var(--ck-border)}:where(.mh-root) .rs-entregas button{border-radius:var(--ck-r-lg);width:100%;color:var(--ck-text);text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;padding:8px;display:flex}:where(.mh-root) .rs-entregas button:hover{background:var(--ck-hover-bg)}:where(.mh-root) .rs-fecha{border:1px solid var(--ck-border);border-radius:var(--ck-r-md);background:var(--ck-surface-2);flex:none;place-items:center;width:38px;padding:3px 0;display:grid}:where(.mh-root) .rs-fecha small{letter-spacing:.04em;color:var(--ck-text-3);font-size:9.5px;font-weight:800}:where(.mh-root) .rs-fecha b{font-family:var(--ck-font-display);font-size:16px;line-height:1.1}:where(.mh-root) .rs-entrega-texto{gap:2px;min-width:0;display:grid}:where(.mh-root) .rs-entrega-texto b{overflow-wrap:anywhere;font-size:13px}:where(.mh-root) .rs-entrega-texto small{color:var(--ck-text-3);overflow-wrap:anywhere;font-size:11px}:where(.mh-root) .rs-entrega-quien{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}:where(.mh-root) .rs-entrega-quien .rs-avatar{border-radius:50%;width:18px;height:18px;font-size:8px}:where(.mh-root) .rs-pie-pagina{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 16px;padding:0 2px;display:flex}:where(.mh-root) .rs-ayuda{max-width:760px;color:var(--ck-text-2);font-size:12px}:where(.mh-root) .rs-ayuda summary{cursor:pointer;color:var(--ck-text-2);font-weight:700}:where(.mh-root) .rs-ayuda>div{border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);background:var(--ck-surface);margin-top:8px;padding:12px 14px}:where(.mh-root) .rs-ayuda p{margin:0 0 6px}:where(.mh-root) .ds-drawer:has(.rs-detalle){width:min(600px,100vw)}:where(.mh-root) .rs-detalle{font-family:var(--ck-font);color:var(--ck-text);flex-direction:column;gap:16px;display:flex}:where(.mh-root) .rs-det-sub{color:var(--ck-text-3);margin:0;font-size:12px}:where(.mh-root) .rs-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:where(.mh-root) .rs-stats.cuatro{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.mh-root) .rs-stat{border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);background:var(--ck-surface);gap:2px;padding:11px 13px;display:grid}:where(.mh-root) .rs-stat span{color:var(--ck-text-2);font-size:11.5px}:where(.mh-root) .rs-stat strong{font-family:var(--ck-font-display);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}:where(.mh-root) .rs-stat small{color:var(--ck-text-3);font-size:11px}:where(.mh-root) .rs-stat.rojo strong{color:var(--ck-red-fg)}:where(.mh-root) .rs-det-bloque{gap:8px;display:grid}:where(.mh-root) .rs-det-bloque h4{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:flex}:where(.mh-root) .rs-det-bloque h4 b{border-radius:var(--ck-r-pill);background:var(--ck-surface-2);color:var(--ck-text-2);padding:0 7px;font-size:11px}:where(.mh-root) .rs-det-bloque h5{color:var(--ck-text-3);margin:4px 0 0;font-size:11.5px;font-weight:700}:where(.mh-root) .rs-det-h{font-family:var(--ck-font-display);margin:6px 0 -4px;font-size:14px;font-weight:800}:where(.mh-root) .rs-det-bloque .rs-filas{border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);overflow:hidden}:where(.mh-root) .rs-det-bloque .rs-fila{padding:10px 12px}:where(.mh-root) .rs-detalle .rs-filas{border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);overflow:hidden}:where(.mh-root) .rs-detalle .rs-fila{border:0;border-bottom:1px solid var(--ck-border);background:var(--ck-surface);width:100%;color:var(--ck-text);text-align:left;align-items:center;gap:12px;padding:10px 12px;display:flex}:where(.mh-root) .rs-detalle .rs-fila:last-child{border-bottom:0}:where(.mh-root) .rs-detalle .rs-fila:hover{background:var(--ck-hover-bg)}:where(.mh-root) .rs-detalle .rs-nota{margin:0}:where(.mh-root) .rs-detalle .rs-vacio-in{padding:8px 0}:where(.mh-root) .rs-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}:where(.mh-root) .rs-chip{border:1px solid var(--ck-border);border-radius:var(--ck-r-md);background:var(--ck-surface);color:var(--ck-text-2);align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:650;display:inline-flex}:where(.mh-root) .rs-chip.rojo{border-color:var(--ck-red-border);background:var(--ck-red-soft)}:where(.mh-root) .rs-chip.ambar{border-color:var(--ck-amber-border);background:var(--ck-amber-soft)}:where(.mh-root) .rs-barras{gap:6px;margin:0;padding:0;list-style:none;display:grid}:where(.mh-root) .rs-barras li{grid-template-columns:minmax(90px,1fr) minmax(0,1.6fr) 28px;align-items:center;gap:10px;font-size:12px;display:grid}:where(.mh-root) .rs-barras i{border-radius:var(--ck-r-pill);background:var(--ck-surface-2);height:7px;display:block;overflow:hidden}:where(.mh-root) .rs-barras em{border-radius:var(--ck-r-pill);background:var(--ck-blue);height:100%;display:block}:where(.mh-root) .rs-barras b{text-align:right;font-variant-numeric:tabular-nums}:where(.mh-root) .rs-por-empresa li{border-bottom:1px solid var(--ck-border);grid-template-columns:1fr;gap:0;padding:6px 0}:where(.mh-root) .rs-por-empresa small{color:var(--ck-text-3);font-size:11.5px}:where(.mh-root) .rs-det-pie{bottom:calc(var(--ck-s4,16px) * -1);margin:16px calc(var(--ck-s5,20px) * -1) calc(var(--ck-s4,16px) * -1);padding:12px var(--ck-s5,20px);border-top:1px solid var(--ck-border);background:var(--ck-surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:sticky}:where(.mh-root) .rs-detalle .rs-boton,:where(.mh-root) .rs-det-pie .rs-boton{border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);background:var(--ck-surface);min-height:36px;color:var(--ck-text);cursor:pointer;align-items:center;padding:0 14px;font-size:12.5px;font-weight:650;display:inline-flex}:where(.mh-root) .rs-det-pie .rs-boton.primario{background:var(--ck-brand);border-color:var(--ck-brand);color:var(--ck-on-brand)}@media (width<=1280px){:where(.mh-root) .rs-fila-2{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){:where(.mh-root) .rs-fila-3{grid-template-columns:minmax(0,1fr)}:where(.mh-root) .rs-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}:where(.mh-root) .rs-kpi{grid-column:span 2}:where(.mh-root) .rs-kpi:nth-child(n+4){grid-column:span 3}}@media (width<=768px){:where(.mh-root) .rs-head-acciones{justify-content:flex-start;width:100%}:where(.mh-root) .rs-personas button{grid-template-columns:auto minmax(0,1fr) repeat(3,52px)}:where(.mh-root) .rs-persona-flecha{display:none}:where(.mh-root) .rs-leyenda em{width:100%;margin-left:0}}@media (width<=520px){:where(.mh-root) .rs-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:where(.mh-root) .rs-kpi,:where(.mh-root) .rs-kpi:nth-child(n+4){grid-column:auto}:where(.mh-root) .rs-kpi:last-child{grid-column:1/-1}:where(.mh-root) .rs-kpi strong{font-size:26px}:where(.mh-root) .rs-senales{grid-template-columns:minmax(0,1fr)}:where(.mh-root) .rs-entregas li+li{border-left:0;border-top:1px solid var(--ck-border)}:where(.mh-root) .rs-fila-der small{display:none}:where(.mh-root) .rs-popover{left:0;right:auto}:where(.mh-root) .rs-boton,:where(.mh-root) .rs-periodo,:where(.mh-root) .rs-pestanas button,:where(.mh-root) .rs-segmento button,:where(.mh-root) .rs-enlace{min-height:44px}:where(.mh-root) .rs-boton.icono{width:44px}:where(.mh-root) .rs-personas button{grid-template-columns:auto minmax(0,1fr) repeat(3,44px);gap:6px;padding:10px 12px}:where(.mh-root) .rs-stats,:where(.mh-root) .rs-stats.cuatro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){:where(.mh-root) .rs-root *{transition:none!important}}.mh-root :is(.week-dialog,.daily-modal) input:is([type=checkbox],[type=radio]){width:16px;height:16px;min-height:0;accent-color:var(--mh-brand-strong);flex:none;margin:0;padding:0}.mh-root .week-dialog.wf-dialog{--wf-gutter:24px;--wf-gap:14px;--wf-control:38px;--wf-radius:10px;border-radius:16px;flex-direction:column;gap:0;max-height:calc(100dvh - 24px);padding:0;display:flex;overflow:hidden;max-width:640px!important}.mh-root .wf-dialog>[data-slot=dialog-close]{top:20px;right:var(--wf-gutter)}.mh-root .wf-dialog .wf-head{padding:18px calc(var(--wf-gutter) + 28px) 14px var(--wf-gutter);text-align:left;border-bottom:1px solid var(--mh-line);gap:4px}.mh-root .wf-dialog .wf-head [data-slot=dialog-title]{color:var(--mh-ink);font-size:18px;font-weight:650;line-height:1.25}.mh-root .wf-dialog .wf-head [data-slot=dialog-description]{color:var(--mh-ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.mh-root .wf-dialog .wf-head b{color:var(--mh-ink);font-weight:600}.mh-root .wf-who{align-items:center;gap:6px;display:inline-flex}.mh-root .wf-dialog .wf-form{flex-direction:column;flex:auto;min-height:0;max-height:none;margin:0;padding:0;display:flex;overflow:visible}.mh-root .wf-dialog .wf-form>.wf-fields{gap:var(--wf-gap);overscroll-behavior:contain;min-width:0;min-height:0;padding:18px var(--wf-gutter) 20px;border:0;flex-direction:column;flex:auto;margin:0;display:flex;overflow-y:auto}.mh-root .wf-dialog .wf-fields>*{min-width:0;margin:0}.mh-root .wf-dialog .wf-note:first-child{margin-top:0}.mh-root .wf-dialog label,.mh-root .wf-dialog .gt-field,.mh-root .wf-dialog .wf-label{color:var(--mh-ink-2);flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.mh-root .wf-dialog .wf-label{margin:0}.mh-root .wf-dialog :is(input:not([type=checkbox]):not([type=radio]),select,.week-date-button){min-height:var(--wf-control);height:var(--wf-control);border:1px solid var(--mh-line-strong);border-radius:var(--wf-radius);background:var(--mh-surface);color:var(--mh-ink);box-sizing:border-box;padding:0 12px;font-size:14px;font-weight:500}.mh-root .wf-dialog :is(.gt-field,.wf-title,.wf-people-search) :is(input:not([type=checkbox]):not([type=radio]),select){width:100%}.mh-root .wf-dialog textarea{border:1px solid var(--mh-line-strong);border-radius:var(--wf-radius);background:var(--mh-surface);min-height:76px;color:var(--mh-ink);box-sizing:border-box;resize:vertical;width:100%;padding:10px 12px;font-size:14px}.mh-root .wf-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.week-date-button):focus-visible{border-color:var(--mh-brand-strong);box-shadow:0 0 0 3px var(--mh-brand-soft);outline:none}.mh-root .wf-dialog .week-date-button{white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.mh-root .wf-dialog :disabled{opacity:.6}.mh-root .wf-dialog .week-kind.wf-kind{background:var(--mh-surface-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:3px;margin:0;padding:3px;display:grid}.mh-root .wf-dialog .wf-kind button{border-radius:9px;min-height:34px;padding:0 6px;font-size:13px;font-weight:600}.mh-root .wf-dialog .wf-kind button[aria-pressed=true]{color:var(--mh-brand-strong);box-shadow:var(--mh-sombra)}.mh-root .wf-dialog .wf-title input{height:46px;min-height:46px;padding:0 14px;font-size:18px;font-weight:600}.mh-root .wf-grid{gap:12px;display:grid}.mh-root .wf-grid-1{grid-template-columns:1fr}.mh-root .wf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mh-root .wf-dialog .wf-when-box{border:1px solid var(--mh-line);background:var(--mh-surface-2);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.mh-root .wf-dialog .wf-schedule{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.mh-root .wf-dialog .wf-when{flex-direction:column;gap:6px;min-width:0;display:flex}.mh-root .wf-dialog .wf-when .week-date-button{width:auto}.mh-root .wf-time{min-height:var(--wf-control);flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.mh-root .wf-dialog .wf-time-input{text-align:center;font-variant-numeric:tabular-nums;cursor:text;width:78px;padding:0 8px}.mh-root .wf-time-sep{color:var(--mh-ink-3)}.mh-root .wf-duration{color:var(--mh-ink-3);white-space:nowrap;margin-left:4px;font-size:12.5px;font-weight:500}.mh-root .wf-time .wf-field-error{flex-basis:100%}.mh-root .wf-dialog .wf-allday{min-height:var(--wf-control);color:var(--mh-ink);white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:500}.mh-root .wf-dialog .wf-when-box .week-repeat,.mh-root .wf-dialog .wf-when-box .week-repeat .gt-field{margin:0}.mh-root .wf-dialog .wf-when-box .week-repeat-custom{margin-top:10px}.mh-root .wf-dialog .wf-when-box .gt-form-grid{gap:12px;margin:0}.mh-root .wf-dialog .wf-when-box .week-repeat-days{margin:10px 0}.mh-root .wf-time-list{border:1px solid var(--mh-line-strong);background:var(--mh-surface);width:150px;max-height:250px;box-shadow:var(--mh-sombra-2);border-radius:12px;padding:4px;overflow:hidden}.mh-root .wf-time-list [role=listbox]{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.mh-root .wf-time-list [role=option]{text-align:left;color:var(--mh-ink);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;min-height:32px;padding:6px 10px;font-size:13px;display:flex}.mh-root .wf-time-list [role=option] small{color:var(--mh-ink-3);font-size:11px}.mh-root .wf-time-list [role=option]:hover,.mh-root .wf-time-list [role=option][data-active=true]{background:var(--mh-surface-2)}.mh-root .wf-time-list [role=option][aria-selected=true]{background:var(--mh-brand-soft);color:var(--mh-brand-strong);font-weight:600}.mh-root .wf-field-error{color:var(--mh-bad);margin:0;font-size:12px}.mh-root .wf-dialog .wf-options{flex-direction:column;gap:8px;display:flex}.mh-root .wf-dialog .wf-option-row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.mh-root .wf-dialog .week-fixed-control.wf-option{border:1px solid var(--mh-line-strong);background:var(--mh-surface);min-height:30px;color:var(--mh-ink);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0 12px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.mh-root .wf-dialog .week-fixed-control.wf-option:has(input:checked){border-color:var(--mh-brand-line);background:var(--mh-brand-soft);color:var(--mh-brand-strong)}.mh-root .wf-option svg{color:var(--mh-ink-3);flex:none}.mh-root .wf-option-row>small{color:var(--mh-ink-3);font-size:12px;font-weight:400;line-height:1.35}.mh-root .wf-dialog .wf-note{border-radius:var(--wf-radius);color:var(--mh-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12.5px;font-weight:400;display:flex}.mh-root .wf-dialog .wf-note-soft{background:var(--mh-surface-2)}.mh-root .wf-dialog .wf-note-ok{background:var(--mh-ok-soft);color:var(--mh-ok)}.mh-root .wf-dialog .wf-when-box .wf-note{background:var(--mh-surface);border:1px solid var(--mh-line)}.mh-root .wf-dialog .wf-when-box .wf-note-ok{background:var(--mh-ok-soft);border-color:#0000}.mh-root .wf-dialog .wf-more{border-top:1px solid var(--mh-line);padding-top:12px}.mh-root .wf-dialog .wf-more>summary{cursor:pointer;color:var(--mh-ink-2);align-items:center;gap:6px;min-height:24px;font-size:13px;font-weight:600;list-style:none;display:flex}.mh-root .wf-dialog .wf-more.wf-desc{border-top:0;padding-top:0}.mh-root .wf-more>summary::-webkit-details-marker{display:none}.mh-root .wf-more>summary:before{content:"+";width:16px;color:var(--mh-brand-strong);justify-content:center;font-weight:700;display:inline-flex}.mh-root .wf-more[open]>summary:before{content:"–"}.mh-root .wf-more>summary small{color:var(--mh-ink-3);font-weight:400}.mh-root .wf-dialog .wf-more[open]>:not(summary){margin-top:var(--wf-gap)}.mh-root .wf-dialog .wf-more>.week-help{color:var(--mh-ink-3);margin:0;font-size:12px}.mh-root .wf-dialog .gt-form-actions.wf-actions{padding:12px var(--wf-gutter);border-top:1px solid var(--mh-line);background:var(--mh-surface);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex;position:static}.mh-root .wf-actions-left,.mh-root .wf-actions-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mh-root .wf-actions-right{margin-left:auto}.mh-root .wf-dialog .gt-form-actions.wf-actions .gt-button{min-height:var(--wf-control);border-radius:var(--wf-radius);padding:0 16px}.mh-root .wf-dialog .week-card-actions{padding:10px var(--wf-gutter) 14px;margin:0}.mh-root .wf-dialog .week-notice,.mh-root .wf-dialog .form-error{margin:0}@media (height<=700px){.mh-root .week-dialog.wf-dialog{--wf-gap:12px}.mh-root .wf-dialog .wf-form>.wf-fields{padding-top:14px;padding-bottom:14px}}@media (width<=640px){.mh-root .week-dialog.wf-dialog{--wf-gutter:16px;--wf-control:44px;max-width:calc(100vw - 16px)!important}.mh-root .wf-grid-3{grid-template-columns:1fr}.mh-root .wf-dialog .wf-when-box{padding:12px}.mh-root .wf-dialog .wf-schedule .wf-when{flex:100%}.mh-root .wf-dialog .wf-time-input{width:88px}.mh-root .wf-dialog .week-fixed-control.wf-option{min-height:44px}}.mh-root .wf-btn{border:1px solid var(--mh-line-strong);background:var(--mh-surface);min-height:30px;color:var(--mh-ink);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.mh-root .wf-btn:hover:not(:disabled){background:var(--mh-surface-2)}.mh-root .wf-btn:focus-visible,.mh-root .wf-link-btn:focus-visible,.mh-root .wf-chip:focus-visible{outline:2px solid var(--mh-brand-strong);outline-offset:2px}.mh-root .wf-btn-primary{background:var(--mh-brand-strong);color:#fff;border-color:var(--mh-brand-strong)}.mh-root .wf-btn-primary:hover:not(:disabled){color:#fff;background:#a33e08}.mh-root .wf-btn-danger{color:var(--mh-bad);background:0 0;border-color:#0000}.mh-root .wf-btn-danger:hover:not(:disabled){background:var(--mh-bad-soft)}.mh-root .wf-btn-icon{padding:4px 7px}.mh-root .wf-link-btn{color:var(--mh-brand-strong);border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:4px 2px;font-size:13px;font-weight:550;display:inline-flex}.mh-root .wf-link-btn:hover:not(:disabled){text-decoration:underline}.mh-root .wf-meeting{border:1px solid var(--mh-line);background:var(--mh-surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.mh-root .wf-meeting-tools{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mh-root .wf-participants{flex-direction:column;gap:6px;display:flex}.mh-root .wf-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mh-root .wf-chip{border:1px solid var(--mh-line-strong);background:var(--mh-surface);min-height:26px;color:var(--mh-ink);border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 3px;font-size:12.5px;display:inline-flex}.mh-root .wf-chip small{color:var(--mh-ink-3);font-size:11px}.mh-root .wf-chip button{color:var(--mh-ink-3);border-radius:999px;padding:2px;display:inline-flex}.mh-root .wf-chip button:hover{background:var(--mh-bad-soft);color:var(--mh-bad)}.mh-root .wf-chip-add{color:var(--mh-brand-strong);cursor:pointer;border-style:dashed;padding-left:8px;font-weight:550}.mh-root .wf-people-search{flex-direction:column;gap:4px;display:flex}.mh-root .wf-person-options{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:8px;flex-direction:column;max-height:168px;display:flex;overflow-y:auto}.mh-root .wf-person-options button{text-align:left;align-items:center;gap:8px;min-height:32px;padding:5px 8px;font-size:13px;display:flex}.mh-root .wf-person-options button:hover{background:var(--mh-surface-2)}.mh-root .wf-person-options small{color:var(--mh-ink-3);padding:8px}.mh-root .wf-video{flex-direction:column;gap:4px;width:100%;display:flex}.mh-root .wf-video-set{background:var(--mh-surface);border:1px solid var(--mh-line);border-radius:10px;flex-flow:wrap;align-items:center;gap:8px;padding:4px 8px}.mh-root .wf-video-set>svg{color:var(--mh-info);flex:none}.mh-root .wf-video-name{flex-direction:column;flex:120px;min-width:0;line-height:1.15;display:flex}.mh-root .wf-video-name b{color:var(--mh-ink);font-size:13px}.mh-root .wf-video-name small{color:var(--mh-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mh-root .wf-video-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mh-root .wf-video-row input{flex:200px;min-width:0}.mh-root .wf-video-links{flex-wrap:wrap;gap:6px;display:inline-flex}.mh-root .wf-avatar{border:2px solid var(--mh-surface);box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.mh-root .wf-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mh-root .wf-avatar-stack{align-items:center;display:inline-flex}.mh-root .wf-avatar-stack .wf-avatar+.wf-avatar{margin-left:-7px}.mh-root .wf-avatar-more{background:var(--mh-surface-2);color:var(--mh-ink-2);border-color:var(--mh-line-strong)}.mh-root .wf-scope{flex-direction:column;gap:6px;margin:4px 0 8px;display:flex}.mh-root .wf-scope-row{border:1px solid var(--mh-line-strong);cursor:pointer;background:var(--mh-surface);color:var(--mh-ink);border-radius:10px;align-items:flex-start;padding:9px 12px;font-size:13px;flex-direction:row!important;gap:10px!important;display:flex!important}.mh-root .wf-scope-row input{margin-top:2px}.mh-root .wf-scope-row>span{flex-direction:column;gap:1px;display:flex}.mh-root .wf-scope-row b{font-size:13px;font-weight:600}.mh-root .wf-scope-row small{color:var(--mh-ink-3);font-size:12px;line-height:1.3}.mh-root .wf-scope-row[data-checked=true]{border-color:var(--mh-brand-strong);background:var(--mh-brand-soft)}.mh-root .wf-scope-row[data-disabled=true]{opacity:.55;cursor:not-allowed}.mh-root .wf-scope-row:focus-within{outline:2px solid var(--mh-brand-strong);outline-offset:1px}.mh-root .wf-scope-note{color:var(--mh-warn);background:var(--mh-warn-soft);border-radius:8px;margin:0 0 6px;padding:8px 10px;font-size:12.5px}.mh-root .week-allday{z-index:4;grid-template-columns:var(--week-gutter,46px) repeat(var(--week-days,7), minmax(0, 1fr));background:var(--mh-surface);border-bottom:1px solid var(--mh-line-strong);display:grid;position:sticky;overflow:hidden}.mh-root .week-planner[data-weeks="2"] .week-allday{min-width:1054px}.mh-root .week-allday-label{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--mh-ink-3);justify-content:center;align-items:center;padding:0 2px;font-size:8px;line-height:1.1;display:flex}.mh-root .week-allday-cell{border-left:1px solid var(--mh-line);flex-direction:column;gap:2px;min-width:0;padding:3px;display:flex;position:relative}.mh-root .week-allday-cell.week-boundary{border-left:2px solid var(--mh-line-strong)}.mh-root .week-allday-item{text-align:left;background:var(--company-soft);min-width:0;height:18px;color:var(--company-ink);border-left:3px solid var(--company-accent);border-radius:5px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.mh-root .week-allday-item svg{flex:none}.mh-root .week-allday-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mh-root .week-allday-item.activity-break{background:repeating-linear-gradient(135deg, var(--company-soft), var(--company-soft) 5px, var(--mh-surface) 5px, var(--mh-surface) 8px)}.mh-root .week-allday-item.activity-other{border:1px dashed var(--company-accent);border-left:3px solid var(--company-accent)}.mh-root .week-allday-item.is-busy{background:var(--mh-surface-2);color:var(--mh-ink-2);border-left-color:var(--mh-line-strong);font-weight:500}.mh-root .week-allday-more{color:var(--mh-brand-strong);text-align:left;height:18px;padding:0 4px;font-size:11px;font-weight:600}.mh-root .week-allday-add{width:20px;height:20px;color:var(--mh-ink-3);opacity:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px;right:2px}.mh-root .week-allday-cell:hover .week-allday-add,.mh-root .week-allday-add:focus-visible{opacity:1;background:var(--mh-surface-2)}.mh-root .week-allday-add:focus-visible{outline:2px solid var(--mh-brand-strong)}.mh-root .week-create-preview{z-index:3;pointer-events:none;border:2px solid var(--mh-brand-strong);color:var(--mh-brand-strong);box-shadow:var(--mh-sombra-2);background:#f4661e24;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:650;position:absolute;left:2px;right:2px;overflow:hidden}.mh-root .week-scroll[data-gesture=true] .week-slot{cursor:ns-resize}.mh-root .week-scroll[data-gesture=true]{-webkit-user-select:none;user-select:none}.mh-root .week-block .wf-kind-tag{align-items:center;gap:3px;font-weight:650;display:inline-flex}.mh-root .week-block .wf-flags{flex:none;align-items:center;gap:3px;display:inline-flex}.mh-root .week-block.activity-break{background:repeating-linear-gradient(135deg, var(--company-soft), var(--company-soft) 6px, var(--mh-surface) 6px, var(--mh-surface) 9px);color:var(--company-ink);border-left:3px solid var(--company-accent);border-top:0}.mh-root .week-block.activity-break:hover{background:repeating-linear-gradient(135deg, var(--company-soft), var(--company-soft) 6px, #fff 6px, #fff 9px);filter:brightness(.97)}.mh-root .week-block.activity-break strong,.mh-root .week-block.activity-break span,.mh-root .week-block.activity-break small{color:inherit}.mh-root .week-block.activity-break .week-resize-handle{background:0 0}.mh-root .week-block.activity-other{background:var(--company-soft);color:var(--company-ink);border:1px dashed var(--company-accent);border-left:3px solid var(--company-accent)}.mh-root .week-block.activity-meeting{border-top:2px solid var(--company-accent)}.mh-root .wf-legend{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mh-root .wf-legend i{border-left:3px solid;border-radius:3px;width:12px;height:12px;display:inline-block}.mh-root .wf-legend i[data-kind=meeting]{background:#fff0ed;border-color:#dc5343;border-top-style:solid;border-top-width:2px}.mh-root .wf-legend i[data-kind=break]{background:repeating-linear-gradient(135deg,#e2f5f1,#e2f5f1 3px,#fff 3px 5px);border-color:#17a398}.mh-root .wf-legend i[data-kind=other]{background:#efedff;border:1px dashed #7b6ce6;border-left:3px solid #7b6ce6}.mh-root .daily-allday{border-bottom:1px solid var(--mh-line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.mh-root .daily-allday b{text-transform:uppercase;letter-spacing:.04em;color:var(--mh-ink-3);font-size:11px}.mh-root .daily-allday-item{background:var(--mh-surface-2);border:1px solid var(--mh-line-strong);color:var(--mh-ink);border-radius:999px;padding:2px 8px}.mh-root .daily-modal .wf-when{grid-column:1/-1}.mh-root .week-block .wf-title-icon{vertical-align:-1px;margin-right:3px;display:none}.mh-root .week-block.short .wf-title-icon,.mh-root .week-compact .wf-title-icon{display:inline-block}@container bloque (height<=52px){.mh-root .week-block .wf-title-icon{display:inline-block}}.mh-root[data-vista=semana] .team-week{gap:12px}.mh-root[data-vista=semana] .mw-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:2px 2px 0;display:flex}.mh-root[data-vista=semana] .mw-head-title{align-items:center;gap:14px;min-width:0;display:flex}.mh-root[data-vista=semana] .mw-emblem{background:var(--mh-naranja-suave);width:43px;height:43px;color:var(--mh-naranja);border-radius:13px;flex:none;place-items:center;display:grid}.mh-root[data-vista=semana] .mw-head-title h1{font-family:var(--ck-font-display,inherit);letter-spacing:-.02em;color:var(--mh-marino);margin:0;font-size:24px;font-weight:800;line-height:1.1}.mh-root[data-vista=semana] .mw-head-title p{color:var(--mh-apagado);margin:3px 0 0;font-size:12px}.mh-root[data-vista=semana] .mw-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.mh-root[data-vista=semana] .mw-nav{border:1px solid var(--mh-linea);background:var(--mh-papel);border-radius:11px;align-items:center;gap:4px;min-height:38px;padding:3px 4px;display:inline-flex}.mh-root[data-vista=semana] .mw-nav-btn{width:30px;height:30px;color:var(--mh-apagado);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.mh-root[data-vista=semana] .mw-nav-btn:hover:not(:disabled){color:var(--mh-tinta);background:#f1f4f8}.mh-root[data-vista=semana] .mw-today{min-height:30px;color:var(--mh-tinta);cursor:pointer;background:#f1f4f8;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.mh-root[data-vista=semana] .mw-range{text-align:center;min-width:118px;color:var(--mh-marino);white-space:nowrap;padding:0 10px;font-size:13px;font-weight:750}.mh-root[data-vista=semana] .mw-span{margin:0}.mh-root[data-vista=semana] .mw-head-actions :is(.gt-button,.gt-primary){height:38px;min-height:38px;font-size:12.5px}.mh-root[data-vista=semana] .mw-head-actions .week-new-activity{background:var(--ck-brand);border-color:var(--ck-brand);color:var(--ck-on-brand);border-radius:10px;padding:0 16px;font-weight:750}.mh-root[data-vista=semana] .mw-head-actions .week-new-activity:hover:not(:disabled){background:var(--ck-brand-strong);border-color:var(--ck-brand-strong);color:var(--ck-on-brand)}.mh-root[data-vista=semana] .mw-slot{display:contents}.mh-root[data-vista=semana] .mw-sub{border:1px solid var(--mh-linea);background:var(--mh-papel);border-radius:12px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:6px 12px;display:flex}.mh-root[data-vista=semana] .mw-sub-left,.mh-root[data-vista=semana] .mw-sub-right{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.mh-root[data-vista=semana] .mw-sub-right{justify-content:flex-end;margin-left:auto}.mh-root[data-vista=semana] .mw-compare{align-items:center;gap:10px;display:inline-flex}.mh-root[data-vista=semana] .mw-label{letter-spacing:.05em;text-transform:uppercase;color:#98a4b5;white-space:nowrap;font-size:10px;font-weight:800}.mh-root[data-vista=semana] .mw-seg{border:1px solid var(--mh-linea);background:#eff2f6;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.mh-root[data-vista=semana] .mw-seg button{min-width:30px;min-height:26px;color:var(--mh-apagado);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:12px;font-weight:700}.mh-root[data-vista=semana] .mw-seg button[aria-pressed=true]{background:var(--mh-papel);color:var(--mh-naranja-fuerte);box-shadow:0 1px 4px #1f314b1a}.mh-root[data-vista=semana] .mw-summary{color:var(--mh-apagado);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.mh-root[data-vista=semana] .mw-summary b{color:var(--mh-naranja-fuerte);font-weight:800}.mh-root[data-vista=semana] .mw-summary i{color:var(--mh-suave);font-style:normal}.mh-root[data-vista=semana] .mw-partial{background:var(--mh-ambar-suave);color:var(--mh-ambar);border-radius:6px;padding:1px 7px;font-weight:700}.mh-root[data-vista=semana] .mw-chip{background:var(--mh-ambar-suave);color:var(--mh-ambar);white-space:nowrap;border:1px solid #ecd9a8;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.mh-root[data-vista=semana] .mw-chip i{background:currentColor;border-radius:50%;width:7px;height:7px}.mh-root[data-vista=semana] .mw-chip[data-priority=Alta]{background:var(--mh-rojo-suave);color:var(--mh-rojo);border-color:#f1c3bd}.mh-root[data-vista=semana] .mw-chip[data-priority=Baja]{background:var(--mh-verde-suave);color:var(--mh-verde);border-color:#bfe4d8}.mh-root[data-vista=semana] .mw-sub :is(.gt-button,.mh-ind-boton){height:32px;min-height:32px;box-shadow:none;color:var(--mh-apagado);background:0 0;border-color:#0000;font-size:12px;font-weight:650}.mh-root[data-vista=semana] .mw-sub :is(.gt-button,.mh-ind-boton):hover:not(:disabled){color:var(--mh-tinta);background:#f1f4f8}.mh-root[data-vista=semana] .mw-sub .mh-ind-boton[aria-expanded=true]{background:var(--mh-naranja-suave);color:var(--mh-naranja-fuerte)}.mh-root[data-vista=semana] .week-tools-pop .week-view-field small{color:var(--mh-suave);font-size:11px;font-weight:500}.mh-root[data-vista=semana] .week-tools-pop .week-overtime-toggle{color:#34445a;align-items:flex-start;gap:8px;max-width:none;font-size:12px;font-weight:600;display:flex}.mh-root[data-vista=semana] .week-add-box{z-index:2;border-top:1px solid var(--mh-linea);background:var(--mh-papel);flex:none;margin-top:auto;padding:10px 0 6px;position:sticky;bottom:-14px}.mh-root[data-vista=semana] .week-add-hint{text-align:center;color:var(--mh-suave);margin-top:6px;font-size:10.5px;display:block}.mh-root[data-vista=semana] .week-inbox .week-add{border-color:var(--mh-naranja-borde);background:var(--mh-naranja-suave);width:100%;color:var(--mh-naranja-fuerte);justify-content:center;font-weight:750}@media (width<=1250px){.mh-root[data-vista=semana] .mw-head-title h1{font-size:21px}.mh-root[data-vista=semana] .mw-range{min-width:0}}@media (width<=900px){.mh-root[data-vista=semana] .mw-head{align-items:flex-start}.mh-root[data-vista=semana] .mw-head-actions,.mh-root[data-vista=semana] .mw-sub-right{justify-content:flex-start;width:100%;margin-left:0}}@media (width<=768px){.mh-root[data-vista=semana] .mw-head-title p{display:none}.mh-root[data-vista=semana] .mw-head-actions .week-new-activity{flex:100%;justify-content:center}.mh-root[data-vista=semana] :is(.mw-nav-btn,.mw-today,.mw-seg button,.mw-sub .gt-button,.mw-sub .mh-ind-boton){min-height:44px}.mh-root[data-vista=semana] .mw-nav-btn{width:44px}}.mh-root[data-vista=semana] .week-planner:not(.week-compact):not(.week-joint) .week-block{border-radius:8px;gap:3px;padding:5px 8px 8px}.mh-root[data-vista=semana] .week-planner:not(.week-compact):not(.week-joint) .week-block strong{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.mh-root[data-vista=semana] .week-planner:not(.week-compact):not(.week-joint) .week-block-signals{opacity:.8;font-size:10px;font-weight:700}.mh-root[data-vista=semana] .week-planner:not(.week-compact):not(.week-joint) .week-block>span:not(.week-resize-handle),.mh-root[data-vista=semana] .week-planner:not(.week-compact):not(.week-joint) .week-block>small{font-size:10.5px;line-height:1.2}.mh-root[data-vista=semana] .week-planner:not(.week-compact):not(.week-joint) .week-block.short{padding:0 14px 0 7px}.mh-root[data-vista=semana] .week-planner:not(.week-compact):not(.week-joint) .week-block.short strong{-webkit-line-clamp:1;text-overflow:ellipsis;font-size:11.5px}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .mw-head .mw-head-actions button.week-new-activity.gt-primary.gt-button{color:var(--ck-on-brand)}.mh-root[data-vista=semana] .week-planner:not(.week-compact) .week-workspace{grid-template-columns:276px minmax(0,1fr);min-width:0}@media (width>=1500px){.mh-root[data-vista=semana] .week-planner:not(.week-compact) .week-workspace{grid-template-columns:292px minmax(0,1fr)}}.mh-root[data-vista=semana] .week-planner:not(.week-compact) .week-workspace[data-tray=hidden]{grid-template-columns:56px minmax(0,1fr)}.mh-root[data-vista=semana] .week-inbox-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mh-root[data-vista=semana] .week-inbox-title h2{justify-content:flex-start;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.mh-root[data-vista=semana] .week-inbox-title small{color:var(--mh-suave);margin-top:2px;font-size:11px;display:block}.mh-root[data-vista=semana] .week-inbox-actions{flex:none;align-items:center;gap:6px;display:flex}.mh-root[data-vista=semana] .week-tray-btn{border:1px solid var(--mh-linea-2);background:var(--mh-papel);min-height:28px;color:var(--mh-apagado);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.mh-root[data-vista=semana] .week-tray-btn:hover{color:var(--mh-tinta);background:#f4f6f9}.mh-root[data-vista=semana] .week-tray-close{border-color:#0000;justify-content:center;width:28px;padding:0}.mh-root[data-vista=semana] .week-search-row{align-items:center;gap:6px;display:flex}.mh-root[data-vista=semana] .week-search-row .week-search{flex:1;min-width:0}.mh-root[data-vista=semana] .week-filter-btn{border:1px solid var(--mh-linea-2);background:var(--mh-papel);width:36px;height:34px;color:var(--mh-apagado);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.mh-root[data-vista=semana] .week-filter-btn:hover,.mh-root[data-vista=semana] .week-filter-btn[aria-expanded=true]{color:var(--mh-tinta);background:#f4f6f9}.mh-root[data-vista=semana] .week-filter-btn[data-active=true]{background:var(--mh-naranja-suave);border-color:var(--mh-naranja-borde);color:var(--mh-naranja-fuerte)}.mh-root[data-vista=semana] .week-filter-btn b,.mh-root[data-vista=semana] .week-rail-btn b{background:var(--mh-naranja-fuerte);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-5px;right:-5px}.mh-root .week-filter-pop{z-index:80;background:#fff;border:1px solid #dce4ef;border-radius:14px;width:340px;max-width:calc(100vw - 24px);padding:0;box-shadow:0 18px 55px #16243b33}.mh-root .week-filter-head{color:var(--mh-marino);justify-content:space-between;align-items:center;padding:12px 14px 8px;font-size:13px;display:flex}.mh-root .week-filter-fields{gap:10px;padding:4px 14px 12px;display:grid}.mh-root .week-filter-fields label{color:var(--mh-apagado);gap:4px;font-size:11px;font-weight:700;display:grid}.mh-root .week-filter-fields select{width:100%;max-width:none;min-height:34px}.mh-root .week-filter-actions{border-top:1px solid var(--mh-linea);background:var(--mh-papel-2);border-radius:0 0 14px 14px;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.mh-root[data-vista=semana] .week-inbox-controls .week-sort select{max-width:100%;min-height:30px}.mh-root[data-vista=semana] .week-cal-bar{border-bottom:1px solid var(--mh-linea);background:var(--mh-papel);min-width:0;color:var(--mh-apagado);flex:none;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.mh-root[data-vista=semana] .week-cal-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--mh-apagado);white-space:nowrap;background:#eef1f6;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.mh-root[data-vista=semana] .week-cal-bar b{color:var(--mh-marino);white-space:nowrap;flex:none}.mh-root[data-vista=semana] .week-cal-scale{white-space:nowrap}.mh-root[data-vista=semana] .week-cal-hint{color:var(--mh-suave);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.mh-root[data-vista=semana] .week-tray-toggle{border:1px solid var(--mh-naranja-borde);background:var(--mh-naranja-suave);min-height:32px;color:var(--mh-naranja-fuerte);cursor:pointer;white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:750;display:inline-flex}.mh-root[data-vista=semana] .week-tray-toggle:hover{background:#ffe8da}.mh-root[data-vista=semana] .week-cal-hint+.week-tray-toggle{margin-left:0}.mh-root[data-vista=semana] .week-cal-bar>.week-tray-toggle:last-child:nth-child(4){margin-left:auto}@media (width<=1250px){.mh-root[data-vista=semana] .week-cal-hint{display:none}.mh-root[data-vista=semana] .week-cal-bar>.week-tray-toggle{margin-left:auto}}.mh-root[data-vista=semana] .week-rail{border-right:1px solid var(--mh-linea);background:var(--mh-papel-2);flex-direction:column;align-items:center;gap:10px;min-height:0;padding:12px 0;display:flex}.mh-root[data-vista=semana] .week-rail-btn{border:1px solid var(--mh-linea-2);background:var(--mh-papel);width:40px;height:40px;color:var(--mh-apagado);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;display:inline-flex;position:relative}.mh-root[data-vista=semana] .week-rail-btn:hover:not(:disabled){color:var(--mh-tinta);background:#f4f6f9}.mh-root[data-vista=semana] .week-rail-btn[aria-expanded=true]{background:var(--mh-naranja-suave);border-color:var(--mh-naranja-borde);color:var(--mh-naranja-fuerte)}.mh-root[data-vista=semana] .week-rail-btn:disabled{opacity:.5;cursor:not-allowed}.mh-root[data-vista=semana] .week-workspace[data-tray=hidden] .week-inbox{z-index:40;border:1px solid var(--mh-linea);visibility:hidden;opacity:0;pointer-events:none;border-radius:16px;width:min(350px,100% - 72px);max-height:none;padding:14px 12px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:8px;bottom:8px;left:64px;transform:translate(-14px);box-shadow:0 24px 70px #12203947}.mh-root[data-vista=semana] .week-workspace[data-tray=hidden][data-drawer=open] .week-inbox{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.mh-root[data-vista=semana] .week-tray-scrim{z-index:39;background:#11213752;position:absolute;inset:0}.mh-root[data-vista=semana] .week-planner:not(.week-compact) .week-workspace{position:relative}.mh-root[data-vista=semana] .week-workspace[data-tray=hidden][data-tray-drag=true] :is(.week-tray-scrim,.week-inbox){opacity:0;pointer-events:none;transition:none}.mh-root[data-vista=semana] .week-workspace[data-tray=hidden] .week-calendar{grid-column:auto}@media (width<=1099px){.mh-root[data-vista=semana] .week-planner:not(.week-compact) .week-workspace[data-tray]{grid-template-columns:minmax(0,1fr);display:grid}.mh-root[data-vista=semana] .week-workspace[data-tray=hidden] .week-inbox{z-index:70;width:min(380px,100vw - 24px);position:fixed;top:12px;bottom:12px;left:12px}.mh-root[data-vista=semana] .week-tray-scrim{z-index:69;position:fixed}}@media (width<=768px){.mh-root[data-vista=semana] .week-planner:not(.week-compact) .week-calendar{flex:none;height:clamp(420px,72dvh,680px)}.mh-root[data-vista=semana] .week-cal-bar{flex-wrap:wrap;gap:8px}.mh-root[data-vista=semana] .week-cal-scale{display:none}.mh-root[data-vista=semana] .week-tray-toggle,.mh-root[data-vista=semana] .week-tray-btn,.mh-root[data-vista=semana] .week-filter-btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.mh-root[data-vista=semana] .week-workspace[data-tray=hidden] .week-inbox{transition:none}}.mh-root .week-view-pop{z-index:80;background:#fff;border:1px solid #dce4ef;border-radius:14px;gap:14px;width:300px;max-width:calc(100vw - 24px);padding:14px;display:grid;box-shadow:0 18px 55px #16243b33}.mh-root .week-view-field{color:var(--mh-apagado);gap:6px;margin:0;font-size:11px;font-weight:700;display:grid}.mh-root .week-view-field select{width:100%;max-width:none}.mh-root .week-view-opt{border:1px solid var(--mh-linea-2);background:var(--mh-papel);color:#34445a;text-align:left;cursor:pointer;border-radius:9px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:650}.mh-root .week-view-opt:hover:not(:disabled){background:#f4f6f9}.mh-root .week-view-opt[aria-pressed=true]{background:var(--mh-naranja-suave);border-color:var(--mh-naranja-borde);color:var(--mh-naranja-fuerte);font-weight:750}.mh-root[data-vista=semana] .week-new-activity{order:100}.mh-root[data-vista=semana] :is(.week-tray-btn,.week-filter-btn,.week-rail-btn,.week-tray-toggle,.week-view-opt):focus-visible{outline:2px solid var(--mh-naranja);outline-offset:2px}.mh-root[data-vista=semana] .week-tray>h3,.mh-root[data-vista=semana] .week-tray>summary{color:var(--mh-marino);cursor:default;align-items:center;gap:8px;margin:8px 0 6px;font-size:12px;font-weight:800;display:flex}.mh-root[data-vista=semana] .week-tray>summary{cursor:pointer}.mh-root[data-vista=semana] .week-tray>h3 span,.mh-root[data-vista=semana] .week-tray>summary span{text-align:center;min-width:20px;color:var(--mh-apagado);background:#f1f4f8;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.mh-root[data-vista=semana] .week-planner:not(.week-compact) .week-calendar-body{margin-bottom:14px}.mh-root[data-vista=semana] .week-planner:not(.week-compact) .week-hours{position:relative}.mh-root[data-vista=semana] .week-hour-end{color:#7b8ca0;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;bottom:0;right:7px;transform:translateY(55%)}.mh-root .da-view{gap:var(--ck-s3);min-height:0;padding:0 var(--ck-s3) var(--ck-s3);color:var(--ck-text);font-size:var(--ck-fs-sm);flex-direction:column;flex:1;display:flex}.mh-root .da-head{justify-content:space-between;align-items:flex-end;gap:var(--ck-s2) var(--ck-s4);padding-top:var(--ck-s3);flex-wrap:wrap;display:flex}.mh-root .da-title{flex-direction:column;gap:2px;min-width:0;display:flex}.mh-root .da-title h1{font:600 var(--ck-fs-xl) / 1.2 var(--ck-font-display);letter-spacing:0;color:var(--ck-text);margin:0}.mh-root .da-title small{color:var(--ck-text-3);font-size:var(--ck-fs-xs);text-transform:none}.mh-root .da-actions{align-items:center;gap:var(--ck-s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.mh-root .da-btn,.mh-root .da-select,.mh-root .da-date{border:1px solid var(--ck-border-strong);border-radius:var(--ck-r-md);background:var(--ck-surface);min-height:36px;color:var(--ck-text);font:500 var(--ck-fs-xs) / 1 var(--ck-font)}.mh-root .da-btn{padding:0 var(--ck-s3);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mh-root .da-btn b{border-radius:var(--ck-r-pill);background:var(--ck-brand-soft);min-width:18px;color:var(--ck-brand-strong);text-align:center;padding:1px 6px;font-size:11px}.mh-root .da-btn:hover:not(:disabled),.mh-root .da-date button:hover:not(:disabled){background:var(--ck-hover-bg)}.mh-root .da-btn:disabled,.mh-root .da-date :is(button,input):disabled{opacity:.5;cursor:not-allowed}.mh-root .da-btn-sm{min-height:28px;padding:0 var(--ck-s2)}.mh-root .da-icon{border-color:#0000;justify-content:center;width:28px;padding:0}.mh-root .da-primary{background:var(--ck-brand-strong);border-color:var(--ck-brand-strong);color:var(--ck-on-brand)}.mh-root .da-primary:hover:not(:disabled){background:var(--ck-brand-hover)}.mh-root .da-select{padding:0 var(--ck-s3)}.mh-root .da-date{align-items:stretch;display:inline-flex;overflow:hidden}.mh-root .da-date :is(button,input){min-height:34px;color:inherit;font:inherit;padding:0 var(--ck-s2);cursor:pointer;background:0 0;border:0;border-radius:0}.mh-root .da-date :is(button,input)+:is(button,input){border-left:1px solid var(--ck-border)}.mh-root .da-view :is(.da-btn,.da-select,.da-date button,.da-date input,.da-link,.da-scale button,.da-tabs button,.da-block):focus-visible{outline:var(--ck-focus-ring);outline-offset:2px}.mh-root .da-kpis{gap:var(--ck-s2) var(--ck-s5);padding:var(--ck-s2) var(--ck-s3);border:1px solid var(--ck-border);border-radius:var(--ck-r-md);background:var(--ck-surface);flex-wrap:wrap;align-items:baseline;display:flex}.mh-root .da-kpis>div{align-items:baseline;gap:6px;display:flex}.mh-root .da-kpis small{color:var(--ck-text-3);font-size:var(--ck-fs-xs)}.mh-root .da-kpis b{font:600 var(--ck-fs-md) / 1 var(--ck-font-display);font-variant-numeric:tabular-nums}.mh-root .da-readonly{padding:var(--ck-s2) var(--ck-s3);border:1px solid var(--ck-amber-border);border-radius:var(--ck-r-md);background:var(--ck-amber-soft);color:var(--ck-amber-fg);font-size:var(--ck-fs-xs);align-items:center;gap:6px;margin:0;display:flex}.mh-root .da-main{gap:var(--ck-s3);flex:none;grid-template-columns:minmax(0,1fr);height:clamp(480px,100dvh - 235px,1200px);min-height:480px;display:grid;position:relative}.mh-root .da-view[data-tray=fixed] .da-main{grid-template-columns:288px minmax(0,1fr)}.mh-root .da-view[data-detail=open][data-side-detail=true] .da-main{grid-template-columns:minmax(0,1fr) 392px}.mh-root .da-view[data-tray=fixed][data-detail=open][data-side-detail=true] .da-main{grid-template-columns:288px minmax(0,1fr) 392px}.mh-root .da-agenda,.mh-root .da-tray,.mh-root .da-detail{border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);background:var(--ck-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mh-root .da-allday{padding:var(--ck-s2) var(--ck-s3);border-bottom:1px solid var(--ck-border);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mh-root .da-allday>b{font-size:var(--ck-fs-xs);color:var(--ck-text-2)}.mh-root .da-allday .week-allday-item.is-selected{outline:2px solid var(--ck-brand-strong);outline-offset:1px}.mh-root .da-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:12px 10px 12px 52px;position:relative;overflow:hidden auto}.mh-root .da-surface{cursor:crosshair;border-left:1px solid var(--ck-border-strong);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--da-hour) - 1px), var(--ck-border) calc(var(--da-hour) - 1px), var(--ck-border) var(--da-hour));touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0;position:relative}.mh-root .da-hour-label{text-align:right;width:40px;color:var(--ck-text-3);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:600;position:absolute;left:-48px;transform:translateY(-50%)}.mh-root .da-busy{z-index:1;pointer-events:none;border:1px dashed var(--ck-border-strong);border-radius:var(--ck-r-sm);background-image:repeating-linear-gradient(135deg, var(--ck-surface-2) 0, var(--ck-surface-2) 5px, transparent 5px, transparent 10px);color:var(--ck-text-3);padding:2px 6px;font-size:10px;position:absolute;inset-inline:2px;overflow:hidden}.mh-root .da-hint{z-index:6;border:1px dashed var(--ck-brand-border);border-radius:var(--ck-r-sm);background:var(--ck-brand-soft);min-height:16px;color:var(--ck-brand-strong);text-align:center;pointer-events:none;padding:1px 6px;font-size:11px;position:absolute;left:6px;right:6px}.mh-root .da-empty-day{z-index:0;text-align:center;color:var(--ck-text-3);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.mh-root .da-empty-day strong{color:var(--ck-text-2);font-size:var(--ck-fs-md)}.mh-root .da-block{touch-action:pan-y}.mh-root .da-block.is-selected{outline:2px solid var(--ck-brand-strong);outline-offset:1px;z-index:5}.mh-root .da-block.is-moving{opacity:.7}.mh-root .da-block.short{min-height:18px}.mh-root .da-block.short strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.1;overflow:hidden}.mh-root .da-block.has-overlap{box-shadow:inset 0 0 0 1px var(--ck-amber)}.mh-root .da-nudge{z-index:7;gap:2px;display:inline-flex;position:absolute;bottom:2px;right:4px}.mh-root .da-nudge button{border:1px solid var(--ck-border-strong);border-radius:var(--ck-r-sm);background:var(--ck-surface);min-width:22px;height:22px;color:var(--ck-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.mh-root .da-nudge button:disabled{opacity:.4;cursor:not-allowed}.mh-root .da-foot{padding:6px var(--ck-s3);border-top:1px solid var(--ck-border);color:var(--ck-text-3);font-size:11px}.mh-root .da-view[data-gesture=true] .da-surface{cursor:grabbing}.mh-root .da-tray-head{justify-content:space-between;align-items:flex-start;gap:var(--ck-s2);padding:var(--ck-s3) var(--ck-s3) var(--ck-s2);display:flex}.mh-root .da-tray-head h2{font:600 var(--ck-fs-md) / 1.2 var(--ck-font-display);align-items:center;gap:6px;margin:0;display:flex}.mh-root .da-tray-head h2 span,.mh-root .da-group span{border-radius:var(--ck-r-pill);background:var(--ck-surface-2);min-width:20px;color:var(--ck-text-2);text-align:center;padding:1px 7px;font-size:11px}.mh-root .da-tray-head small{color:var(--ck-text-3);font-size:11px}.mh-root .da-tray-actions{gap:4px;display:flex}.mh-root .da-tray-tools{gap:var(--ck-s2);padding:0 var(--ck-s3) var(--ck-s2);flex-direction:column;display:flex}.mh-root .da-search{min-height:34px;padding:0 var(--ck-s2);border:1px solid var(--ck-input-border);border-radius:var(--ck-r-md);background:var(--ck-surface);color:var(--ck-text-3);align-items:center;gap:6px;display:flex}.mh-root .da-search input{min-width:0;color:var(--ck-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.mh-root .da-search:focus-within{box-shadow:var(--ck-focus)}.mh-root .da-tabs{padding:0 var(--ck-s3) var(--ck-s2);gap:4px;display:flex}.mh-root .da-tabs button{border:1px solid var(--ck-border);border-radius:var(--ck-r-md);background:var(--ck-surface);min-height:30px;color:var(--ck-text-2);font-size:var(--ck-fs-xs);cursor:pointer;flex:1}.mh-root .da-tabs button[aria-pressed=true]{border-color:var(--ck-brand-border);background:var(--ck-brand-soft);color:var(--ck-brand-strong);font-weight:600}.mh-root .da-tray-list{gap:var(--ck-s2);min-height:0;padding:0 var(--ck-s3) var(--ck-s3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.mh-root .da-group{margin:var(--ck-s2) 0 4px;font-size:var(--ck-fs-xs);color:var(--ck-text-2);align-items:center;gap:8px;font-weight:700;display:flex}.mh-root .da-muted,.mh-root .da-tray-help{color:var(--ck-text-3);margin:0;font-size:11px}.mh-root .da-tray-help{align-items:flex-start;gap:6px;display:flex}.mh-root .da-task{touch-action:pan-y}.mh-root .da-task footer{flex-wrap:wrap;align-items:center}.mh-root .da-task-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.mh-root .da-link{color:var(--ck-brand-strong);font:600 11px / 1.2 var(--ck-font);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;text-decoration:underline;display:inline-flex}.mh-root .da-link:disabled{color:var(--ck-text-3);cursor:not-allowed;text-decoration:none}.mh-root .da-view[data-tray=hidden] .da-tray{z-index:40;width:min(350px,100%);box-shadow:var(--ck-shadow-lg);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--ck-ease), transform var(--ck-ease), visibility 0s linear .15s;position:absolute;top:0;bottom:0;left:0;transform:translate(-12px)}.mh-root .da-view[data-tray=hidden] .da-tray[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.mh-root .da-view[data-gesture=true] .da-tray[data-open=true]{opacity:0;pointer-events:none;transition:none}.mh-root .da-scrim{z-index:39;border-radius:var(--ck-r-lg);background:var(--ck-overlay);position:absolute;inset:0}.mh-root .da-detail[data-open=false]{display:none}.mh-root .da-view[data-side-detail=false] .da-detail{z-index:70;border-radius:var(--ck-r-lg) 0 0 var(--ck-r-lg);width:min(440px,100vw);box-shadow:var(--ck-shadow-lg);position:fixed;top:0;bottom:0;right:0}.mh-root .da-view[data-side-detail=false] .da-scrim{z-index:69;border-radius:0;position:fixed}.mh-root .da-detail>.daily-detail-body{flex:1;min-height:0;overflow-y:auto}.mh-root .da-detail>:is(.daily-detail-top,.daily-detail-footer){flex-shrink:0}.mh-root .da-view-pop{width:260px;padding:var(--ck-s3);border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);background:var(--ck-surface);color:var(--ck-text);box-shadow:var(--ck-shadow-md)}.mh-root .da-view-head{margin-bottom:var(--ck-s2);font-size:var(--ck-fs-xs);color:var(--ck-text-2)}.mh-root .da-scale{flex-direction:column;gap:4px;display:flex}.mh-root .da-scale button{padding:var(--ck-s2) var(--ck-s3);border:1px solid var(--ck-border);border-radius:var(--ck-r-md);background:var(--ck-surface);color:var(--ck-text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mh-root .da-scale button small{color:var(--ck-text-3);font-size:11px}.mh-root .da-scale button[aria-pressed=true]{border-color:var(--ck-brand-border);background:var(--ck-brand-soft)}@media (width<=1099px){.mh-root .da-main{height:clamp(460px,100dvh - 225px,1200px)}}@media (width<=768px){.mh-root .da-view{padding-inline:var(--ck-s2)}.mh-root :is(.da-txt,.da-actions .mh-ind-boton>span,.da-actions .mh-ind-flecha){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mh-root .da-actions .mh-ind-boton{min-height:var(--ck-control-h-touch);min-width:var(--ck-control-h-touch);justify-content:center}.mh-root .da-actions{gap:6px}.mh-root .da-primary{margin-left:auto}.mh-root .da-actions{justify-content:flex-start}.mh-root :is(.da-btn,.da-select,.da-date button,.da-date input,.da-tabs button,.da-search){min-height:var(--ck-control-h-touch)}.mh-root .da-date button{min-width:var(--ck-control-h-touch)}.mh-root .da-btn-sm{min-height:var(--ck-control-h-touch)}.mh-root .da-icon{width:var(--ck-control-h-touch)}.mh-root .da-nudge button{min-width:var(--ck-control-h-touch);height:var(--ck-control-h-touch)}.mh-root .da-scroll{padding-left:46px;padding-right:6px}.mh-root .da-hour-label{width:36px;left:-42px}.mh-root .da-foot{display:none}.mh-root .da-view[data-tray=hidden] .da-tray{z-index:70;border-radius:0 var(--ck-r-lg) var(--ck-r-lg) 0;width:min(380px,100vw);position:fixed;top:0;bottom:0;left:0}.mh-root .da-scrim{z-index:69;border-radius:0;position:fixed}.mh-root .da-view[data-side-detail=false] .da-detail{border-radius:var(--ck-r-xl) var(--ck-r-xl) 0 0;width:100vw;max-height:88dvh;top:auto;left:0}}@media (prefers-reduced-motion:reduce){.mh-root .da-view[data-tray=hidden] .da-tray{transition:none}}.mh-root .daily-detail-top.dx-head{background:var(--ck-surface);border-bottom:1px solid var(--ck-border);flex-direction:column;flex-shrink:0;gap:8px;min-width:0;padding:14px 16px 12px;display:flex}.mh-root .dx-title-row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.mh-root .dx-head h2{overflow-wrap:anywhere;min-width:0;max-height:none;font-family:var(--ck-font-display);font-size:var(--ck-fs-lg);letter-spacing:0;color:var(--ck-text);flex:auto;margin:0;font-weight:650;line-height:1.3;overflow:visible}.mh-root .dx-head-actions{flex:none;align-items:center;gap:4px;display:flex}.mh-root .dx-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mh-root .dx-chip{border:1px solid var(--ck-border);border-radius:var(--ck-r-pill);background:var(--ck-surface-2);min-height:24px;color:var(--ck-text-2);font-size:var(--ck-fs-xs);overflow-wrap:anywhere;align-items:center;gap:4px;max-width:100%;padding:0 9px;font-weight:600;line-height:1.2;display:inline-flex}.mh-root .dx-chip.dx-company{color:var(--ck-text)}.mh-root .dx-chip.dx-company:before{content:"";border-radius:var(--ck-r-pill);background:var(--daily-accent,var(--ck-brand));flex:none;width:8px;height:8px}.mh-root .dx-chip.dx-chip-ok{border-color:var(--ck-green);color:var(--ck-green-fg,var(--ck-text))}.mh-root .dx-chip.dx-chip-pend{border-color:var(--ck-amber);color:var(--ck-amber-fg,var(--ck-text))}.mh-root .dx-save{font-size:var(--ck-fs-xs);color:var(--ck-text-3);white-space:nowrap;margin-left:auto}.mh-root .dx-save.has-error{color:var(--ck-red-fg,var(--ck-red));font-weight:600}.mh-root .dx-head .dx-muted{margin:0}.mh-root .dx-muted{font-size:var(--ck-fs-sm);color:var(--ck-text-2);margin:0;line-height:1.45}.mh-root .dx-btn{border:1px solid var(--ck-border-strong);border-radius:var(--ck-r-md);background:var(--ck-surface);min-height:36px;color:var(--ck-text);font-family:var(--ck-font);font-size:var(--ck-fs-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;line-height:1.2;display:inline-flex}.mh-root .dx-btn:hover:not(:disabled){background:var(--ck-hover-bg)}.mh-root .dx-btn:disabled{opacity:.55;cursor:not-allowed}.mh-root .dx-btn-ghost{color:var(--ck-text-2);background:0 0;border-color:#0000}.mh-root .dx-btn-icon{width:36px;color:var(--ck-text-2);background:0 0;border-color:#0000;padding:0}.mh-root .dx-btn-add{color:var(--ck-text-2);border-style:dashed}.mh-root .dx-btn-primary,.mh-root .dx-btn-done.is-primary{border-color:var(--ck-brand-strong);background:var(--ck-brand-strong);color:var(--ck-on-brand)}.mh-root .dx-btn-primary:hover:not(:disabled),.mh-root .dx-btn-done.is-primary:hover:not(:disabled){background:var(--ck-brand-hover)}.mh-root .dx-link{min-height:32px;color:var(--ck-brand-strong);font-size:var(--ck-fs-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0 6px;font-weight:600;text-decoration:underline}.mh-root .dx-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.mh-root .dx-body :is(button,input,select,textarea,summary):focus-visible,.mh-root .dx-head button:focus-visible,.mh-root .dx-foot button:focus-visible{box-shadow:var(--ck-focus);outline:none}.mh-root .daily-detail-body.dx-body{overscroll-behavior:contain;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:14px 16px 18px;display:flex;overflow:hidden auto}.mh-root .dx-body>*{min-width:0}.mh-root .dx-body :is(h3){text-transform:none;letter-spacing:0;margin:0}.mh-root .dx-body :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--ck-input-border);border-radius:var(--ck-r-md);background:var(--ck-surface);color:var(--ck-text);font-family:var(--ck-font);font-size:var(--ck-fs-md);min-width:0}.mh-root .dx-body :is(input:not([type=checkbox]),select){min-height:38px;padding:0 10px}.mh-root .dx-body textarea{resize:vertical;width:100%;min-height:84px;padding:9px 10px;line-height:1.45}.mh-root .dx-body :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--ck-brand-strong)}.mh-root .dx-body :disabled{opacity:.65}.mh-root .dx-body input[type=checkbox]{width:18px;height:18px;accent-color:var(--ck-brand-strong);flex:none;margin:0}.mh-root .dx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mh-root .dx-main{flex-direction:column;gap:8px;display:flex}.mh-root .dx-pf label,.mh-root .dx-tasks h3{font-family:var(--ck-font-display);font-size:var(--ck-fs-md);color:var(--ck-text);font-weight:650}.mh-root .dx-pf input{width:100%;min-height:44px;font-size:var(--ck-fs-md)}.mh-root .dx-tasks-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mh-root .dx-count{font-size:var(--ck-fs-sm);color:var(--ck-text-2);font-variant-numeric:tabular-nums;font-weight:600}.mh-root .dx-task-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mh-root .dx-task-list li{border-radius:var(--ck-r-md);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:2px 4px;display:grid}.mh-root .dx-task-list li:hover{background:var(--ck-hover-bg)}.mh-root .dx-task-list li.is-done .dx-task-title{color:var(--ck-text-3);text-decoration:line-through}.mh-root .dx-check{cursor:pointer;justify-content:center;align-items:center;width:32px;height:36px;margin:0;display:inline-flex}.mh-root .dx-task-title{width:100%;background:0 0!important;border-color:#0000!important}.mh-root .dx-task-title:hover:not(:disabled),.mh-root .dx-task-title:focus-visible{border-color:var(--ck-input-border)!important;background:var(--ck-surface)!important}.mh-root .dx-task-min{width:78px;color:var(--ck-text-2);font-size:var(--ck-fs-sm)!important;padding:0 4px!important}.mh-root .dx-task-add{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.mh-root .dx-task-add>input{width:100%}.mh-root .dx-secondary{border-top:1px solid var(--ck-border);flex-direction:column;display:flex}.mh-root .dx-sec{border-bottom:1px solid var(--ck-border)}.mh-root .dx-sec>summary{cursor:pointer;min-height:40px;font-size:var(--ck-fs-sm);color:var(--ck-text-2);align-items:center;gap:6px;padding:0 2px;font-weight:600;list-style:none;display:flex}.mh-root .dx-sec>summary::-webkit-details-marker{display:none}.mh-root .dx-sec>summary:hover{color:var(--ck-text)}.mh-root .dx-chev{transition:transform .15s var(--ck-ease,ease);flex:none}.mh-root .dx-sec[open]>summary .dx-chev{transform:rotate(90deg)}.mh-root .dx-sec-b{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:2px 2px 14px 20px;display:flex}.mh-root .dx-sec-b>:is(textarea,ul,form,p){align-self:stretch}.mh-root .dx-instr-text,.mh-root .dx-sesion{font-size:var(--ck-fs-md);color:var(--ck-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.mh-root .dx-linked-list,.mh-root .dx-historial{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mh-root .dx-linked-list li{font-size:var(--ck-fs-md);color:var(--ck-text);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.mh-root .dx-historial li{border:1px solid var(--ck-border);border-radius:var(--ck-r-md);background:var(--ck-surface-2);padding:8px 10px}.mh-root .dx-historial small{color:var(--ck-text-3);font-size:var(--ck-fs-xs);display:block}.mh-root .dx-historial p{font-size:var(--ck-fs-sm);color:var(--ck-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.mh-root .dx-avance-form{flex-direction:column;gap:8px;display:flex}.mh-root .dx-avance-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mh-root .dx-avance-actions small{color:var(--ck-text-3);font-size:var(--ck-fs-xs)}.mh-root .dx-alert{border:1px solid var(--ck-amber);border-radius:var(--ck-r-md);background:var(--ck-surface-2);color:var(--ck-text);font-size:var(--ck-fs-sm);overflow-wrap:anywhere;padding:10px 12px;line-height:1.45}.mh-root .dx-alert p{color:var(--ck-text-2);white-space:pre-wrap;margin:6px 0 0}.mh-root .dx-alert-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mh-root .dx-alert-actions button{border:1px solid var(--ck-border-strong);border-radius:var(--ck-r-md);background:var(--ck-surface);min-height:32px;color:var(--ck-text);font-size:var(--ck-fs-sm);cursor:pointer;padding:0 10px;font-weight:600}.mh-root .dx-alert-actions button:disabled{opacity:.55;cursor:not-allowed}.mh-root .dx-alert-actions button:focus-visible{box-shadow:var(--ck-focus);outline:none}.mh-root .daily-detail-footer.dx-foot{background:var(--ck-surface);border-top:1px solid var(--ck-border);flex-shrink:0;padding:10px 16px;display:flex}.mh-root .dx-foot .dx-btn-done{width:100%;min-height:44px;font-size:var(--ck-fs-md)}@media (width<=768px){.mh-root .dx-btn,.mh-root .dx-link,.mh-root .dx-alert-actions button{min-height:44px}.mh-root .dx-btn-icon{width:44px}.mh-root .dx-body :is(input:not([type=checkbox]),select){min-height:44px}.mh-root .dx-check{width:44px;height:44px}.mh-root .dx-sec>summary{min-height:44px}.mh-root .dx-btn-ghost span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=400px){.mh-root .daily-detail-top.dx-head,.mh-root .daily-detail-body.dx-body,.mh-root .daily-detail-footer.dx-foot{padding-left:12px;padding-right:12px}.mh-root .dx-task-add{grid-template-columns:minmax(0,1fr) auto}.mh-root .dx-task-add .dx-btn-add{grid-column:1/-1}.mh-root .dx-save{width:100%;margin-left:0}}.mh-root .kv-root{width:100%;min-width:0;height:clamp(480px, calc(100dvh - var(--mh-cromo,124px) - 24px), 2400px);flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}:where(.mh-root) .mh-ampliado .mh-root .kv-root{height:clamp(480px, calc(100dvh - var(--mh-cromo,66px) - 12px), 2600px)}.mh-root .kv-root>*{flex:none}.mh-root .kv-head{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.mh-root .kv-heading{min-width:0;margin-right:auto}.mh-root .kv-heading h1{font-family:var(--ck-font-display,inherit);font-size:var(--ck-fs-xl);color:var(--ck-text);letter-spacing:-.02em;margin:0;font-weight:650;line-height:1.2}.mh-root .kv-heading .hub-eyebrow{letter-spacing:.06em;color:var(--ck-text-3);margin:0 0 2px;font-size:10px}.mh-root .kv-kpis{border:1px solid var(--ck-border);border-radius:var(--ck-r-md);background:var(--ck-surface-2);align-items:stretch;margin:0;display:flex;overflow:hidden}.mh-root .kv-kpis[hidden]{display:none}.mh-root .kv-kpi{min-height:44px;font:inherit;color:var(--ck-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.mh-root .kv-kpi+.kv-kpi{border-left:1px solid var(--ck-border)}.mh-root .kv-kpi:hover:not(:disabled){background:var(--ck-hover-bg)}.mh-root .kv-kpi.selected{background:var(--ck-brand-soft);box-shadow:inset 0 -2px 0 var(--ck-brand)}.mh-root .kv-kpi:disabled{cursor:default}.mh-root .kv-kpi strong{font-family:var(--ck-font-display,inherit);letter-spacing:-.03em;font-variant-numeric:tabular-nums;min-width:1.4ch;color:var(--ck-text);font-size:22px;font-weight:680;line-height:1}.mh-root .kv-kpi span{color:var(--ck-text-2);max-width:84px;font-size:11px;font-weight:500;line-height:1.25}.mh-root .kv-kpi--late:not(:disabled) strong{color:var(--ck-red-fg)}.mh-root .kv-kpi--soon:not(:disabled) strong{color:var(--ck-amber-fg)}.mh-root .kv-kpi--done:not(:disabled) strong{color:var(--ck-green-fg)}.mh-root .kv-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mh-root .kv-kpi-toggle{border-radius:var(--ck-r-sm);width:36px;height:36px;color:var(--ck-text-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.mh-root .kv-kpi-toggle:hover{background:var(--ck-hover-bg);color:var(--ck-text)}.mh-root .kv-kpi-toggle[aria-expanded=false]{background:var(--ck-surface-2);border-color:var(--ck-border);color:var(--ck-text)}.mh-root :is(.kv-kpi,.kv-kpi-toggle,.kv-open,.kv-menu-select,.kv-filtros-btn,.kv-chip,.kv-limpiar,.kv-x,.kv-req summary,.kv-req button):focus-visible{box-shadow:var(--ck-focus);outline:none}.mh-root .kv-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mh-root .kv-search{border:1px solid var(--ck-input-border);border-radius:var(--ck-r-sm);background:var(--ck-surface);min-width:160px;height:36px;color:var(--ck-text-3);flex:0 290px;align-items:center;gap:8px;padding:0 10px;display:flex}.mh-root .kv-search:focus-within{box-shadow:var(--ck-focus)}.mh-root .kv-search input{min-width:0;box-shadow:none;height:34px;color:var(--ck-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.mh-root .kv-area-sel,.mh-root .kv-orden select,.mh-root .kv-campo select,.mh-root .kv-colmovil select{border:1px solid var(--ck-input-border);border-radius:var(--ck-r-sm);background:var(--ck-surface);height:36px;color:var(--ck-text);min-width:0;max-width:100%;padding:0 8px;font-size:13px}.mh-root .kv-area-sel{min-width:160px;max-width:240px}.mh-root .kv-filtros{position:relative}.mh-root .kv-filtros-btn.tiene{color:var(--ck-brand-strong);border-color:var(--ck-brand-border);background:var(--ck-brand-soft)}.mh-root .kv-panel{z-index:30;border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);background:var(--ck-surface);width:310px;max-width:calc(100vw - 32px);box-shadow:var(--ck-shadow-lg);gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.mh-root .kv-panel-cab{color:var(--ck-text);justify-content:space-between;align-items:center;font-size:14px;display:flex}.mh-root .kv-x{border-radius:var(--ck-r-sm);width:32px;height:32px;color:var(--ck-text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.mh-root .kv-campo{gap:4px;min-width:0;display:grid}.mh-root .kv-campo>span,.mh-root .kv-orden>span,.mh-root .kv-colmovil>span{color:var(--ck-text-2);font-size:12px}.mh-root .kv-campo select{width:100%}.mh-root .kv-orden{align-items:center;gap:6px;margin-left:auto;display:flex}.mh-root .kv-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mh-root .kv-chip{border:1px solid var(--ck-border);border-radius:var(--ck-r-sm);background:var(--ck-surface-2);min-height:28px;color:var(--ck-text);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.mh-root .kv-chip b{font-weight:600}.mh-root .kv-limpiar{min-height:28px;color:var(--ck-brand-strong);cursor:pointer;background:0 0;border:0;padding:3px 8px;font-size:12px;font-weight:600}.mh-root .kv-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mh-root .kv-results .results-row{min-height:0;color:var(--ck-text-2);margin:0;padding:0;font-size:12px}.mh-root .kv-colmovil{align-items:center;gap:8px;width:100%;display:none}.mh-root .kv-colmovil select{flex:1}.mh-root .kv-vacio-acc{flex-wrap:wrap;gap:8px;margin-left:8px;display:inline-flex}.mh-root .kv-board{overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--ck-r-md);flex:auto;min-height:0;overflow:auto}.mh-root .kv-grid{grid-template-columns:repeat(6,minmax(240px,1fr));align-items:start;gap:14px;min-width:1510px;padding:0 2px 16px;display:grid}.mh-root .kv-col{min-width:0}.mh-root .kv-col-head{z-index:2;background:var(--ck-bg);align-items:center;gap:8px;min-height:40px;padding:8px 2px;display:flex;position:sticky;top:0}.mh-root .kv-col-head h2{color:var(--ck-text);margin:0;font-size:12px;font-weight:650}.mh-root .kv-col-head .column-count{color:var(--ck-text-2);font-variant-numeric:tabular-nums;font-size:11px}.mh-root .kv-dot{border-radius:var(--ck-r-pill);background:var(--ck-text-3);flex:none;width:7px;height:7px}.mh-root .kv-col--pendiente .kv-dot{background:var(--ck-text-2)}.mh-root .kv-col--blocked .kv-dot{background:var(--ck-amber)}.mh-root .kv-col--en-curso .kv-dot{background:var(--ck-blue)}.mh-root .kv-col--por-validar .kv-dot{background:var(--ck-violet)}.mh-root .kv-col--hecho .kv-dot{background:var(--ck-green)}.mh-root .kv-cards{gap:12px;display:grid}.mh-root .kv-col-vacia{border:1px dashed var(--ck-border-strong);border-radius:var(--ck-r-md);color:var(--ck-text-3);text-align:center;padding:22px 12px;font-size:12px}.mh-root .kv-skel{border-radius:var(--ck-r-md);background:var(--ck-surface-2);border:1px solid var(--ck-border);height:124px}.mh-root .kv-item{min-width:0}.mh-root .kv-card{border:1px solid var(--ck-border);border-radius:var(--ck-r-md);background:var(--ck-surface);box-shadow:var(--ck-shadow-xs);min-width:0;transition:border-color .12s,box-shadow .12s;position:relative}.mh-root .kv-card:hover{border-color:var(--ck-border-strong);box-shadow:var(--ck-shadow-sm)}.mh-root .kv-open{text-align:left;width:100%;font:inherit;color:var(--ck-text);cursor:pointer;border-radius:var(--ck-r-md);background:0 0;border:0;flex-direction:column;gap:4px;padding:12px 40px 12px 14px;display:flex}.mh-root .kv-card--req .kv-open{border-bottom-right-radius:0;border-bottom-left-radius:0}.mh-root .kv-top{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.mh-root .kv-top .hub-company{border-radius:var(--ck-r-sm);background:var(--ck-surface-2);color:var(--ck-text-2);padding:2px 6px;font-size:10px;font-weight:550}.mh-root .kv-top .hub-demo-badge{padding:1px 6px;font-size:10px}.mh-root .kv-title{color:var(--ck-text);overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:4px 0 6px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.mh-root .kv-title-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.mh-root .kv-person{min-width:0;color:var(--ck-text);align-items:center;gap:6px;font-size:12px;display:flex}.mh-root .kv-ini{border-radius:var(--ck-r-pill);background:var(--ck-surface-2);border:1px solid var(--ck-border);width:21px;height:21px;color:var(--ck-text-2);flex:none;place-items:center;font-size:8px;font-weight:650;display:grid}.mh-root .kv-owner{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mh-root .kv-area{color:var(--ck-text-2);overflow-wrap:anywhere;padding-left:27px;font-size:11px}.mh-root .kv-date{color:var(--ck-text-2);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.mh-root .kv-date--alerta{color:var(--ck-red-fg);font-weight:600}.mh-root .kv-homol{color:var(--ck-amber-fg);align-items:center;gap:5px;font-size:11px;display:flex}.mh-root .kv-bottom{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.mh-root .kv-bottom>*{text-align:left;min-width:0;margin:0}.mh-root .kv-menu{border-radius:var(--ck-r-sm);width:28px;height:28px;color:var(--ck-text-3);place-items:center;display:grid;position:absolute;top:8px;right:8px}.mh-root .kv-menu:hover,.mh-root .kv-menu:focus-within{background:var(--ck-hover-bg);color:var(--ck-text)}.mh-root .kv-menu:focus-within{box-shadow:var(--ck-focus)}.mh-root .kv-menu-select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;font-size:13px;position:absolute;inset:0}.mh-root .kv-menu-select:focus-visible{box-shadow:none}.mh-root .kv-req{border-top:1px solid var(--ck-border);background:var(--ck-amber)}@supports (color:color-mix(in lab, red, red)){.mh-root .kv-req{background:color-mix(in srgb, var(--ck-amber) 12%, transparent)}}.mh-root .kv-req{border-radius:0 0 var(--ck-r-md) var(--ck-r-md)}.mh-root .kv-req summary{color:var(--ck-amber-fg);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:600;display:flex}.mh-root .kv-req>div{gap:4px;padding:0 8px 8px;display:grid}.mh-root .kv-req button{text-align:left;border:1px solid var(--ck-border);border-radius:var(--ck-r-sm);background:var(--ck-surface);color:var(--ck-text);cursor:pointer;gap:2px;padding:6px 8px;font-size:12px;display:grid}.mh-root .kv-req button:disabled{cursor:default;opacity:.7}.mh-root .kv-req small{color:var(--ck-text-2)}.mh-root .kv-tabla{flex:auto;min-height:0;overflow:auto}.mh-root .kv-aviso{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.mh-root .kv-error{border:1px solid var(--ck-border-strong);border-radius:var(--ck-r-md);background:var(--ck-surface);color:var(--ck-text);justify-items:start;gap:6px;padding:18px;display:grid}.mh-root .kv-error strong{color:var(--ck-red-fg)}.mh-root .kv-error span{color:var(--ck-text-2);font-size:13px}.mh-root .kv-col-add{border-radius:var(--ck-r-sm);width:28px;height:28px;color:var(--ck-text-3);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:inline-grid}.mh-root .kv-col-add:hover:not(:disabled){background:var(--ck-hover-bg);color:var(--ck-text)}.mh-root .kv-col-add:focus-visible{box-shadow:var(--ck-focus);outline:none}@media (width<=1100px){.mh-root .kv-kpi{gap:6px;padding:6px 9px}.mh-root .kv-kpi strong{font-size:20px}}@media (width<=900px){.mh-root .kv-head{align-items:flex-start}.mh-root .kv-kpis{flex:100%;order:3;width:100%}.mh-root .kv-kpi{flex:1 1 0;justify-content:center}.mh-root .kv-orden{margin-left:0}}@media (width<=760px){.mh-root .kv-root{height:auto;padding:8px}.mh-root .kv-kpis{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mh-root .kv-kpis[hidden]{display:none}.mh-root .kv-kpi{justify-content:flex-start;min-height:44px;padding:10px 14px}.mh-root .kv-kpi:nth-child(3){border-left:0}.mh-root .kv-kpi:nth-child(n+3){border-top:1px solid var(--ck-border)}.mh-root .kv-kpi span{max-width:none;font-size:12px}.mh-root .kv-kpi-toggle{width:44px;height:44px}.mh-root .kv-search{flex:100%}.mh-root .kv-area-sel,.mh-root .kv-filtros-btn{min-height:40px}.mh-root .kv-area-sel{flex:1;max-width:none}.mh-root .kv-orden{flex:100%;justify-content:space-between}.mh-root .kv-panel{left:auto;right:0}.mh-root .kv-colmovil{display:flex}.mh-root .kv-colmovil select{height:40px}.mh-root .kv-board{overflow:visible}.mh-root .kv-grid{min-width:0;padding:0 0 20px;display:block}.mh-root .kv-col{display:none}.mh-root .kv-col--movil{display:block}.mh-root .kv-col-head{position:static}.mh-root .kv-menu{width:44px;height:44px;top:4px;right:4px}.mh-root .kv-open{padding-right:52px}.mh-root .kv-tabla{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.mh-root .kv-card{transition:none}}.mh-root:is(html[data-theme=dark] *){--color-red-50:var(--ck-red-soft);--color-red-100:var(--ck-red-soft);--color-red-200:var(--ck-red-soft);--color-red-300:var(--ck-red-border);--color-red-400:var(--ck-red-border);--color-red-700:var(--ck-red-fg);--color-red-800:var(--ck-red-fg);--color-red-900:var(--ck-red-fg);--color-red-950:var(--ck-red-fg);--color-orange-50:var(--ck-amber-soft);--color-orange-100:var(--ck-amber-soft);--color-orange-200:var(--ck-amber-soft);--color-orange-300:var(--ck-amber-border);--color-orange-400:var(--ck-brand-border);--color-orange-700:var(--ck-red-fg);--color-orange-800:var(--ck-red-fg);--color-orange-900:var(--ck-red-fg);--color-orange-950:var(--ck-red-fg);--color-amber-50:var(--ck-amber-soft);--color-amber-100:var(--ck-amber-soft);--color-amber-200:var(--ck-amber-soft);--color-amber-300:var(--ck-amber-border);--color-amber-400:var(--ck-amber-border);--color-amber-700:var(--ck-brand-strong);--color-amber-800:var(--ck-brand-strong);--color-amber-900:var(--ck-brand-strong);--color-amber-950:var(--ck-brand-strong);--color-yellow-50:var(--ck-amber-soft);--color-yellow-100:var(--ck-amber-soft);--color-yellow-200:var(--ck-amber-soft);--color-yellow-300:var(--ck-amber-border);--color-yellow-400:var(--ck-amber-border);--color-yellow-700:var(--ck-amber-fg);--color-yellow-800:var(--ck-amber-fg);--color-yellow-900:var(--ck-brand-strong);--color-yellow-950:var(--ck-brand-strong);--color-lime-50:var(--ck-green-soft);--color-lime-100:var(--ck-green-soft);--color-lime-200:var(--ck-green-soft);--color-lime-300:var(--ck-green-border);--color-lime-400:var(--ck-green-border);--color-lime-700:var(--ck-green-fg);--color-lime-800:var(--ck-green-fg);--color-lime-900:var(--ck-green-fg);--color-lime-950:var(--ck-green-fg);--color-green-50:var(--ck-green-soft);--color-green-100:var(--ck-green-soft);--color-green-200:var(--ck-green-soft);--color-green-300:var(--ck-green-border);--color-green-400:var(--ck-green-border);--color-green-700:var(--ck-green-fg);--color-green-800:var(--ck-green-fg);--color-green-900:var(--ck-green-fg);--color-green-950:var(--ck-green-fg);--color-emerald-50:var(--ck-green-soft);--color-emerald-100:var(--ck-green-soft);--color-emerald-200:var(--ck-green-soft);--color-emerald-300:var(--ck-green-border);--color-emerald-400:var(--ck-green-border);--color-emerald-700:var(--ck-green-fg);--color-emerald-800:var(--ck-green-fg);--color-emerald-900:var(--ck-green-fg);--color-emerald-950:var(--ck-cyan-fg);--color-teal-50:var(--ck-cyan-soft);--color-teal-100:var(--ck-cyan-soft);--color-teal-200:var(--ck-cyan-soft);--color-teal-300:var(--ck-cyan-border);--color-teal-400:var(--ck-cyan-border);--color-teal-700:var(--ck-cyan-fg);--color-teal-800:var(--ck-cyan-fg);--color-teal-900:var(--ck-cyan-fg);--color-teal-950:var(--ck-cyan-fg);--color-cyan-50:var(--ck-cyan-soft);--color-cyan-100:var(--ck-cyan-soft);--color-cyan-200:var(--ck-cyan-soft);--color-cyan-300:var(--ck-cyan-border);--color-cyan-400:var(--ck-cyan-border);--color-cyan-700:var(--ck-cyan-fg);--color-cyan-800:var(--ck-cyan-fg);--color-cyan-900:var(--ck-cyan-fg);--color-cyan-950:var(--ck-cyan-fg);--color-sky-50:var(--ck-blue-soft);--color-sky-100:var(--ck-blue-soft);--color-sky-200:var(--ck-blue-soft);--color-sky-300:var(--ck-blue-border);--color-sky-400:var(--ck-blue-border);--color-sky-700:var(--ck-blue-fg);--color-sky-800:var(--ck-blue-fg);--color-sky-900:var(--ck-blue-fg);--color-sky-950:var(--ck-blue-fg);--color-blue-50:var(--ck-blue-soft);--color-blue-100:var(--ck-blue-soft);--color-blue-200:var(--ck-blue-soft);--color-blue-300:var(--ck-blue-border);--color-blue-400:var(--ck-blue-border);--color-blue-700:var(--ck-blue-fg);--color-blue-800:var(--ck-blue-fg);--color-blue-900:var(--ck-blue-fg);--color-blue-950:var(--ck-blue-fg);--color-indigo-50:var(--ck-blue-soft);--color-indigo-100:var(--ck-blue-soft);--color-indigo-200:var(--ck-blue-soft);--color-indigo-300:var(--ck-blue-border);--color-indigo-400:var(--ck-violet-border);--color-indigo-700:var(--ck-violet-fg);--color-indigo-800:var(--ck-violet-fg);--color-indigo-900:var(--ck-violet-fg);--color-indigo-950:var(--ck-violet-fg);--color-violet-50:var(--ck-violet-soft);--color-violet-100:var(--ck-violet-soft);--color-violet-200:var(--ck-violet-soft);--color-violet-300:var(--ck-violet-border);--color-violet-400:var(--ck-violet-border);--color-violet-700:var(--ck-violet-fg);--color-violet-800:var(--ck-violet-fg);--color-violet-900:var(--ck-violet-fg);--color-violet-950:var(--ck-violet-fg);--color-purple-50:var(--ck-violet-soft);--color-purple-100:var(--ck-violet-soft);--color-purple-200:var(--ck-violet-soft);--color-purple-300:var(--ck-violet-border);--color-purple-400:var(--ck-violet-border);--color-purple-700:var(--ck-violet-fg);--color-purple-800:var(--ck-violet-fg);--color-purple-900:var(--ck-violet-fg);--color-purple-950:var(--ck-violet-fg);--color-fuchsia-50:var(--ck-violet-soft);--color-fuchsia-100:var(--ck-violet-soft);--color-fuchsia-200:var(--ck-violet-soft);--color-fuchsia-300:var(--ck-violet-border);--color-fuchsia-400:var(--ck-violet-border);--color-fuchsia-700:var(--ck-violet-fg);--color-fuchsia-800:var(--ck-violet-fg);--color-fuchsia-900:var(--ck-violet-fg);--color-fuchsia-950:var(--ck-violet-fg);--color-pink-50:var(--ck-violet-soft);--color-pink-100:var(--ck-violet-soft);--color-pink-200:var(--ck-violet-soft);--color-pink-300:var(--ck-violet-border);--color-pink-400:var(--ck-violet-border);--color-pink-700:var(--ck-red-fg);--color-pink-800:var(--ck-red-fg);--color-pink-900:var(--ck-red-fg);--color-pink-950:var(--ck-red-fg);--color-rose-50:var(--ck-red-soft);--color-rose-100:var(--ck-red-soft);--color-rose-200:var(--ck-red-soft);--color-rose-300:var(--ck-red-border);--color-rose-400:var(--ck-red-border);--color-rose-700:var(--ck-red-fg);--color-rose-800:var(--ck-red-fg);--color-rose-900:var(--ck-red-fg);--color-rose-950:var(--ck-red-fg);--color-slate-50:var(--ck-surface);--color-slate-100:var(--ck-surface-2);--color-slate-200:var(--ck-border);--color-slate-300:var(--ck-border-strong);--color-slate-400:var(--ck-text-3);--color-slate-500:var(--ck-text-3);--color-slate-600:var(--ck-text-2);--color-slate-700:var(--ck-text-2);--color-slate-800:var(--ck-text);--color-slate-900:var(--ck-text);--color-slate-950:var(--ck-text);--color-gray-50:var(--ck-surface);--color-gray-100:var(--ck-surface-2);--color-gray-200:var(--ck-border);--color-gray-300:var(--ck-border-strong);--color-gray-400:var(--ck-text-3);--color-gray-500:var(--ck-text-3);--color-gray-600:var(--ck-text-2);--color-gray-700:var(--ck-text-2);--color-gray-800:var(--ck-text);--color-gray-900:var(--ck-text);--color-gray-950:var(--ck-text);--color-zinc-50:var(--ck-surface);--color-zinc-100:var(--ck-surface-2);--color-zinc-200:var(--ck-border);--color-zinc-300:var(--ck-border-strong);--color-zinc-400:var(--ck-text-3);--color-zinc-500:var(--ck-text-3);--color-zinc-600:var(--ck-text-2);--color-zinc-700:var(--ck-text-2);--color-zinc-800:var(--ck-text);--color-zinc-900:var(--ck-text);--color-zinc-950:var(--ck-text);--color-neutral-50:var(--ck-surface);--color-neutral-100:var(--ck-surface-2);--color-neutral-200:var(--ck-border);--color-neutral-300:var(--ck-border-strong);--color-neutral-400:var(--ck-text-3);--color-neutral-500:var(--ck-text-3);--color-neutral-600:var(--ck-text-2);--color-neutral-700:var(--ck-text-2);--color-neutral-800:var(--ck-text);--color-neutral-900:var(--ck-text);--color-neutral-950:var(--ck-text);--color-stone-50:var(--ck-surface);--color-stone-100:var(--ck-surface-2);--color-stone-200:var(--ck-border);--color-stone-300:var(--ck-border-strong);--color-stone-400:var(--ck-text-3);--color-stone-500:var(--ck-text-3);--color-stone-600:var(--ck-text-2);--color-stone-700:var(--ck-text-2);--color-stone-800:var(--ck-text);--color-stone-900:var(--ck-text);--color-stone-950:var(--ck-text);--color-mauve-50:var(--ck-red-soft);--color-mauve-100:var(--ck-violet-soft);--color-mauve-200:var(--ck-violet-soft);--color-mauve-300:var(--ck-violet-border);--color-mauve-400:var(--ck-violet-border);--color-mauve-700:var(--ck-violet-fg);--color-mauve-800:var(--ck-violet-fg);--color-mauve-900:var(--ck-violet-fg);--color-mauve-950:var(--ck-violet-fg);--color-olive-50:var(--ck-amber-soft);--color-olive-100:var(--ck-amber-soft);--color-olive-200:var(--ck-amber-soft);--color-olive-300:var(--ck-amber-border);--color-olive-400:var(--ck-amber-border);--color-olive-700:var(--ck-amber-fg);--color-olive-800:var(--ck-amber-fg);--color-olive-900:var(--ck-amber-fg);--color-olive-950:var(--ck-amber-fg);--color-mist-50:var(--ck-cyan-soft);--color-mist-100:var(--ck-cyan-soft);--color-mist-200:var(--ck-cyan-soft);--color-mist-300:var(--ck-cyan-border);--color-mist-400:var(--ck-cyan-border);--color-mist-700:var(--ck-cyan-fg);--color-mist-800:var(--ck-cyan-fg);--color-mist-900:var(--ck-cyan-fg);--color-mist-950:var(--ck-cyan-fg);--color-taupe-50:var(--ck-amber-soft);--color-taupe-100:var(--ck-red-soft);--color-taupe-200:var(--ck-red-soft);--color-taupe-300:var(--ck-red-border);--color-taupe-400:var(--ck-brand-border);--color-taupe-700:var(--ck-red-fg);--color-taupe-800:var(--ck-red-fg);--color-taupe-900:var(--ck-brand-strong);--color-taupe-950:var(--ck-brand-strong);--color-white:var(--ck-surface);--color-black:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .gt .gt-task-company{background:var(--ck-surface-2)!important;color:var(--ck-text-2)!important}.mh-root:is(html[data-theme=dark] *) .wf-avatar:not(.wf-avatar-more){box-shadow:inset 0 0 0 1px var(--ck-border-strong);background:var(--ck-surface-2)!important;color:var(--ck-text)!important}.mh-root:is(html[data-theme=dark] *){--background:var(--ck-surface);--foreground:var(--ck-text);--card:var(--ck-surface);--card-foreground:var(--ck-text);--popover:var(--ck-surface);--popover-foreground:var(--ck-text);--primary:var(--ck-text);--primary-foreground:var(--ck-bg);--secondary:var(--ck-surface-2);--secondary-foreground:var(--ck-text);--muted:var(--ck-surface-2);--muted-foreground:var(--ck-text-3);--accent:var(--ck-border);--accent-foreground:var(--ck-text);--destructive:var(--ck-red-fg);--border:var(--ck-border);--input:var(--ck-border);--ring:var(--ck-border-strong);--sidebar:var(--ck-surface);--sidebar-foreground:var(--ck-text);--sidebar-primary:var(--ck-text);--sidebar-primary-foreground:var(--ck-bg);--sidebar-accent:var(--ck-border);--sidebar-accent-foreground:var(--ck-text);--sidebar-border:var(--ck-border);--sidebar-ring:var(--ck-border-strong);background:var(--ck-bg)}.mh-root:is(html[data-theme=dark] *) a{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .muted{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .topbar{background:var(--ck-surface);border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .brand-divider{background:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .user-avatar{border:1px solid var(--ck-border);background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .button.primary{background:var(--ck-text);color:var(--ck-bg);border-color:var(--ck-text);box-shadow:0 2px 4px #00000080}.mh-root:is(html[data-theme=dark] *) .button.secondary{background:var(--ck-surface);border-color:var(--ck-border);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .button.secondary:hover:not(:disabled){background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .button.text-button{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .icon-button{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .icon-button:hover{background:var(--ck-border);color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .view-nav [data-slot=tabs-trigger]{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .view-nav [data-slot=tabs-trigger][data-state=active]{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .view-nav [data-slot=tabs-trigger]:after{background:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .save-indicator,.mh-root:is(html[data-theme=dark] *) .save-indicator svg,.mh-root:is(html[data-theme=dark] *) .picker>label{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .picker [data-slot=select-trigger]{background:var(--ck-surface);border-color:var(--ck-border);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .kanban-column{background:var(--ck-surface-2);border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .column-header{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .column-header h2{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .column-3>svg,.mh-root:is(html[data-theme=dark] *) .column-4>svg{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .column-count{background:var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .column-add{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .column-add:hover{background:var(--ck-border);color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .kanban-card{border:1px solid var(--ck-border);background:var(--ck-surface);box-shadow:0 2px 3px #00000080}.mh-root:is(html[data-theme=dark] *) .kanban-card:hover{border-color:var(--ck-border-strong);box-shadow:0 5px 15px #00000080}.mh-root:is(html[data-theme=dark] *) .kanban-card:focus-visible{outline:2px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .card-block,.mh-root:is(html[data-theme=dark] *) .card-owner{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .avatar{background:var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .card-bottom{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .age.recent,.mh-root:is(html[data-theme=dark] *) .age.closed{background:var(--ck-surface-2);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .age.attention{background:var(--ck-amber-soft);color:var(--ck-amber-fg)}.mh-root:is(html[data-theme=dark] *) .age.old,.mh-root:is(html[data-theme=dark] *) .age.very-old{background:var(--ck-red-soft);color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .card-origin{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .done-card{background:#ffffff08}.mh-root:is(html[data-theme=dark] *) .column-empty{color:var(--ck-text-3);border:1px dashed var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .drop-target{border-color:var(--ck-border-strong);background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .board-footer{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .legend-item:before{background:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .history-empty{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .history-empty h2{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .load-error{background:var(--ck-red-soft);border:1px solid var(--ck-red-border);color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .error-text{color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .card-sheet[data-slot=sheet-content]{border-left:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .detail-header{border-bottom:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .detail-tabs [data-slot=tabs-list]{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .detail-tabs [data-slot=tabs-trigger]{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .detail-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .detail-tabs [data-slot=tabs-trigger]:after{background:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .tab-count{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .metadata-grid{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .metadata-grid strong{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .text-block h3,.mh-root:is(html[data-theme=dark] *) .section-heading h3,.mh-root:is(html[data-theme=dark] *) .timeline h3{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .text-block p,.mh-root:is(html[data-theme=dark] *) .text-block p.muted{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .evidence-section,.mh-root:is(html[data-theme=dark] *) .related-section{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .evidence-link{border:1px solid var(--ck-border);color:var(--ck-text-2);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .evidence-link:hover{border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .evidence-icon{background:var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .evidence-link small,.mh-root:is(html[data-theme=dark] *) .related-source,.mh-root:is(html[data-theme=dark] *) .related-source p,.mh-root:is(html[data-theme=dark] *) .comment p{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .timeline-event:not(:last-child):before{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .timeline-icon{background:var(--ck-surface-2);border:1px solid var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .timeline-event p,.mh-root:is(html[data-theme=dark] *) .timeline-event details{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .history-change{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .form-field>span{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .form-field input,.mh-root:is(html[data-theme=dark] *) .form-field textarea{border:1px solid var(--ck-border);color:var(--ck-text-2);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .form-field input:focus,.mh-root:is(html[data-theme=dark] *) .form-field textarea:focus{border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .form-field input::placeholder,.mh-root:is(html[data-theme=dark] *) .form-field textarea::placeholder{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .form-error{color:var(--ck-red-fg);background:var(--ck-red-soft);border:1px solid var(--ck-red-border)}.mh-root:is(html[data-theme=dark] *) .archive-notice{background:var(--ck-surface-2);border:1px solid var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .brand-product{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .button.primary:hover:not(:disabled){background:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .unassigned-owner{color:var(--ck-amber-fg)}.mh-root:is(html[data-theme=dark] *) .recent-done-note{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .archive-table{background:var(--ck-surface);border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .archive-table th{color:var(--ck-text-3);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .archive-table td{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .archive-row:hover{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .archive-title{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .archive-title small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .unassigned-cell{color:var(--ck-amber-fg)!important}.mh-root:is(html[data-theme=dark] *) .outcome-badge.completed{background:var(--ck-green-soft);color:var(--ck-green-fg)}.mh-root:is(html[data-theme=dark] *) .outcome-badge.retired{background:var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .work-update{background:var(--ck-surface);border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .work-update textarea{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .draft-conflict{background:var(--ck-amber-soft);border:1px solid var(--ck-amber-border);color:var(--ck-amber-fg)}.mh-root:is(html[data-theme=dark] *) .activity-byline strong{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .activity-byline time,.mh-root:is(html[data-theme=dark] *) .activity-label{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .activity-body{color:var(--ck-text-2)!important}.mh-root:is(html[data-theme=dark] *) .activity-source{color:var(--ck-text-3);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .internal-keywords{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .state-0{background:var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .state-1{background:var(--ck-brand-soft);color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .state-2{background:var(--ck-surface-2);color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .state-3{background:var(--ck-surface-2);color:var(--ck-violet-fg)}.mh-root:is(html[data-theme=dark] *) .state-4{background:var(--ck-green-soft);color:var(--ck-green-fg)}.mh-root:is(html[data-theme=dark] *) .completion-countdown{background:var(--ck-green-soft);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .meeting-separator,.mh-root:is(html[data-theme=dark] *) .more-meetings,.mh-root:is(html[data-theme=dark] *) .meeting-role,.mh-root:is(html[data-theme=dark] *) .meeting-trail a,.mh-root:is(html[data-theme=dark] *) .compact-card-settings>summary{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .work-composer{border-left:1px solid var(--ck-border);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .work-update h3{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .compact-card-settings>summary{border:1px solid var(--ck-border-strong);background:var(--ck-surface-2);color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .compact-card-settings>summary:hover{background:var(--ck-border);border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .source-record,.mh-root:is(html[data-theme=dark] *) .audit-note{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .conversation-top{border-bottom:1px solid var(--ck-border);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .conversation-top .section-heading{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .conversation-top h3{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .conversation-message{background:var(--ck-surface);border:1px solid var(--ck-border);box-shadow:0 1px 2px #00000080}.mh-root:is(html[data-theme=dark] *) .message-byline strong{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .message-byline time{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .message-body{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .message-body a{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .message-attachment{border:1px solid var(--ck-border);background:var(--ck-surface-2);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .attachment-symbol,.mh-root:is(html[data-theme=dark] *) .message-attachment small,.mh-root:is(html[data-theme=dark] *) .conversation-empty,.mh-root:is(html[data-theme=dark] *) .conversation-empty strong{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .new-messages{background:var(--ck-border);color:var(--ck-blue-fg);border:1px solid var(--ck-blue-border);box-shadow:0 2px 8px #00000080}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .conversation-compose.work-update{border-top:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .conversation-compose .form-field>span,.mh-root:is(html[data-theme=dark] *) .message-shortcut{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .conversation-readonly{border-top:1px solid var(--ck-border);color:var(--ck-text-3);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .kpi-strip{background:var(--ck-surface);border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .kpi-cell{border-right:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .kpi-value-row{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .kpi-cell>small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .kpi-overdue .kpi-value-row>strong{color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .gt button:focus-visible,.mh-root:is(html[data-theme=dark] *) .gt [role=button]:focus-visible{outline:2px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .gt-button,.mh-root:is(html[data-theme=dark] *) .gt-icon{background:var(--ck-surface);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt-button:hover,.mh-root:is(html[data-theme=dark] *) .gt-icon:hover,.mh-root:is(html[data-theme=dark] *) .gt-row-actions button:hover{background:var(--ck-border);color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .gt-primary:hover{background:var(--ck-brand-strong);color:var(--ck-on-brand)}.mh-root:is(html[data-theme=dark] *) .gt-kpis button{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .gt-kpis small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-kpis .warning{color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .gt-kpis button:hover,.mh-root:is(html[data-theme=dark] *) .gt-kpis button.selected{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .gt-calendar-nav select{background:var(--ck-surface);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt .is-active{background:var(--ck-border);color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .gt-calendar-nav{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .gt-instruction,.mh-root:is(html[data-theme=dark] *) .gt-save{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-error{background:var(--ck-red-soft);color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .gt-scroll{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .gt-row{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-label{background:var(--ck-surface);border-right:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-heading-label{background:var(--ck-surface-2);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-axis{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .gt-months{border-bottom:1px solid var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-months>div,.mh-root:is(html[data-theme=dark] *) .gt-week{border-right:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-week b{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt-week small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-week.weekend{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-cells{background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--ck-border) 1px)}.mh-root:is(html[data-theme=dark] *) .gt-row-title:hover{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .gt-grip,.mh-root:is(html[data-theme=dark] *) .gt-person,.mh-root:is(html[data-theme=dark] *) .gt-count,.mh-root:is(html[data-theme=dark] *) .gt-row-actions button,.mh-root:is(html[data-theme=dark] *) .gt-ancestor .gt-row-title{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-today-line{border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .gt-bar.moving{box-shadow:0 4px 14px #00000080}.mh-root:is(html[data-theme=dark] *) .gt-handle,.mh-root:is(html[data-theme=dark] *) .gt-handle:after,.mh-root:is(html[data-theme=dark] *) .gt-handle:hover{background:#ffffff08}.mh-root:is(html[data-theme=dark] *) .gt-summary-bar{background:var(--gt-color)}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .gt-summary-bar{background:color-mix(in srgb,var(--gt-color) 30%,var(--ck-surface))}}.mh-root:is(html[data-theme=dark] *) .gt-outside{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-outside:hover{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .gt-drag-label{background:var(--ck-text);color:var(--ck-bg)}.mh-root:is(html[data-theme=dark] *) .gt-footer{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-legend i{background:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .gt-empty{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-full{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .gt-form-grid label,.mh-root:is(html[data-theme=dark] *) .gt-field{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-form-grid input,.mh-root:is(html[data-theme=dark] *) .gt-form-grid select,.mh-root:is(html[data-theme=dark] *) .gt-field input,.mh-root:is(html[data-theme=dark] *) .gt-field textarea,.mh-root:is(html[data-theme=dark] *) .gt-dependency input,.mh-root:is(html[data-theme=dark] *) .gt-dependency select{border:1px solid var(--ck-border);background:var(--ck-surface);color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .gt-check{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-form-actions{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-dependencies{border-block:1px solid var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-dependency{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .card-target-date,.mh-root:is(html[data-theme=dark] *) .detail-schedule{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-calendar-nav .gt-view-controls select{border-color:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-task-area{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-drop-target .gt-label{outline:1px dashed var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .gt-drop-target:hover .gt-label{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-period-lines i{border-left:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-axis:has(.gt-period-band):before{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-danger{color:var(--ck-red-fg);border-color:var(--ck-red-border)}.mh-root:is(html[data-theme=dark] *) .gt-danger:hover,.mh-root:is(html[data-theme=dark] *) .project-delete-confirm{background:var(--ck-red-soft);color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .project-relations{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .project-relations h3{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .project-relations p{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .manual-source{background:var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .reading-tabs .compact-card-settings{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .task-relations{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .relation-heading h3{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .relation-empty{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .relation-card{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .relation-card.informativa{border-left-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .relation-title{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .relation-title span{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .relation-badge{background:var(--ck-amber-soft);color:var(--ck-amber-fg)}.mh-root:is(html[data-theme=dark] *) .outgoing .relation-badge{background:var(--ck-green-soft);color:var(--ck-green-fg)}.mh-root:is(html[data-theme=dark] *) .informativa .relation-badge{background:var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .relation-card p,.mh-root:is(html[data-theme=dark] *) .relation-actions button{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .relation-actions button:hover{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .relation-create{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .relation-create label{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .relation-create input,.mh-root:is(html[data-theme=dark] *) .relation-create select{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .relation-title:focus-visible,.mh-root:is(html[data-theme=dark] *) .relation-actions button:focus-visible{outline:2px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .workspace-search{background:var(--ck-surface);border:1px solid var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .workspace-search input{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .workspace-filter-options select{border:1px solid var(--ck-border);background:var(--ck-surface);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .workspace-filter-row .is-active,.mh-root:is(html[data-theme=dark] *) .workspace-filter-row select.is-active{color:var(--ck-blue-fg);border-color:var(--ck-border-strong);background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .workspace-filter-options select:focus-visible,.mh-root:is(html[data-theme=dark] *) .workspace-search:focus-within{outline:2px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .history-filters .has-value [data-slot=select-trigger]{background:var(--ck-border);color:var(--ck-blue-fg);border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .history-kpis{background:var(--ck-border);border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .history-kpis button{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .history-kpis button.selected{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .history-kpis button:hover{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .gt-segment{border:1px solid var(--ck-border);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .gt-segment button{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-segment button.selected{background:var(--ck-surface);color:var(--ck-blue-fg);box-shadow:0 1px 3px #00000080}.mh-root:is(html[data-theme=dark] *) .gt-period-context,.mh-root:is(html[data-theme=dark] *) .gt-grip{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-grip:hover{background:var(--ck-border);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt-drop-group .gt-label{background:var(--ck-border)!important}.mh-root:is(html[data-theme=dark] *) .gt-drop-dependency .gt-label{box-shadow:inset 12px 0 var(--ck-border),inset 0 -3px #9874c4;background:var(--ck-violet-soft)!important}.mh-root:is(html[data-theme=dark] *) .gt-drop-hint{background:var(--ck-border);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt-drop-dependency .gt-drop-hint{background:var(--ck-violet-soft);color:var(--ck-violet-fg)}.mh-root:is(html[data-theme=dark] *) .gt-drag-preview{border:1px solid var(--ck-border-strong);background:var(--ck-surface-2);color:var(--ck-text-2);box-shadow:0 4px 18px #00000080}.mh-root:is(html[data-theme=dark] *) .relation-drop-ready{outline:1px dashed var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .relation-drop-active{background:var(--ck-border);outline:2px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .relation-grip{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .relation-drag-instruction{color:var(--ck-text-2);background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .calendar-event-list>div{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .calendar-event-list button:first-of-type{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .calendar-event-list span,.mh-root:is(html[data-theme=dark] *) .live-field-heading>span{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .live-copy a,.mh-root:is(html[data-theme=dark] *) .checklist-text a{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .inline-editor textarea,.mh-root:is(html[data-theme=dark] *) .checklist-edit textarea{border:1px solid var(--ck-border-strong);background:var(--background,var(--ck-surface))}.mh-root:is(html[data-theme=dark] *) .live-format span,.mh-root:is(html[data-theme=dark] *) .is-complete>.checklist-text{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .checklist-add input{border:1px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .checklist-import{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .checklist-import small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .live-type select{border:1px solid var(--ck-border-strong);background:var(--background,var(--ck-surface))}.mh-root:is(html[data-theme=dark] *) .detail-header>.compact-card-settings[open]>summary{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .gerencia-hub{background:var(--ck-surface-2);color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .hub-eyebrow{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .hub-title h1{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .hub-title p:not(.hub-eyebrow){color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .hub-actions select{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .hub-footnote,.mh-root:is(html[data-theme=dark] *) .hub-empty{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .hub-error{background:var(--ck-brand-soft);border:1px solid var(--ck-brand-border);color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .hub-warning{color:var(--ck-brand-strong);background:var(--ck-amber-soft)}.mh-root:is(html[data-theme=dark] *) .hub-loading,.mh-root:is(html[data-theme=dark] *) .hub-more,.mh-root:is(html[data-theme=dark] *) .hub-compact-history dt,.mh-root:is(html[data-theme=dark] *) .hub-compact-history p{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .hub-compact-history dl>div{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .hub-company{color:var(--ck-blue-fg);background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .hub-pending-person{color:var(--ck-amber-fg);background:var(--ck-amber-soft)}.mh-root:is(html[data-theme=dark] *) .hub-audit-table{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .hub-audit-table th,.mh-root:is(html[data-theme=dark] *) .hub-audit-table td{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .hub-audit-table th{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .hub-audit-table button{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .gt-global .gt-instruction{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .hub-week-heading span{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-focus-filter,.mh-root:is(html[data-theme=dark] *) .gt-task-company,.mh-root:is(html[data-theme=dark] *) .hub-agenda summary{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .hub-agenda-list button{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .hub-agenda-list button:hover{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .hub-agenda-list time{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-planner{--week-line:var(--ck-border);color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .week-title h1 span,.mh-root:is(html[data-theme=dark] *) .week-title small,.mh-root:is(html[data-theme=dark] *) .week-metrics{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-inbox{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .week-inbox-heading h2 span{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .week-inbox-heading small,.mh-root:is(html[data-theme=dark] *) .week-help{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-task{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .week-task:hover{box-shadow:0 2px 5px #00000080}.mh-root:is(html[data-theme=dark] *) .week-task>div{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .company-chip{background:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .company-chip{background:color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface))}}.mh-root:is(html[data-theme=dark] *) .company-chip{color:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .company-chip{color:color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 55%, var(--ck-text))}}.mh-root:is(html[data-theme=dark] *) .week-task footer{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-task .late{color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .week-empty{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-calendar{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .week-day-head{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .week-day-head span{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-day-head>div.today{color:var(--ck-blue-fg);background:#ff7f430f}.mh-root:is(html[data-theme=dark] *) .week-day-head>div.today span{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .week-day-head .week-hour-corner{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-hours{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .week-hours>div{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-day.today{background-color:#ff7f430f}.mh-root:is(html[data-theme=dark] *) .week-slot:focus-visible{outline:2px solid var(--ck-border-strong);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .week-block{background:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-block{background:color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface))}}.mh-root:is(html[data-theme=dark] *) .week-block{color:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-block{color:color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 55%, var(--ck-text))}}.mh-root:is(html[data-theme=dark] *) .week-occupied{background:repeating-linear-gradient(135deg,var(--ck-border),var(--ck-border) 4px,var(--ck-border) 4px,var(--ck-border) 6px);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-calendar-footer{color:var(--ck-text-3);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .week-notice{background:var(--ck-green-soft);color:var(--ck-green-fg);border:1px solid var(--ck-green-border)}.mh-root:is(html[data-theme=dark] *) .week-notice.error{background:var(--ck-brand-soft);border-color:var(--ck-brand-border);color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .week-dialog input,.mh-root:is(html[data-theme=dark] *) .week-dialog select{background:var(--ck-surface);border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .week-dialog label{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-draft-card{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .week-draft-card small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-card-actions{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .duration-editor label{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .duration-editor select{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .duration-editor small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-select-owner,.mh-root:is(html[data-theme=dark] *) .week-resolution{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-resolution select{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .week-resolution small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-block:hover .week-resize-handle{background:#ffffff08}.mh-root:is(html[data-theme=dark] *) .week-gesture-preview{color:var(--ck-blue-fg);background:#e7f3fff0;box-shadow:0 3px 14px #00000080}.mh-root:is(html[data-theme=dark] *) .week-gesture-preview[data-occupied=true]{color:var(--ck-amber-fg);background:#fff5dfee}.mh-root:is(html[data-theme=dark] *) .week-more{background:var(--ck-border);color:var(--ck-text-2);border:1px dashed var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .week-span{border:1px solid var(--ck-border);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .week-span button{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-span button[aria-pressed=true]{color:var(--ck-blue-fg);background:var(--ck-surface);box-shadow:0 1px 3px #00000080}.mh-root:is(html[data-theme=dark] *) .week-day-head .week-boundary,.mh-root:is(html[data-theme=dark] *) .week-day[data-second-week=true]{border-left:2px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .week-kind{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .week-kind button{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-kind button[aria-pressed=true]{background:var(--ck-surface);color:var(--ck-text);box-shadow:0 1px 3px #00000080}.mh-root:is(html[data-theme=dark] *) .week-dialog .gt-form-actions{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .week-repeat-custom{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .week-repeat-days button[aria-pressed=true]{background:var(--ck-text);color:var(--ck-bg);border-color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .week-kind button:focus-visible,.mh-root:is(html[data-theme=dark] *) .week-repeat-days button:focus-visible{outline:2px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .week-input-label{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-date-button{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .week-slot-result{background:var(--ck-surface-2);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-slot-invalid{color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .week-participants>label{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-participant-chips>span{background:var(--ck-border);color:var(--ck-text-2);border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .week-participant-chips small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-person-options button:hover{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .week-availability p{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-availability-name{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .availability-cell.free{background:var(--ck-green-soft)}.mh-root:is(html[data-theme=dark] *) .availability-cell.occupied{background:var(--ck-border-strong);border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .availability-cell.partial{background:var(--ck-amber-soft)}.mh-root:is(html[data-theme=dark] *) .availability-cell.selected{outline:2px solid var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-conflicts{color:var(--ck-amber-fg)}.mh-root:is(html[data-theme=dark] *) .week-date-button:focus-visible,.mh-root:is(html[data-theme=dark] *) .availability-cell:focus-visible{outline:2px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .priority-baja{background:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .team-toolbar{border-bottom:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .team-toolbar small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .team-person{background:var(--ck-border);border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .team-person label{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .team-person strong,.mh-root:is(html[data-theme=dark] *) .team-person select{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .team-person select{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .team-empty{color:var(--ck-text-3);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .team-calendar-panel{border-bottom:2px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .week-auto-block{background:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-auto-block{background:color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface))}}.mh-root:is(html[data-theme=dark] *) .week-auto-block{color:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-auto-block{color:color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 55%, var(--ck-text))}}.mh-root:is(html[data-theme=dark] *) .week-inbox[data-drop-active=true]{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .week-inbox[data-drop-active=true] .week-inbox-heading:after{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .week-day-access:hover,.mh-root:is(html[data-theme=dark] *) .week-day-access:focus-visible{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .team-range,.mh-root:is(html[data-theme=dark] *) .kanban-inline-kpis button,.mh-root:is(html[data-theme=dark] *) .kanban-inline-kpis span{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .kanban-inline-kpis button:hover:not(:disabled),.mh-root:is(html[data-theme=dark] *) .kanban-inline-kpis button.selected{background:var(--ck-border);border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .kpi-focus-note{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .kpi-scope-note{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .executive-company{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .executive-quick .live-type,.mh-root:is(html[data-theme=dark] *) .executive-quick .quick-deadline{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .executive-quick select,.mh-root:is(html[data-theme=dark] *) .executive-quick input,.mh-root:is(html[data-theme=dark] *) .executive-quick [data-slot=select-trigger]{border:1px solid var(--ck-border);background:var(--ck-surface);color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .executive-secondary{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .executive-secondary small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .native-checklist{background:var(--ck-surface-2);border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .executive-context{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .executive-context summary{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .return-note textarea{border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .executive-total{background:var(--ck-surface);border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .executive-section-heading h2{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .executive-section-heading>span,.mh-root:is(html[data-theme=dark] *) .executive-section-heading p{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .executive-stats>div{border-left:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .executive-stats span{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .executive-stats small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .executive-late{color:var(--ck-red-fg)!important}.mh-root:is(html[data-theme=dark] *) .executive-ranking{background:var(--ck-surface);border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .executive-ranking th{color:var(--ck-text-3);border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .executive-ranking td{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .executive-ranking tbody tr:hover{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .executive-ranking .rank-column{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .resolution-cell strong{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .resolution-cell small{color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .executive-row-detail summary svg,.mh-root:is(html[data-theme=dark] *) .executive-row-detail>div{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .executive-row-detail button{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .executive-row-detail summary small{color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .executive-method,.mh-root:is(html[data-theme=dark] *) .executive-loading,.mh-root:is(html[data-theme=dark] *) .executive-empty,.mh-root:is(html[data-theme=dark] *) .executive-scope{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .executive-ranking button:focus-visible,.mh-root:is(html[data-theme=dark] *) .executive-row-detail summary:focus-visible,.mh-root:is(html[data-theme=dark] *) .executive-method summary:focus-visible{outline:2px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .week-metrics{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .week-metrics b{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .week-counts .needs-plan b{color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .week-capacity small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-metrics-context{border-top:1px solid var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-priority.priority-alta{color:var(--ck-red-fg);background:var(--ck-red-soft)}.mh-root:is(html[data-theme=dark] *) .week-priority.priority-media{color:var(--ck-amber-fg);background:var(--ck-amber-soft)}.mh-root:is(html[data-theme=dark] *) .week-priority.priority-baja{color:var(--ck-green-fg);background:var(--ck-green-soft)}.mh-root:is(html[data-theme=dark] *) .week-placement,.mh-root:is(html[data-theme=dark] *) .week-idea-label{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-idea-label{color:var(--ck-violet-fg)}.mh-root:is(html[data-theme=dark] *) .week-task-state{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-off-hours{background:repeating-linear-gradient(135deg,#ffffff08,#ffffff08 4px 4px,#ffffff08 5px)}.mh-root:is(html[data-theme=dark] *) .week-block.activity-task{background:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-block.activity-task{background:color-mix(in srgb,color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface)) 50%,white)}}.mh-root:is(html[data-theme=dark] *) .week-block.activity-task{border-top:1px solid var(--company-accent)}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-block.activity-task{border-top:1px solid color-mix(in srgb,var(--company-accent) 30%,var(--ck-border))}}.mh-root:is(html[data-theme=dark] *) .week-block.activity-meeting{background:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-block.activity-meeting{background:color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface))}}.mh-root:is(html[data-theme=dark] *) .week-block.activity-break{background:repeating-linear-gradient(135deg,var(--ck-border-strong),var(--ck-border-strong) 6px,var(--ck-border-strong) 6px,var(--ck-border-strong) 8px);border-top:1px solid var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-block.activity-break .week-resize-handle{background:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .week-block.activity-other{background:var(--ck-surface-2);border-top:1px dashed var(--ck-border-strong);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-block.is-fixed{box-shadow:inset 0 0 0 1px #00000080,0 0 0 1px #ffffff29}.mh-root:is(html[data-theme=dark] *) .week-dialog .week-working-hours{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .week-working-hours legend{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-working-hours small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .week-metrics-toggle{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-metrics-toggle:hover{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .week-overtime-toggle,.mh-root:is(html[data-theme=dark] *) .week-extra-settings summary{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .team-key{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .key-free{background:var(--ck-green-soft)}.mh-root:is(html[data-theme=dark] *) .key-busy{background:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .key-outside{background:repeating-linear-gradient(135deg,var(--ck-border),var(--ck-border) 2px,var(--ck-surface) 2px,var(--ck-surface) 4px)}.mh-root:is(html[data-theme=dark] *) .team-joint .team-calendar-panel{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .team-joint .team-person{background:var(--ck-surface-2);border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .week-auto-result{color:var(--ck-green-fg)}.mh-root:is(html[data-theme=dark] *) .week-outside{color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .team-free-band{background:#bbebd580;border-top:1px solid #63a68c50;border-bottom:1px solid #63a68c50}.mh-root:is(html[data-theme=dark] *) .team-selected-band{background:#ff7f4326}.mh-root:is(html[data-theme=dark] *) .team-free-list,.mh-root:is(html[data-theme=dark] *) .team-selection{border:1px solid var(--ck-border);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .team-selection [data-state=available]{color:var(--ck-green-fg)}.mh-root:is(html[data-theme=dark] *) .team-selection [data-state=occupied]{color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .team-selection [data-state=outside]{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .joint-slot-action .gt-button{background:var(--ck-surface);box-shadow:0 1px 5px #00000080}.mh-root:is(html[data-theme=dark] *) .daily-view{--d-ink:var(--ck-blue-fg);--d-muted:var(--ck-text-3);--d-line:var(--ck-border);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .daily-title h1 span{color:var(--ck-text-2);background:var(--ck-green-soft)}.mh-root:is(html[data-theme=dark] *) .daily-button,.mh-root:is(html[data-theme=dark] *) .daily-date button,.mh-root:is(html[data-theme=dark] *) .daily-date input{border:1px solid var(--ck-border);background:var(--ck-surface);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-button.primary{background:var(--ck-brand-strong);color:var(--ck-on-brand)}.mh-root:is(html[data-theme=dark] *) .daily-button:hover:not(:disabled){background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .daily-button.primary:hover:not(:disabled){background:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .daily-metrics{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .daily-metrics b{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-panel{background:var(--ck-surface);box-shadow:0 3px 12px #00000080}.mh-root:is(html[data-theme=dark] *) .daily-panel-head{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-panel-footer{border-top:1px solid var(--ck-border);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .daily-search{border:1px solid var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-group-title span{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-suggestion{border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-suggestion button{color:var(--ck-text-2);background:var(--ck-surface-2);border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-tag,.mh-root:is(html[data-theme=dark] *) .daily-origin,.mh-root:is(html[data-theme=dark] *) .daily-company,.mh-root:is(html[data-theme=dark] *) .daily-success{background:var(--ck-border);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-company{background:var(--daily-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .daily-company{background:color-mix(in srgb, var(--daily-accent,var(--ck-text-3)) 16%, var(--ck-surface));color:color-mix(in srgb, var(--daily-accent,var(--ck-text-3)) 55%, var(--ck-text))}}.mh-root:is(html[data-theme=dark] *) .daily-success{color:var(--ck-green-fg);background:var(--ck-green-soft)}.mh-root:is(html[data-theme=dark] *) .daily-surface{border-left:1px solid var(--ck-border);background:repeating-linear-gradient(to bottom,var(--ck-surface) 0px,var(--ck-surface) calc(var(--daily-hour) - 1px),var(--ck-border) calc(var(--daily-hour) - 1px),var(--ck-border) var(--daily-hour))}.mh-root:is(html[data-theme=dark] *) .daily-hour-label{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-event{border:1px solid var(--daily-accent)}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .daily-event{border:1px solid color-mix(in srgb,var(--daily-accent) 45%,var(--ck-border))}}.mh-root:is(html[data-theme=dark] *) .daily-event{background:var(--daily-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .daily-event{background:color-mix(in srgb, var(--daily-accent,var(--ck-text-3)) 16%, var(--ck-surface))}}.mh-root:is(html[data-theme=dark] *) .daily-event{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-event:hover{box-shadow:0 2px 9px #00000080}.mh-root:is(html[data-theme=dark] *) .daily-event.dragging{box-shadow:0 5px 16px #00000080}.mh-root:is(html[data-theme=dark] *) .daily-event.personal{background:repeating-linear-gradient(135deg,var(--ck-border),var(--ck-border) 9px,var(--ck-border) 9px,var(--ck-border) 10px);border-color:var(--ck-border-strong);border-left-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .daily-event.personal .daily-event-main strong,.mh-root:is(html[data-theme=dark] *) .daily-event-time{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-event-main small,.mh-root:is(html[data-theme=dark] *) .daily-event-actions button{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-event-actions button:hover{background:var(--ck-surface);border-color:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-event.short .daily-event-actions{background:#f7faffeb}.mh-root:is(html[data-theme=dark] *) .daily-create-hint{color:var(--ck-blue-fg);background:#e6f2fdcc}.mh-root:is(html[data-theme=dark] *) .daily-busy-slot{background:repeating-linear-gradient(135deg,var(--ck-border),var(--ck-border) 5px,var(--ck-border) 5px,var(--ck-border) 6px);border:1px dashed var(--ck-border-strong);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-empty-day{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-detail-top{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-eyebrow,.mh-root:is(html[data-theme=dark] *) .daily-muted{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-detail-footer{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-empty,.mh-root:is(html[data-theme=dark] *) .daily-empty h2{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-empty-icon{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .daily-alert,.mh-root:is(html[data-theme=dark] *) .daily-warning{background:var(--ck-amber-soft);border:1px solid var(--ck-amber-border);color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .daily-alert button,.mh-root:is(html[data-theme=dark] *) .daily-warning button{background:var(--ck-surface);border:1px solid var(--ck-amber-border)}.mh-root:is(html[data-theme=dark] *) .daily-toast{background:var(--ck-text);color:var(--ck-bg);box-shadow:0 5px 24px #00000080}.mh-root:is(html[data-theme=dark] *) .daily-modal{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-form-grid small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-form-grid :is(input,html[data-theme=dark] select){border:1px solid var(--ck-border);background:var(--ck-surface);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-export>textarea{border:1px solid var(--ck-border);background:var(--ck-surface-2);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-tray-tabs,.mh-root:is(html[data-theme=dark] *) .daily-kind-tabs{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .daily-tray-tabs button,.mh-root:is(html[data-theme=dark] *) .daily-kind-tabs button{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-tray-tabs button[aria-pressed=true],.mh-root:is(html[data-theme=dark] *) .daily-kind-tabs button[aria-pressed=true]{background:var(--ck-surface);color:var(--ck-blue-fg);box-shadow:0 1px 3px #00000080}.mh-root:is(html[data-theme=dark] *) .daily-event.is-break{background:repeating-linear-gradient(135deg,var(--ck-border),var(--ck-border) 8px,var(--ck-border-strong) 8px,var(--ck-border-strong) 9px);border-color:var(--ck-border-strong);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-event.is-break .daily-event-main small{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-drag-info{background:var(--ck-text);color:var(--ck-bg);box-shadow:0 2px 7px #00000080}.mh-root:is(html[data-theme=dark] *) .daily-form-grid textarea{border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt .gt-state-label{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt .gt-state-done .gt-task-name{-webkit-text-decoration-color:var(--ck-text-3);-webkit-text-decoration-color:var(--ck-text-3);text-decoration-color:var(--ck-text-3);color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt .gt-state-done .gt-state-symbol{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt .gt-bar.done{background:var(--ck-border-strong)!important;color:var(--ck-text-2)!important;border:1px solid var(--ck-border-strong)!important}.mh-root:is(html[data-theme=dark] *) .gt .gt-bar.done .gt-bar-text{-webkit-text-decoration-color:var(--ck-text-3);-webkit-text-decoration-color:var(--ck-text-3);text-decoration-color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt .gt-bar-pending{border:1px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .gt .gt-bar-validation{background:var(--ck-amber-soft);color:var(--ck-amber-fg)}.mh-root:is(html[data-theme=dark] *) .gt .gt-bar-other{background:var(--ck-border);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt .gt-bar.blocked:not(.done){background-image:repeating-linear-gradient(135deg,#0000 0 6px,#a7742512 6px 8px)}.mh-root:is(html[data-theme=dark] *) .gt .gt-wait-count,.mh-root:is(html[data-theme=dark] *) .gt .gt-block-count{background:var(--ck-amber-soft);color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .gt .gt-selected .gt-label{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt .gt-selected .gt-bar{outline:2px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .gt .gt-edge{stroke:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt .gt-edge-pending,.mh-root:is(html[data-theme=dark] *) .gt .gt-edge-unknown{stroke:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .gt .gt-edge-resolved{stroke:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt .gt-dependency-context{border-bottom:1px solid var(--ck-border);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .gt .gt-dependency-context>div>span{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt .gt-related-list>button{border:1px solid var(--ck-border);background:var(--ck-surface);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt .gt-related-list small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt .gt-bar.blocked:not(.done){background-color:var(--ck-amber-soft);color:var(--ck-amber-fg)}.mh-root:is(html[data-theme=dark] *) .kanban-readable .kanban-card h3{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .kanban-readable .card-target-date,.mh-root:is(html[data-theme=dark] *) .kanban-readable .kanban-card>small{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .kanban-readable .card-origin{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .view-expand[aria-pressed=true]{background:var(--ck-border);border-color:var(--ck-border-strong);color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .gt-label-resizer{color:var(--ck-text-3);background:linear-gradient(to right,transparent 6px,var(--ck-border-strong) 6px,var(--ck-border-strong) 8px,transparent 8px)}.mh-root:is(html[data-theme=dark] *) .gt-label-resizer svg{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-label-resizer:hover,.mh-root:is(html[data-theme=dark] *) .gt-label-resizer:focus-visible{color:var(--ck-blue-fg);background:var(--ck-border);outline:2px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .week-block.activity-outside-focus,.mh-root:is(html[data-theme=dark] *) .daily-event.activity-outside-focus{--company-soft:var(--ck-border);--company-ink:var(--ck-text-2);--company-accent:var(--ck-border-strong);--daily-soft:var(--ck-border);--daily-ink:var(--ck-text-2);--daily-accent:var(--ck-border-strong);background:var(--ck-border);color:var(--ck-text-2);border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .week-block.activity-outside-focus strong,.mh-root:is(html[data-theme=dark] *) .daily-event.activity-outside-focus strong{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-block.activity-personal{--company-soft:var(--ck-surface-2);--company-ink:var(--ck-text);--company-accent:var(--ck-border-strong);background:var(--ck-surface-2);color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .card-sessions{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .session-toolbar small,.mh-root:is(html[data-theme=dark] *) .session-hint,.mh-root:is(html[data-theme=dark] *) .session-master summary small,.mh-root:is(html[data-theme=dark] *) .session-list>summary span{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .session-row{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .session-row.is-selected{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .session-open small,.mh-root:is(html[data-theme=dark] *) .session-notes summary{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .session-card-identity{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .session-card-identity small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .session-conflict{background:var(--ck-amber-soft);border:1px solid var(--ck-amber-border)}.mh-root:is(html[data-theme=dark] *) .session-notice{color:var(--ck-green-fg)}.mh-root:is(html[data-theme=dark] *) .daily-detail-body>.card-sessions{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-panel-head .daily-agenda-scope{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-event-actions{background:#ffffff08}.mh-root:is(html[data-theme=dark] *) .daily-detail-top{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .daily-detail .native-checklist .live-field-heading>span{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-detail .checklist-items li{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-detail .native-checklist .icon-button,.mh-root:is(html[data-theme=dark] *) .daily-detail .native-checklist>small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-secondary{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-secondary>summary span{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-secondary textarea{border:1px solid var(--ck-border);color:var(--ck-text-2);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .daily-detail-body>.card-sessions{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-detail-footer{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .daily-comment-entry{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-comment-entry textarea{border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-comment-actions small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-saved-comment{border-left:2px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-saved-comment small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .daily-event.resolved-unused{color:var(--ck-text-2);background:var(--ck-surface-2)!important;border-color:var(--ck-border-strong)!important}.mh-root:is(html[data-theme=dark] *) .kanban-inline-kpis .kanban-kpi{background:var(--ck-surface);border:1px solid var(--ck-border);box-shadow:0 1px 2px #00000080}.mh-root:is(html[data-theme=dark] *) .kanban-inline-kpis .kanban-kpi:hover:not(:disabled),.mh-root:is(html[data-theme=dark] *) .kanban-inline-kpis .kanban-kpi.selected{background:var(--ck-surface-2);border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .gerencia-hub .workspace-focus{background:var(--ck-surface-2)!important}.mh-root:is(html[data-theme=dark] *) .gt-milestones-inline{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-bucket{border-inline-end:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-chip{background:var(--ck-border);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-chip:hover{background:var(--ck-border-strong);color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-more{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-more:hover{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-date-tick{background:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-popover{background:var(--ck-surface);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-popover>small{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-popover>button:hover{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-popover>button>span{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-detail-week{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-related{border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-milestone-related span{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .column-blocked{color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .kanban-blockers{border:1px solid var(--ck-amber-border);background:var(--ck-amber-soft);color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .kanban-blockers button,.mh-root:is(html[data-theme=dark] *) .kanban-blockers button:hover:not(:disabled){background:var(--ck-amber-soft)}.mh-root:is(html[data-theme=dark] *) .kanban-blockers small,.mh-root:is(html[data-theme=dark] *) .kanban-blockers button>span{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *){color:var(--ck-text);background:var(--ck-bg);border:1px solid var(--ck-border,var(--ck-border))}.mh-root:is(html[data-theme=dark] *) .hub-toast{box-shadow:0 8px 24px #00000080}.mh-root:is(html[data-theme=dark] *) .hub-demo-badge,.mh-root:is(html[data-theme=dark] *) .gt-demo-badge{background:var(--ck-amber-soft);color:var(--ck-amber-fg);border:1px solid var(--ck-amber-border)}.mh-root:is(html[data-theme=dark] *) .hub-readonly-badge,.mh-root:is(html[data-theme=dark] *) .gt-readonly-notice{background:var(--ck-border);color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .gt-demo-notice{background:var(--ck-amber-soft);color:var(--ck-amber-fg);border:1px solid var(--ck-amber-border)}.mh-root:is(html[data-theme=dark] *) .kanban-move{border:1px solid var(--ck-border);background:var(--ck-surface);color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .hub-conflict{background:var(--ck-red-soft);color:var(--ck-red-fg);border:1px solid var(--ck-red-border)}.mh-root:is(html[data-theme=dark] *) .hub-conflict button,.mh-root:is(html[data-theme=dark] *) .hub-current-version button{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .hub-current-version{background:var(--ck-surface-2);color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .checklist-confirm,.mh-root:is(html[data-theme=dark] *) .session-confirm{color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .checklist-confirm button,.mh-root:is(html[data-theme=dark] *) .session-confirm button,.mh-root:is(html[data-theme=dark] *) .gt-relation-row{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .gt-relation-kind{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt-relation-row[data-kind=obligatoria] .gt-relation-kind{color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .gt-relation-name{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .gt-legend-lines{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .calendar-event-text{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .daily-view{--d-muted:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) :is(.daily-empty-day,html[data-theme=dark] .week-task>div,html[data-theme=dark] .daily-empty,html[data-theme=dark] .daily-form-grid small,html[data-theme=dark] .daily-hour-label,html[data-theme=dark] .daily-eyebrow,html[data-theme=dark] .daily-muted,html[data-theme=dark] .week-day-head .week-hour-corner,html[data-theme=dark] .week-hours>div,html[data-theme=dark] .week-working-hours small,html[data-theme=dark] .team-empty,html[data-theme=dark] .week-resolution small,html[data-theme=dark] .daily-busy-slot,html[data-theme=dark] .week-calendar-footer,html[data-theme=dark] .week-metrics-context,html[data-theme=dark] .week-task-state,html[data-theme=dark] .week-participant-chips small,html[data-theme=dark] .week-empty,html[data-theme=dark] .week-day-head span,html[data-theme=dark] .daily-event-main small,html[data-theme=dark] .team-toolbar small,html[data-theme=dark] .team-person label,html[data-theme=dark] .week-capacity small,html[data-theme=dark] .daily-saved-comment small,html[data-theme=dark] .gt-check,html[data-theme=dark] .daily-secondary>summary span,html[data-theme=dark] .week-title small,html[data-theme=dark] .week-inbox-heading small,html[data-theme=dark] .week-help,html[data-theme=dark] .week-task footer,html[data-theme=dark] .daily-empty h2,html[data-theme=dark] .gt-form-grid label,html[data-theme=dark] .gt-field,html[data-theme=dark] .week-draft-card small,html[data-theme=dark] .week-availability p,html[data-theme=dark] .team-selection [data-state=outside],html[data-theme=dark] .daily-comment-actions small,html[data-theme=dark] .week-title h1 span,html[data-theme=dark] .week-span button,html[data-theme=dark] .week-metrics,html[data-theme=dark] .week-occupied,html[data-theme=dark] .team-key,html[data-theme=dark] .session-notes summary){color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-title h1 span{color:var(--ck-green-fg)}.mh-root:is(html[data-theme=dark] *) :is(.daily-tag,html[data-theme=dark] .daily-company,html[data-theme=dark] .daily-success){color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-company{color:var(--daily-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .daily-company{color:color-mix(in srgb, var(--daily-accent,var(--ck-text-3)) 55%, var(--ck-text))}}.mh-root:is(html[data-theme=dark] *) .daily-success{color:var(--ck-green-fg)}.mh-root:is(html[data-theme=dark] *) .daily-create-hint{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) :is(.daily-alert,html[data-theme=dark] .daily-warning){color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .daily-eyebrow .has-error{color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .daily-text-button,.mh-root:is(html[data-theme=dark] *) .daily-event-actions button{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-span button[aria-pressed=true],.mh-root:is(html[data-theme=dark] *) .daily-kind-tabs button[aria-pressed=true]{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) :is(.hub-footnote,html[data-theme=dark] .hub-title p:not(.hub-eyebrow),html[data-theme=dark] .executive-ranking .rank-column,html[data-theme=dark] .executive-stats small,html[data-theme=dark] .executive-secondary small,html[data-theme=dark] .executive-loading,html[data-theme=dark] .executive-empty,html[data-theme=dark] .executive-method,html[data-theme=dark] .executive-scope,html[data-theme=dark] .executive-section-heading>span,html[data-theme=dark] .executive-section-heading p,html[data-theme=dark] .executive-company,html[data-theme=dark] .executive-row-detail>div,html[data-theme=dark] .executive-ranking th),.mh-root:is(html[data-theme=dark] *) .hub-eyebrow,.mh-root:is(html[data-theme=dark] *) .executive-row-detail summary svg{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .hub-warning,.mh-root:is(html[data-theme=dark] *) .hub-error{color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) :is(.executive-row-detail summary small,html[data-theme=dark] .resolution-cell small){color:var(--ck-amber-fg)}.mh-root:is(html[data-theme=dark] *) .daily-event.done .daily-event-main strong{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-work{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .daily-field label{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-field :is(input,html[data-theme=dark] textarea),.mh-root:is(html[data-theme=dark] *) .daily-micro-title,.mh-root:is(html[data-theme=dark] *) .daily-micro-add input{border:1px solid var(--ck-border-strong);background:var(--ck-surface);color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .daily-work :is(input,html[data-theme=dark] textarea,html[data-theme=dark] select):disabled{background:var(--ck-surface-2);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-micro-head h3,.mh-root:is(html[data-theme=dark] *) .daily-micro-head small,.mh-root:is(html[data-theme=dark] *) .daily-micro-list li.is-done .daily-micro-title{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-micro select,.mh-root:is(html[data-theme=dark] *) .daily-micro-add select{border:1px solid var(--ck-border-strong);background:var(--ck-surface);color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .daily-micro-remove{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-micro-remove:hover:not(:disabled){background:var(--ck-red-soft);border-color:var(--ck-red-border);color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .daily-linked{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .resumen-filtro{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .resumen-filtro select{border:1px solid var(--ck-border-strong);background:var(--ck-surface);color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .resumen-prueba,.mh-root:is(html[data-theme=dark] *) .resumen-prueba-nota{background:var(--ck-amber-soft);color:var(--ck-amber-fg)}.mh-root:is(html[data-theme=dark] *) .resumen-vacio{border:1px dashed var(--ck-border-strong);background:var(--ck-surface);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .resumen-vacio strong{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .week-metrics-context{color:var(--ck-text-2,var(--ck-text-2))}.mh-root:is(html[data-theme=dark] *) .week-plan-tools,.mh-root:is(html[data-theme=dark] *) .week-inbox,.mh-root:is(html[data-theme=dark] *) .week-search,.mh-root:is(html[data-theme=dark] *) .week-inbox-filters>summary,.mh-root:is(html[data-theme=dark] *) .week-sort select,.mh-root:is(html[data-theme=dark] *) .week-inbox-filters[open] label,.mh-root:is(html[data-theme=dark] *) .team-week:not(.team-joint):not(.team-count-1) .team-calendar-panel{background:var(--week-panel,var(--ck-surface))}.mh-root:is(html[data-theme=dark] *) .executive-stats>div{border:1px solid var(--ck-border);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .executive-stats>div:first-child{border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .executive-stats span:not(.executive-unit){color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .executive-stats strong{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .executive-stats .executive-unit{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .executive-stats strong.executive-late,.mh-root:is(html[data-theme=dark] *) .executive-late{color:var(--ck-red-fg)!important}.mh-root:is(html[data-theme=dark] *) .kanban-inline-kpis .kanban-kpi{border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .kanban-inline-kpis .kanban-kpi span{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .kanban-inline-kpis .kanban-kpi strong{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .kanban-inline-kpis .kpi-late:not(:disabled) strong{color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .gt-kpis button{border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .gt-kpis button>span,.mh-root:is(html[data-theme=dark] *) .gt-kpis button>small{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt-kpis strong{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .gt-kpis strong.warning{color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .history-kpis button{border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .history-kpis span{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .history-kpis strong{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .kanban-inline-kpis button.selected,.mh-root:is(html[data-theme=dark] *) .gt-kpis button.selected,.mh-root:is(html[data-theme=dark] *) .history-kpis button.selected{background:var(--ck-border);border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .executive-ranking th{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .executive-ranking th[aria-sort=descending]{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .executive-ranking th[aria-sort=descending] button svg{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .workspace-filter-options .filtros-limpiar{color:var(--ck-blue-fg);border-color:var(--ck-border-strong);background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .results-row,.mh-root:is(html[data-theme=dark] *) .kanban-card .card-owner,.mh-root:is(html[data-theme=dark] *) .kanban-card>small:not(.hub-pending-person){color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .kanban-card>small:not(.hub-pending-person):before,.mh-root:is(html[data-theme=dark] *) .kanban-card .card-target-date:before{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .kanban-card .card-block{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .kanban-card .card-block:before{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .kanban-card .card-target-date{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .kanban-card .card-target-date.hub-danger{color:var(--ck-red-fg)}.mh-root:is(html[data-theme=dark] *) .kanban-move{color:var(--ck-blue-fg);background:var(--ck-surface-2);border:1px solid var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .hub-audit-table th{background:var(--ck-surface-2);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .hub-audit-table td{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .hub-audit-table tbody tr:hover{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .hub-audit-table td button{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .hub-audit-table td button:hover{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .outcome-badge{border:1px solid var(--ck-border-strong);background:var(--ck-surface-2);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .outcome-badge.completed{background:var(--ck-green-soft);border-color:var(--ck-green-border);color:var(--ck-green-fg)}.mh-root:is(html[data-theme=dark] *) .outcome-badge.retired{background:var(--ck-border);border-color:var(--ck-border-strong);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .history-empty,.mh-root:is(html[data-theme=dark] *) .hub-empty,.mh-root:is(html[data-theme=dark] *) .gt-person,.mh-root:is(html[data-theme=dark] *) .gt-state-label,.mh-root:is(html[data-theme=dark] *) .gt-week b,.mh-root:is(html[data-theme=dark] *) .gt-week small{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .gt-week.current{background:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .gt-week.current b,.mh-root:is(html[data-theme=dark] *) .gt-week.current small{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .gt-today-line>span{color:var(--ck-blue-fg);background:#ff7f430f}.mh-root:is(html[data-theme=dark] *) .gt-instruction,.mh-root:is(html[data-theme=dark] *) .gt-global .gt-instruction{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-week-link{border:1px solid var(--ck-border-strong);color:var(--ck-blue-fg);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-week-link:hover:not(:disabled){background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-date{border:1px solid var(--ck-border-strong);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-date button+input,.mh-root:is(html[data-theme=dark] *) .daily-view .daily-date input+button{border-left:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-date button:hover:not(:disabled){background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-kpi{border:1px solid var(--ck-border);background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-kpi small{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-kpi b{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-kpi em{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-panel{border-color:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-panel-head{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-panel-head small,.mh-root:is(html[data-theme=dark] *) .daily-view .daily-panel-footer{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-link-help{background:var(--ck-surface-2);color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-search,.mh-root:is(html[data-theme=dark] *) .daily-view .daily-group-title span{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-suggestion{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-prio-alta{background:var(--ck-red-soft);color:var(--ck-red-fg);border-color:var(--ck-red-border)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-prio-media{background:var(--ck-amber-soft);color:var(--ck-amber-fg);border-color:var(--ck-amber-border)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-prio-baja{background:var(--ck-green-soft);color:var(--ck-green-fg);border-color:var(--ck-green-border)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-suggestion h3{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-suggestion-meta,.mh-root:is(html[data-theme=dark] *) .daily-view .daily-suggestion-meta span:first-child,.mh-root:is(html[data-theme=dark] *) .daily-view .daily-origin-line{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-suggestion button{color:var(--ck-blue-fg);background:var(--ck-surface-2);border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-suggestion button:hover:not(:disabled){background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-muted,.mh-root:is(html[data-theme=dark] *) .daily-view .daily-hour-label{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-event-main strong{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-event-time,.mh-root:is(html[data-theme=dark] *) .daily-view .daily-event-main>small,.mh-root:is(html[data-theme=dark] *) .daily-view .daily-busy-slot,.mh-root:is(html[data-theme=dark] *) .daily-view .daily-empty-day,.mh-root:is(html[data-theme=dark] *) .daily-view .daily-empty-day strong{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-empty-day .daily-button{color:var(--ck-on-brand);background:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-empty-day .daily-button:hover:not(:disabled){background:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-detail-empty,.mh-root:is(html[data-theme=dark] *) .daily-view .daily-detail-empty h2{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-detail-empty .daily-empty-icon{background:var(--ck-border);color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .daily-view .daily-eyebrow{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *){--mh-bg:var(--ck-surface-2);--mh-surface:var(--ck-surface);--mh-surface-2:var(--ck-surface-2);--mh-line:var(--ck-border);--mh-line-strong:var(--ck-border-strong);--mh-ink:var(--ck-text);--mh-ink-2:var(--ck-text-2);--mh-ink-3:var(--ck-text-2);--mh-brand:var(--ck-brand-strong);--mh-brand-strong:var(--ck-brand-strong);--mh-brand-soft:var(--ck-brand-soft);--mh-brand-line:var(--ck-brand-border);--mh-ok:var(--ck-green-fg);--mh-ok-soft:var(--ck-green-soft);--mh-warn:var(--ck-amber-fg);--mh-warn-soft:var(--ck-amber-soft);--mh-bad:var(--ck-red-fg);--mh-bad-soft:var(--ck-red-soft);--mh-info:var(--ck-blue-fg);--mh-info-soft:var(--ck-border);--mh-violet:var(--ck-blue-fg);--mh-violet-soft:var(--ck-surface-2);--mh-sombra:0 1px 2px #ffffff08;--mh-sombra-2:0 4px 14px #ffffff0d;--primary:var(--ck-brand-strong);--border:var(--ck-border);--input:var(--ck-border-strong);--foreground:var(--ck-text);--muted-foreground:var(--ck-text-2);--accent:var(--ck-brand-soft);--accent-foreground:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .gt-button:hover:not(:disabled),.mh-root:is(html[data-theme=dark] *) .daily-button:hover:not(:disabled){border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .gt-button.gt-primary,.mh-root:is(html[data-theme=dark] *) .daily-button.primary,.mh-root:is(html[data-theme=dark] *) .gt-button[class*=primary]{box-shadow:0 2px 8px #00000080}.mh-root:is(html[data-theme=dark] *) .hub-demo-badge,.mh-root:is(html[data-theme=dark] *) .gt-demo-badge{border:1px solid var(--ck-blue-border)}.mh-root:is(html[data-theme=dark] *) .outcome-badge.completed{border-color:var(--ck-green-border)}.mh-root:is(html[data-theme=dark] *) .resumen-prueba-nota{border:1px solid var(--ck-amber-border);color:var(--ck-amber-fg)}.mh-root:is(html[data-theme=dark] *) .kanban-card .age.very-old{border-color:var(--ck-red-border)}.mh-root:is(html[data-theme=dark] *) .column-blocked{background:var(--ck-brand-soft)}.mh-root:is(html[data-theme=dark] *) .kanban-blockers{border:1px solid var(--ck-amber-border);color:var(--ck-amber-fg)}.mh-root:is(html[data-theme=dark] *) .week-slot:hover:not(:disabled){background:#f4661e12}.mh-root:is(html[data-theme=dark] *) .week-block{box-shadow:0 1px 2px #00000080}.mh-root:is(html[data-theme=dark] *) .daily-link-help{color:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *) .daily-event{box-shadow:0 1px 2px #00000080}.mh-root:is(html[data-theme=dark] *) .daily-empty-day .daily-button,.mh-root:is(html[data-theme=dark] *) .daily-button.primary{box-shadow:0 2px 8px #00000080}.mh-root:is(html[data-theme=dark] *) .gt-demo-notice{border:1px solid var(--ck-amber-border);color:var(--ck-amber-fg)}.mh-root:is(html[data-theme=dark] *) .gt-current-shade{background:#f4661e0f}.mh-root:is(html[data-theme=dark] *) .gt-milestone-chip{color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .gt-bar{box-shadow:0 1px 2px #00000080}.mh-root:is(html[data-theme=dark] *) .gt-bar-pending{border:1px solid var(--ck-blue-border);color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .gt-bar-validation{border:1px dashed var(--ck-blue-border);color:var(--ck-blue-fg)}.mh-root:is(html[data-theme=dark] *) .gt-bar-done{border:1px solid var(--ck-green-border);color:var(--ck-green-fg)}.mh-root:is(html[data-theme=dark] *) .gt-bar.late{box-shadow:0 0 0 2px #00000080}.mh-root:is(html[data-theme=dark] *){--mh-fondo:var(--ck-surface-2);--mh-papel:var(--ck-surface);--mh-papel-2:var(--ck-surface-2);--mh-linea:var(--ck-border);--mh-linea-2:var(--ck-border);--mh-tinta:var(--ck-text);--mh-marino:var(--ck-text);--mh-apagado:var(--ck-text-2);--mh-suave:var(--ck-text-3);--mh-naranja:var(--ck-brand-strong);--mh-naranja-fuerte:var(--ck-brand-strong);--mh-naranja-suave:var(--ck-brand-soft);--mh-naranja-borde:var(--ck-brand-soft);--mh-azul:var(--ck-blue-fg);--mh-azul-suave:var(--ck-surface-2);--mh-verde:var(--ck-green-fg);--mh-verde-suave:var(--ck-green-soft);--mh-rojo:var(--ck-red-fg);--mh-rojo-suave:var(--ck-red-soft);--mh-ambar:var(--ck-amber-fg);--mh-ambar-suave:var(--ck-amber-soft);--mh-sombra:0 1px 3px #ffffff08, 0 10px 30px #ffffff08}.mh-root:is(html[data-theme=dark] *)[data-vista] :is(.gt-button,html[data-theme=dark] .gt-icon){color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *)[data-vista] :is(.gt-button,html[data-theme=dark] .gt-icon):hover:not(:disabled){background:var(--ck-surface-2);border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *)[data-vista] select:not(.kanban-move):not(.agenda-type-filter){color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *)[data-vista] :is(a,html[data-theme=dark] button,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] summary,html[data-theme=dark] [tabindex]):focus-visible{outline:3px solid #ea5b2059}.mh-root:is(html[data-theme=dark] *)[data-vista] .week-span{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *)[data-vista] .week-span button[aria-pressed=true]{box-shadow:0 1px 4px #00000080}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-inbox-heading h2 span{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-day-head{box-shadow:0 2px 4px #00000080}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-day-head .today{background:#ff7f430f}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-search:focus-within{border-color:var(--ck-brand-border)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-task:hover{background:var(--ck-brand-soft);box-shadow:0 4px 12px #00000080}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .mh-ficha-props .executive-quick :is(select,html[data-theme=dark] input,html[data-theme=dark] [data-slot=select-trigger]),.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .mh-ficha-props .executive-secondary>span{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .detail-summary-line{border-top:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .header-save:disabled{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .mh-panel-datos>summary{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .mh-panel-datos>summary:hover{background:var(--ck-surface-2);border-color:var(--ck-border-strong)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .mh-panel-datos[open] .mh-panel-datos-cuerpo{box-shadow:0 18px 50px #00000080}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .live-field:not(.live-title),.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .native-checklist,.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .evidence-section,.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .mh-contexto{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .live-field-heading h3,.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .section-heading h3,.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .mh-ctx-fuente h3,.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .live-field .live-copy,.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .live-field p{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .native-checklist progress{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .native-checklist progress::-webkit-progress-bar{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .checklist-items li{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .checklist-items li:hover{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .checklist-items li.is-complete{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .mh-contexto>summary{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .mh-contexto-cuerpo{border-left:2px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .mh-ctx-fuente .activity-source,.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .related-source{border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .conversation-panel{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .conversation-top{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .conversation-message{border:1px solid var(--ck-border);box-shadow:0 1px 2px #00000080}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .message-byline strong{color:var(--ck-text)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .message-body{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .conversation-compose textarea{border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .conversation-compose textarea:focus{border-color:var(--ck-brand-border)}.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .message-compose-actions .button:disabled{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *)[data-vista] .kanban-column{border:1px solid var(--ck-border);background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *)[data-vista] .column-header h2{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *)[data-vista] .column-count{border:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *)[data-vista=resumen] .executive-ranking td{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *)[data-vista=resumen] .executive-ranking tbody tr:hover td{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *)[data-vista=resumen] .res-bar{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *)[data-vista=resumen] .res-bar>i{background:var(--ck-brand-strong)}.mh-root:is(html[data-theme=dark] *)[data-vista=dia] .daily-button{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *)[data-vista] .hub-audit-table th{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *)[data-vista] .hub-audit-table td{border-bottom:1px solid var(--ck-border)}.mh-root:is(html[data-theme=dark] *)[data-vista] .hub-audit-table tbody tr:hover td{background:var(--ck-surface)}.mh-root:is(html[data-theme=dark] *)[data-vista] .hub-audit-table td button{color:var(--ck-blue-fg)}.mh-root[data-theme=dark] .mh-ampliado .mh-root{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *)[data-vista] .workspace-search:focus-within{border-color:var(--ck-brand-border)}.mh-root:is(html[data-theme=dark] *) .week-allday-item{background:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-allday-item{background:color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface))}}.mh-root:is(html[data-theme=dark] *) .week-allday-item{color:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-allday-item{color:color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 55%, var(--ck-text))}}.mh-root:is(html[data-theme=dark] *) .week-allday-item.activity-break{background:repeating-linear-gradient(135deg, var(--company-accent,var(--ck-text-3)), var(--company-accent,var(--ck-text-3)) 5px, var(--mh-surface) 5px, var(--mh-surface) 8px)}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-allday-item.activity-break{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface)), color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface)) 5px, var(--mh-surface) 5px, var(--mh-surface) 8px)}}.mh-root:is(html[data-theme=dark] *) .week-create-preview{background:#f4661e24}.mh-root:is(html[data-theme=dark] *) .week-block.activity-break{background:repeating-linear-gradient(135deg, var(--company-accent,var(--ck-text-3)), var(--company-accent,var(--ck-text-3)) 6px, var(--mh-surface) 6px, var(--mh-surface) 9px)}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-block.activity-break{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface)), color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface)) 6px, var(--mh-surface) 6px, var(--mh-surface) 9px)}}.mh-root:is(html[data-theme=dark] *) .week-block.activity-break{color:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-block.activity-break{color:color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 55%, var(--ck-text))}}.mh-root:is(html[data-theme=dark] *) .week-block.activity-break:hover{background:repeating-linear-gradient(135deg, var(--company-accent,var(--ck-text-3)), var(--company-accent,var(--ck-text-3)) 6px, #fff 6px, #fff 9px)}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-block.activity-break:hover{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface)), color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface)) 6px, #fff 6px, #fff 9px)}}.mh-root:is(html[data-theme=dark] *) .week-block.activity-other{background:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-block.activity-other{background:color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 16%, var(--ck-surface))}}.mh-root:is(html[data-theme=dark] *) .week-block.activity-other{color:var(--company-accent,var(--ck-text-3))}@supports (color:color-mix(in lab, red, red)){.mh-root:is(html[data-theme=dark] *) .week-block.activity-other{color:color-mix(in srgb, var(--company-accent,var(--ck-text-3)) 55%, var(--ck-text))}}.mh-root:is(html[data-theme=dark] *) .wf-legend i[data-kind=meeting]{background:var(--ck-red-soft)}.mh-root:is(html[data-theme=dark] *) .wf-legend i[data-kind=break]{background:repeating-linear-gradient(135deg, var(--ck-green-soft), var(--ck-green-soft) 3px, var(--ck-surface) 3px, var(--ck-surface) 5px)}.mh-root:is(html[data-theme=dark] *) .wf-legend i[data-kind=other],.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .mw-nav-btn:hover:not(:disabled){background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .mw-today{background:#ff7f430f}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .mw-label{color:var(--ck-text-3)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .mw-seg{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .mw-seg button[aria-pressed=true]{box-shadow:0 1px 4px #00000080}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .mw-chip{border:1px solid var(--ck-amber-border)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .mw-chip[data-priority=Alta]{border-color:var(--ck-red-border)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .mw-chip[data-priority=Baja]{border-color:var(--ck-green-border)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .mw-sub :is(.gt-button,html[data-theme=dark] .mh-ind-boton):hover:not(:disabled){background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-tools-pop .week-overtime-toggle{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-tray-btn:hover,.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-filter-btn:hover,.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-filter-btn[aria-expanded=true]{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *) .week-filter-pop{border:1px solid var(--ck-border);background:var(--ck-surface);box-shadow:0 18px 55px #00000080}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-cal-chip{background:var(--ck-border)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-tray-toggle:hover{background:var(--ck-brand-soft)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-rail-btn:hover:not(:disabled){background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-workspace[data-tray=hidden] .week-inbox{box-shadow:0 24px 70px #00000080}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-tray-scrim{background:#ffffff1f}.mh-root:is(html[data-theme=dark] *) .week-view-pop{border:1px solid var(--ck-border);background:var(--ck-surface);box-shadow:0 18px 55px #00000080}.mh-root:is(html[data-theme=dark] *) .week-view-opt{color:var(--ck-text-2)}.mh-root:is(html[data-theme=dark] *) .week-view-opt:hover:not(:disabled),.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-tray>h3 span,.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-tray>summary span{background:var(--ck-surface-2)}.mh-root:is(html[data-theme=dark] *)[data-vista=semana] .week-hour-end{color:var(--ck-text-3)}@media (width<=820px){.mh-root:is(html[data-theme=dark] *) .work-composer,.mh-root:is(html[data-theme=dark] *) .focused-card-sheet .conversation-panel{border-top:1px solid var(--ck-border)}}@media (width<=1100px){.mh-root:is(html[data-theme=dark] *) .week-capacity{border-top:1px solid var(--ck-border)}}@media (width<=640px){.mh-root:is(html[data-theme=dark] *) .gt-label-resizer{background:linear-gradient(to right,transparent 10px,var(--ck-border-strong) 10px,var(--ck-border-strong) 12px,transparent 12px)}}@media (width<=768px),(hover:none){.mh-root:is(html[data-theme=dark] *) .daily-event.selected .daily-event-actions,.mh-root:is(html[data-theme=dark] *) .daily-event:focus-within .daily-event-actions{background:var(--ck-surface);border:1px solid var(--ck-border-strong);box-shadow:0 6px 18px #00000080}}@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-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:""}@keyframes mh-pulse{50%{opacity:.5}}@keyframes mh-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 mh-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))}}
