/*! tailwindcss v4.2.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--accent:var(--acento)}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--color-gray-300:oklch(87.2% .01 258.338);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--fuente-ui);--default-mono-font-family:var(--fuente-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-16{top:calc(var(--spacing) * 16)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-14{right:calc(var(--spacing) * 14)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[200px\]{max-height:200px}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-80{width:calc(var(--spacing) * 80)}.w-\[22rem\]{width:22rem}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[85\%\]{max-width:85%}.max-w-\[1680px\]{max-width:1680px}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-gray-700{border-color:var(--color-gray-700)}.border-t-transparent{border-top-color:#0000}.bg-gray-900{background-color:var(--color-gray-900)}.p-8{padding:calc(var(--spacing) * 8)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--fuente-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-gray-300{color:var(--color-gray-300)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums}.lining-nums,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.\[dataset\:apply\]{dataset:apply}.\[dataset\:reprocess\]{dataset:reprocess}.\[dataset\:upload\]{dataset:upload}.\[opencode\:err\]{opencode:err}@media (hover:hover){.group-hover\:bg-black\/5:is(:where(.group):hover *){background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/5:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-white:hover{color:var(--color-white)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:ml-0{margin-left:calc(var(--spacing) * 0)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:pr-10{padding-right:calc(var(--spacing) * 10)}.md\:pl-8{padding-left:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:max-w-5xl{max-width:var(--container-5xl)}}}:root{--tinta:#14181c;--texto:#333b44;--texto-2:#5b6470;--texto-3:#8b939e;--texto-4:#c3c9d0;--texto-inv:#fff;--hoja:#fff;--papel:#f5f3ee;--superficie:#efede7;--papel-hondo:#ece7dc;--filete:#e5e1d8;--filete-2:#d9d4ca;--filete-fuerte:var(--tinta);--acento:#ca2121;--acento-2:#b91c1c;--acento-rgb:202,33,33;--estado-ok:var(--texto-2);--estado-error:var(--acento);--estado-inactivo:var(--texto-3);--aviso:#b45309;--auto-fondo:#eef2f8;--auto-filete:#d6dfec;--auto-marca:#7c93b8;--ok:var(--estado-ok);--ok-2:var(--estado-ok);--ok-fondo:var(--superficie);--dato:var(--tinta);--error:var(--estado-error);--error-fondo:#fbf1f0;--error-filete:#efd5d2;--velo:#14181c47;--hoja-velo:#fffffff0;--superficie-velo:#f5f3eedb;--acento-tenue:#ca21210f;--skel-base:#e5e1d8;--skel-brillo:#f7f5f0;--sombra-panel:1px 0 0 var(--filete-2);--sombra-tarjeta:none;--sombra-flotante:0 0 0 1px var(--filete-2);--sombra-modal:0 0 0 1px var(--filete-2);--fila-alterna:#faf8f4;--fila-hover:#f1efe9;--fila-importe:#fbf6ed;--grafito:#464f57;--fuente-ui:var(--font-inter,system-ui),system-ui,sans-serif;--fuente-conv:var(--font-plex-sans,system-ui),var(--font-inter,system-ui),sans-serif;--fuente-mono:var(--font-jetbrains-mono,ui-monospace),ui-monospace,monospace;--fuente-prosa:var(--font-newsreader,Georgia),Georgia,serif;--t-titulo:32px;--t-tarjeta:18px;--t-cuerpo:14px;--t-menor:13px;--t-meta:12px;--t-micro:11px;--peso-normal:400;--peso-medio:500;--peso-fuerte:600;--track-mono:.08em;--track-titulo:-.02em;--radio:2px;--radio-0:0;--radio-punto:999px;--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:20px;--e-6:24px;--e-8:32px;--e-10:40px;--pad-tarjeta:20px}:root[data-theme=dark]{--tinta:#f2f0ec;--texto:#dcdee0;--texto-2:#a6adb5;--texto-3:#7e858d;--texto-4:#5d646c;--texto-inv:#16191c;--hoja:#2a2d30;--papel:#16191c;--superficie:#3e4145;--papel-hondo:#0e1012;--filete:#33383d;--filete-2:#4c535b;--filete-fuerte:var(--tinta);--acento:#f2555a;--acento-2:#ff8085;--acento-rgb:242,85,90;--aviso:#d99a3c;--error-fondo:#33211f;--error-filete:#55352f;--velo:#0000008c;--hoja-velo:#2a2d30f0;--superficie-velo:#16191cdb;--acento-tenue:#f2555a1f;--auto-fondo:#212832;--auto-filete:#38445a;--auto-marca:#6e85aa;--skel-base:#33383d;--skel-brillo:#454b52;--sombra-panel:1px 0 0 var(--filete);--sombra-tarjeta:none;--sombra-flotante:0 0 0 1px var(--filete-2);--sombra-modal:0 0 0 1px var(--filete-2);--fila-alterna:#23262a;--fila-hover:#32363a;--fila-importe:#2e2b26;--grafito:#b9c2ca}:root{--alto-cabecera:64px;--lateral-arranque:136px;--home-columna:680px;--panel-ancho:280px;--panel-min:260px;--panel-max:800px;--rail-plano:214px;--margen-reticula:40px}body,html{background:var(--papel);color:var(--texto);font-family:var(--fuente-ui)}body{font-size:var(--t-cuerpo);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--filete-fuerte);outline-offset:2px}:focus:not(:focus-visible),[contenteditable]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.mono{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--texto-4);border-radius:var(--radio-punto)}::-webkit-scrollbar-thumb:hover{background:var(--texto-3)}.panel-scroll::-webkit-scrollbar{width:10px}.panel-scroll::-webkit-scrollbar-track{background:0 0}.panel-scroll::-webkit-scrollbar-thumb{background:var(--filete-2);border-radius:var(--radio-punto);background-clip:padding-box;border:3.5px solid #0000}.panel-scroll::-webkit-scrollbar-thumb:hover{background:var(--filete-2)}.file-prose pre,.msg-markdown pre,.panel-scroll,.vault-prose pre{scrollbar-width:thin;scrollbar-color:var(--filete-2) transparent}.file-prose pre::-webkit-scrollbar,.msg-markdown pre::-webkit-scrollbar{width:8px;height:8px}.vault-prose pre::-webkit-scrollbar{width:8px;height:8px}.file-prose pre::-webkit-scrollbar-track,.msg-markdown pre::-webkit-scrollbar-track{background:0 0}.vault-prose pre::-webkit-scrollbar-track{background:0 0}.file-prose pre::-webkit-scrollbar-thumb,.msg-markdown pre::-webkit-scrollbar-thumb{background:var(--filete-2);border-radius:var(--radio-punto);background-clip:padding-box;border:2px solid #0000}.vault-prose pre::-webkit-scrollbar-thumb{background:var(--filete-2);border-radius:var(--radio-punto);background-clip:padding-box;border:2px solid #0000}.desborda-x{max-width:100%;overflow-x:auto}.ek-cejilla{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--texto-3);font-variant-numeric:tabular-nums;font-weight:700}.ek-cejilla--acento{color:var(--acento-2)}.ek-cejilla--tinta{color:var(--tinta)}.ek-metrica{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.ek-metrica-v{color:var(--tinta);font-weight:var(--peso-medio);font-size:var(--t-meta)}.ek-metrica-u{color:var(--texto-3);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--track-mono)}.ek-metrica--grande .ek-metrica-v{font-size:23px;line-height:1}.ek-metrica--apilada{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.15}.ek-metrica--apilada .ek-metrica-v{font-size:var(--t-cuerpo);font-weight:var(--peso-fuerte)}.ek-metrica--aviso .ek-metrica-v{color:var(--aviso)}.ek-metrica--apagada .ek-metrica-v{color:var(--estado-inactivo)}.ek-metricas{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.ek-metricas>*+:before{content:"·";color:var(--texto-4);margin-right:7px}.ek-tarjeta{background:var(--hoja);border:1px solid var(--filete-2);border-radius:var(--radio);padding:var(--pad-tarjeta);gap:var(--e-3);flex-direction:column;transition:border-color .12s;display:flex}.ek-tarjeta--pulsable{cursor:pointer}.ek-tarjeta--pulsable:hover{border-color:var(--filete-fuerte)}.ek-tarjeta--apagada{opacity:.6}.ek-fila{align-items:center;gap:var(--e-4);background:var(--hoja);border:1px solid var(--filete-2);border-radius:var(--radio);padding:var(--e-3) var(--e-5);text-align:left;width:100%;min-height:66px;font-family:var(--fuente-ui);transition:border-color .12s,background-color .12s;display:flex}.ek-fila--pulsable{cursor:pointer}.ek-fila--pulsable:hover{border-color:var(--filete-fuerte);background:var(--fila-hover)}.ek-fila-cuerpo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ek-fila-titular{align-items:center;gap:var(--e-2);min-width:0;display:flex}.ek-fila-titular .ek-fila-nombre{flex-shrink:1}.ek-fila-final{align-items:center;gap:var(--e-3);flex-shrink:0;display:flex}.ek-fila-nombre{font-size:var(--t-tarjeta);font-weight:var(--peso-fuerte);color:var(--tinta);letter-spacing:-.01em;line-height:1.25}.ek-fila-desc,.ek-fila-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ek-fila-desc{font-size:var(--t-menor);color:var(--texto-2);min-height:calc(var(--t-menor) * 1.4);line-height:1.4}.ek-fila-datos{grid-auto-columns:106px;grid-auto-flow:column;align-self:stretch;align-items:center;display:grid}.ek-fila-datos>*{border-left:1px solid var(--filete-2);padding:0 var(--e-2)}.ek-fila-engranaje{opacity:0;width:26px;height:26px;color:var(--texto-2);justify-content:center;padding:0;transition:opacity .18s}.ek-fila-engranaje:focus-visible,.ek-fila:hover .ek-fila-engranaje{opacity:1}.tc-add{opacity:0;transition:opacity .16s}.ek-fila:hover .tc-add,.tc-add:focus-visible{opacity:1}.ek-chevron{color:var(--texto-3);flex-shrink:0}.ek-desplegar{color:var(--texto-3);padding:4px}.ek-desplegar svg{transition:transform .14s}.ek-desplegar[aria-expanded=true] svg{transform:rotate(180deg)}.ek-bloque{border:1px solid var(--filete-2);border-radius:var(--radio);background:var(--hoja);overflow:hidden}.ek-bloque>.ek-fila{border:0;border-radius:0}.ek-bloque-cuerpo{border-top:1px solid var(--filete);background:var(--papel);padding:var(--e-5);gap:var(--e-5);flex-direction:column;display:flex}.ek-fila-nueva{border:1px dashed var(--filete-2);border-radius:var(--radio);width:100%;min-height:52px;color:var(--texto-2);font-family:var(--fuente-ui);font-size:var(--t-menor);font-weight:var(--peso-fuerte);justify-content:center;align-items:center;gap:var(--e-2);cursor:pointer;background:0 0;transition:border-color .16s,background-color .16s,color .16s;display:flex}.ek-fila-nueva:hover{border-color:var(--texto-3);background:var(--superficie);color:var(--tinta)}.ek-punto{border-radius:var(--radio-punto);background:var(--estado-inactivo);box-sizing:border-box;flex-shrink:0;width:7px;height:7px;display:inline-block}.ek-punto--vivo{background:var(--tinta);box-shadow:0 0 0 3px var(--acento-tenue)}.ek-punto--ok{background:var(--estado-ok)}.ek-punto--error{background:var(--estado-error)}.ek-punto--inactivo{border:1.5px solid var(--texto-4);background:0 0}.ek-filete-identidad{width:32px;height:3px}.ek-cuadro-identidad,.ek-filete-identidad{background:var(--accent,var(--texto-3));flex-shrink:0}.ek-cuadro-identidad{width:12px;height:12px;display:inline-block}.ek-banda-identidad{background:var(--accent,var(--texto-3))}.ek-pildora{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--texto-2);background:var(--hoja);border:1px solid var(--filete-2);border-radius:var(--radio);cursor:pointer;white-space:nowrap;padding:5px 10px;font-weight:700;transition:border-color .12s,color .12s}.ek-pildora:hover{border-color:var(--filete-fuerte);color:var(--tinta)}.ek-pildora--on,.ek-pildora[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:var(--texto-inv)}.ek-pildora--segmento{letter-spacing:0;text-transform:none;padding:5px var(--e-1);text-align:center;text-overflow:ellipsis;min-width:0;overflow:hidden}.ek-btn,.ek-pildora--segmento{font-family:var(--fuente-ui);font-weight:var(--peso-medio)}.ek-btn{font-size:var(--t-menor);border-radius:var(--radio);cursor:pointer;align-items:center;gap:var(--e-2);white-space:nowrap;border:1px solid #0000;flex-shrink:0;padding:8px 14px;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ek-btn:disabled{opacity:.45;cursor:not-allowed}.ek-btn--primario{background:var(--acento);color:var(--texto-inv);border-color:var(--acento)}.ek-btn--primario:hover:not(:disabled){background:var(--acento-2);border-color:var(--acento-2)}.ek-btn--secundario{color:var(--tinta);border-color:var(--filete-2);background:0 0}.ek-btn--secundario:hover:not(:disabled){border-color:var(--filete-fuerte)}.ek-btn--fantasma{color:var(--texto-2);background:0 0;padding:6px 8px}.ek-btn--fantasma:hover:not(:disabled){color:var(--tinta)}.ek-btn--neutro{background:var(--tinta);color:var(--texto-inv);border-color:var(--tinta)}.ek-registro{border:1px solid var(--filete-2);border-radius:var(--radio);background:var(--hoja);flex-direction:column;display:flex}.ek-registro-linea{align-items:baseline;gap:var(--e-4);padding:10px var(--e-5);border-bottom:1px solid var(--filete);font-size:var(--t-menor);color:var(--texto-2);border-left:3px solid #0000;grid-template-columns:132px 1fr auto auto;display:grid}.ek-registro-linea:last-child{border-bottom:0}.ek-registro-linea:hover{background:var(--fila-hover)}.ek-registro-fecha{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);color:var(--texto-3);white-space:nowrap}.ek-registro-que{color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ek-registro-dur{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums;color:var(--texto-3)}.ek-registro-dur,.ek-registro-res{font-size:var(--t-meta);white-space:nowrap}.ek-registro-res{font-family:var(--fuente-mono);color:var(--estado-ok)}.ek-registro-linea--error{border-left-color:var(--estado-error)}.ek-registro-linea--error .ek-registro-res{color:var(--estado-error)}.ek-ancla{align-items:center;gap:var(--e-3);margin:var(--e-4) 0;display:flex}.ek-ancla:after{content:"";background:var(--filete-2);flex:1;height:1px}.ek-campo{font-family:var(--fuente-ui);font-size:var(--t-cuerpo);color:var(--tinta);background:var(--hoja);border:1px solid var(--filete-2);border-radius:var(--radio);width:100%;padding:8px 10px}.ek-campo::-moz-placeholder{color:var(--texto-3)}.ek-campo::placeholder{color:var(--texto-3)}.ek-campo:focus{border-color:var(--filete-fuerte)}.ek-titulo{font-size:var(--t-titulo);letter-spacing:var(--track-titulo);text-wrap:balance;line-height:1.1}.ek-titulo,.ek-titulo-seccion{font-family:var(--fuente-ui);font-weight:var(--peso-fuerte);color:var(--tinta);margin:0}.ek-titulo-seccion{font-size:var(--t-tarjeta);letter-spacing:-.012em}.msg-actions{opacity:0;gap:var(--e-2);margin-top:var(--e-2);justify-content:flex-end;width:100%;transition:opacity .14s;display:flex}.msg-actions:focus-within,.msg-row:hover .msg-actions{opacity:1}@media (hover:none){.msg-actions{opacity:1}}@media (max-width:1023px){.tools-panel-root{top:var(--alto-cabecera)!important;width:100vw!important;height:auto!important;box-shadow:none!important;z-index:60!important;border-right:none!important;border-radius:0!important;bottom:0!important;left:0!important}}.action-chevron{transition:transform .15s}.action-chevron.open{transform:rotate(90deg)}.blk-skel-wrap{border:1px solid var(--filete);border-radius:var(--radio);background:var(--hoja);max-width:640px;margin:14px auto}.msg-markdown{contain:layout style;overflow-anchor:none}.ek-agente{background:var(--hoja);border:1px solid var(--filete-2);border-radius:var(--radio);text-align:left;cursor:pointer;flex-direction:column;width:100%;padding:14px 18px 12px;transition:border-color .12s,opacity .12s;display:flex;position:relative;overflow:hidden}.ek-agente:hover{border-color:var(--filete-fuerte)}.ek-agente--inactivo{opacity:.55}.ek-agente--inactivo:hover{opacity:1}.ek-agente-cabeza{justify-content:space-between;align-items:center;gap:var(--e-2);margin-bottom:3px;padding-right:30px;display:flex}.ek-agente-nombre{font-size:var(--t-tarjeta);font-weight:var(--peso-fuerte);color:var(--tinta);letter-spacing:-.015em;min-width:0;line-height:1.3}.ek-agente-desc,.ek-agente-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ek-agente-desc{font-size:var(--t-menor);color:var(--texto-2);height:calc(var(--t-menor) * 1.45);margin:0 0 9px;line-height:1.45}.ek-agente-desc--matricula{font-family:var(--fuente-mono);color:var(--texto-3);letter-spacing:.04em}.ek-agente-tags{height:20px;margin-bottom:9px;overflow:hidden}.ek-agente-pie,.ek-agente-tags{align-items:center;display:flex}.ek-agente-pie{justify-content:space-between;gap:var(--e-3);margin-top:8px}.ek-agente-util{top:var(--e-2);right:var(--e-2);z-index:3;align-items:flex-end;gap:var(--e-1);flex-direction:column;display:flex;position:absolute}.ek-agente-aviso{background:var(--acento);color:var(--texto-inv);border-radius:var(--radio);font-family:var(--fuente-mono);font-size:var(--t-micro);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:3px 8px;font-weight:700;display:flex}.ek-parrilla{gap:var(--e-4);grid-template-columns:1fr;display:grid}@media (min-width:900px){.ek-parrilla{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.ek-parrilla{grid-template-columns:repeat(3,1fr)}}.ek-uso{flex-direction:column;align-items:stretch;gap:5px;display:flex}.ek-uso-cifras{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.ek-uso-barra{background:var(--filete-2);width:100%;height:2px;overflow:hidden}.ek-uso-relleno{background:var(--tinta);height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.ek-uso-relleno--alto{background:var(--acento)}.ek-barra-filtros{justify-content:flex-end;align-items:center;gap:var(--e-2);flex-wrap:wrap;display:flex}.ek-barra-filtros .ek-campo{max-width:190px;height:30px;font-size:var(--t-menor);padding:4px 8px}.ek-engranaje{border-radius:var(--radio);background:var(--hoja-velo);width:28px;height:28px;color:var(--texto-2);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.ek-engranaje:hover{color:var(--tinta);border-color:var(--filete-2)}:root{--t-conv:15px}.ek-accion{max-width:85%;font-family:var(--fuente-mono);font-size:var(--t-meta);color:var(--texto-2);flex-direction:column;align-self:flex-start;line-height:1.5;display:flex;position:relative}.ek-accion-cab{align-items:center;gap:var(--e-2);padding:2px 4px 2px 0;display:flex}.ek-accion-cab--pulsable{cursor:pointer}.ek-accion-cab--pulsable:hover .ek-accion-nombre,.ek-accion-estado{color:var(--tinta)}.ek-accion-estado{width:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ek-accion--error .ek-accion-estado{color:var(--estado-error)}.ek-accion-nombre{color:var(--texto-2);flex-shrink:0}.ek-accion--error .ek-accion-nombre{color:var(--estado-error)}.ek-accion-det{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--texto-3);overflow:hidden}.ek-accion-hueco{flex:1;min-width:0}.ek-accion-det+.ek-accion-dur{margin-left:auto}.ek-accion-dur{font-size:var(--t-micro)}.ek-accion-dur,.ek-accion-modo{color:var(--texto-3);flex-shrink:0}.ek-accion-modo{letter-spacing:var(--track-mono);align-items:center;gap:3px;font-size:9px;display:inline-flex}.ek-accion-chevron{color:var(--texto-4);flex-shrink:0;font-size:8px;transition:transform .15s}.ek-accion-chevron--abierto{transform:rotate(90deg)}.ek-accion-cuerpo{background:var(--superficie);border:1px solid var(--filete);border-radius:var(--radio);font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--tinta);white-space:pre-wrap;word-break:break-word;max-height:340px;margin:4px 0 6px 22px;padding:8px 10px;line-height:1.5;overflow:auto}.ek-accion-etiq{color:var(--texto-3)}.ek-accion-etiq--error,.ek-accion-fallo{color:var(--estado-error)}.ek-accion-fallo{font-size:var(--t-micro);margin-left:22px;line-height:1.5}.ek-accion-fallo--tecnico{font-family:var(--fuente-mono);font-size:var(--t-micro);white-space:pre-wrap}.ek-ancla--btn{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.ek-ancla--btn:hover .ek-cejilla{color:var(--tinta)}.ek-ancla-sesion{scroll-margin-top:40px}.msg-usuario{border-left:2px solid var(--filete-2);width:100%;padding:2px 0 2px var(--e-3);color:var(--tinta);font-family:var(--fuente-conv);font-size:var(--t-conv);line-height:1.55;font-weight:var(--peso-normal);align-self:flex-start}.msg-usuario-etiq{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--texto-2);margin-bottom:var(--e-1);font-weight:700}.msg-usuario-cuerpo{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.msg-usuario-menciones{font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-2);margin-bottom:var(--e-1)}.msg-usuario-adjuntos{margin-top:var(--e-2);flex-wrap:wrap;gap:6px;display:flex}.msg-usuario-adjuntos--solo{margin-top:0}.msg-adjunto{align-items:center;gap:var(--e-2);background:var(--hoja);border:1px solid var(--filete-2);border-radius:var(--radio);max-width:100%;padding:6px 10px;display:inline-flex}.msg-adjunto-nombre{font-family:var(--fuente-mono);font-size:var(--t-meta);color:var(--texto);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-actions--abierto{opacity:1}.msg-menu{position:relative}.msg-menu-lista{z-index:40;padding:var(--e-1);background:var(--hoja);border:1px solid var(--filete-2);border-radius:var(--radio);box-shadow:var(--sombra-flotante);flex-direction:column;align-items:stretch;gap:2px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0}.ek-turno-dep{align-self:flex-start;align-items:baseline;gap:var(--e-3);display:flex}.ek-enviar{border:1px solid var(--filete-2);border-radius:var(--radio);width:34px;height:34px;color:var(--texto-2);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s,color .12s;display:flex}.ek-enviar:hover:not(:disabled){border-color:var(--filete-fuerte);color:var(--tinta)}.ek-enviar--lleno{background:var(--acento);border-color:var(--acento);color:var(--texto-inv)}.ek-enviar--lleno:hover:not(:disabled){background:var(--acento-2);border-color:var(--acento-2)}.ek-enviar:disabled{cursor:default}.ek-cabecera{gap:var(--e-2);flex-direction:column;margin-bottom:10px;display:flex}.ek-cabecera-alta{gap:var(--e-6);min-height:30px;display:flex}.ek-cabecera--simple,.ek-cabecera-alta{justify-content:space-between;align-items:flex-start}.ek-cabecera--simple{margin-bottom:var(--e-6);border-bottom:1px solid var(--filete-2);flex-direction:row;padding-bottom:18px}.ek-cabecera--simple .ek-titulo{letter-spacing:var(--track-titulo);font-size:24px}.ek-cabecera-sub{font-size:var(--t-menor);color:var(--texto-2);margin:var(--e-2) 0 0;max-width:600px;line-height:1.5}@media (min-width:768px){.ek-titulo{font-size:38px}}.ek-banda-seccion{align-items:flex-start;gap:var(--e-5);min-height:26px;margin-bottom:10px;display:flex}.ek-pildora-cuenta{opacity:.65;margin-left:6px}.ek-insignia{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;background:var(--papel);border:1px solid var(--filete);border-radius:var(--radio);flex-shrink:0;padding:1px 6px;font-weight:700}.ek-insignia,.ek-interruptor{color:var(--texto-2);white-space:nowrap}.ek-interruptor{align-items:center;gap:var(--e-2);cursor:pointer;font-family:var(--fuente-ui);font-size:var(--t-meta);font-weight:var(--peso-fuerte);background:0 0;border:0;padding:0;display:flex}.ek-interruptor-pista{border-radius:var(--radio);background:var(--filete-2);flex-shrink:0;width:34px;height:20px;transition:background .15s;display:block;position:relative}.ek-interruptor-bola{border-radius:var(--radio-punto);background:var(--hoja);width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px}.ek-interruptor[aria-checked=true]{color:var(--tinta)}.ek-interruptor[aria-checked=true] .ek-interruptor-pista{background:var(--tinta)}.ek-interruptor[aria-checked=true] .ek-interruptor-bola{left:16px}.ek-vacio{font-size:var(--t-menor);color:var(--texto-3);border:1px dashed var(--filete);border-radius:var(--radio);padding:28px var(--e-5);text-align:center}.ek-modal.ek-modal--ancho{max-width:560px;max-height:88vh;overflow-y:auto}.ek-campo--mono{font-family:var(--fuente-mono);font-size:var(--t-menor)}.ek-campo--auto{width:auto}.ek-campo--color{cursor:pointer;width:44px;height:34px;padding:2px}.ek-campo--alto{resize:vertical;min-height:130px;line-height:1.5}.ek-campo:disabled{opacity:.5;cursor:not-allowed}.ek-campo-rotulo{font-size:var(--t-meta);font-weight:var(--peso-fuerte);color:var(--texto-2);margin-bottom:var(--e-1);display:block}.ek-rotulo{font-family:var(--fuente-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--tinta);margin-bottom:var(--e-2);font-weight:700;display:block}.ek-pista,.ek-rotulo{font-size:var(--t-micro)}.ek-pista{color:var(--texto-3);margin-top:5px;line-height:1.45}.ek-aviso-caja{background:var(--papel);font-size:var(--t-meta);padding:var(--e-3);line-height:1.55}.ek-aviso-caja,.ek-codigo{border:1px solid var(--filete);border-radius:var(--radio);color:var(--texto)}.ek-codigo{font-family:var(--fuente-mono);font-size:var(--t-micro);background:var(--superficie);white-space:pre-wrap;margin:0;padding:10px;line-height:1.5;overflow-x:auto}.ek-pila{gap:var(--e-3);flex-direction:column;display:flex}.ek-pila--densa{gap:var(--e-2)}.ek-pila--suelta{gap:var(--e-5)}.ek-linea{align-items:center;gap:var(--e-2);display:flex}.ek-linea--fin{justify-content:flex-end}.ek-linea--entre{justify-content:space-between}.ek-linea--fluida{flex-wrap:wrap}.ek-rejilla-2{gap:var(--e-3);grid-template-columns:1fr 1fr;display:grid}.ek-crece{flex:1;min-width:0}.ek-panel{z-index:40;top:var(--alto-cabecera);background:var(--hoja);border-right:1px solid var(--filete);border-radius:0 var(--radio) var(--radio) 0;box-shadow:var(--sombra-panel);flex-direction:column;display:flex;position:fixed;bottom:0;left:0}.ek-panel-velo{z-index:30;background:var(--velo);position:fixed;inset:0}.ek-panel-cabecera{border-bottom:1px solid var(--filete);flex-shrink:0}.ek-panel-tabs{padding:var(--e-2) 10px 0;gap:2px}.ek-panel-tab,.ek-panel-tabs{align-items:center;display:flex}.ek-panel-tab{border-radius:var(--radio) var(--radio) 0 0;width:36px;height:32px;color:var(--texto-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;justify-content:center;transition:background-color .1s,color .1s,border-color .1s}.ek-panel-tab:hover{color:var(--texto)}.ek-panel-tab[aria-selected=true]{background:var(--hoja);color:var(--texto);border-bottom-color:var(--texto)}.ek-panel-tab-sep{width:1px;height:18px;margin:0 var(--e-1);background:var(--filete);flex-shrink:0}.ek-panel-icono{border-radius:var(--radio);width:36px;height:32px;color:var(--texto-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.ek-panel-icono:hover{background:var(--superficie);color:var(--texto)}.ek-panel-icono--aspa{width:32px;margin-left:auto}.ek-panel-subnav{gap:var(--e-1);padding:var(--e-2) var(--e-3) var(--e-1);border-bottom:1px solid var(--papel);flex-shrink:0;grid-template-columns:repeat(3,1fr);display:grid}.ek-panel-aviso{padding:6px var(--e-3);font-size:var(--t-micro);color:var(--acento);background:var(--error-fondo);border-bottom:1px solid var(--error-filete);flex-shrink:0}.ek-panel-col{flex-direction:column;display:flex}.ek-panel-col,.ek-panel-flex{flex:1;min-height:0;overflow:hidden}.ek-panel-lista{min-height:0;padding:10px var(--e-3);gap:var(--e-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ek-panel-grupo{flex-direction:column;gap:6px;display:flex}.ek-panel-grupo-tit{padding:var(--e-1) var(--e-1) 6px;margin-top:var(--e-1);display:block}.ek-panel-vacio{align-items:center;gap:var(--e-2);padding:var(--e-10) 0;text-align:center;font-size:var(--t-meta);color:var(--texto-3);flex-direction:column;display:flex}.ek-panel-vacio p{margin:0}.ek-panel-cargando{padding:var(--e-6) var(--e-3);text-align:center;font-size:var(--t-meta);color:var(--texto-3)}.ek-panel-error{padding:var(--e-4) var(--e-3);font-size:var(--t-meta);color:var(--acento)}.ek-panel-agarre{z-index:50;cursor:col-resize;background:0 0;width:6px;transition:background-color .12s;position:absolute;top:0;bottom:0;right:-3px}.ek-panel-agarre:hover{background:var(--filete-2)}.ek-btn--menudo{font-size:var(--t-micro);font-weight:var(--peso-fuerte);padding:3px 10px}.ek-icono-fijo{flex-shrink:0}.ek-arbol{flex-direction:column;height:100%;display:flex}.ek-arbol-lista{padding:6px var(--e-1);flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 12px),#0000)}.ek-arbol-fila{padding:var(--e-1) var(--e-2);border-radius:var(--radio);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border-left:2px solid #0000;align-items:center;gap:5px;transition:background-color .5s;display:flex}.ek-arbol-fila--dir{cursor:pointer}.ek-arbol-fila:hover{background:var(--fila-hover)}.ek-arbol-fila--sel{background:var(--papel-hondo);border-left-color:var(--tinta)}.ek-arbol-fila--nuevo{background:var(--acento-tenue);border-left-color:var(--acento)}.ek-arbol-hueco{flex-shrink:0;width:10px}.ek-arbol-nombre{min-width:0;font-size:var(--t-meta);color:var(--texto);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ek-arbol-fila--sel .ek-arbol-nombre{color:var(--tinta);font-weight:var(--peso-medio)}.ek-arbol-nombre--especial{color:var(--tinta);font-weight:var(--peso-fuerte)}.ek-arbol-peso{color:var(--texto-3);flex-shrink:0;font-size:10px}.ek-arbol-vacio{font-size:var(--t-micro);color:var(--texto-3);padding:2px 0}.ek-menu{z-index:400;min-width:150px;padding:var(--e-1) 0;background:var(--hoja);border:1px solid var(--filete);border-radius:var(--radio);box-shadow:var(--sombra-flotante);position:fixed;overflow:hidden}.ek-menu-item{padding:7px var(--e-4);font-size:var(--t-menor);color:var(--tinta);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ek-menu-item:hover{background:var(--papel)}.ek-punto--menudo{width:5px;height:5px}.ek-punto--aviso{background:var(--aviso)}.rf-raiz{--rf-acento:var(--acento)}.rf-raiz *{box-sizing:border-box}.rf-hoja{z-index:300;top:var(--alto-cabecera);background:var(--hoja);border-top:1px solid var(--filete-2);border-left:1px solid var(--filete-2);outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow:hidden}.rf-hoja--estrecha{border-left:none;left:0}.rf-velo{z-index:299;background:var(--velo);position:fixed;inset:0}.rf-hoja--compacta{width:min(1040px,calc(100vw - 2 * var(--e-10)));height:min(760px,calc(100vh - 2 * var(--e-10)));border:1px solid var(--filete-2);border-radius:var(--radio);inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (max-width:820px){.rf-hoja--compacta{width:calc(100vw - 2 * var(--e-4));height:calc(100vh - 2 * var(--e-4))}}.rf-barra{height:42px;padding-right:var(--margen-reticula);border-bottom:1px solid var(--filete-2);flex-shrink:0;align-items:stretch;display:flex}.rf-hoja--estrecha .rf-barra{padding-right:var(--e-3)}.rf-id{width:var(--rail-plano);align-items:center;gap:var(--e-2);padding:0 14px 0 var(--e-4);border-right:1px solid var(--filete-2);flex-shrink:0;display:flex}.rf-id-val{font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-2)}.rf-id-val,.rf-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-nombre{min-width:0;font-size:var(--t-cuerpo);font-weight:var(--peso-fuerte);color:var(--tinta);letter-spacing:-.018em;align-self:center;margin-left:18px}.rf-hueco{min-width:var(--e-3);flex:1}.rf-barra .ek-btn{align-self:center;margin-right:18px}.rf-tab{height:41px;padding:0 var(--e-1);color:var(--texto-3);font-family:var(--fuente-ui);font-size:var(--t-meta);font-weight:var(--peso-fuerte);cursor:pointer;background:0 0;border:none;align-items:center;margin-right:14px;transition:color .18s;display:flex;position:relative}.rf-tab:after{content:"";background:var(--rf-acento);transform-origin:0;height:2px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.rf-tab[data-on="1"]:after{transform:scaleX(1)}.rf-aspa:hover,.rf-tab:hover,.rf-tab[data-on="1"]{color:var(--tinta)}.rf-cuerpo{flex:1}.rf-cuerpo,.rf-rail{min-height:0;display:flex}.rf-rail{width:var(--rail-plano);background:var(--papel);border-right:1px solid var(--filete-2);flex-direction:column;flex-shrink:0}.rf-rail-scroll{flex:1;min-height:0;overflow-y:auto}.rf-cifras{border-bottom:1px solid var(--filete-2);grid-template-columns:1fr 1fr;display:grid}.rf-lienzo,.rf-panel{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.rf-lienzo{background-color:var(--hoja);background-image:linear-gradient(var(--tinta) 1px,transparent 1px),linear-gradient(90deg,var(--tinta) 1px,transparent 1px),radial-gradient(circle at 50% 0,var(--tinta),transparent 62%);padding:34px 30px 44px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.rf-lienzo{background-image:linear-gradient(color-mix(in srgb,var(--tinta) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tinta) 3%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 0,color-mix(in srgb,var(--tinta) 3%,transparent),transparent 62%)}}.rf-lienzo{background-size:26px 26px,26px 26px,100% 100%}.rf-svg{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.rf-pila{z-index:1;width:-moz-fit-content;width:fit-content;margin:auto;position:relative}.rf-seq{flex-direction:column;gap:40px;display:flex}.rf-compilada{font-size:var(--t-meta);color:var(--texto-3);text-align:center;margin:auto 0;padding:50px 0}.rf-yaml{min-width:0;padding:var(--e-5) var(--e-6);background:var(--hoja);flex:1;overflow:auto}.rf-yaml::-webkit-scrollbar{width:10px}.rf-pre{font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}.rf-pila,.rf-svg{animation:rf-entra .28s ease-out backwards}@keyframes rf-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rf-pila,.rf-svg{animation:none}}.rf-paso{cursor:pointer;align-items:flex-start;gap:22px;display:flex}.rf-marca-eje{flex-shrink:0;justify-content:center;width:38px;display:flex}.rf-nom--cifra{font-variant-numeric:tabular-nums}.rf-bucle-datos{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.rf-bucle-hasta{font-size:var(--t-micro);color:var(--texto-2);align-items:center;gap:5px;display:inline-flex}.rf-anotacion,.rf-bucle-hasta{font-family:var(--fuente-mono)}.rf-anotacion{letter-spacing:.03em;paint-order:stroke fill;stroke:var(--hoja);stroke-width:3.5px;stroke-linejoin:round;font-size:10.5px}.rf-marca{align-items:center;gap:22px;display:flex}.rf-cota,.rf-marca-hueco{flex-shrink:0;width:34px}.rf-cota{text-align:right;font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-3);font-variant-numeric:tabular-nums;opacity:.55;padding:12px 2px 0 0;transition:opacity .18s}.rf-fila:hover .rf-cota{opacity:1}.rf-fila:hover .rf-nom{color:var(--tinta)}.rf-fila:focus-visible{outline:none}.rf-fila:focus-visible .rf-ins{box-shadow:0 0 0 4px rgba(var(--acento-rgb),.28)}.rf-fila:hover .rf-ins{box-shadow:0 0 0 6px var(--tinta)}@supports (color:color-mix(in lab,red,red)){.rf-fila:hover .rf-ins{box-shadow:0 0 0 6px color-mix(in srgb,var(--tinta) 6%,transparent)}}.rf-cuerpo-paso{border-left:2px solid #0000;flex-shrink:0;width:334px;padding:1px 0 0 10px}.rf-cuerpo-paso--realce{border-left-color:var(--acento);background:var(--acento-tenue)}.rf-tipos{align-items:baseline;gap:7px;display:flex}.rf-nom{font-size:15px;font-weight:var(--peso-fuerte);color:var(--tinta);letter-spacing:-.012em;margin-top:1px;line-height:1.25}.rf-arg{margin-top:var(--e-1);font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.rf-arg--abierto{white-space:pre-wrap;overflow:visible}.rf-salidas{flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:6px;display:flex}.rf-mas,.rf-sets{font-family:var(--fuente-mono)}.rf-mas,.rf-nota-bucle,.rf-sets{font-size:var(--t-micro);color:var(--texto-3)}.rf-nota-bucle{margin-top:6px}.rf-cuerpo-paso--aprueba{border-left-color:var(--acento);background:var(--acento-tenue);box-shadow:inset 0 0 0 1px var(--error-filete);padding-right:var(--e-2)}.rf-aprueba{border-radius:var(--radio);background:var(--acento);color:var(--texto-inv);align-items:center;gap:5px;padding:1px 6px;display:inline-flex}.rf-aprueba,.rf-para{font-family:var(--fuente-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-size:10px;font-weight:700}.rf-para{color:var(--acento)}.rf-var{font-family:var(--fuente-mono);font-size:var(--t-micro);cursor:pointer;color:var(--tinta);border-bottom:1px solid var(--filete-2);background:0 0;padding:0 2px;transition:color .15s,background-color .15s,border-color .15s}.rf-var[data-on="1"]{color:var(--texto-inv);background:var(--rf-acento);border-bottom-color:var(--rf-acento)}.rf-var:not([data-on="1"]):hover{color:var(--rf-acento);border-color:var(--rf-acento)}.rf-var:focus-visible{outline:2px solid var(--rf-acento);outline-offset:1px}.rf-foco .rf-fila{transition:opacity .2s}.rf-foco .rf-fila:not([data-rel="1"]),.rf-foco [data-marco]:not([data-rel="1"])>.rf-tit{opacity:.26}.rf-ins{background:var(--hoja);border:1.5px solid var(--tinta);width:38px;height:38px;box-shadow:0 0 0 4px var(--tinta);border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.rf-ins{box-shadow:0 0 0 4px color-mix(in srgb,var(--tinta) 4%,transparent)}}.rf-ins{color:var(--tinta);transition:box-shadow .18s,border-color .18s}.rf-ins--solida{background:var(--grafito);border-color:var(--grafito);color:var(--hoja)}.rf-ins--trazada{border-style:dashed}.rf-ins--extremo{border-radius:var(--radio-punto);width:22px;height:22px}.rf-ins--fin{background:var(--tinta)}.rf-ins--extremo svg{color:var(--tinta)}.rf-marco{border:1px solid var(--tinta);border-radius:var(--radio);background:var(--tinta);padding:32px 0 22px;position:relative}@supports (color:color-mix(in lab,red,red)){.rf-marco{background:color-mix(in srgb,var(--tinta) 1.5%,transparent)}}.rf-marco--guarda{border-style:dashed}.rf-marco--realce{border-color:var(--acento)}.rf-tit{background:var(--hoja);align-items:center;gap:7px;padding:0 7px;transition:opacity .2s;display:flex;position:absolute;top:-9px;left:106px}.rf-tit-nom{font-size:var(--t-menor);font-weight:var(--peso-fuerte);color:var(--tinta);letter-spacing:-.012em}.rf-tit-cond{font-family:var(--fuente-mono);font-size:var(--t-meta);color:var(--acento);font-weight:700}.rf-tit-mas{font-size:var(--t-micro);color:var(--texto-3)}.rf-seccion-sig{font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--acento)}.rf-bucle{padding-bottom:30px;position:relative}.rf-bucle .rf-seq{padding-top:40px}.rf-salida{z-index:1;position:absolute;top:0;left:0}.rf-rotulo{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:.03em;padding:2px var(--e-2);border:1px solid var(--filete-2);border-radius:var(--radio);background:var(--hoja);color:var(--texto-2);white-space:nowrap}.rf-rotulo--tenue{background:0 0}.rf-rotulo--acento{border-color:var(--acento);color:var(--acento)}.rf-casilla{padding:10px var(--e-4) 11px;border-bottom:1px solid var(--filete-2)}.rf-casilla-v{gap:var(--e-1);color:var(--tinta);flex-wrap:wrap;align-items:center;margin:5px 0 0 10px;display:flex}.rf-casilla-vacio{font-size:var(--t-micro);color:var(--texto-3)}.rf-casilla-lista{flex-direction:column;gap:5px;width:100%;display:flex}.rf-casilla-mono{font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-2);line-height:1.75}.rf-casilla-mono>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rf-disparo{font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--tinta);align-items:center;gap:6px;display:flex}.rf-disparo--off{color:var(--texto-3)}.rf-disparo--off .rf-disparo-txt{text-decoration:line-through}.rf-disparo-nota{color:var(--texto-3);font-size:10px}.rf-gancho{font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-cifra{text-align:center;border-right:1px solid var(--filete-2);padding:9px 10px 11px}.rf-cifra--ultima{border-right:none}.rf-cifra--acento{background:var(--acento-tenue)}.rf-cifra--acento .ek-cejilla,.rf-cifra--acento .ek-metrica-v{color:var(--acento)}.rf-nota{padding:6px var(--e-5);border-top:1px solid var(--filete-2);background:var(--papel);font-family:var(--fuente-mono);color:var(--texto-3);flex-shrink:0;align-items:center;gap:7px;font-size:10px;line-height:1.55;display:flex}.rf-nota,.rf-nota-item{transition:opacity .3s}.rf-nota-item--visto{opacity:0}.rf-detalle{border:1px solid var(--filete-2);border-radius:var(--radio);background:var(--hoja);max-height:260px;margin-top:10px;overflow:auto}.rf-detalle-bloque{padding:var(--e-2) 10px;border-top:1px solid var(--papel)}.rf-detalle-bloque:first-child{border-top:none}.rf-detalle-v{font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-2);white-space:pre-wrap;line-height:1.75}.rf-detalle-vacio{padding:var(--e-2) 10px;font-size:var(--t-micro);color:var(--texto-3)}.rf-tag{padding:1px var(--e-1);border-radius:var(--radio);border:1px solid var(--filete-2);background:var(--papel);color:var(--tinta)}.rf-tag[data-on="1"]{border-color:var(--rf-acento);background:var(--rf-acento);color:var(--texto-inv)}.rf-esquina{pointer-events:none;width:13px;height:13px;position:absolute}.rf-esquina--tl{border-left:1px solid var(--filete-2);left:9px}.rf-esquina--tl,.rf-esquina--tr{border-top:1px solid var(--filete-2);top:9px}.rf-esquina--tr{border-right:1px solid var(--filete-2);right:9px}.rf-esquina--bl{border-left:1px solid var(--filete-2);left:9px}.rf-esquina--bl,.rf-esquina--br{border-bottom:1px solid var(--filete-2);bottom:9px}.rf-esquina--br{border-right:1px solid var(--filete-2);right:9px}.ek-lateral{background:var(--papel-hondo);border-right:1px solid var(--filete);width:220px;padding:var(--lateral-arranque) var(--e-3) var(--e-4) 21px;scrollbar-width:none;z-index:40;flex-direction:column;justify-content:flex-start;gap:1px;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto}.ek-lateral-seccion{font-family:var(--fuente-mono);color:var(--acento);text-transform:uppercase;letter-spacing:.14em;padding:10px 10px 3px 11px;font-size:10px;font-weight:700}.ek-lateral-item{border-radius:var(--radio);width:100%;color:var(--texto-2);font-family:var(--fuente-ui);font-size:var(--t-menor);font-weight:var(--peso-medio);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 11px;transition:background-color .14s,color .14s;display:flex}.ek-lateral-item--activo,.ek-lateral-item:hover{background:var(--hoja);color:var(--tinta)}.ek-lateral-item--activo{font-weight:700}.ek-lateral::-webkit-scrollbar{width:0;height:0}.ek-lateral-item--inerte{color:var(--texto-4);cursor:default;opacity:.55}.ek-lateral-item--inerte:hover{color:var(--texto-4);background:0 0}.ek-lateral-item svg{flex-shrink:0}.ek-lateral-resumen{padding:var(--e-4) 11px 0;border-top:1px solid var(--filete);flex-direction:column;gap:7px;margin-top:auto;display:flex}.ek-lateral-hueco{height:8px}.msg-menu-btn{border-radius:var(--radio);color:var(--texto-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:5px;transition:color .12s,background .12s;display:inline-flex}.msg-menu-btn:hover,.msg-menu-btn[aria-expanded=true]{color:var(--tinta);background:var(--superficie)}.msg-adjunto-icono{color:var(--texto-2);flex-shrink:0}.ek-anclas-racha{flex-direction:column;align-self:flex-start;width:100%;display:flex}.ek-home-identidad{align-items:center;gap:var(--e-4);padding:0 0 var(--e-4);background:0 0;border:none;border-radius:0;grid-template-columns:auto minmax(0,1fr);display:grid}.ek-home-matricula{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);font-weight:var(--peso-medio);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--texto-3);white-space:nowrap}.ek-home-marca{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ek-home-titulos{flex-direction:column;gap:2px;min-width:0;display:flex}.ek-home-acciones{flex-direction:column;display:flex}.ek-home-acciones,.ek-home-inventario{background:0 0;border:none}.ek-home-inventario>summary{cursor:pointer;align-items:center;gap:var(--e-2);padding:0;list-style:none;display:inline-flex}.ek-enlace-todas{font-size:var(--t-menor);color:var(--texto-2);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--filete-2)}.ek-enlace-todas:hover{color:var(--tinta);text-decoration-color:var(--tinta)}.ek-home-inventario>summary::-webkit-details-marker{display:none}.ek-home-inventario[open]>summary{margin-bottom:var(--e-3)}.ek-home-grupo{padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--filete)}.ek-home-grupo:last-child{border-bottom:0}.ek-home-tools{gap:var(--e-1);margin-top:var(--e-2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.ek-home-tool{font-family:var(--fuente-ui);font-size:var(--t-menor);color:var(--texto-2);border-radius:var(--radio);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;padding:5px 8px;overflow:hidden}.ek-home-tool:hover{color:var(--tinta);border-color:var(--filete-2)}.ek-home-vacio{border:1px dashed var(--filete-2);border-radius:var(--radio);padding:var(--e-6);gap:var(--e-2);flex-direction:column;align-items:flex-start;display:flex}.ek-enviar--parar{background:var(--acento);border-color:var(--acento);color:var(--texto-inv)}.ek-enviar--parar:hover:not(:disabled){background:var(--acento-2);border-color:var(--acento-2)}.ek-enviar--bloqueado{background:var(--superficie);border-color:var(--filete);color:var(--texto-3);cursor:not-allowed}.ek-enviar-hueco{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;justify-content:center;width:34px;height:34px}.ek-enviar-hueco,.ek-etiquetas{align-items:center;display:flex}.ek-etiquetas{gap:5px;min-width:0}.ek-etiquetas--envuelve{flex-wrap:wrap;overflow:visible}.ek-etiquetas--linea{flex-wrap:nowrap;overflow:hidden}.ek-etiqueta{border-radius:var(--radio);font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-2);background:var(--superficie);border:1px solid var(--filete);flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-weight:600;line-height:1.3;display:inline-flex}.ek-etiqueta--xs{padding:1px 5px;font-size:10px}.ek-etiqueta-quitar{color:var(--texto-3);cursor:pointer;background:0 0;border:none;padding:0;line-height:1;display:flex}.ek-etiqueta-quitar:hover{color:var(--acento)}.ek-etiqueta-anadir{border-radius:var(--radio);font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-3);cursor:pointer;border:1px dashed var(--filete-2);background:0 0;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-weight:600;display:inline-flex}.ek-etiqueta-anadir:hover{color:var(--tinta);border-color:var(--filete-fuerte)}.ek-etiqueta-campo{border-radius:var(--radio);width:78px;font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--tinta);border:1px solid var(--filete-fuerte);background:var(--hoja);outline:none;padding:2px 6px}.ek-velo{z-index:100;background:var(--velo);padding:var(--e-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ek-modal{background:var(--hoja);border:1px solid var(--filete-2);border-radius:var(--radio);padding:var(--e-6);gap:var(--e-3);flex-direction:column;width:100%;max-width:420px;display:flex}.ek-modal h3{font-size:var(--t-tarjeta);font-weight:var(--peso-fuerte);color:var(--tinta);margin:0}.ek-modal-nota{font-size:var(--t-menor);color:var(--texto-2);margin:0;line-height:1.5}.ek-modal-acciones{gap:var(--e-2);margin-top:var(--e-2);display:flex}.ek-modal-acciones>*{flex:1;justify-content:center}.ek-etiqueta-campo-bloque{flex-direction:column;gap:6px;display:flex}.ek-etiqueta-campo-bloque>label{font-size:var(--t-meta);font-weight:var(--peso-fuerte);color:var(--texto-2)}.ek-alerta{border-radius:var(--radio);background:var(--error-fondo);border:1px solid var(--error-filete);color:var(--acento);padding:10px 14px}.ek-alerta,.ek-nueva{font-size:var(--t-menor)}.ek-nueva{border-radius:var(--radio);border:1px dashed var(--filete-2);cursor:pointer;min-height:140px;color:var(--texto-2);font-family:var(--fuente-ui);font-weight:var(--peso-fuerte);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:border-color .14s,color .14s;display:flex}.ek-nueva:hover:not(:disabled){border-color:var(--filete-fuerte);color:var(--tinta)}.ek-nueva:disabled{opacity:.5;cursor:default}.ek-nueva-glifo{border-radius:var(--radio);background:var(--superficie);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ek-cargando{text-align:center;color:var(--texto-3);font-size:var(--t-cuerpo);padding:80px 0}.ek-cargando-rueda{border:2.5px solid var(--filete-2);border-top-color:var(--texto-3);border-radius:var(--radio-punto);width:26px;height:26px;margin:0 auto 12px;animation:db-spin .6s linear infinite}.ek-pagina{padding-top:10px;padding-bottom:64px}.ek-uso-hueco{margin-bottom:var(--e-5)}.ek-composer-texto{font-family:var(--fuente-conv);font-size:var(--t-cuerpo);color:var(--tinta);background:0 0;border:none;min-height:44px}.ek-composer-texto::-moz-placeholder{color:var(--texto-3)}.ek-composer-texto::placeholder{color:var(--texto-3)}.ek-tarea .ek-fila-desc{width:100%;height:auto;min-height:0;display:block}.ek-mt{margin-top:10px}.ek-nota-vacio{font-size:var(--t-menor);color:var(--texto-2);margin:0;line-height:1.5}.rrc{background:var(--auto-fondo);border:1px solid var(--auto-filete);border-left:2px solid var(--auto-marca);border-radius:8px;width:100%;max-width:560px;overflow:hidden}.rrc-cabecera{align-items:center;gap:var(--e-2);padding:var(--e-2) 10px;cursor:pointer;display:flex}.rrc-icono{opacity:.6;flex-shrink:0}.rrc-nombre{min-width:0;font-size:var(--t-meta);color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;flex:1}.rrc-estado,.rrc-nombre{font-weight:var(--peso-fuerte);overflow:hidden}.rrc-estado{width:82px;font-size:10px;flex-shrink:0;align-items:center;gap:6px;display:flex}.rrc-estado--ok{color:var(--estado-ok)}.rrc-estado--error{color:var(--acento)}.rrc-estado--aviso{color:var(--aviso)}.rrc-estado--off{color:var(--texto-3)}.rrc-glifo{flex-shrink:0;justify-content:center;align-items:center;width:12px;display:flex}.rrc-estado-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rrc-hora,.rrc-pasos{text-align:right;color:var(--texto-3);flex-shrink:0;font-size:10px}.rrc-pasos{width:54px}.rrc-hora{width:38px}.rrc-chevron{flex-shrink:0;transition:transform .15s}.rrc-chevron.abierto{transform:rotate(180deg)}.rrc-cuerpo{padding:var(--e-2) 10px;border-top:1px solid var(--auto-filete);flex-direction:column;gap:6px;display:flex}.rrc-paso{font-size:var(--t-meta);color:var(--texto);align-items:flex-start;gap:6px;display:flex}.rrc-paso-icono{flex-shrink:0;margin-top:2px}.rrc-paso-cuerpo{min-width:0}.rrc-clamp-2{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.rrc-salida{font-size:var(--t-micro);color:var(--texto-3)}.rrc-aviso{font-weight:var(--peso-fuerte);align-items:center}.rrc-aprueba,.rrc-aviso{font-size:var(--t-meta);gap:6px;display:flex}.rrc-aprueba{padding:6px var(--e-2);color:var(--acento);background:var(--acento-tenue);border-left:2px solid var(--acento);border-radius:0 var(--radio) var(--radio) 0;align-items:flex-start}.rrc-aprueba--caducada{color:var(--texto-3);background:var(--superficie);border-left-color:var(--filete-2)}.rrc-aprueba-tit{font-weight:var(--peso-fuerte)}.rrc-devolucion{padding:4px var(--e-2);border-left:2px solid var(--filete-2);border-radius:0 var(--radio) var(--radio) 0;align-items:flex-start;gap:6px;display:flex}.rrc-devolucion--fallo{border-left-color:var(--acento);background:var(--acento-tenue)}.rrc-devolucion-tit{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--texto-3)}.rrc-devolucion--fallo .rrc-devolucion-tit{color:var(--acento)}.rrc-devolucion-txt{font-size:var(--t-meta);color:var(--texto-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:11em;overflow-y:auto}.rrc-linea{font-size:var(--t-micro);color:var(--texto-3);align-items:center;gap:6px;display:flex}.rrc-vineta{border-radius:var(--radio-punto);background:var(--filete-2);flex-shrink:0;width:4px;height:4px}.ek-modo-cambio{padding:6px var(--e-3);border:1px solid var(--filete);border-radius:var(--radio-punto);font-size:var(--t-micro);color:var(--texto-2);background:0 0;align-self:center;align-items:center;gap:6px;display:flex}.ek-modo-cambio>svg{flex-shrink:0;width:12px;height:12px}.ek-dia{align-items:center;gap:var(--e-3);margin:var(--e-2) 0;color:var(--texto-3);display:flex}.ek-dia-filete{background:var(--superficie);flex:1;height:1px}.ek-dia-txt{font-size:var(--t-micro);text-transform:capitalize;white-space:nowrap}.ek-auto,.ek-dia-txt{font-weight:var(--peso-medio)}.ek-auto{align-self:flex-start;align-items:flex-start;gap:var(--e-2);max-width:85%;margin:var(--e-1) 0;padding:6px var(--e-3);background:var(--auto-fondo);border:1px solid var(--auto-filete);border-left:2px solid var(--auto-marca);color:var(--texto);font-size:var(--t-meta);border-radius:8px;display:flex}.ek-auto-icono{opacity:.6;flex-shrink:0;margin-top:2px}.ek-auto-etiq{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-3);flex-shrink:0;margin-top:1px;font-weight:700}.ek-auto-txt{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ek-auto-lead{font-weight:var(--peso-fuerte);color:var(--tinta)}.ek-auto-resto{color:var(--texto-2)}.ek-fondo{width:100%;max-width:85%;margin:var(--e-1) 0;align-self:flex-start}.ek-fondo-btn{align-items:center;gap:var(--e-2);width:100%;padding:6px var(--e-3);background:var(--auto-fondo);border:1px solid var(--auto-filete);border-left:2px solid var(--auto-marca);color:var(--texto-2);font-size:var(--t-meta);font-weight:var(--peso-medio);text-align:left;cursor:pointer;border-radius:8px;display:flex}.ek-fondo-icono{opacity:.55;flex-shrink:0}.ek-fondo-etiq{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-3);font-weight:700}.ek-fondo-chevron{opacity:.6;flex-shrink:0;transition:transform .12s}.ek-fondo-chevron--abierto{transform:rotate(90deg)}.ek-fondo-lista{margin-top:var(--e-1);padding:6px var(--e-3);border-left:2px solid var(--filete);flex-direction:column;gap:3px;display:flex}.ek-fondo-accion{min-width:0;font-size:var(--t-micro);color:var(--texto-2);align-items:baseline;gap:6px;padding-left:14px;line-height:1.5;display:flex}.ek-fondo-estado{color:var(--texto-3);flex-shrink:0}.ek-fondo-estado--error{color:var(--acento)}.ek-fondo-estado--neutro{color:var(--filete-2)}.ek-fondo-txt{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.ek-fondo-salida{color:var(--aviso)}.ek-fondo-cab{gap:var(--e-2);min-width:0;margin-top:var(--e-3);font-size:var(--t-micro);font-weight:var(--peso-fuerte);color:var(--texto);align-items:baseline;line-height:1.5;display:flex}.ek-fondo-cab--primera{margin-top:0}.ek-fondo-hora{font-family:var(--fuente-mono);font-size:var(--t-micro);font-weight:var(--peso-medio);color:var(--texto-3);flex-shrink:0}.ek-fondo-cab-txt{overflow-wrap:anywhere;word-break:break-word;min-width:0}.blk-skel-grafico{height:270px;padding:var(--e-4) var(--e-5);align-items:flex-end;gap:18px;display:flex}.blk-skel-wrap--formulario{max-width:560px;padding:var(--e-5);flex-direction:column;gap:18px;display:flex}.blk-skel-wrap--tabla{gap:var(--e-3);flex-direction:column;padding:14px;display:flex}.blk-skel-barra{border-radius:var(--radio);flex:1}.blk-skel-fila{align-items:center;gap:14px;display:flex}.blk-skel-rotulo{border-radius:var(--radio);width:130px;height:18px}.blk-skel-campo{border-radius:var(--radio);flex:1;height:44px}.blk-skel-fila-tabla{gap:var(--e-3);display:flex}.blk-skel-celda{border-radius:var(--radio);opacity:.78;flex:1;height:18px}.blk-skel-celda--cab{opacity:1;height:22px}.ek-copiar-txt{font-size:var(--t-micro);font-weight:var(--peso-medio)}.msg-usuario-mencion-txt{color:var(--texto)}.msg-img{margin:var(--e-3) auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radio);max-width:100%;max-height:360px;display:block}.ek-comp-menciones{border-bottom:1px solid var(--superficie);border-top-left-radius:var(--radio);border-top-right-radius:var(--radio);overflow:hidden}.ek-comp-mencion{align-items:center;gap:var(--e-2);padding:var(--e-1) var(--e-3);font-family:var(--fuente-mono);font-size:var(--t-meta);color:var(--texto);background:var(--superficie);display:flex}.ek-comp-mencion-ref{color:var(--tinta);flex-shrink:0}.ek-comp-chips{padding:var(--e-2) var(--e-3) 0;border-top-left-radius:var(--radio);border-top-right-radius:var(--radio);flex-wrap:wrap;gap:6px;display:flex}.ek-comp-chip{padding:var(--e-1) var(--e-1) var(--e-1) var(--e-2);border-radius:var(--radio-punto);font-size:var(--t-meta);color:var(--texto);background:var(--superficie);align-items:center;gap:6px;display:flex}.ek-comp-chip-icono{color:var(--texto-2);flex-shrink:0}.ek-comp-chip-nombre{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.ek-comp-quitar{border-radius:var(--radio-punto);width:20px;height:20px;color:var(--acento);font-size:var(--t-meta);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .12s;display:flex}.ek-comp-quitar:hover{background:var(--acento-tenue)}.ek-comp-quitar--chip{width:16px;height:16px}.ek-comp-aviso{padding:6px var(--e-4) 0;font-size:var(--t-meta);color:var(--aviso)}.ek-comp-aviso,.ek-comp-barra{align-items:center;gap:6px;display:flex}.ek-comp-barra{padding:var(--e-1) var(--e-2) var(--e-2)}.ek-comp-icono{border-radius:var(--radio);width:32px;height:32px;color:var(--texto-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ek-comp-icono:hover:not(:disabled){background:var(--superficie);color:var(--tinta)}.ek-comp-icono:disabled{opacity:.3;cursor:default}.ek-comp-icono--grabando,.ek-comp-icono--grabando:hover:not(:disabled){background:var(--acento-tenue);color:var(--acento)}.ek-agente .ek-engranaje,.ek-agente .tc-add{opacity:0;transition:opacity .16s}.ek-agente .ek-engranaje:focus-visible,.ek-agente .tc-add:focus-visible,.ek-agente:hover .ek-engranaje,.ek-agente:hover .tc-add{opacity:1}@media (hover:none){.ek-agente .ek-engranaje,.ek-agente .tc-add{opacity:1}}.ek-composer{border:1px solid var(--filete-2);background:var(--hoja);border-radius:6px;flex-direction:column;transition:border-color .14s;display:flex;position:relative}.ek-composer:focus-within{border-color:var(--texto-3)}.ek-cabecera-util{align-items:flex-start;gap:var(--e-5);display:flex}.ek-franja{width:100%;height:24px;display:block;overflow:visible}.ek-franja-suelo{stroke:var(--filete);stroke-width:1px}.ek-franja-linea{fill:none;stroke:var(--texto-4);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.ek-franja-punta{fill:var(--texto-2)}.ek-agente--inactivo .ek-franja-linea{stroke:var(--filete-2)}.ek-agente--inactivo .ek-franja-punta{fill:var(--filete-2)}.ek-filtro-etiqueta{border-bottom:1px solid #0000;align-items:center;gap:0;height:22px;transition:border-color .14s,gap .16s;display:flex}.ek-filtro-etiqueta--abierto{border-bottom-color:var(--filete-2);gap:6px}.ek-filtro-etiqueta:focus-within{border-bottom-color:var(--tinta)}.ek-filtro-etiqueta-caja{align-items:center;width:0;transition:width .16s;display:flex;overflow:hidden}.ek-filtro-etiqueta--abierto .ek-filtro-etiqueta-caja{width:96px}.ek-filtro-etiqueta-icono{cursor:pointer;color:var(--texto-3);background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.ek-filtro-etiqueta-campo{width:78px;font-family:var(--fuente-ui);font-size:var(--t-menor);color:var(--tinta);background:0 0;border:none;outline:none;flex-shrink:0;padding:0}.ek-filtro-etiqueta-campo::-moz-placeholder{color:var(--texto-3)}.ek-filtro-etiqueta-campo::placeholder{color:var(--texto-3)}.ek-filtro-etiqueta-quitar{color:var(--texto-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.ek-filtro-etiqueta-quitar:hover{color:var(--acento)}.ek-alertas{color:var(--texto-3);font-family:var(--fuente-ui);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.ek-alertas-txt{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;font-weight:700}.ek-alertas--activas{color:var(--acento);cursor:pointer}.ek-alertas--activas:hover .ek-alertas-txt{text-underline-offset:3px;text-decoration:underline}.ek-cabecera-estado{align-items:flex-end;gap:var(--e-5);display:flex}.ek-registro-linea--esqueleto{padding:12px var(--e-5);display:block}.ek-skel-linea{border-radius:var(--radio);width:62%;height:11px;display:block}.ek-chat-area{padding-left:0;transition:padding-right .3s ease-out,padding-left .25s ease-out;position:relative}@media (min-width:1024px){.ek-chat-area{padding-left:var(--panel-hueco,var(--panel-ancho))}}.ek-razonando-punto{border-radius:var(--radio-punto);background:var(--tinta);flex-shrink:0;width:6px;height:6px;animation:reason-pulse 1s ease-in-out infinite}.ek-razonando-txt{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--texto-2);flex-shrink:0;font-weight:700}.ek-franja-alertas{justify-content:space-between;align-items:center;gap:var(--e-4);min-height:26px;margin-bottom:10px;display:flex}.ek-microtab{border:1px solid var(--filete);border-radius:var(--radio);color:var(--texto-3);font-family:var(--fuente-ui);background:0 0;align-items:center;gap:7px;padding:3px 9px;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.ek-microtab-txt{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;font-weight:700}.ek-microtab--aviso{color:var(--acento);border-color:var(--error-filete);background:var(--error-fondo);cursor:pointer}.ek-microtab--activa,.ek-microtab--aviso:hover{border-color:var(--acento)}.ek-microtab--activa{background:var(--acento);color:var(--texto-inv)}.ek-resumen-fila{grid-template-columns:3ch 1fr;align-items:baseline;gap:8px;display:grid}.ek-resumen-n{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);font-weight:var(--peso-medio);color:var(--tinta);text-align:right}.ek-resumen-e{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--texto-3)}.ek-resumen-fila--apagada .ek-resumen-n{color:var(--estado-inactivo)}.ek-microtabs{align-items:center;gap:6px;display:flex}.ek-microtab--pulsable{cursor:pointer}.ek-microtab--pulsable:hover{border-color:var(--filete-2);color:var(--texto-2)}.ek-microtab--sel{background:var(--tinta);border-color:var(--tinta);color:var(--texto-inv)}.ek-microtab-cuenta{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums;font-size:var(--t-micro);opacity:.7}.ek-lupa{border-radius:var(--radio);width:28px;height:28px;color:var(--texto-3);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s;display:flex}.ek-lupa:hover{background:var(--superficie);border-color:var(--filete);color:var(--tinta)}.ek-home{padding:0 var(--e-6);gap:var(--e-5);transition:opacity .2s}.ek-home,.ek-home-portada{width:100%;flex-direction:column;display:flex}.ek-home-portada{max-width:var(--home-columna);min-height:calc(50vh + 30px);margin:0 auto;padding:0 1rem}.ek-home-portada>.ek-home-identidad{flex:auto;justify-content:center;margin-top:0}.ek-home-hueco-input{flex-direction:column;flex:none;justify-content:flex-end;display:flex}.ek-tarea-cuerpo{justify-content:space-between;align-items:baseline;gap:var(--e-4);min-width:0;display:flex}.ek-tarea-cuerpo .ek-fila-desc{height:auto;min-height:0}.ek-ficha{justify-content:center;align-items:baseline;gap:var(--e-6);min-width:0;display:flex}.ek-ficha-matricula{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums;font-size:var(--t-meta);font-weight:var(--peso-medio);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--texto-3);white-space:nowrap}.ek-ficha-cifras{align-items:baseline;gap:var(--e-5);flex-shrink:0;display:flex}@media (max-width:1100px){.ek-ficha{display:none}}.ek-home-desc{font-size:var(--t-cuerpo);color:var(--texto);max-width:68ch;margin:2px 0 0;line-height:1.5}.ek-home-nombre{font-size:26px;font-weight:var(--peso-fuerte);letter-spacing:-.015em;color:var(--tinta);min-height:31.2px;margin:0;line-height:1.2}.ek-tarea--esqueleto{cursor:default;display:block}.ek-tarea--esqueleto:hover{background:0 0;border-left-color:#0000}.ek-arbol-esqueleto{padding:var(--e-2) var(--e-3);flex-direction:column;gap:2px;display:flex}.ek-arbol-fila-esqueleto{align-items:center;height:26px;padding:0 8px;display:flex}.ek-arbol-fila-esqueleto>.blk-skel{border-radius:var(--radio);height:9px}.ek-home--velada{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.ek-home{transition:none}}.ek-home-cuerpo{gap:var(--e-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}@media (max-width:1023px){.ek-home-cuerpo{grid-template-columns:1fr}}.ek-home-col{gap:var(--e-4);flex-direction:column;min-width:0;display:flex}.ek-tarea{align-items:baseline;-moz-column-gap:var(--e-3);column-gap:var(--e-3);text-align:left;width:100%;padding:6px var(--e-3) 6px 0;border-radius:var(--radio);cursor:pointer;font-family:var(--fuente-ui);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nombre lanzar""desc desc";row-gap:1px;transition:background-color .12s,border-color .12s;display:grid}.ek-tarea:focus-visible,.ek-tarea:hover{background:var(--hoja);border-color:var(--filete-2)}.ek-tarea--rutina{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"nombre pasos lanzar""desc desc desc"}.ek-tarea-nombre{font-size:var(--t-cuerpo);font-weight:var(--peso-medio);color:var(--tinta);grid-area:nombre}.ek-tarea-desc,.ek-tarea-nombre{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ek-tarea-desc{font-size:var(--t-meta);color:var(--texto-3);grid-area:desc;min-width:0;line-height:1.4}.ek-tarea-pasos{white-space:nowrap;grid-area:pasos;align-self:baseline}.ek-tarea-lanzar{border:1px solid var(--acento);border-radius:var(--radio);background:var(--acento);width:20px;height:20px;color:var(--texto-inv);opacity:0;flex-shrink:0;grid-area:lanzar;justify-content:center;align-self:center;align-items:center;transition:opacity .12s;display:flex}.ek-tarea:focus-visible .ek-tarea-lanzar,.ek-tarea:hover .ek-tarea-lanzar{opacity:1}@media (hover:none){.ek-tarea-lanzar{opacity:1}}.ek-log{font-family:var(--fuente-mono);font-size:var(--t-meta);color:var(--texto-2);flex-direction:column;line-height:1.6;display:flex}.ek-log-linea{align-items:baseline;gap:var(--e-3);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto auto;padding:3px 0;display:grid}.ek-log-linea--error{box-shadow:inset 2px 0 0 var(--estado-error);padding-left:var(--e-2);margin-left:calc(var(--e-2) * -1)}.ek-log-linea:hover{background:var(--hoja)}.ek-log-fecha{color:var(--texto-3);white-space:nowrap;font-variant-numeric:tabular-nums}.ek-log-que{color:var(--tinta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ek-log-det,.ek-log-dur{color:var(--texto-3)}.ek-log-dur{white-space:nowrap;font-variant-numeric:tabular-nums}.ek-log-res{white-space:nowrap;text-align:right;min-width:3.5ch}.ek-log-linea--error .ek-log-que,.ek-log-linea--error .ek-log-res,.ek-log-res{color:var(--estado-error)}.ek-log-vacio{gap:var(--e-3);padding:var(--e-2) 0;flex-direction:column;align-items:flex-start;display:flex}.ek-log-linea .blk-skel{border-radius:var(--radio);width:78%;height:9px}.ek-tarea--herramienta{grid-template-columns:minmax(0,1fr) auto}.ek-home-col--traza{grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;display:grid}.ek-log-marco{min-height:0;position:relative}.ek-log-marco>.ek-log{position:absolute;inset:0;overflow:hidden}.ek-log-marco:after{content:"";background:linear-gradient(to bottom,transparent,var(--papel));pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.ek-home-salida{padding-top:var(--e-2);justify-content:flex-start;display:flex}.tp-lanzable{position:relative}.tp-play{cursor:pointer;color:var(--acento);opacity:0;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0 1px;transition:opacity .12s,transform .12s;display:flex}.tp-lanzable:focus-within .tp-play,.tp-lanzable:hover .tp-play{opacity:.75}.tp-play:hover{opacity:1;transform:scale(1.12)}.tp-play:disabled{opacity:.35;cursor:default;transform:none}@media (hover:none){.tp-play{opacity:.75}}.tp-cabecera-lanzable{align-items:center;display:flex}.tp-cabecera-lanzable>.tp-play{margin-right:10px}.ph{flex-direction:column;min-height:100%;display:flex}.ph-desplazable{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--e-6)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--e-6)),transparent);top:0;overflow-y:auto}.ph-desplazable,.ph-franja{position:absolute;left:0;right:0}.ph-franja{bottom:0}.ph-jornada{padding:var(--e-8) var(--e-8) var(--e-6);border-bottom:1px solid var(--filete);background-color:var(--hoja);background-image:linear-gradient(var(--tinta) 1px,transparent 1px),linear-gradient(90deg,var(--tinta) 1px,transparent 1px),radial-gradient(circle at 50% 0,var(--tinta),transparent 62%)}@supports (color:color-mix(in lab,red,red)){.ph-jornada{background-image:linear-gradient(color-mix(in srgb,var(--tinta) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tinta) 3%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 0,color-mix(in srgb,var(--tinta) 3%,transparent),transparent 62%)}}.ph-jornada{background-size:26px 26px,26px 26px,100% 100%}.ph-jornada-cab{justify-content:space-between;align-items:baseline;gap:var(--e-5);margin-bottom:var(--e-6);flex-wrap:wrap;display:flex}.ph-fecha{font-size:var(--t-tarjeta);font-weight:var(--peso-fuerte);color:var(--tinta);letter-spacing:-.01em;text-transform:capitalize}.ph-cifras{gap:var(--e-5);flex-wrap:wrap}.ph-cifra,.ph-cifras{align-items:baseline;display:flex}.ph-cifra{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--texto-3);gap:6px}.ph-cifra b{font-family:var(--fuente-ui);font-size:var(--t-titulo);font-weight:var(--peso-fuerte);letter-spacing:var(--track-titulo);color:var(--tinta);font-variant-numeric:tabular-nums;line-height:1}.ph-cifra--alerta b{color:var(--acento)}.ph-cifra--tenue b,.ph-rotulo{color:var(--texto-3)}.ph-rotulo{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase}.ph-pista{height:62px;position:relative}.ph-rail{background:var(--superficie);height:6px;top:26px;right:0}.ph-rail,.ph-rail-hecho{border-radius:var(--radio-punto);position:absolute;left:0;overflow:hidden}.ph-rail-hecho{background:var(--tinta);top:0;bottom:0}.ph-rail-hecho:after{content:"";background:linear-gradient(90deg,transparent 0,var(--papel) 50%,transparent 100%);width:22%;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.ph-rail-hecho:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--papel) 70%,transparent) 50%,transparent 100%)}}.ph-rail-hecho:after{animation:ph-latido 3.6s cubic-bezier(.5,0,.5,1) infinite}@keyframes ph-latido{0%{transform:translate(-120%)}to{transform:translate(560%)}}.ph-cabeza{width:0;height:0;position:absolute;top:29px;transform:translate(-50%,-50%)}.ph-cabeza-halo,.ph-cabeza-punto{border-radius:var(--radio-punto);background:var(--acento);width:8px;height:8px;position:absolute;top:-4px;left:-4px}.ph-cabeza-halo{animation:ph-respira 2.4s ease-out infinite}@keyframes ph-respira{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}.ph-turno{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:10px;transform:translate(-50%)}.ph-marca{background:var(--tinta);border-radius:1px;width:2px;height:22px}.ph-turno[data-estado=fallo] .ph-marca{background:var(--acento);width:3px}.ph-turno[data-estado=proximo] .ph-marca{border-left:2px dashed var(--texto-4);background:0 0}.ph-turno .ph-h{font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-3);font-variant-numeric:tabular-nums}.ph-turno[data-estado=proximo] .ph-h{color:var(--texto-2)}.ph-pista-horas{margin-top:var(--e-2);font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-4);font-variant-numeric:tabular-nums;letter-spacing:var(--track-mono);justify-content:space-between;display:flex}@media (prefers-reduced-motion:reduce){.ph-cabeza-halo,.ph-rail-hecho:after{animation:none}.ph-cabeza-halo{opacity:0}}.rf-columna{z-index:1;margin:auto;position:relative}.ph-col{background:var(--papel);padding:var(--e-5) var(--e-6) var(--e-6);gap:var(--e-5);flex-direction:column;flex:1;display:flex}.ph-siguiente{align-items:center;gap:var(--e-4);margin-top:var(--e-4);padding-top:var(--e-3);border-top:1px solid var(--filete);flex-wrap:wrap;display:flex}.ph-prox{align-items:baseline;gap:7px;min-width:0;display:flex}.ph-prox-h{font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-3);font-variant-numeric:tabular-nums}.ph-prox-n{font-size:var(--t-meta);color:var(--texto-2)}.ph-prox-c{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--texto-4)}.ph-prox[data-inminente="1"] .ph-prox-h,.ph-prox[data-inminente="1"] .ph-prox-n{color:var(--tinta);font-weight:var(--peso-medio)}.ph-prox[data-inminente="1"] .ph-prox-c{color:var(--acento)}.ph-bloque{gap:var(--e-3);flex-direction:column;display:flex}.ph-linea{gap:var(--e-3);border-bottom:1px solid var(--filete);grid-template-columns:52px 1fr auto;align-items:baseline;padding:9px 0;display:grid}.ph-linea:last-child{border-bottom:0}.ph-linea .ph-hora{font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-3);font-variant-numeric:tabular-nums}.ph-linea .ph-que{font-size:var(--t-menor);color:var(--texto);min-width:0}.ph-linea .ph-que b{color:var(--tinta);font-weight:var(--peso-fuerte);display:block}.ph-linea .ph-med{font-family:var(--fuente-mono);font-size:var(--t-micro);color:var(--texto-3);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.ph-linea .ph-res{font-size:var(--t-meta);color:var(--texto-2);text-align:right;white-space:nowrap}.ph-linea[data-estado=fallo] .ph-que b,.ph-linea[data-estado=fallo] .ph-res{color:var(--acento)}.ph-vacio{font-size:var(--t-menor);color:var(--texto-3);padding:var(--e-3) 0;margin:0}.ph-pista[data-niveles="2"]{height:78px}.ph-pista[data-niveles="3"]{height:94px}.ph-turno[data-nivel="1"] .ph-marca{height:38px}.ph-turno[data-nivel="2"] .ph-marca{height:54px}.ph-turno{cursor:default}.ph-turno[data-resaltado="1"] .ph-marca{background:var(--acento);width:3px}.ph-turno[data-resaltado="1"][data-estado=proximo] .ph-marca{border-left-color:var(--acento);background:0 0}.ph-turno[data-resaltado="1"] .ph-h{color:var(--acento);font-weight:var(--peso-fuerte)}.ph-linea[data-resaltado="1"]{background:var(--papel-hondo)}.ph-linea[role=button]{cursor:pointer}.ph-linea[role=button]:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.ph-linea[data-resaltado="1"] .ph-hora{color:var(--acento);font-weight:var(--peso-medio)}.ph-linea{padding-left:var(--e-2);padding-right:var(--e-2);margin-left:calc(-1 * var(--e-2));margin-right:calc(-1 * var(--e-2))}.ct{border-bottom:1px solid var(--filete-2);background:var(--hoja);scrollbar-width:none;flex-shrink:0;align-items:stretch;display:flex;overflow-x:auto}.ct::-webkit-scrollbar{display:none}.ct-pest{align-items:center;gap:var(--e-2);height:40px;padding:0 var(--e-4);border:0;border-right:1px solid var(--filete);font-family:var(--fuente-ui);font-size:var(--t-meta);font-weight:var(--peso-medio);color:var(--texto-2);cursor:pointer;white-space:nowrap;background:0 0;display:flex;position:relative}.ct-pest:hover{background:var(--papel-hondo);color:var(--tinta)}.ct-pest:focus-visible{outline:2px solid var(--acento);outline-offset:-3px}.ct-pest[aria-selected=true]{color:var(--tinta);background:var(--papel-hondo)}.ct-pest[aria-selected=true]:after{content:"";background:var(--tinta);inset-inline:0;height:2px;position:absolute;bottom:-1px}.ct-cuadro{flex-shrink:0;width:12px;height:12px}.ct-punto{border-radius:var(--radio-punto);background:var(--acento);flex-shrink:0;width:6px;height:6px}.ct-hueco{flex:1}.ct-quien{padding:0 var(--e-3);border-left:1px solid var(--filete);align-items:center;gap:6px;display:flex}.ct-quien-rot{font-family:var(--fuente-mono);font-size:var(--t-micro);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--texto-3)}.ct-inicial{border-radius:var(--radio-punto);background:var(--superficie);width:22px;height:22px;color:var(--texto-2);font-family:var(--fuente-ui);font-size:10px;font-weight:var(--peso-fuerte);cursor:pointer;border:0;place-items:center;display:grid}.ct-inicial:hover{background:var(--filete-2);color:var(--tinta)}.ct-inicial[data-on="1"]{background:var(--tinta);color:var(--texto-inv)}.ct-inicial:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.ek-pest-grupo{scrollbar-width:none;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.ek-pest-grupo::-webkit-scrollbar{display:none}.ek-pest{align-items:center;gap:var(--e-2);padding:4px var(--e-3) 5px;border-radius:var(--radio);font-family:var(--fuente-ui);font-size:var(--t-meta);font-weight:var(--peso-medio);color:var(--texto-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;transition:background-color .12s,color .12s;display:flex;position:relative}.ek-pest--agente{font-size:var(--t-cuerpo);letter-spacing:-.02em;color:var(--tinta);font-weight:700}.ek-pest:hover{background:var(--superficie);color:var(--tinta)}.ek-pest:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.ek-pest[aria-selected=true]{background:var(--papel-hondo);color:var(--tinta)}.ek-pest[aria-selected=true]:after{content:"";inset-inline:var(--e-2);background:var(--tinta);height:2px;position:absolute;bottom:1px}.ek-pest:disabled{cursor:default}.ek-pest:disabled:hover{background:0 0}.ek-pest-punto{border-radius:var(--radio-punto);background:var(--acento);flex-shrink:0;width:5px;height:5px}.ek-quien{margin-left:var(--e-2);padding-left:var(--e-2);border-left:1px solid var(--filete);align-items:center;gap:4px;display:flex}.ek-inicial{border-radius:var(--radio-punto);background:var(--superficie);width:21px;height:21px;color:var(--texto-2);font-family:var(--fuente-ui);font-size:10px;font-weight:var(--peso-fuerte);cursor:pointer;border:0;place-items:center;display:grid}.ek-inicial:hover{background:var(--filete-2);color:var(--tinta)}.ek-inicial[data-on="1"]{background:var(--tinta);color:var(--texto-inv)}.ek-inicial:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.ek-sesion-vacia{padding:var(--e-10) var(--e-4);text-align:center;font-size:var(--t-menor);color:var(--texto-3);margin:0}.ek-accion--auto{background:var(--auto-fondo);border-color:var(--auto-filete);border-left:2px solid var(--auto-marca)}.dash-answer h1,.dash-answer h2,.dash-answer h3{margin:12px 0 6px;font-size:14px;font-weight:600}.dash-answer p{margin:6px 0}.dash-answer ol,.dash-answer ul{margin:6px 0;padding-left:20px}.dash-answer li{margin:2px 0}.dash-answer code{background:var(--papel);border-radius:var(--radio);padding:1px 5px;font-size:12px}.dash-answer table{border-collapse:collapse;width:100%;margin:10px 0;font-size:12.5px}.dash-answer td,.dash-answer th{border:1px solid var(--filete);text-align:left;padding:5px 10px}.dash-answer td{background:var(--hoja)}.dash-answer th{font-weight:600}.dash-answer th,.dash-answer tr:nth-child(2n) td{background:var(--papel)}.msg-markdown h1,.msg-markdown h2,.msg-markdown h3,.msg-markdown h4{color:var(--tinta);margin:12px 0 6px;font-weight:600;line-height:1.3}.msg-markdown h1{font-size:1.4em}.msg-markdown h2{font-size:1.25em}.msg-markdown h3{font-size:1.1em}.msg-markdown h4{font-size:1em}.msg-markdown h1:first-child,.msg-markdown h2:first-child,.msg-markdown h3:first-child{margin-top:0}.msg-markdown p{color:var(--tinta);margin:4px 0}.msg-markdown p:first-child{margin-top:0}.msg-markdown p:last-child{margin-bottom:0}.msg-markdown ol,.msg-markdown ul{color:var(--tinta);margin:4px 0;padding-left:20px}.msg-markdown ul{list-style-type:disc}.msg-markdown ol{list-style-type:decimal}.msg-markdown ul ul{list-style-type:circle}.msg-markdown li{margin:2px 0;display:list-item}.msg-markdown li::marker{color:var(--texto-3)}.msg-markdown pre{background:var(--superficie);border:1px solid var(--filete);border-radius:var(--radio);margin:8px 0;padding:10px 14px;overflow-x:auto}.msg-markdown code,.msg-markdown pre{font-family:var(--fuente-mono);color:var(--tinta);font-size:12px}.msg-markdown code:not(pre code){background:var(--superficie);border-radius:var(--radio);border:1px solid var(--filete);padding:1px 5px}.msg-markdown table{border-collapse:collapse;width:auto;max-width:100%;margin:10px auto;font-size:13px}.msg-markdown table th{background:var(--texto);color:var(--papel);text-align:left;border:none;padding:8px 12px;font-weight:600}.msg-markdown table th strong{color:inherit}.msg-markdown table tr:nth-child(odd){background:var(--hoja)}.msg-markdown table tr:nth-child(2n){background:var(--papel)}.msg-markdown table tr:hover td{background:var(--filete);transition:background .12s}.msg-markdown table thead tr,.msg-markdown table thead tr:hover td{background:0 0}.msg-markdown table td{border:none;border-bottom:1px solid var(--filete);color:var(--tinta);vertical-align:top;padding:7px 12px}.msg-markdown table tr:last-child td{border-bottom:none}.msg-markdown blockquote{background:var(--hoja);border:1px solid var(--filete);border-left:3px solid var(--acento);border-radius:var(--radio);color:var(--texto);margin:8px 0;padding:10px 36px 10px 14px}.msg-markdown blockquote>:first-child{margin-top:0}.msg-markdown blockquote>:last-child{margin-bottom:0}.msg-markdown hr{border:none;border-top:1px solid var(--filete);margin:12px 0}.msg-markdown input[type=checkbox]{margin-right:6px}.msg-markdown a{color:var(--accent,var(--acento));text-decoration:none}.msg-markdown a:hover{text-decoration:underline}.msg-markdown strong{color:var(--tinta);font-weight:600}.msg-markdown em{color:var(--texto-2)}.file-prose h1{letter-spacing:-.01em;margin:0 0 14px;font-size:22px}.file-prose h1,.file-prose h2{color:var(--tinta);font-weight:700}.file-prose h2{margin:26px 0 10px;font-size:17px}.file-prose h3{color:var(--tinta);margin:20px 0 6px;font-size:14px;font-weight:600}.file-prose h4{color:var(--texto);margin:16px 0 6px;font-size:13px;font-weight:600}.file-prose p{margin:0 0 14px}.file-prose ul{list-style-type:disc}.file-prose ol,.file-prose ul{margin:0 0 14px;padding-left:24px}.file-prose ol{list-style-type:decimal}.file-prose li{margin:4px 0}.file-prose li>p{margin:0}.file-prose strong{color:var(--tinta);font-weight:700}.file-prose em{font-style:italic}.file-prose a{color:var(--tinta);text-underline-offset:2px;text-decoration:underline}.file-prose code{background:var(--superficie);border-radius:var(--radio);font-size:12px;font-family:var(--fuente-mono);color:var(--tinta);padding:1px 5px}.file-prose pre{background:var(--superficie);border:1px solid var(--filete);border-radius:var(--radio);margin:0 0 14px;padding:10px 12px;overflow-x:auto}.file-prose pre code{background:0 0;padding:0}.file-prose blockquote{border-left:4px solid var(--filete-2);color:var(--tinta);margin:18px 0;padding:2px 0 2px 16px;font-size:16px;line-height:1.5}.file-prose blockquote p{margin:0}.file-prose hr{border:none;border-top:1px solid var(--filete);margin:22px 0}.file-prose img{border-radius:var(--radio);max-width:100%;height:auto;margin:8px 0}.file-prose table{border-collapse:collapse;max-width:100%;margin:16px 0 18px;font-size:13px;display:block;overflow-x:auto}.file-prose th{background:var(--grafito);color:var(--papel);text-align:left;padding:9px 12px;font-weight:600}.file-prose td{border-bottom:1px solid var(--filete);padding:8px 12px}.file-prose tr:nth-child(2n) td{background:var(--papel)}.kitt-scan{pointer-events:none;z-index:1;height:2px;top:-1px;left:44px;right:44px;overflow:hidden}.kitt-blob,.kitt-scan{border-radius:2px;position:absolute}.kitt-blob{background:linear-gradient(90deg,transparent,rgba(var(--acento-rgb),.95),transparent);width:16%;box-shadow:0 0 6px 0 rgba(var(--acento-rgb),.45);animation:kitt-scan-move 1.6s ease-in-out infinite alternate;top:0;bottom:0}@keyframes kitt-scan-move{0%{left:-6%}to{left:90%}}@media (prefers-reduced-motion:reduce){.kitt-blob{animation:none;left:42%}}.dash-dot{background:var(--acento);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:dash-lat 1.2s ease-in-out infinite}@keyframes dash-lat{0%,to{opacity:1}50%{opacity:.2}}.mic-recording{animation:mic-pulse 1.4s ease-in-out infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--acento-rgb),.35)}50%{box-shadow:0 0 0 7px rgba(var(--acento-rgb),0)}}@media (prefers-reduced-motion:reduce){.mic-recording{box-shadow:0 0 0 3px rgba(var(--acento-rgb),.25);animation:none}}.thinking-dots{gap:3px;display:flex}.thinking-dots span{background:var(--accent,var(--acento));border-radius:50%;width:4px;height:4px;animation:pulse 1.4s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes pulse{50%{opacity:.5}}@keyframes status-glow{0%,to{box-shadow:0 0 3px 1px rgba(var(--acento-rgb),.3);opacity:.7}50%{box-shadow:0 0 8px 3px rgba(var(--acento-rgb),.7);opacity:1}}.status-dot-working{animation:status-glow 1.2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.label-working{background:linear-gradient(90deg,var(--texto-2) 0,var(--texto-2) 35%,var(--acento) 50%,var(--texto-2) 65%,var(--texto-2) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:shimmer 2s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes modalIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-msg{animation:fadeIn .25s ease-out}@keyframes actions-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-actions{animation:actions-in .2s ease-out}@keyframes bento-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.accent-transition{transition:--accent .6s,--bg-tint .6s}@keyframes project-breathe{0%{opacity:1;transform:scale(1)}25%{opacity:.82;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.project-switching{animation:project-breathe .55s cubic-bezier(.25,.46,.45,.94)}.animate-card{animation:fadeIn .2s ease-out}.animate-modal{animation:modalIn .2s ease-out}.animate-slide-in{animation:slideInRight .3s cubic-bezier(.22,1,.36,1)}@keyframes spinner-turn{to{transform:rotate(1turn)}}@keyframes card-breathe{0%,to{opacity:1}50%{opacity:.7}}.voice-veil{-webkit-backdrop-filter:blur(10px)saturate(1.08);background:#16130fb8;animation:voice-veil-in .38s ease-out}@keyframes voice-veil-in{0%{opacity:0}to{opacity:1}}.voice-orb{will-change:transform,border-radius;width:190px;height:190px;transition:transform 90ms ease-out,background .4s,box-shadow .4s;animation:voice-blob 7s ease-in-out infinite;position:relative}.voice-orb:after{content:"";background:inherit;opacity:.55;will-change:border-radius,transform;animation:voice-blob-b 11s ease-in-out infinite,voice-spin-slow 26s linear infinite;position:absolute;inset:-7%}.voice-orb--listening{background:radial-gradient(circle at 32% 28%,var(--acento) 0,var(--acento) 46%,var(--acento-2) 100%);box-shadow:0 22px 90px rgba(var(--acento-rgb),.45),inset 0 -12px 28px #0000002e,inset 0 10px 22px #ffffff38}.voice-orb--thinking{background:radial-gradient(circle at 32% 28%,#e8d9b8 0,#c9a96a 55%,#9a7b3f 100%);animation:voice-blob 9s ease-in-out infinite,voice-spin 7s linear infinite;box-shadow:0 20px 80px #c9a96a61,inset 0 -12px 28px #00000024,inset 0 10px 22px #ffffff4d}.voice-orb--speaking{background:radial-gradient(circle at 32% 28%,#fffdf6 0,#efe9da 52%,#c9bea4 100%);animation:voice-blob 4.5s ease-in-out infinite;box-shadow:0 18px 70px #f5f0e247,inset 0 -12px 28px #786c5440,inset 0 10px 22px #ffffffbf}@keyframes voice-blob{0%,to{border-radius:42% 58% 63% 37%/58% 39% 61% 42%}18%{border-radius:63% 37% 41% 59%/37% 62% 38% 63%}35%{border-radius:38% 62% 58% 42%/64% 36% 60% 40%}52%{border-radius:60% 40% 36% 64%/42% 61% 39% 58%}70%{border-radius:36% 64% 61% 39%/60% 38% 62% 40%}86%{border-radius:58% 42% 39% 61%/39% 63% 37% 61%}}@keyframes voice-spin{to{transform:rotate(1turn)}}@keyframes voice-spin-slow{to{transform:rotate(-1turn)}}@keyframes voice-blob-b{0%,to{border-radius:34% 66% 58% 42%/63% 33% 67% 37%}20%{border-radius:66% 34% 39% 61%/35% 64% 36% 65%}45%{border-radius:38% 62% 67% 33%/58% 40% 60% 42%}65%{border-radius:63% 37% 34% 66%/40% 65% 35% 60%}85%{border-radius:41% 59% 62% 38%/66% 34% 63% 37%}}.voice-halo{pointer-events:none;border:1.5px solid #f16b5e61;border-radius:50%;animation:voice-halo-breathe 2.6s ease-in-out infinite;position:absolute;inset:-14px}@keyframes voice-halo-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:.18;transform:scale(1.06)}}.voice-ripple{pointer-events:none;border:1.5px solid #f5f0e259;border-radius:50%;animation:voice-ripple 2.1s cubic-bezier(.22,.61,.36,1) infinite;position:absolute;inset:0}@keyframes voice-ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.05)}}.voice-label{letter-spacing:.24em;text-transform:uppercase;color:#a69f92;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;animation:voice-label-in .46s ease-out}@keyframes voice-label-in{0%{opacity:0;letter-spacing:.42em;transform:translateY(5px)}to{opacity:1;letter-spacing:.24em;transform:none}}.voice-label--shimmer{background:linear-gradient(90deg,var(--texto-2) 0,var(--texto-2) 38%,#f5f0e4 50%,var(--texto-2) 62%,var(--texto-2) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:voice-label-in .46s ease-out,voice-shimmer 2.4s ease-in-out .46s infinite}@keyframes voice-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.voice-transcript{animation:voice-transcript-in .42s ease-out;display:inline-block}@keyframes voice-transcript-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.voice-orb--tap{background:radial-gradient(circle at 32% 28%,#e8b3ac 0,#c97f74 55%,#96594f 100%);box-shadow:0 16px 50px #c97f7447,inset 0 -12px 28px #00000029,inset 0 10px 22px #ffffff40}.blk-skel{background:linear-gradient(90deg,var(--skel-base) 25%,var(--skel-brillo) 50%,var(--skel-base) 75%);background-size:400% 100%;animation:blk-skel-shimmer 1.3s ease-in-out infinite}@keyframes blk-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.blk-skel{animation:none}}@keyframes db-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes db-spin{to{transform:rotate(1turn)}}@keyframes reason-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.ek-razonando-punto{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}