@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-cx-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-cx-theme=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-cx-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--cx-glass-base:var(--lightningcss-light,#fff)var(--lightningcss-dark,#16161a);--cx-glass-a:.62;--cx-blur:18px;--cx-sat:140%;--cx-rim:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#ffffff1f);--cx-rim-lo:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#ffffff12);--cx-glint:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff1a);--cx-sheen:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#ffffff0d);--cx-ripple:var(--lightningcss-light,#0909091f)var(--lightningcss-dark,#ffffff38);--cx-shade:var(--lightningcss-light,#09090961)var(--lightningcss-dark,#000000b3);--cx-shadow:0 1px 2px #0909090a, 0 22px 44px -28px var(--cx-shade);--cx-ease:cubic-bezier(.22, 1, .36, 1)}:where(*){--cx-surface:radial-gradient(260px circle at var(--gx,-400px) var(--gy,-400px), var(--cx-glint), transparent 70%), linear-gradient(172deg, var(--cx-sheen) 0%, transparent 34%), var(--cx-glass-base)}@supports (color:color-mix(in lab, red, red)){:where(*){--cx-surface:radial-gradient(260px circle at var(--gx,-400px) var(--gy,-400px), var(--cx-glint), transparent 70%), linear-gradient(172deg, var(--cx-sheen) 0%, transparent 34%), color-mix(in srgb, var(--cx-glass-base) calc(var(--cx-glass-a) * 100%), transparent)}}:where(*){--cx-backdrop:blur(var(--cx-blur)) saturate(var(--cx-sat));--cx-surface-shadow:inset 0 1px 0 var(--cx-rim), var(--cx-shadow)}:root:not([data-cx-glass=off]) .cx-glass{background:var(--cx-surface);-webkit-backdrop-filter:var(--cx-backdrop);backdrop-filter:var(--cx-backdrop);box-shadow:var(--cx-surface-shadow);border-color:var(--cx-rim-lo)}:root[data-cx-glass=clear]{--cx-glass-a:.38;--cx-blur:12px}:root[data-cx-glass=crystal]{--cx-glass-a:.14;--cx-blur:4px;--cx-sat:120%}.cx-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cx-glass-base:#090909;--cx-glass-a:.84;--cx-blur:18px;--cx-sat:140%;--cx-rim:#ffffff29;--cx-rim-lo:#ffffff14;--cx-glint:#ffffff1f;--cx-sheen:#ffffff12;--cx-ripple:#ffffff4d;--cx-shade:#09090999;--cx-shadow:0 18px 40px -26px var(--cx-shade)}:root[data-cx-wall=niebla]{--cx-w0:var(--lightningcss-light,#e6e6e9)var(--lightningcss-dark,#0c0c0e);--cx-w1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#26262b);--cx-w2:var(--lightningcss-light,#c9c9cf)var(--lightningcss-dark,#050506);--cx-w3:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#1b1b1f)}:root[data-cx-wall=grafito]{--cx-w0:var(--lightningcss-light,#cfcfd4)var(--lightningcss-dark,#121215);--cx-w1:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#3f3f46);--cx-w2:var(--lightningcss-light,#7d7d86)var(--lightningcss-dark,#000);--cx-w3:var(--lightningcss-light,#3f3f46)var(--lightningcss-dark,#52525b)}:root[data-cx-wall=liso]{--cx-w0:var(--lightningcss-light,#e6e6e9)var(--lightningcss-dark,#0e0e10);--cx-w1:var(--cx-w0);--cx-w2:var(--cx-w0);--cx-w3:var(--cx-w0)}:root:not([data-cx-glass=off]) .cx-wall{background:radial-gradient(55% 45% at 12% 8%, var(--cx-w1), transparent 70%), radial-gradient(50% 55% at 92% 28%, var(--cx-w2), transparent 72%), radial-gradient(60% 50% at 45% 105%, var(--cx-w3), transparent 70%), var(--cx-w0);background-attachment:fixed}.cx-ripple-wrap{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.cx-ripple{background:radial-gradient(circle, transparent 38%, var(--cx-ripple) 62%, transparent 72%);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:0;left:0}.cx-magnetic{transition:translate .5s var(--cx-ease)}.cx-js .cx-enter:not([data-cx-entered]){visibility:hidden;animation:0s 1.5s forwards cx-failsafe}@keyframes cx-failsafe{to{visibility:visible}}@media (prefers-reduced-motion:reduce){.cx-magnetic{transition:none}}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:22px;--fs-title:clamp(30px, 2vw + 14px, 52px);--r-xl:28px;--r-lg:22px;--r-md:16px;--r-sm:11px;--gap:clamp(12px, .6vw + 8px, 20px);--gutter:clamp(14px, 1.4vw + 6px, 32px);--side-w:232px;--ease:cubic-bezier(.22, .8, .24, 1);--spring:cubic-bezier(.34, 1.45, .55, 1);--c-blue:#3b82f6;--c-purple:#8b5cf6;--c-pink:#ec4899;--c-orange:#f97316;--c-green:#22c55e;--c-teal:#14b8a6;--c-yellow:#eab308;--c-danger:#ef4444;--ring-tasks:#f43f5e;--ring-focus:#22c55e;--ring-meet:#06b6d4;--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent)}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#0f1017;--text-2:#161826b3;--text-3:#16182690;--glass-rgb:255 255 255;--glass-a:.38;--glass-solid:#f3f5fa;--pop:#fafbffee;--blur:14px;--sat:180%;--rim:#ffffffc0;--rim-lo:#ffffff50;--shadow:0 1px 2px #101e5a14, 0 22px 44px -22px #101e5a70;--fill:#76768c1c;--fill-2:#76768c33;--sep:#2828461f;--pill-on:#ffffffe6;--scrim:#14183233;--glint:#fff6;--sheen:#ffffff4d;--ripple:#fffc}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f5f5f7;--text-2:#ebebf5b3;--text-3:#ebebf580;--glass-rgb:26 26 36;--glass-a:.5;--glass-solid:#1c1c21;--pop:#1d1d24f2;--blur:16px;--sat:170%;--rim:#ffffff30;--rim-lo:#ffffff14;--shadow:0 1px 2px #0000004d, 0 24px 48px -22px #000000c0;--fill:#9696af24;--fill-2:#9696af3d;--sep:#ffffff17;--pill-on:#ffffff2a;--scrim:#00000070;--glint:#ffffff1f;--sheen:#ffffff14;--ripple:#ffffff70}[data-glass=clear]{--glass-a:.2}[data-theme=dark][data-glass=clear]{--glass-a:.28}[data-glass=crystal]{--glass-a:.07;--blur:3px;--sat:150%;--pop:rgb(var(--glass-rgb) / .55)}[data-theme=dark][data-glass=crystal]{--glass-a:.12}[data-glass=crystal] .glass{border-color:var(--rim);box-shadow:inset 0 1px 0 var(--rim), inset 0 0 0 1px var(--rim-lo), var(--shadow)}[data-glass=crystal] .tcard{--glass-a:.14}[data-theme=dark][data-glass=crystal] .tcard{--glass-a:.22}.is-solid{--glass-a:1;--blur:0px}.is-solid .glass{background:radial-gradient(260px circle at var(--gx,-400px) var(--gy,-400px), var(--glint), transparent 70%), var(--glass-solid)}[data-accent=nomicore]{--accent:#3568e8}[data-accent=blue]{--accent:#2563eb}[data-accent=purple]{--accent:#7c3aed}[data-accent=pink]{--accent:#db2777}[data-accent=orange]{--accent:#ea580c}[data-accent=green]{--accent:#16a34a}[data-accent=graphite]{--accent:#52525b}[data-wall=ash]{--w0:#e4e4e7;--w1:#e4e4e7;--w2:#e4e4e7;--w3:#e4e4e7}[data-wall=sand]{--w0:#f4e3d1;--w1:#f4e3d1;--w2:#f4e3d1;--w3:#f4e3d1}[data-wall=sage]{--w0:#dce8db;--w1:#dce8db;--w2:#dce8db;--w3:#dce8db}[data-wall=aurora]{--w0:#e2e7ff;--w1:#7d8ff0;--w2:#a9b6ff;--w3:#5468d6}[data-wall=tide]{--w0:#c6e4ff;--w1:#3f7cff;--w2:#3dd2de;--w3:#8a6bff}[data-wall=bloom]{--w0:#fbdbe9;--w1:#5c78ff;--w2:#ff7aae;--w3:#ffb56b}[data-wall=ember]{--w0:#ffe4d0;--w1:#f26a2e;--w2:#ffc23d;--w3:#ea4f74}[data-wall=grove]{--w0:#dcf5e5;--w1:#2fbf78;--w2:#a8e25b;--w3:#23a6ad}[data-wall=dusk]{--w0:#e7e5ee;--w1:#8f94b8;--w2:#c3a0bf;--w3:#a39bd6}:is([data-theme=dark][data-wall=ash],[data-theme=dark] [data-wall=ash]){--w0:#232428;--w1:#232428;--w2:#232428;--w3:#232428}:is([data-theme=dark][data-wall=sand],[data-theme=dark] [data-wall=sand]){--w0:#3a2a1e;--w1:#3a2a1e;--w2:#3a2a1e;--w3:#3a2a1e}:is([data-theme=dark][data-wall=sage],[data-theme=dark] [data-wall=sage]){--w0:#1f2c23;--w1:#1f2c23;--w2:#1f2c23;--w3:#1f2c23}:is([data-theme=dark][data-wall=aurora],[data-theme=dark] [data-wall=aurora]){--w0:#0a0d20;--w1:#2b3a8c;--w2:#1c2766;--w3:#3a4ca6}:is([data-theme=dark][data-wall=tide],[data-theme=dark] [data-wall=tide]){--w0:#06112a;--w1:#1d55dc;--w2:#0ba9bd;--w3:#5a34d8}:is([data-theme=dark][data-wall=bloom],[data-theme=dark] [data-wall=bloom]){--w0:#1c0b26;--w1:#2c46c8;--w2:#c2306c;--w3:#c4741f}:is([data-theme=dark][data-wall=ember],[data-theme=dark] [data-wall=ember]){--w0:#220a08;--w1:#c4501a;--w2:#c98a12;--w3:#b8304e}:is([data-theme=dark][data-wall=grove],[data-theme=dark] [data-wall=grove]){--w0:#04170f;--w1:#1c8f55;--w2:#5e9e1f;--w3:#138a86}:is([data-theme=dark][data-wall=dusk],[data-theme=dark] [data-wall=dusk]){--w0:#121118;--w1:#3d425e;--w2:#5c3b58;--w3:#4a4180}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}body{min-height:100dvh;font:400 var(--fs-md)/1.4 var(--font);color:var(--text);-webkit-font-smoothing:antialiased;background:radial-gradient(60% 50% at 15% 10%, var(--w1), transparent 70%), radial-gradient(55% 55% at 90% 30%, var(--w2), transparent 70%), radial-gradient(60% 50% at 50% 100%, var(--w3), transparent 70%), var(--w0);background-attachment:fixed;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.link{color:var(--accent);font-size:var(--fs-sm);font-weight:600}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.glass,.card,.kpi{background:radial-gradient(260px circle at var(--gx,-400px) var(--gy,-400px), var(--glint), transparent 70%), linear-gradient(172deg, var(--sheen) 0%, transparent 34%), rgb(var(--glass-rgb) / var(--glass-a));-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--sat));backdrop-filter:blur(var(--blur)) saturate(var(--sat));border:1px solid var(--rim-lo);box-shadow:inset 0 1px 0 var(--rim), var(--shadow);border-radius:var(--r-lg);position:relative}.side.glass{top:calc(14px + var(--banner-h,0px));width:var(--side-w);z-index:20;border-radius:var(--r-xl);flex-direction:column;gap:2px;padding:12px;display:flex;position:fixed;bottom:14px;left:14px}.brand{font-weight:700;font-size:var(--fs-lg);align-items:center;gap:10px;padding:4px 6px 14px;display:flex}.brand__mark{color:#fff;background:linear-gradient(180deg, var(--accent), var(--accent));border-radius:10px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.brand__mark{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent))}}.side__link{font-size:var(--fs-sm);color:var(--text-2);transition:background .2s var(--ease), color .2s;border-radius:99px;align-items:center;gap:10px;padding:9px 10px;font-weight:500;display:flex}.side__link:hover{background:var(--fill);color:var(--text)}.side__link.is-active{background:var(--pill-on);color:var(--text);box-shadow:inset 0 1px 0 var(--rim), 0 2px 8px -4px #0006}.side__link.is-active svg{color:var(--accent)}.side__count{font-size:var(--fs-xs);background:var(--fill-2);border-radius:99px;margin-left:auto;padding:1px 7px}.side__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:14px 10px 4px;font-size:11px;font-weight:600}.side__pin{font-size:var(--fs-sm);color:var(--text-2);border-radius:99px;align-items:center;gap:10px;padding:6px 10px;display:flex}.side__pin:hover{background:var(--fill)}.dot{background:var(--c,var(--accent));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.side__me{border-radius:var(--r-md);align-items:center;gap:10px;margin-top:auto;padding:8px;display:flex}.side__me:hover{background:var(--fill)}.side__me small{color:var(--text-3);font-size:var(--fs-xs);display:block}.toolbar.glass{top:calc(14px + var(--banner-h,0px));right:var(--gutter);z-index:30;border-radius:99px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed}.toolbar__search{background:var(--fill);width:220px;color:var(--text-3);font-size:var(--fs-sm);text-align:left;border:0;border-radius:99px;align-items:center;gap:8px;padding:7px 12px;display:flex}.toolbar__search kbd{font:600 11px var(--font);background:var(--fill-2);border-radius:6px;margin-left:auto;padding:1px 6px}.icon-btn{background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid;position:relative}.icon-btn:hover{background:var(--fill)}[data-theme=dark] .ico-moon,[data-theme=light] .ico-sun{display:none}.main{margin-left:calc(14px + var(--side-w) + var(--gutter));padding:calc(76px + var(--banner-h,0px)) var(--gutter) 60px 0;min-height:100dvh}.page-head{margin-bottom:var(--gap);flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.page-head h1{font-size:var(--fs-title);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}.page-head p{color:var(--text-2);margin:6px 0 0}.page-head__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.back{border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tabbar{display:none}@media (max-width:900px){.side{display:none}.main{padding:calc(76px + var(--banner-h,0px)) var(--gutter) 100px;margin-left:0}.toolbar__search{width:auto}.toolbar__search span,.toolbar__search kbd{display:none}.tabbar{z-index:30;border-radius:99px;gap:2px;padding:5px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.tabbar a{width:46px;height:40px;color:var(--text-2);border-radius:99px;place-items:center;display:grid}.tabbar a.is-active{background:var(--pill-on);color:var(--accent)}}.grid{gap:var(--gap);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}@media (max-width:1100px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.grid-2,.grid-3{grid-template-columns:1fr}.span-2{grid-column:auto}}.card{min-width:0;padding:16px}.card__head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.card__head h2{font-size:var(--fs-lg);margin:0;font-weight:650}.card__head p{font-size:var(--fs-xs);color:var(--text-2);margin:2px 0 0}.card__head>:last-child:not(:first-child){margin-left:auto}.kpis{margin-bottom:var(--gap);flex-wrap:wrap;gap:10px;display:flex}.kpi{border-radius:var(--r-md);min-width:104px;padding:10px 14px}.kpi small{font-size:var(--fs-xs);color:var(--text-2);font-weight:500;display:block}.kpi b{font-size:22px;font-weight:700}.kpi i{font-style:normal;font-size:var(--fs-xs);color:var(--text-3)}.delta{font-size:var(--fs-xs);margin-left:4px;font-weight:600}.delta.up{color:var(--c-green)}.delta.down{color:var(--c-danger)}.row{border-top:1px solid var(--sep);align-items:center;gap:12px;padding:10px 0;display:flex}.row:first-child{border-top:0}.row__text{flex:1;min-width:0}.row__text b{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.row__text small{font-size:var(--fs-xs);color:var(--text-2);display:block}.row--click{cursor:pointer;border-radius:var(--r-sm);margin-inline:-8px;padding-inline:8px}.row--click:hover{background:var(--fill)}.ico{color:#fff;background:linear-gradient(180deg, var(--c), var(--c));border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.ico{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 80%, #fff), var(--c))}}.ico{box-shadow:inset 0 1px #fff6}.ico svg{width:15px;height:15px}.ico--lg{border-radius:13px;width:44px;height:44px}.ico--lg svg{width:22px;height:22px}.av{text-align:center;letter-spacing:0;color:#fff;background:linear-gradient(135deg, var(--c,var(--accent)), var(--c,var(--accent)));border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:650;line-height:1;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.av{background:linear-gradient(135deg, var(--c,var(--accent)), color-mix(in srgb, var(--c,var(--accent)) 45%, #000))}}.av>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.av--photo{background:var(--fill-2)}.av--sm{width:22px;height:22px;font-size:9px}.av--md{width:48px;height:48px;font-size:16px}.av--lg{width:72px;height:72px;font-size:24px}.av[data-status]:after{content:"";border:2px solid var(--glass-solid);background:var(--st);border-radius:50%;width:30%;min-width:8px;height:30%;min-height:8px;position:absolute;bottom:-1px;right:-1px}[data-status=online]{--st:var(--c-green)}[data-status=focus]{--st:var(--c-purple)}[data-status=meeting]{--st:var(--c-orange)}[data-status=away]{--st:#9ca3af}.av-stack{flex:none;align-items:center;display:inline-flex}.av-stack .av{box-shadow:0 0 0 2px var(--glass-solid);margin-left:-7px}.av-stack .av:first-child{margin-left:0}.av-stack__more{font-size:var(--fs-xs);color:var(--text-2);align-self:center;margin-left:4px}.chip{white-space:nowrap;background:var(--c,var(--text-3));border-radius:99px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{background:color-mix(in srgb, var(--c,var(--text-3)) 18%, transparent)}}.chip{color:var(--c,var(--text))}@supports (color:color-mix(in lab, red, red)){.chip{color:color-mix(in srgb, var(--c,var(--text)) 70%, var(--text))}}.chip .dot{width:6px;height:6px}.prio--urgente{--c:var(--c-danger)}.prio--alta{--c:var(--c-orange)}.prio--media{--c:var(--c-blue)}.prio--baja{--c:#9ca3af}.btn{font-size:var(--fs-sm);background:var(--fill-2);color:var(--text);transition:filter .2s, transform .2s var(--spring), background .2s;border:0;border-radius:99px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(1.1)}.btn:active{transform:scale(.96)}.btn svg{width:16px;height:16px}.btn--primary{color:#fff;background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.btn--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 80%, #fff), var(--accent))}}.btn--primary{box-shadow:inset 0 1px 0 #fff5, 0 8px 20px -10px var(--accent)}.btn--danger{background:var(--c-danger)}@supports (color:color-mix(in lab, red, red)){.btn--danger{background:color-mix(in srgb, var(--c-danger) 18%, transparent)}}.btn--danger{color:var(--c-danger)}.btn--sm{font-size:var(--fs-xs);padding:5px 12px}.seg{background:var(--fill);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.seg button{font-size:var(--fs-sm);color:var(--text-2);background:0 0;border:0;border-radius:99px;align-items:center;gap:5px;padding:6px 12px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.seg button svg{width:15px;height:15px}.seg button[aria-pressed=true]{background:var(--pill-on);color:var(--text);box-shadow:inset 0 1px 0 var(--rim), 0 2px 6px -3px #0006}.tfield{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;gap:5px;font-weight:600;display:flex}.input{background:var(--fill);border-radius:var(--r-sm);width:100%;font-size:var(--fs-sm);color:var(--text);border:1px solid #0000;padding:9px 12px;font-weight:400}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}select.input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.inline{gap:8px;display:flex}.check{border:1.8px solid var(--text-3);width:22px;height:22px;transition:background .2s, border-color .2s, transform .25s var(--spring);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.check:hover{border-color:var(--accent)}.check:active{transform:scale(.85)}.check.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.check svg{stroke-width:3px;opacity:0;width:13px;height:13px}.check.is-on svg{opacity:1}.is-done .row__text b,.is-done .task-title{color:var(--text-3);text-decoration:line-through}.switch{flex:none;width:46px;height:28px;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch span{background:var(--fill-2);border-radius:99px;transition:background .25s;position:absolute;inset:0}.switch span:after{content:"";width:22px;height:22px;transition:transform .35s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0004}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(18px)}.bar{background:var(--fill-2);border-radius:99px;height:6px;overflow:hidden}.bar>i{border-radius:inherit;background:var(--c,var(--accent));height:100%;width:var(--v);display:block}.scrim{background:var(--scrim);z-index:40;position:fixed;inset:0}.drawer{z-index:41;border-radius:var(--r-xl);background:var(--pop);width:min(440px,100vw - 24px);padding:18px;position:fixed;top:12px;bottom:12px;right:12px;overflow:auto}:is(.drawer,.dialog,.popover):focus{outline:none}.drawer__close{position:absolute;top:14px;right:14px}.dialog{z-index:41;border-radius:var(--r-xl);background:var(--pop);width:min(500px,100vw - 24px);margin:0 auto;padding:16px;position:fixed;top:14vh;left:0;right:0}.dialog__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dialog__head h2{font-size:var(--fs-md);margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.popover{top:calc(64px + var(--banner-h,0px));right:var(--gutter);z-index:41;border-radius:var(--r-lg);background:var(--pop);width:min(340px,100vw - 24px);padding:12px;position:fixed}.notif{border-radius:var(--r-sm);font-size:var(--fs-sm);gap:10px;padding:9px 8px;display:flex;position:relative}.notif.is-new:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;left:-2px}.notif small{color:var(--text-3);font-size:var(--fs-xs);display:block}.palette{padding:8px;top:12vh}.palette input{width:100%;font-size:var(--fs-lg);background:0 0;border:0;outline:none;padding:10px 12px}.palette__list{border-top:1px solid var(--sep);max-height:50vh;padding-top:6px;overflow:auto}.palette__item{border-radius:var(--r-sm);width:100%;font-size:var(--fs-sm);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.palette__item[aria-selected=true],.palette__item:hover{background:var(--fill)}.palette__item small{color:var(--text-3);font-size:var(--fs-xs);margin-left:auto}.palette__group{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);padding:8px 10px 2px;font-size:11px;font-weight:600}.toast{opacity:0;z-index:60;font-size:var(--fs-sm);pointer-events:none;transition:opacity .25s, transform .35s var(--spring);border-radius:99px;padding:10px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.is-on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.ripple-wrap{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.ripple{background:radial-gradient(circle, transparent 38%, var(--ripple) 62%, transparent 72%);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:0;left:0}.btn,.seg>button,.side__link,.pill-toggle,.tabbar a,.seg{position:relative}.pill-ind{z-index:0;pointer-events:none;opacity:0;background:var(--pill-on);box-shadow:inset 0 1px 0 var(--rim), 0 2px 8px -4px #0006;border-radius:99px;position:absolute;top:0;left:0}.has-ind>:not(.pill-ind){z-index:1;position:relative}.has-ind>button[aria-pressed=true],.has-ind>.side__link.is-active,.has-ind>a.is-active{box-shadow:none;background:0 0}.tabbar.has-ind .pill-ind{box-shadow:inset 0 1px 0 var(--rim)}.page-head h1 .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.page-head h1 .ch{will-change:transform;display:inline-block}.is-flash{animation:flash 1s var(--ease)}@keyframes flash{0%{color:var(--accent)}}.island{white-space:nowrap;background:var(--accent-soft);height:36px;color:var(--text);font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex;overflow:hidden}.island .live{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite live}.island.is-paused .live{opacity:.4;animation:none}@keyframes live{50%{opacity:.5;transform:scale(.55)}}.magnetic{will-change:transform}:root{--ink:var(--text);--ink-2:var(--text-2);--ink-3:var(--text-3);--line:var(--sep);--line-2:var(--fill-2);--surface:var(--glass-solid);--surface-2:var(--fill);--accent-ink:var(--accent);--ok:var(--c-green)}@supports (color:color-mix(in lab, red, red)){:root{--ok:color-mix(in srgb, var(--c-green) 62%, var(--text))}}:root{--ok-bg:var(--c-green)}@supports (color:color-mix(in lab, red, red)){:root{--ok-bg:color-mix(in srgb, var(--c-green) 18%, transparent)}}:root{--warn:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){:root{--warn:color-mix(in srgb, var(--c-orange) 70%, var(--text))}}:root{--warn-bg:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){:root{--warn-bg:color-mix(in srgb, var(--c-orange) 18%, transparent)}}:root{--danger:var(--c-danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger:color-mix(in srgb, var(--c-danger) 70%, var(--text))}}:root{--danger-bg:var(--c-danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-bg:color-mix(in srgb, var(--c-danger) 16%, transparent)}}:root{--radius:var(--r-lg)}html{background:var(--w0)}.mono{font-variant-numeric:tabular-nums;font-family:inherit}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.app{min-height:100dvh;display:block}:is(.app:has(.banner-soporte),.yo:has(.banner-soporte)){--banner-h:40px}.banner-soporte{z-index:80;height:var(--banner-h,40px);box-sizing:border-box;color:#fff;white-space:nowrap;background:#9a640f;justify-content:center;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}@media (max-width:700px){.banner-soporte .banner-soporte__txt{display:none}}.head{margin-bottom:var(--gap);flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.page-title{font-size:var(--fs-title);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}.page-sub{margin:6px 0 var(--gap);color:var(--text-2)}.head .page-sub{margin-bottom:0}.card{padding:18px 20px}.card+.card,.stack>*+*{margin-top:var(--gap)}.card h2{font-size:var(--fs-lg);margin:0 0 12px;font-weight:650}.grid2{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;display:grid}.ficha>.card{height:100%;margin:0}.grid2>.card+.card{margin-top:0}.stack{display:block}.btn{font-size:var(--fs-sm);color:#fff;background:linear-gradient(180deg, var(--accent), var(--accent));border:0;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 80%, #fff), var(--accent))}}.btn{box-shadow:inset 0 1px 0 #fff5, 0 8px 20px -10px var(--accent);transition:filter .2s, transform .2s var(--spring)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{color:var(--text);background:var(--fill-2);box-shadow:none}.btn-danger{color:var(--c-danger);background:var(--c-danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger{background:color-mix(in srgb, var(--c-danger) 18%, transparent)}}.btn-danger{box-shadow:none}.btn-sm{font-size:var(--fs-xs);padding:5px 12px}.acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field,select.field,textarea.field{background:var(--fill);border-radius:var(--r-sm);width:100%;font-size:var(--fs-sm);color:var(--text);border:1px solid #0000;padding:9px 12px;font-weight:400}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}select.field{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}select.field option{color:#111}.lbl{font-size:var(--fs-xs);color:var(--text-2);margin:0 0 5px;font-weight:600;display:block}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;display:grid}.form-grid .full{grid-column:1/-1}.scroll-x{overflow-x:auto}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-bottom:1px solid var(--sep);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.tbl td{border-bottom:1px solid var(--sep);vertical-align:middle;padding:11px 10px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--fill)}.tbl .r{text-align:right}.badge{white-space:nowrap;background:var(--c,var(--text-3));border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb, var(--c,var(--text-3)) 18%, transparent)}}.badge{color:var(--c,var(--text))}@supports (color:color-mix(in lab, red, red)){.badge{color:color-mix(in srgb, var(--c,var(--text)) 70%, var(--text))}}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-ok{--c:var(--c-green)}.badge-warn{--c:var(--c-orange)}.badge-danger{--c:var(--c-danger)}.badge-info{--c:var(--c-blue)}.notice{border-radius:var(--r-md);background:var(--accent-soft);border:0;padding:11px 14px}.notice-warn{background:var(--warn-bg)}.notice-danger{background:var(--danger-bg)}.notice-ok{background:var(--ok-bg)}.empty{text-align:center;color:var(--text-3);font-size:var(--fs-sm);padding:26px 10px}.codigo-box{font-variant-numeric:tabular-nums;letter-spacing:.12em;background:var(--fill);border:1px dashed var(--fill-2);border-radius:var(--r-md);text-align:center;padding:16px;font-family:inherit;font-size:34px;font-weight:650}.link,.card-head a{color:var(--accent);font-weight:600;font-size:var(--fs-sm)}.side .brand{color:var(--text)}.side__link .i{color:var(--text-3)}.side__link.is-active .i{color:var(--accent)}.side__me{text-decoration:none}.side__me b{font-size:var(--fs-sm);display:block}.side__salir{gap:6px;padding:4px 8px 0;display:flex}.side__salir a,.side__salir button{font-size:var(--fs-xs);color:var(--text-2);background:0 0;border:0;border-radius:99px;padding:4px 8px}.side__salir a:hover,.side__salir button:hover{background:var(--fill);color:var(--text)}.side{overflow-y:auto}.icon-btn .dotbadge{background:var(--c-danger);border:2px solid var(--glass-solid);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.toolbar a.icon-btn{color:inherit}.popover .notif{color:var(--text)}.popover h3{font-size:var(--fs-md);margin:0 0 6px}.palette__item{color:var(--text);cursor:pointer}@media (max-width:900px){.tabbar a{position:relative}.tabbar .dotbadge{background:var(--c-danger);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:8px}.side.glass{display:none}}.yo-top{top:calc(14px + var(--banner-h,0px));left:var(--gutter);right:var(--gutter);z-index:30;border-radius:99px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:fixed}.yo-top .brand{font-size:var(--fs-md);margin-right:auto;padding:0}.yo-quien{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:flex}@media (max-width:720px){.yo-quien{display:none}}.yo-main{padding-left:var(--gutter);margin-left:0;max-width:1100px;margin-inline:auto}.dialogo{border-radius:var(--r-xl);background:var(--pop);width:min(760px,94vw);max-height:92vh;color:var(--text);box-shadow:var(--shadow);border:0;margin:auto;padding:20px 22px;overflow:auto}.dialogo::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialogo .dialog__head h2{font-size:var(--fs-xl);margin:0}.dialogo fieldset{border:0;margin:0;padding:0}.dialogo .seccion{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:6px 0 -4px;font-weight:700}.p-meta{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;gap:22px;margin:4px 0 14px;display:flex}.p-meta b{font-size:var(--fs-lg);margin-left:4px}.p-meta .ok b{color:var(--accent)}.p-barra{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.p-barra form{display:contents}.p-quien{align-items:center;gap:10px;min-width:190px;display:flex}.p-quien a{font-weight:600}.p-estado{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.p-estado .dot{background:var(--c)}.p-horas{min-width:110px}.p-horas b{font-weight:600}.mini-barra{background:var(--fill-2);border-radius:99px;height:4px;margin-top:5px;overflow:hidden}.mini-barra>i{background:var(--c,var(--c-green));border-radius:inherit;height:100%;width:var(--v,0%);display:block}.p-reg{min-width:140px}.p-reg .horas{font-size:var(--fs-sm);justify-content:space-between;display:flex}.tbl.p-tabla td{padding-block:12px}.tbl.p-tabla tbody tr{cursor:default}.tbl tbody tr.fila-clic,.tbl.p-tabla tbody tr.fila-clic{cursor:pointer}.p-peq{font-size:var(--fs-xs);color:var(--text-3)}.p-tabla td,.p-tabla th{white-space:nowrap}.p-tabla .p-quien a{white-space:normal}.av--xl{width:132px;height:132px;box-shadow:0 0 0 4px var(--glass-solid), 0 10px 30px -12px #0006;font-size:40px}.foto-acciones{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ficha{gap:var(--gap);grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.ficha{grid-template-columns:1fr}}.ficha-lado{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;display:flex}.ficha-nombre{font-size:var(--fs-xl);font-weight:700;margin:6px 0 0!important}.chip-correo{background:var(--fill);max-width:100%;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:5px 14px;display:inline-flex;overflow:hidden}.ficha-destacado{text-align:left;border-radius:var(--r-lg);color:#fff;background:linear-gradient(160deg, var(--accent), var(--accent));width:100%;margin-top:8px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.ficha-destacado{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 60%, #0b3b2c), color-mix(in srgb, var(--accent) 85%, #000))}}.ficha-destacado{gap:8px;display:grid}.ficha-destacado__fila{justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.ficha-destacado__fila b{letter-spacing:-.02em;font-size:26px}.ficha-destacado small{opacity:.85}.ficha-mini{border-top:1px solid var(--sep);border-bottom:1px solid var(--sep);grid-template-columns:repeat(3,1fr);width:100%;margin-top:4px;padding:10px 0;display:grid}.ficha-mini>div{border-left:1px solid var(--sep);gap:2px;display:grid}.ficha-mini>div:first-child{border-left:0}.ficha-mini small{color:var(--text-3);font-size:var(--fs-xs)}.ficha-mini b{font-size:22px}.ficha-sig{text-align:left;border-radius:var(--r-md);background:var(--fill);width:100%;color:inherit;align-items:stretch;gap:12px;padding:12px;text-decoration:none;display:flex}.ficha-sig__barra{border-radius:4px;flex:none;width:4px}.ficha-sig small{color:var(--text-3);font-size:var(--fs-xs);display:block}.ficha-sig b{font-size:var(--fs-sm);display:block}.ficha-cuerpo{min-width:0;padding:18px 22px 24px}.seg-tabs{background:var(--fill);scrollbar-width:none;border-radius:99px;gap:2px;width:fit-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.seg-tabs::-webkit-scrollbar{display:none}.seg-tabs a{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;border-radius:99px;padding:8px 14px;font-weight:560}.seg-tabs a:hover{color:var(--text)}.seg-tabs a[aria-current=true]{background:var(--pill-on);color:var(--text);box-shadow:inset 0 1px 0 var(--rim), 0 2px 8px -4px #0006}.ficha-perfil{grid-template-columns:200px minmax(0,1fr);gap:22px;display:grid}@media (max-width:800px){.ficha-perfil{grid-template-columns:1fr}}.ficha-sub{flex-direction:column;gap:2px;display:flex}@media (max-width:800px){.ficha-sub{flex-direction:row;overflow-x:auto}}.ficha-sub a{border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-sm);white-space:nowrap;padding:9px 12px}.ficha-sub a:hover{background:var(--fill)}.ficha-sub a[aria-current=true]{color:var(--accent);background:var(--accent-soft);font-weight:650}.ficha-sub-cuerpo{min-width:0}.semanas{grid-auto-columns:minmax(26px,1fr);grid-auto-flow:column;align-items:end;gap:8px;height:170px;display:grid}.semanas>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.semanas__par{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.semanas__par i{border-radius:6px 6px 2px 2px;width:45%;min-height:2px}.semanas small{color:var(--text-3);font-size:11px}.esperado{background:var(--fill-2)}.trabajado{background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.trabajado{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent))}}.leyenda-punto{vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.cfecha{width:100%;display:inline-block;position:relative}.cfecha__real{opacity:0;pointer-events:none;border:0;height:1px;padding:0;position:absolute;inset:auto 0 0}.cfecha__btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.cfecha__btn--vacio>span{color:var(--text-3)}.cfecha__btn svg{color:var(--text-2);flex:none}.cfecha__panel{z-index:2000;border-radius:var(--r-md);background:var(--pop);width:292px;color:var(--text);box-shadow:var(--shadow);border:1px solid var(--sep);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--sat));backdrop-filter:blur(var(--blur)) saturate(var(--sat));padding:12px;position:fixed}.cfecha__sel{gap:8px;margin-bottom:10px;display:flex}.cfecha__sel select{text-transform:capitalize}.cfecha__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cfecha__sem{color:var(--text-3);padding:4px 0;font-size:11px;font-weight:600}.cfecha__dia{aspect-ratio:1;color:var(--text);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:background .12s}.cfecha__dia:hover:not(:disabled){background:var(--fill-2)}.cfecha__dia:disabled{color:var(--text-3);opacity:.45;cursor:not-allowed}.cfecha__dia--hoy{box-shadow:inset 0 0 0 1.5px var(--accent)}.cfecha__dia--sel,.cfecha__dia--sel:hover{color:#fff;font-weight:650;background:var(--accent)!important}.cfecha__pie{border-top:1px solid var(--sep);justify-content:space-between;min-height:38px;margin-top:8px;padding-top:8px;display:flex}.reg-barra{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.reg-barra>div:first-child b{font-size:var(--fs-lg)}.reg-mes{background:var(--fill);font-weight:600;font-size:var(--fs-sm);border-radius:99px;align-items:center;gap:6px;margin:0 auto;padding:4px;display:inline-flex}.reg-mes span{text-align:center;min-width:130px;padding:0 12px}.reg-mes a,.reg-mes__off{width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.reg-mes a:hover{background:var(--fill-2)}.reg-mes__off{opacity:.3}.reg-lista{border-top:1px solid var(--sep)}.reg-cab,.reg-sum,.reg-fila--vacia{grid-template-columns:138px 120px minmax(0,1fr) 124px;align-items:center;gap:12px;display:grid}.reg-cab{font-size:var(--fs-xs);color:var(--text-3);padding:8px 8px 22px;font-weight:600}.reg-eje{height:14px;position:relative}.reg-eje i{font-style:normal;font-weight:400;position:absolute;transform:translate(-30%)}.reg-fila{border-bottom:1px solid var(--sep)}.reg-sum,.reg-fila--vacia{min-height:52px;padding:11px 8px}.reg-sum{cursor:pointer;border-radius:var(--r-sm);list-style:none}.reg-sum::-webkit-details-marker{display:none}.reg-sum:hover{background:var(--fill)}.reg-dia{font-weight:560;font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.reg-flecha{width:14px;transition:transform .15s var(--ease);color:var(--text-3);display:inline-block}.reg-fila[open] .reg-flecha{transform:rotate(90deg)}.reg-fila--descanso .reg-dia,.reg-fila--descanso .reg-horas{color:var(--text-3)}.reg-fila--vacia .reg-dia{color:var(--text-2);padding-left:22px}.reg-horas{font-size:var(--fs-sm);white-space:nowrap}.reg-pista{background:repeating-linear-gradient(90deg, var(--fill-2) 0, var(--fill-2) 1px, transparent 1px, transparent calc(100% / var(--n,6)));border-radius:6px;height:22px;position:relative}.reg-pista--apagada{opacity:.45}.reg-pista i{background:var(--c-teal);z-index:1;border-radius:5px;position:absolute;top:3px;bottom:3px}.reg-pista i.retardo{background:var(--c-orange)}.reg-esperado{background:var(--fill);border:1px dashed var(--fill-2);box-sizing:border-box;border-radius:5px;position:absolute;top:3px;bottom:3px}.reg-pista i.abierto{background:repeating-linear-gradient(45deg, var(--c-teal), var(--c-teal) 4px, transparent 4px, transparent 8px)}.reg-tag{white-space:nowrap;justify-self:end}.reg-rango{color:var(--text-3);font-size:var(--fs-xs);margin-top:1px;font-weight:400;display:block}.reg-det{background:var(--fill);border-radius:0 0 var(--r-sm) var(--r-sm);gap:2px;padding:4px 8px 12px 30px;display:grid}.chk{border-radius:var(--r-sm);font-size:var(--fs-sm);grid-template-columns:12px 92px 160px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px;display:grid}.chk:hover{background:var(--fill)}.chk--anulado{opacity:.55}.chk--anulado .chk__hora,.chk--anulado .chk__tipo{text-decoration:line-through}.chk__punto{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.chk__hora{font-weight:600}.chk__acc{gap:2px;display:inline-flex}.chk__acc .icon-btn{width:32px;height:32px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.chk__acc .icon-btn:hover{background:var(--accent-soft);color:var(--accent)}.dialogo--chk{width:min(820px,94vw)}.chk-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.chk-info h3{font-size:var(--fs-lg);align-items:center;gap:10px;margin:0 0 6px;display:flex}.chk-info__fecha{border-bottom:1px solid var(--sep);font-size:var(--fs-sm);margin:0 0 10px;padding-bottom:10px}.chk-info dl{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.chk-info dt{font-weight:650}.chk-info dd{color:var(--text-2);margin:0}.chk-info__mapa iframe{border-radius:var(--r-md);background:var(--fill);border:0;width:100%;height:280px}@media (max-width:800px){.chk{grid-template-columns:12px auto 1fr auto}.chk__lugar{display:none}.chk-info{grid-template-columns:1fr}}.av{position:relative}.av__punto{border:2px solid var(--glass-solid);box-sizing:border-box;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.p-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.p-chip{font-size:var(--fs-sm);background:var(--fill);color:var(--text-2);white-space:nowrap;border-radius:99px;padding:5px 13px;font-weight:520}.p-chip:hover{background:var(--fill-2);color:var(--text)}.p-chip--on,.p-chip--on:hover{background:var(--text);color:var(--glass-solid)}.p-chips__sep{background:var(--sep);width:1px;height:18px;margin:0 2px}.seg-tabs--mini a{padding:6px 14px}.p-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:4px 2px 8px;display:grid}.p-tarjeta{text-align:center;border-radius:var(--r-md);background:var(--fill);color:var(--text);transition:transform .18s var(--ease), background .18s;flex-direction:column;align-items:center;gap:5px;padding:18px 12px 14px;display:flex}.p-tarjeta:hover{background:var(--fill-2);transform:translateY(-2px)}.p-tarjeta .av{width:64px;height:64px;font-size:20px}.p-tarjeta b{font-size:var(--fs-md);margin-top:6px}.p-tarjeta small{color:var(--text-3);font-size:var(--fs-xs);min-height:1.3em}.p-tarjeta__pie{font-size:var(--fs-xs);color:var(--text-3);margin-top:6px}.av{--tono:var(--c,var(--accent));background:var(--tono);border-radius:50%;font-weight:600}@supports (color:color-mix(in lab, red, red)){.av{background:color-mix(in srgb, var(--tono) 22%, #ffffffb0)}}.av{border:1px solid var(--tono)}@supports (color:color-mix(in lab, red, red)){.av{border:1px solid color-mix(in srgb, var(--tono) 45%, #fff)}}.av{color:var(--tono)}@supports (color:color-mix(in lab, red, red)){.av{color:color-mix(in srgb, var(--tono) 70%, #000)}}.av{box-sizing:border-box;box-shadow:inset 0 1px 0 #ffffffd0, 0 2px 6px -2px var(--tono)}@supports (color:color-mix(in lab, red, red)){.av{box-shadow:inset 0 1px 0 #ffffffd0, 0 2px 6px -2px color-mix(in srgb, var(--tono) 50%, transparent)}}:root[data-theme=dark] .av{background:var(--tono)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .av{background:color-mix(in srgb, var(--tono) 30%, transparent)}}:root[data-theme=dark] .av{border-color:var(--tono)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .av{border-color:color-mix(in srgb, var(--tono) 55%, #ffffff30)}}:root[data-theme=dark] .av{color:var(--tono)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .av{color:color-mix(in srgb, var(--tono) 45%, #fff)}}:root[data-theme=dark] .av{box-shadow:inset 0 1px #ffffff26}.av--photo{background:var(--fill-2);border-color:var(--glass-solid);padding:0}.av--photo>img{border-radius:50%}.av--xl{box-shadow:0 0 0 4px var(--glass-solid), 0 10px 30px -12px #0006}.av__punto{border-radius:50%}.reg-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.reg-kpis>div{border-radius:var(--r-sm);background:var(--fill);padding:9px 13px}.reg-kpis small{color:var(--text-3);font-size:var(--fs-xs);display:block}.reg-kpis b{font-size:var(--fs-lg)}.reg-barra{justify-content:space-between}.reg-leyenda{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:14px;display:flex}.reg-leyenda i{vertical-align:-1px;border-radius:4px;width:11px;height:11px;margin-right:6px;display:inline-block}.reg-leyenda i.no,.reg-leyenda i.esp{background:var(--fill);border:1px dashed var(--fill-2);box-sizing:border-box}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal__sem{text-align:center;font-size:var(--fs-xs);color:var(--text-3);padding:2px 0;font-weight:600}.cal__dia{aspect-ratio:1.35;border-radius:var(--r-sm);min-height:56px;font-size:var(--fs-xs);color:var(--text);transition:transform .15s var(--ease);border:1px solid #0000;flex-direction:column;justify-content:space-between;padding:7px 9px;display:flex}.cal__dia b{font-size:var(--fs-sm)}.cal__dia span{color:inherit;opacity:.85;line-height:1.15}.cal__dia:hover{transform:translateY(-2px)}.cal__dia--ok{background:var(--c-teal)}@supports (color:color-mix(in lab, red, red)){.cal__dia--ok{background:color-mix(in srgb, var(--c-teal) 22%, transparent)}}.cal__dia--ok{border-color:var(--c-teal)}@supports (color:color-mix(in lab, red, red)){.cal__dia--ok{border-color:color-mix(in srgb, var(--c-teal) 40%, transparent)}}.cal__dia--wa{background:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.cal__dia--wa{background:color-mix(in srgb, var(--c-orange) 24%, transparent)}}.cal__dia--wa{border-color:var(--c-orange)}@supports (color:color-mix(in lab, red, red)){.cal__dia--wa{border-color:color-mix(in srgb, var(--c-orange) 45%, transparent)}}.cal__dia--da{background:var(--c-danger)}@supports (color:color-mix(in lab, red, red)){.cal__dia--da{background:color-mix(in srgb, var(--c-danger) 20%, transparent)}}.cal__dia--da{border-color:var(--c-danger)}@supports (color:color-mix(in lab, red, red)){.cal__dia--da{border-color:color-mix(in srgb, var(--c-danger) 40%, transparent)}}.cal__dia--in{background:var(--c-blue)}@supports (color:color-mix(in lab, red, red)){.cal__dia--in{background:color-mix(in srgb, var(--c-blue) 20%, transparent)}}.cal__dia--in{border-color:var(--c-blue)}@supports (color:color-mix(in lab, red, red)){.cal__dia--in{border-color:color-mix(in srgb, var(--c-blue) 40%, transparent)}}.cal__dia--no{border:1px dashed var(--fill-2);color:var(--text-3);background:0 0}.cal__dia--futuro{opacity:.45}.cal__dia--sel{outline:2px solid var(--text);outline-offset:2px}@media (max-width:800px){.reg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cal__dia{min-height:46px;padding:5px}.cal__dia span{display:none}}.reg-wrap{container-type:inline-size}@container (max-width:700px){.reg-cab{display:none}.reg-sum,.reg-fila--vacia{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dia tag""horas horas""pista pista";row-gap:8px}.reg-dia{grid-area:dia}.reg-horas{grid-area:horas}.reg-pista{grid-area:pista}.reg-tag{grid-area:tag}.reg-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.chk{grid-template-columns:12px auto 1fr auto}.chk__lugar{display:none}}.chk{grid-template-columns:12px minmax(190px,auto) minmax(0,1fr) 84px auto}.chk__rango{font-weight:600;font-size:var(--fs-sm)}.chk__nombre{color:var(--text-2);font-family:inherit;font-weight:500}.chk__dur{text-align:right}.chip-dur{font-size:var(--fs-xs);white-space:nowrap;border-radius:99px;padding:2px 11px;display:inline-block}.chk--comida .chk__rango,.chk--comida .chk__lugar{color:var(--text-2);font-weight:500}.chk-info+.chk-info{border-top:1px solid var(--sep);margin-top:12px;padding-top:16px}@container (max-width:700px){.chk{grid-template-columns:12px 1fr auto auto}.chk__lugar{display:none}}.dialogo--asignar{width:min(560px,94vw)}.asignar{gap:16px;display:grid}.asignar__bloque{border:1px solid var(--sep);border-radius:var(--r-md);background:var(--fill);gap:12px;padding:12px 14px 14px;display:grid}.asignar__cab{justify-content:space-between;align-items:center;display:flex}.asignar__tipo{color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.asignar__tipo select{font-size:var(--fs-md);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-weight:600}.asignar__tipo select:hover{background:var(--fill-2)}.asignar__horas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asignar__con{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.asignar__con input{width:16px;height:16px;accent-color:var(--accent)}.asignar__horas input:disabled{opacity:.45}.asignar__mas{border-style:dashed;justify-self:start}.asignar__opc{border-top:1px solid var(--sep);padding-top:10px}.asignar__opc summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);padding:4px 0}.asignar__opc[open] summary{margin-bottom:8px}.asignar__pie{justify-content:flex-end;gap:10px;display:flex}@media (max-width:520px){.asignar__horas{grid-template-columns:1fr}}:root{--c-green:#3fb2a0;--c-teal:#4fb7d6;--c-orange:#e9a24a;--c-danger:#e2706a;--c-blue:#4f8fdd;--c-purple:#7f7be0;--c-yellow:#e9c46a;--c-pink:#e2706a;--g-ok:#3fb2a0;--g-wa:#e9a24a;--g-da:#e2706a;--g-in:#7f7be0;--g-no:#9aa7bd}.badge,.cal__dia--no{--t:#d3dae6;--b:#9aa7bd;--x:#3f4b63}.badge-ok,.chip-dur,.cal__dia--ok{--t:#a2e2d4;--b:#3fb2a0;--x:#0b4f45}.reg-pista i,.mini-barra>i{--t:#a2e2d4;--b:#2fa08e}.badge-warn,.chk--comida .chip-dur,.cal__dia--wa{--t:#fbd9a4;--b:#e9a24a;--x:#6b3f08}.reg-pista i.retardo{--t:#fbd9a4;--b:#dd8a2c}.badge-danger,.cal__dia--da{--t:#f6b4b0;--b:#e2706a;--x:#7a2320}.badge-info,.cal__dia--in{--t:#c5c3f6;--b:#7f7be0;--x:#2f2c85}.p-chip--on,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true]{--t:var(--accent)}@supports (color:color-mix(in lab, red, red)){.p-chip--on,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true]{--t:color-mix(in srgb, var(--accent) 35%, #fff)}}.p-chip--on,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true]{--b:var(--accent)}@supports (color:color-mix(in lab, red, red)){.p-chip--on,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true]{--b:color-mix(in srgb, var(--accent) 72%, #000)}}.p-chip--on,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true]{--x:#fff}.mini-barra>i{--b:var(--c,var(--c-green));--t:var(--b)}@supports (color:color-mix(in lab, red, red)){.mini-barra>i{--t:color-mix(in srgb, var(--b) 55%, #fff)}}:is(.reg-pista i,.mini-barra>i,.p-chip--on,.p-chip--on:hover,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true]){background:linear-gradient(180deg, var(--b), var(--b))}@supports (color:color-mix(in lab, red, red)){:is(.reg-pista i,.mini-barra>i,.p-chip--on,.p-chip--on:hover,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true]){background:linear-gradient(180deg, color-mix(in srgb, var(--b) 92%, #fff), color-mix(in srgb, var(--b) 94%, #000))}}:is(.reg-pista i,.mini-barra>i,.p-chip--on,.p-chip--on:hover,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true]){color:#fff;border:1px solid var(--b)}@supports (color:color-mix(in lab, red, red)){:is(.reg-pista i,.mini-barra>i,.p-chip--on,.p-chip--on:hover,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true]){border:1px solid color-mix(in srgb, var(--b) 45%, #fff)}}:is(.reg-pista i,.mini-barra>i,.p-chip--on,.p-chip--on:hover,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true]){text-shadow:0 1px #00000030;box-shadow:inset 0 1px 0 #ffffff80, inset 0 -2px 0 #00000018, 0 5px 12px -7px var(--b);font-weight:700}:is(.badge,.chip-dur,.cal__dia){background:linear-gradient(180deg, var(--t), var(--b))}@supports (color:color-mix(in lab, red, red)){:is(.badge,.chip-dur,.cal__dia){background:linear-gradient(180deg, color-mix(in srgb, var(--t) 65%, #fff), color-mix(in srgb, var(--b) 60%, #fff))}}:is(.badge,.chip-dur,.cal__dia){color:var(--x);text-shadow:none;box-shadow:inset 0 1px 0 #ffffffe0, inset 0 -2px 0 var(--b), 0 5px 12px -7px var(--b);border:1px solid #ffffffd0;font-weight:700}@supports (color:color-mix(in lab, red, red)){:is(.badge,.chip-dur,.cal__dia){box-shadow:inset 0 1px 0 #ffffffe0, inset 0 -2px 0 color-mix(in srgb, var(--b) 25%, transparent), 0 5px 12px -7px var(--b)}}.btn:not(.btn-ghost):not(.btn-danger):hover{filter:none;background:linear-gradient(180deg, var(--b), var(--b))}@supports (color:color-mix(in lab, red, red)){.btn:not(.btn-ghost):not(.btn-danger):hover{background:linear-gradient(180deg, color-mix(in srgb, var(--b) 84%, #fff), color-mix(in srgb, var(--b) 90%, #000))}}.mini-barra>i{border:0;box-shadow:inset 0 1px #ffffffa0}.badge{letter-spacing:.005em;gap:0;padding:2px 11px}.badge:before{display:none}.cal__dia span{font-weight:600}.reg-pista i{z-index:1;border-radius:99px;top:4px;bottom:4px}.reg-pista i.abierto{background-image:repeating-linear-gradient(135deg, var(--b) 0, var(--b) 5px, var(--t) 5px, var(--t) 10px)}@supports (color:color-mix(in lab, red, red)){.reg-pista i.abierto{background-image:repeating-linear-gradient(135deg, var(--b) 0, var(--b) 5px, color-mix(in srgb, var(--t) 70%, #fff) 5px, color-mix(in srgb, var(--t) 70%, #fff) 10px)}}.cal__dia--no{box-shadow:none!important;color:var(--text-3)!important;background:0 0!important;border:1px dashed #9aa7bd8c!important}.cal__dia--hoy{box-shadow:inset 0 0 0 2px var(--accent), inset 0 1px 0 #ffffffe0, 0 5px 12px -7px var(--b)}:root[data-theme=dark] :is(.badge,.chip-dur,.reg-pista i,.cal__dia,.p-chip--on,.p-chip--on:hover,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true],.mini-barra>i){background:linear-gradient(180deg, #ffffff2e, #fff0 46%), linear-gradient(180deg, var(--b), var(--b))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.badge,.chip-dur,.reg-pista i,.cal__dia,.p-chip--on,.p-chip--on:hover,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true],.mini-barra>i){background:linear-gradient(180deg, #ffffff2e, #fff0 46%), linear-gradient(180deg, color-mix(in srgb, var(--b) 52%, transparent), color-mix(in srgb, var(--b) 20%, transparent))}}:root[data-theme=dark] :is(.badge,.chip-dur,.reg-pista i,.cal__dia,.p-chip--on,.p-chip--on:hover,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true],.mini-barra>i){border-color:var(--t)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.badge,.chip-dur,.reg-pista i,.cal__dia,.p-chip--on,.p-chip--on:hover,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true],.mini-barra>i){border-color:color-mix(in srgb, var(--t) 50%, #ffffff2a)}}:root[data-theme=dark] :is(.badge,.chip-dur,.reg-pista i,.cal__dia,.p-chip--on,.p-chip--on:hover,.btn:not(.btn-ghost):not(.btn-danger),.seg-tabs a[aria-current=true],.mini-barra>i){color:#fff;text-shadow:0 1px #00000040;box-shadow:inset 0 1px 0 #ffffff48, 0 6px 14px -8px var(--b)}:root[data-theme=dark] .btn:not(.btn-ghost):not(.btn-danger):hover{background:linear-gradient(180deg, #ffffff3a, #fff0 46%), linear-gradient(180deg, var(--b), var(--b))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .btn:not(.btn-ghost):not(.btn-danger):hover{background:linear-gradient(180deg, #ffffff3a, #fff0 46%), linear-gradient(180deg, color-mix(in srgb, var(--b) 62%, transparent), color-mix(in srgb, var(--b) 28%, transparent))}}:root[data-theme=dark] .mini-barra>i{border:0;box-shadow:inset 0 1px #ffffff40}:root[data-theme=dark] .cal__dia--hoy{box-shadow:inset 0 0 0 2px var(--accent), inset 0 1px 0 #ffffff48}:root[data-theme=dark] .badge:not(.badge-ok):not(.badge-warn):not(.badge-danger):not(.badge-info){color:#c4c9dc}.mini-barra{background:var(--fill);height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #00000012}.mini-barra>i{min-width:8px}.mini-barra>i[style*="--v: 0%"],.mini-barra>i[style*="--v:0%"]{min-width:0;box-shadow:none;background:0 0;border:0}.reg-leyenda i.ok{background:linear-gradient(#a2e2d4,#3fb2a0)}.reg-leyenda i.wa{background:linear-gradient(#fbd9a4,#e9a24a)}.reg-leyenda i.da{background:linear-gradient(#f6b4b0,#e2706a)}.reg-leyenda i.in{background:linear-gradient(#c5c3f6,#7f7be0)}.p-meta .mal b{color:#e2706a}.p-chip{border:1px solid #0000;transition:background .15s,box-shadow .15s}.kpi,.p-tarjeta{border:1px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.kpi,.p-tarjeta{border:1px solid color-mix(in srgb, var(--text) 8%, transparent)}}.kpi b{font-weight:650}.cal__dia{min-width:0;overflow:hidden}.cal__dia span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (max-width:560px){.cal__dia span{display:none}.cal__dia{aspect-ratio:1.15;min-height:42px;padding:5px 7px}.cal{gap:4px}}:root{--accent-ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-ink:color-mix(in srgb, var(--accent) 80%, #000)}}:root[data-theme=dark]{--accent-ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent-ink:color-mix(in srgb, var(--accent) 62%, #fff)}}.link,.card-head a{color:var(--accent-ink)}.btn-danger{color:#a8322c}:root[data-theme=dark] .btn-danger{color:#f4a7a2}.fichar{gap:14px;max-width:520px;margin:0 auto;display:grid}.fichar__estado{align-items:center;gap:14px;padding:14px 18px;display:flex}.fichar__estado b{font-size:var(--fs-lg);display:block}.fichar__punto{background:var(--g-no);width:14px;height:14px;box-shadow:0 0 0 4px var(--g-no);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.fichar__punto{box-shadow:0 0 0 4px color-mix(in srgb, var(--g-no) 25%, transparent)}}.fichar__punto--on{background:var(--g-ok);box-shadow:0 0 0 4px var(--g-ok)}@supports (color:color-mix(in lab, red, red)){.fichar__punto--on{box-shadow:0 0 0 4px color-mix(in srgb, var(--g-ok) 28%, transparent)}}.btn.fichar__boton{border-radius:30px;gap:14px;width:100%;min-height:104px;font-size:21px}.fichar__otros{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fichar__ubic{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fichar__foto{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fichar__foto img{object-fit:cover;border:1px solid var(--sep);border-radius:16px;width:72px;height:72px}.fichar__lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fichar__lista li{font-size:var(--fs-sm);align-items:center;gap:10px;display:flex}.fichar__lista li .muted{margin-right:auto}.fichar-acceso{width:100%;max-width:520px;min-height:64px;font-size:var(--fs-lg);margin:0 0 var(--gap);border-radius:22px;gap:12px}.chk-foto{margin:12px 0 0}.chk-foto img{object-fit:cover;border:1px solid var(--sep);border-radius:18px;width:140px;height:140px;display:block}.chk-foto figcaption{margin-top:6px}.chk-reloj{align-items:center;display:flex;position:relative}.chk__pill{background:var(--surface,#fff9);border:1px solid #7f7f7f40;border-radius:99px;align-items:center;gap:10px;padding:3px 3px 3px 12px;display:flex}.chk__tiempo{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-sm,13px);min-width:62px}.chk__punto{background:#9aa3ad;border-radius:50%;flex:none;width:8px;height:8px}.chk__punto--trabajando{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.chk__punto--en_comida{background:#f59e0b}.chk__btn{font:inherit;font-weight:600;font-size:var(--fs-sm,13px);cursor:pointer;color:#fff;border:0;border-radius:99px;padding:7px 16px}.chk__btn--entrar{background:#16a34a}.chk__btn--salir{background:#dc2626}.chk__btn:disabled{opacity:.6;cursor:progress}.chk__menu{z-index:60;border-radius:14px;gap:2px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.chk__menu button{text-align:left;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:10px;padding:10px 12px}.chk__menu button:hover,.chk__menu button:focus-visible{background:#7f7f7f24}.chk__aviso{z-index:60;width:260px;font-size:var(--fs-sm,13px);border-radius:14px;padding:10px 12px;position:absolute;top:calc(100% + 8px);right:0}@media (max-width:600px){.chk__tiempo{min-width:0}.chk__pill{gap:6px;padding-left:8px}}.chk__aviso--ubic{color:var(--nm-ambar);font-weight:500}.chk__titulo,.chk__cancelar,.chk__scrim{display:none}@media (max-width:900px){.toolbar.glass{left:var(--gutter);justify-content:space-between}.chk__scrim{z-index:69;background:#00000059;display:block;position:fixed;inset:0}.chk__menu{z-index:70;min-width:0;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:8px;position:fixed;inset:auto 0 0}.chk__titulo{text-align:center;font-size:var(--fs-md,16px);padding:2px 0 6px;display:block}.chk__menu button[role=menuitem]{text-align:center;background:#7f7f7f1f;border-radius:14px;min-height:54px;font-size:16px;font-weight:600}.chk__cancelar{text-align:center;min-height:48px;color:var(--text-2);display:block}.chk__aviso{left:var(--gutter);right:var(--gutter);width:auto;position:fixed;top:72px}}@media (max-width:600px){.chk__seg,.toolbar .icon-btn[aria-label=Cambiar\ tema],.toolbar .icon-btn[aria-label=Acciones\ rápidas]{display:none}.yo-top{gap:6px;padding:6px 10px}.yo-top .brand{font-size:0}.yo-top .brand__mark{font-size:var(--fs-md,16px)}.yo-top .btn-sm{padding-left:8px;padding-right:8px}}.tablero-head{align-items:center;gap:18px}.tablero-head__texto{min-width:0}.tablero-head__fecha{font-size:var(--fs-sm,13px);color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;font-weight:500;display:flex}.tablero-head .page-sub{margin:2px 0 0}.vista{position:relative}.vista__chip{background:var(--surface,#fff9);color:var(--text);font:inherit;font-size:var(--fs-sm,13px);cursor:pointer;border:1px solid #7f7f7f4d;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.vista__menu{z-index:60;border-radius:14px;gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.vista__menu a{color:var(--text);font-size:var(--fs-md,15px);border-radius:10px;padding:10px 12px;text-decoration:none}.vista__menu a:hover,.vista__menu a:focus-visible{background:#7f7f7f24}.vista__menu a[aria-current=page]{color:var(--accent)}@media (max-width:600px){.tablero-head{gap:12px}.tablero-head .av--xl{width:52px;height:52px;font-size:18px}}.side__sep{background:#7f7f7f33;height:1px;margin:8px 10px}.secc-tabs{margin:0 0 var(--gap,16px);scrollbar-width:none;background:#7f7f7f1f;border-radius:99px;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.secc-tabs::-webkit-scrollbar{display:none}.secc-tabs a{white-space:nowrap;color:var(--text-2);font-size:var(--fs-sm,13px);border-radius:99px;padding:7px 16px;font-weight:500;text-decoration:none}.secc-tabs a:hover{color:var(--text)}.secc-tabs a.is-active{background:var(--surface,#fff);color:var(--accent-ink);box-shadow:0 1px 2px #0000001f}.app{--side-w:252px}.app:has(.menu-os[data-colapsado=true]){--side-w:92px}@media (max-width:900px){:is(.app,.app:has(.menu-os[data-colapsado=true])){--side-w:0px}}.side.glass.menu-os{flex-direction:column;gap:0;padding:18px 12px 12px;display:flex;overflow:hidden}.menu-os[data-listo]{transition:width .3s var(--ease,ease), padding .3s var(--ease,ease)}.menu-marca{justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.menu-logo{font-size:var(--fs-lg,17px);align-items:center;gap:10px;min-width:0;display:flex}.menu-logo b{white-space:nowrap;font-weight:700}.menu-toggle{background:var(--fill,#7f7f7f1f);width:30px;height:30px;color:var(--text-2);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.menu-toggle:hover{background:var(--fill-2,#7f7f7f33);color:var(--text)}.menu-empresa{color:var(--text);padding:6px 8px 12px;font-size:12px;font-weight:600;line-height:1.3}.menu-empresa span{color:var(--text-3);font-weight:500}.menu-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.menu-ilus{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:block}.menu-item,.menu-grp-hd{text-align:left;width:100%;color:var(--text-2);font-size:var(--fs-sm,14px);cursor:pointer;transition:background .2s, color .2s, transform .25s var(--ease,ease);background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;font-weight:500;display:flex}.menu-item{padding:7px 10px}.menu-item--top,.menu-grp-hd{min-height:52px;color:var(--text);padding:3px 8px;font-weight:600}.menu-item:hover,.menu-grp-hd:hover{background:var(--fill,#7f7f7f1f);color:var(--text)}.menu-item[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.menu-item[aria-current=page]{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.menu-item[aria-current=page]{color:var(--text);font-weight:650}.menu-grp.has>.menu-grp-hd{color:var(--accent-deep,var(--accent-ink))}.menu-grp-t{flex:1;min-width:0}.menu-chev{transition:transform .25s var(--ease,ease);color:var(--text-3);flex:none;margin-left:auto}.menu-grp.open .menu-chev{transform:rotate(180deg)}.menu-grp-body{transition:grid-template-rows .28s var(--ease,ease);grid-template-rows:0fr;display:grid}.menu-grp.open .menu-grp-body{grid-template-rows:1fr}.menu-grp-items{flex-direction:column;gap:1px;min-height:0;padding-left:14px;display:flex;overflow:hidden}.menu-cuenta{background:var(--accent);color:#fff;border-radius:99px;flex:none;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.menu-grp-hd .menu-cuenta{margin-left:0}.menu-pie{border-top:1px solid #7f7f7f26;align-items:center;gap:6px;margin-top:6px;padding-top:10px;display:flex}.menu-usuario{border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.menu-usuario:hover{background:var(--fill,#7f7f7f1f)}.menu-usuario strong{font-size:14px;font-weight:600;line-height:1.25;display:block}.menu-usuario span:not(.menu-av){color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.menu-usuario>div{min-width:0}.menu-salir{width:34px;height:34px;color:var(--text-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.menu-salir:hover{background:var(--fill,#7f7f7f1f);color:var(--text)}.menu-av{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.menu-av--foto img{object-fit:cover;width:100%;height:100%;display:block}.menu-fly{z-index:60;border-radius:20px;gap:2px;min-width:220px;padding:8px;display:grid;position:fixed;left:114px}.menu-fly-t{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px 10px 4px;font-size:11px;font-weight:700}.menu-scrim,.navinf{display:none}@media (min-width:901px){.menu-os[data-colapsado=true]{padding-left:12px;padding-right:12px}.menu-os[data-colapsado=true] .menu-txt,.menu-os[data-colapsado=true] .menu-empresa,.menu-os[data-colapsado=true] .menu-grp-body{display:none}.menu-os[data-colapsado=true] .menu-marca{flex-direction:column;gap:10px;padding:0}.menu-os[data-colapsado=true] .menu-toggle svg{transform:rotate(180deg)}.menu-os[data-colapsado=true] .menu-item,.menu-os[data-colapsado=true] .menu-grp-hd,.menu-os[data-colapsado=true] .menu-usuario{justify-content:center;padding-left:0;padding-right:0}.menu-os[data-colapsado=true] .menu-pie{flex-direction:column}}.toolbar__chip{background:var(--fill,#7f7f7f1f);border-radius:99px;align-items:center;gap:8px;padding:3px 12px 3px 3px;display:flex}.toolbar__chip .t strong{font-size:13px;font-weight:600;line-height:1.15;display:block}.toolbar__chip .t small{color:var(--text-3);font-size:11px;line-height:1.1;display:block}.volver{top:calc(14px + var(--banner-h,0px));left:calc(14px + var(--side-w) + var(--gutter));z-index:30;width:44px;height:44px;color:var(--text);background:rgb(var(--glass-rgb) / var(--glass-a));border:1px solid var(--rim-lo);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed}.volver:hover{background:var(--pill-on,#fffc)}.main{padding-top:calc(84px + var(--banner-h,0px))}.kpis .kpi:first-child{color:#fff;background:linear-gradient(145deg,#142652 0%,#24479f 100%);border-color:#0000}.kpis .kpi:first-child small,.kpis .kpi:first-child i{color:#ffffffbf}.kpis .kpi:first-child b{color:#fff}@media (max-width:900px){.side.glass.menu-os{top:calc(14px + var(--banner-h,0px));width:min(310px,100vw - 28px);transition:transform .28s var(--ease,ease);z-index:55;display:flex;position:fixed;bottom:14px;left:14px;transform:translate(-125%)}.side.glass.menu-os[data-open=true]{transform:none}.menu-scrim{z-index:50;background:#0006;display:block;position:fixed;inset:0}.app:has(.volver) .toolbar.glass{left:calc(var(--gutter) + 52px)}.volver{left:var(--gutter)}.navinf{z-index:40;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));pointer-events:none;height:84px;display:block;position:fixed}.navinf-caja{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .2s;position:relative}.navinf-caja[data-listo=true]{opacity:1}.navinf-fondo{filter:drop-shadow(0 12px 18px #08080829)drop-shadow(0 1px 1px #08080814);position:absolute;inset:0;overflow:visible}.navinf-fondo path{fill:rgb(var(--glass-rgb));stroke:#7f7f7f40;stroke-width:1px}.navinf-tabs{grid-template-columns:repeat(var(--n), 1fr);pointer-events:auto;height:64px;display:grid;position:absolute;bottom:0;left:26px;right:26px}.navinf-tab{color:var(--text-3);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;text-decoration:none;display:flex}.navinf-tab .lb{letter-spacing:.01em;font-size:11px;font-weight:600}.navinf-tab[data-activo=true] .ic,.navinf-tab[data-activo=true] .lb{opacity:0}.navinf-tab .ic{place-items:center;display:grid;position:relative}.navinf-bead{cursor:grab;touch-action:none;color:#fff;pointer-events:auto;will-change:transform;isolation:isolate;background:#1f4fb8;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:absolute;top:-6px;left:0;box-shadow:0 10px 18px -8px #1f4fb8bf,inset 0 1px #ffffff59}.navinf-bead .navinf-ilus{filter:grayscale()invert()contrast(1.6);mix-blend-mode:screen}.navinf-bead:active{cursor:grabbing}.navinf-ilus{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.navinf-etq{color:var(--text);pointer-events:none;will-change:transform;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;bottom:9px;left:0}.navinf-punto{border:2px solid rgb(var(--glass-rgb));background:#ef4444;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-4px}.main{padding-bottom:calc(124px + env(safe-area-inset-bottom))}}@media (max-width:600px){.toolbar__chip .t{display:none}.toolbar__chip{padding:3px}}.kpis--hoy{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpis--hoy .kpi{min-width:0;padding:14px 16px}.kpis--hoy .kpi b{font-size:28px}@media (max-width:600px){.kpis--hoy{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis--hoy .kpi:first-child{grid-column:1/-1}}.anillo-foto{background:var(--surface,transparent);box-shadow:0 0 0 3px var(--c,transparent);border-radius:50%;flex:none;padding:2px;display:inline-flex}.personas li{transition:transform .2s var(--ease,ease)}.personas li:hover{transform:translateY(-1px)}.todo-ok{background:var(--ok);border-radius:12px;align-items:center;gap:10px;padding:14px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.todo-ok{background:color-mix(in srgb, var(--ok) 12%, transparent)}}.todo-ok{color:var(--ok);font-weight:600}.todo-ok span{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.todo-ok--chico{margin:10px 0 0;padding:8px 12px;font-size:13px;font-weight:500}.todo-ok--chico span{width:18px;height:18px;font-size:11px}.barras-num{gap:16px;padding:2px 0 4px;display:grid}.bn-fila{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.bn-fila b{color:var(--text);font-size:16px;font-weight:650}.bn-fila i{color:var(--text-3);font-size:12px;font-style:normal;font-weight:500}.bn-barra{background:#7f7f7f29;border-radius:99px;height:8px;overflow:hidden}.bn-barra i{background:linear-gradient(90deg,#3568e8,#56bdb7);border-radius:99px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);display:block}.reg-barra{margin-bottom:var(--gap,16px);flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.reg-dia{background:var(--fill,#7f7f7f1f);border-radius:99px;align-items:center;gap:8px;padding:4px;display:flex}.reg-dia b{font-size:var(--fs-md,15px);text-align:center;min-width:120px;padding:0 8px}.reg-flecha{width:34px;height:34px;color:var(--text);background:rgb(var(--glass-rgb) / var(--glass-a));border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.reg-flecha:hover{background:var(--pill-on,#fffc)}.reg-flecha--off{opacity:.35}.reg-filtros{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:260px;display:flex}.reg-filtros .field[type=search]{flex:1;min-width:160px}.reg-manual{margin-left:auto}.reg-manual>summary{cursor:pointer;list-style:none}.reg-manual>summary::-webkit-details-marker{display:none}.reg-manual__panel{z-index:40;width:min(560px,92vw);max-height:70vh;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.reg-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.reg-quien{color:inherit;align-items:center;gap:10px;display:flex}.reg-quien b{font-weight:600;line-height:1.2;display:block}.reg-quien small{font-size:12px;display:block}.reg-nota{max-width:240px;margin-top:2px;font-size:12px}.reg-anular{text-align:left;display:inline-block;position:relative}.reg-anular>summary{cursor:pointer;list-style:none}.reg-anular>summary::-webkit-details-marker{display:none}.reg-anular__panel{z-index:40;border-radius:16px;width:280px;padding:12px;position:absolute;top:calc(100% + 6px);right:0}.reg-tabla td{vertical-align:middle}.reg-filtros>:first-child{flex:0 0 168px;width:168px}@media (max-width:600px){.reg-filtros>:first-child{flex:100%;width:auto}}.reg-anular__panel,.reg-manual__panel{background:rgb(var(--glass-rgb));box-shadow:0 18px 40px -12px #00000059}.dia-sep td{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:0 0;border-bottom:0;padding:14px 10px 6px;font-size:11px;font-weight:700}.dia-sep--alerta td{color:var(--warn)}.dia-barra{background:#7f7f7f2e;border-radius:99px;max-width:150px;height:5px;margin-top:5px;overflow:hidden}.dia-barra i{background:linear-gradient(90deg,#1a3a8c,#3b6fd6);border-radius:99px;height:100%;display:block}.dia-de{font-size:12px}.dia-tabla td{vertical-align:middle}.dia-tabla .badge{margin:1px 0}@media (max-width:700px){.dia-tabla thead{display:none}.dia-tabla,.dia-tabla tbody{display:block}.dia-tabla tr.fila-clic{background:var(--fill,#7f7f7f1a);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:8px;padding:12px;display:grid}.dia-tabla tr.fila-clic td{border:0;padding:0;display:block}.dia-tabla tr.fila-clic td[data-l=Persona],.dia-tabla tr.fila-clic td[data-l=Estado]{grid-column:1/-1}.dia-tabla tr.fila-clic td[data-l=Horario],.dia-tabla tr.fila-clic td[data-l=Registro],.dia-tabla tr.fila-clic td[data-l=Trabajado]{font-size:13px}.dia-tabla tr.fila-clic td[data-l]:not([data-l=Persona]):not([data-l=Estado]):before{content:attr(data-l);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.dia-sep{display:block}.dia-sep td{padding:10px 2px 6px;display:block}}.band-cab{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.band-pestanas{background:#7f7f7f1f;border-radius:99px;gap:4px;padding:3px;display:inline-flex}.band-pestanas button{font:inherit;font-size:var(--fs-sm,13px);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:7px 16px;font-weight:600}.band-pestanas button.on{color:#fff;background:#14307a}.band-cuerpo{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.band-cuerpo.con-detalle{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.band-lista{gap:8px;display:grid}.band-tarjeta{background:var(--fill,#7f7f7f14);cursor:pointer;transition:background .2s, transform .2s var(--ease,ease);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.band-tarjeta:hover{background:var(--fill-2,#7f7f7f24)}.band-tarjeta.is-sel{outline:2px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.band-tarjeta.is-sel{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.band-quien{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.band-quien b{font-weight:600;display:block}.band-quien small{font-size:12px;display:block}.band-meta{text-align:right;justify-items:end;gap:2px;display:grid}.band-meta small{font-size:11px}.band-rapido{align-items:center;gap:6px;display:flex}.band-err{color:var(--danger);max-width:160px;font-size:11px}.band-toca{text-align:right;max-width:150px}.band-detalle{border-radius:20px;padding:18px;position:sticky;top:90px}.band-cerrar{background:var(--fill,#7f7f7f1f);cursor:pointer;width:30px;height:30px;color:var(--text-2);border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.band-persona{align-items:center;gap:12px;margin-bottom:12px;padding-right:30px;display:flex}.band-persona b{font-size:16px;display:block}.band-persona small{display:block}.band-fila{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.band-tit{margin:4px 0;font-size:16px;font-weight:650}.band-motivo{background:var(--fill,#7f7f7f1a);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-style:italic}.band-bloque{border:1px solid #7f7f7f2e;border-radius:14px;margin:0 0 12px;padding:12px}.band-bloque>b{margin-bottom:6px;font-size:13px;display:block}.band-medidor{background:#7f7f7f2e;border-radius:99px;height:8px;position:relative;overflow:visible}.band-medidor i{background:linear-gradient(90deg,#d99a1a,#ef4444);border-radius:99px;height:100%;display:block}.band-medidor span{background:var(--text);opacity:.6;width:2px;position:absolute;top:-4px;bottom:-4px}.band-dia{gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.band-velo{display:none}@media (max-width:900px){.band-cuerpo.con-detalle{grid-template-columns:minmax(0,1fr)}.band-detalle{z-index:70;background:rgb(var(--glass-rgb));border-radius:24px 24px 18px 18px;max-height:82vh;position:fixed;inset:auto 8px 8px;overflow-y:auto;box-shadow:0 -12px 40px #0000004d}.band-velo{z-index:65;background:#0006;display:block;position:fixed;inset:0}.band-tarjeta{grid-template-columns:1fr auto}.band-tarjeta .band-rapido,.band-tarjeta .band-toca{grid-column:1/-1;justify-self:stretch}.band-rapido .btn{width:100%}}.band-pestanas a{font-size:var(--fs-sm,13px);color:var(--text-2);white-space:nowrap;border-radius:99px;padding:7px 16px;font-weight:600}.band-pestanas a.on{color:#fff;background:#14307a}.band-pestanas{scrollbar-width:none;max-width:100%;overflow-x:auto}.paso{color:var(--text-3);align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:600;display:flex}.paso i{background:#7f7f7f4d;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.paso i.ok{background:var(--ok)}.paso i.ya{background:#d99a1a;box-shadow:0 0 0 3px #d99a1a33}.paso-lin{background:#7f7f7f40;border-radius:2px;width:14px;height:2px}.cal-nav{align-items:center;gap:10px;display:flex}.cal-sem{gap:6px;min-width:640px;display:grid}.cal-fila{grid-template-columns:minmax(150px,1.4fr) repeat(7,minmax(54px,1fr));align-items:center;gap:6px;display:grid}.cal-cab span{color:var(--text-3);text-align:center;text-transform:capitalize;font-size:11px;font-weight:600}.cal-cab .cal-hoy{color:var(--accent)}.cal-quien{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.cal-quien b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cal-dia{background:#7f7f7f1a;border-radius:8px;height:26px}.cal-dia.cal-hoy{box-shadow:inset 0 0 0 1.5px var(--accent)}.cal-v{background:#1a4fb8}.cal-p{background:#d99a1a}.cal-i{background:#c0392b}.cal-dia.cal-tram{background-image:repeating-linear-gradient(45deg,#ffffff73 0 4px,#0000 4px 8px)}.cal-leyenda{color:var(--text-2);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.cal-leyenda i{vertical-align:-2px;border-radius:4px;width:12px;height:12px;margin-right:5px;display:inline-block}.cal-leyenda i.cal-tram{background:#1a4fb8 repeating-linear-gradient(45deg,#ffffff8c 0 3px,#0000 3px 6px)}.p-filtros{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.p-filtros .field[type=search]{flex:220px;min-width:180px}.p-filtros select.field{flex:0 190px;min-width:0}@media (max-width:700px){.p-filtros select.field{flex:140px}.p-filtros .btn{flex:100%}.dia-tabla tr.fila-clic td[data-l=Rol]{grid-column:1/-1;align-items:center;gap:8px;display:flex}.dia-tabla tr.fila-clic td[data-l=Rol]:before{display:inline}}.fv{gap:16px;display:grid}.fv-cab{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 20px;display:flex}.fv-id{flex:1;min-width:220px}.fv-volver{margin:0 0 2px;font-size:13px}.fv-nombre{margin:0 0 2px;font-size:clamp(22px,3vw,32px)}.fv-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 6px;display:flex}.fv-acc{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.fv .kpis--hoy{margin-bottom:0}.fv-sub{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.fv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.fv-grid{grid-template-columns:1fr}}.fv-caja{background:var(--fill,#7f7f7f14);border-radius:18px;min-width:0;padding:14px 16px}.fv-caja h3{margin:0;font-size:15px}.fv-dias{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fv-dias li{grid-template-columns:70px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.fv-dl{grid-template-columns:110px 1fr;gap:8px 12px;margin:0;font-size:13px;display:grid}.fv-dl dt{color:var(--text-3)}.fv-dl dd{overflow-wrap:anywhere;margin:0}.fv .secc-tabs{margin-bottom:14px}.fv .ficha-cuerpo{padding:16px 18px}@media (max-width:600px){.fv-cab{padding:14px}.fv-acc{width:100%;margin-left:0}.fv-acc .btn{flex:1}}.fv-dias li{grid-template-columns:92px auto 1fr}.fv-dias li>span:first-child{white-space:nowrap}.fv-dias li .badge{justify-self:start}.fv-dias li>span:last-child{text-align:right}@media (max-width:600px){.fv-cab{gap:12px}.fv-cab .av--xl{width:64px;height:64px;font-size:22px}.fv-id{flex:1 1 0;min-width:0}.fv-acc{order:3}}.fv-lectura__acc{justify-content:flex-end;margin:-38px 0 10px;display:flex}.fv-dl--ancho{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 28px;margin:0 0 6px;display:grid}.fv-dl__fila{min-width:0}.fv-dl--ancho dt{color:var(--text-3);margin-bottom:2px;font-size:12px}.fv-dl--ancho dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.fv-lectura__tit{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:22px 0 10px;font-size:12px;font-weight:700}@media (max-width:700px){.fv-lectura__acc{margin:0 0 10px}}.fv .ficha-sub-cuerpo,.fv .ficha-perfil{width:100%;max-width:none}.fv-lectura__acc{margin:0 0 10px}.fv .ficha-perfil{display:block}.hor-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.hor-tarjeta{background:var(--fill,#7f7f7f14);cursor:pointer;transition:background .2s, transform .2s var(--ease,ease);border-radius:18px;padding:14px}.hor-tarjeta:hover{background:var(--fill-2,#7f7f7f24)}.hor-tarjeta.is-sel{outline:2px solid var(--accent)}.hor-off{opacity:.6}.hor-cab{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.hor-cab b{font-size:15px}.hor-sem{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:8px;display:grid}.hor-sem i{text-align:center;color:var(--text-3);background:#7f7f7f1f;border-radius:6px;padding:4px 0;font-size:10px;font-style:normal;font-weight:700}.hor-sem i.on{color:#fff;background:#1a4fb8}.hor-txt{margin:0 0 2px;font-size:14px;font-weight:600}.hor-sub{margin:0;font-size:12px}.fh{gap:12px;display:grid}.fh-tipo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fh-tipo button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #7f7f7f40;border-radius:14px;padding:10px 12px}.fh-tipo button.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fh-tipo button.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.fh-tipo b{font-size:13px;display:block}.fh-tipo small{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.fh-campos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fh-nombre{grid-column:1/-1}.fh-dias{gap:6px;display:grid}.fh-dia{background:var(--fill,#7f7f7f0f);border-radius:12px;grid-template-columns:120px 1fr;align-items:start;gap:8px;padding:8px 10px;display:grid}.fh-dia.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fh-dia.on{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.fh-dia__tit{align-items:center;gap:8px;padding-top:6px;font-size:13px;font-weight:600;display:flex}.fh-rangos{gap:6px;display:grid}.fh-rango{align-items:center;gap:6px;display:flex}.fh-rango .field,.fh-horas .field{width:118px;padding:6px 8px}.fh-quitar{cursor:pointer;width:24px;height:24px;color:var(--text-2);background:#7f7f7f26;border:0;border-radius:50%;line-height:1}.fh-mas{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px}.fh-horas{align-items:center;gap:8px;font-size:13px;display:flex}.fh-total{margin:4px 0 0;font-size:14px}@media (max-width:600px){.fh-dia,.fh-campos{grid-template-columns:1fr}}.fest-meses{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.fest-mes{background:var(--fill,#7f7f7f14);border-radius:16px;padding:12px 14px}.fest-mes h3{margin:0 0 8px;font-size:14px}.fest-mes ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fest-mes li{grid-template-columns:56px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.fest-dia{color:var(--text-3);font-weight:600}.band-cuerpo.con-detalle:has(.fh){grid-template-columns:minmax(0,1fr) minmax(400px,480px)}@media (max-width:1200px){.band-cuerpo.con-detalle:has(.fh){grid-template-columns:minmax(0,1fr) minmax(360px,420px)}}@media (max-width:900px){.band-cuerpo.con-detalle:has(.fh){grid-template-columns:minmax(0,1fr)}}.band-detalle,.fh,.fh-dia,.fh-rangos{min-width:0}.fh-dia{grid-template-columns:100px minmax(0,1fr)}.fh-rango{flex-wrap:wrap}.fh-rango .field,.fh-horas .field{width:112px}.cu-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cu-rango{text-align:center;min-width:150px;font-size:15px}.cu-leyenda{color:var(--text-3);flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:12.5px;display:flex}.cu-leyenda>span{white-space:nowrap}.cu-revisar>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.cu-revisar>summary::-webkit-details-marker{display:none}.cu-revisar[open]>summary{margin-bottom:10px}.mdl-velo{z-index:60;background:#0a0e1e73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mdl{background:rgb(var(--glass-rgb));border-radius:20px;width:min(560px,100%);max-height:88vh;padding:18px 20px;overflow:auto;box-shadow:0 24px 60px #00000047}.mdl-cab{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mdl-barra{gap:8px;margin-bottom:12px;display:flex}.mdl-barra .field{flex:1;min-width:0}.mdl-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.mdl-item{border:.5px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.menu-bloque{margin-top:6px}.menu-bloque-hd{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;width:100%;color:var(--text-3);background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 10px 4px;font-size:11px;font-weight:700;display:flex}.menu-bloque-hd:hover{color:var(--text-2)}.menu-bloque.cerrado .menu-chev{transform:rotate(-90deg)}.menu-bloque-cuerpo{transition:grid-template-rows .28s var(--ease,ease);grid-template-rows:1fr;display:grid}.menu-bloque.cerrado .menu-bloque-cuerpo{grid-template-rows:0fr}.menu-bloque-items{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}.menu-item--emp{padding:6px 10px}@media (min-width:901px){.menu-os[data-colapsado=true] .menu-bloque{border-top:1px solid #7f7f7f26;margin-top:8px;padding-top:6px}}.mi-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mi-mes{border:1px solid var(--sep,#7f7f7f40);border-radius:99px;align-items:center;gap:4px;padding:3px;display:inline-flex}.mi-mes b{text-align:center;min-width:130px;font-weight:600;font-size:var(--fs-sm,14px)}.mi-mes a{width:30px;height:30px;color:var(--text-2);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.mi-mes a:hover{background:var(--fill,#7f7f7f1f);color:var(--text)}.mi-lin{--col:150px;--col2:150px;min-width:720px}.mi-lin-fila{grid-template-columns:var(--col) var(--col2) 1fr;border-top:1px solid var(--sep,#7f7f7f2e);min-height:44px;font-size:var(--fs-sm,14px);align-items:center;display:grid}.mi-lin-fila>span{padding:4px 8px}.mi-lin-hd{text-transform:uppercase;letter-spacing:.05em;min-height:28px;color:var(--text-3);border-top:0;font-size:11px;font-weight:600}.mi-lin-horas,.mi-lin-barra{height:100%;min-height:28px;display:block;position:relative}.mi-lin-horas i{font-size:11px;font-style:normal;position:absolute;top:4px;transform:translate(-50%)}.mi-lin-barra{background-image:repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#7f7f7f24 calc(12.5% - 1px) 12.5%)}.mi-lin-barra small{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.mi-tramo{background:var(--accent);border-radius:4px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.mi-lin-fila.libre{color:var(--text-3);background:#7f7f7f0f}.mi-lin-fila.hoy>span:first-child{color:var(--accent);font-weight:700}.mi-cal{border-top:1px solid var(--sep,#7f7f7f2e);border-left:1px solid var(--sep,#7f7f7f2e);grid-template-columns:repeat(7,minmax(0,1fr));min-width:720px;display:grid}.mi-cal-hd{text-align:center;color:var(--text-2);border-right:1px solid var(--sep,#7f7f7f2e);border-bottom:1px solid var(--sep,#7f7f7f2e);padding:8px;font-size:12.5px;font-weight:600}.mi-cal-dia{border-right:1px solid var(--sep,#7f7f7f2e);border-bottom:1px solid var(--sep,#7f7f7f2e);flex-direction:column;gap:2px;min-height:96px;padding:6px 8px;font-size:12.5px;display:flex}.mi-cal-dia.vacio{background:#7f7f7f0d}.mi-cal-dia.hoy{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mi-cal-dia.hoy{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.mi-cal-n{color:var(--text-3);align-self:flex-end;font-size:12px;font-weight:600}.mi-cal-dia.hoy .mi-cal-n{color:var(--accent)}.mi-cal-fest{color:var(--danger,#c0392b);font-weight:600}.mi-cal-dia .badge{align-self:flex-start}.mi-anual-cab{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;display:flex}.mi-ley{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mi-ley i{border-radius:50%;width:12px;height:12px;display:inline-block}.mi-anual-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.mi-mini>b{text-align:center;margin-bottom:6px;font-size:13px;display:block}.mi-mini-g{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-size:11.5px;display:grid}.mi-mini-g>span,.mi-mini-g>small{border-radius:50%;place-items:center;height:24px;display:grid}.mi-mini-g .hoy{outline:1.5px solid var(--accent)}.m-aprobada{background:var(--accent);color:#fff}.m-pendiente{color:#fff;background:#e0a526}.m-festivo{color:#fff;background:#d9534f}.mi-perfil{grid-template-columns:230px minmax(0,1fr);gap:28px;display:grid}.mi-perfil-lado{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.mi-perfil-lado nav{text-align:left;flex-direction:column;align-self:stretch;gap:2px;margin-top:14px;display:flex}.mi-perfil-lado nav a{color:var(--text-2);font-size:var(--fs-sm,14px);border-radius:12px;padding:8px 12px;font-weight:500}.mi-perfil-lado nav a:hover{background:var(--fill,#7f7f7f1f);color:var(--text)}.mi-perfil-lado nav a[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mi-perfil-lado nav a[aria-current=page]{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.mi-perfil-lado nav a[aria-current=page]{color:var(--text);font-weight:650}.mi-perfil-cuerpo h2{margin:22px 0 10px;font-size:16px}.mi-campo{background:#7f7f7f1a;border-radius:12px;align-items:center;min-height:38px;padding:0 12px;display:flex}@media (max-width:760px){.mi-perfil{grid-template-columns:1fr}}:root{--nm-marino:#142652;--nm-azul:#3568e8;--nm-turquesa:#56bdb7;--nm-noche:#070d1f;--nm-marino-claro:#8fa3cf;--nm-azul-texto:#2a55c9;--nm-ambar:#7f5309;--nm-ambar-filete:#d68910;--nm-ambar-oscuro:#e8b04a;--nm-peligro:#b03226;--nm-peligro-oscuro:#f08a80;--sw-ash:#d4d4d8;--sw-sand:#f4e3d1;--sw-sage:#dce8db;--sw-aurora:#7d8ff0;--sw-tide:#3f7cff;--sw-bloom:#ff7aae;--sw-ember:#f26a2e;--sw-grove:#2fbf78;--sw-dusk:#8f94b8;--sw-nomicore:#3568e8;--sw-blue:#2563eb;--sw-purple:#7c3aed;--sw-pink:#db2777;--sw-orange:#ea580c;--sw-green:#16a34a;--sw-graphite:#52525b;--av-1:#3b82f6;--av-2:#8b5cf6;--av-3:#ec4899;--av-4:#f97316;--av-5:#22c55e;--av-6:#14b8a6;--av-7:#eab308;--av-8:#ef4444;--av-9:#6366f1;--av-10:#0ea5e9}.menu-isotipo{background:url(/marca/isotipo-color-128.png) 50%/contain no-repeat;flex:none;width:30px;height:30px}.yo-top .brand .menu-isotipo{width:28px;height:28px}.menu-ilus.ic-b,:root[data-theme=dark] .menu-ilus.ic-c,:root[data-menu=marino] .menu-os .menu-ilus.ic-c{display:none}:root[data-theme=dark] .menu-ilus.ic-b,:root[data-menu=marino] .menu-os .menu-ilus.ic-b{display:block}:root[data-theme=dark] .menu-isotipo,:root[data-menu=marino] .menu-os .menu-isotipo{background-image:url(/marca/isotipo-blanco-128.png)}:root[data-menu=marino] .side.glass.menu-os{--text:#fff;--text-2:#c9d6f2;--text-3:var(--nm-marino-claro);--fill:#ffffff1a;--fill-2:#ffffff2e;--accent-deep:#9fc0ff;background:var(--nm-marino);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 40px -22px var(--nm-marino);border-color:#ffffff14}:root[data-menu=marino] .menu-os .menu-item[aria-current=page]{background:var(--nm-azul);color:#fff}:root[data-menu=marino] .menu-os .menu-cuenta,:root[data-menu=marino] .menu-os .menu-av{background:var(--nm-turquesa);color:var(--nm-marino)}.kpis--hoy .kpi{border-top:3px solid var(--k,var(--nm-turquesa))}.kpis--hoy .kpi:nth-child(2){--k:var(--nm-turquesa)}.kpis--hoy .kpi:nth-child(3){--k:var(--nm-azul)}.kpis--hoy .kpi:nth-child(4){--k:var(--nm-marino)}.kpis--hoy .kpi:nth-child(5){--k:var(--nm-turquesa)}.kpis--hoy .kpi:nth-child(6){--k:var(--nm-azul)}:root[data-theme=dark] .kpis--hoy .kpi:nth-child(4){--k:var(--nm-marino-claro)}.kpis--hoy .kpi:first-child{box-shadow:0 18px 34px -22px var(--nm-marino);border-top:0;grid-column:span 2;padding:16px 20px}.kpis--hoy .kpi:first-child b{letter-spacing:-.02em;font-size:40px}.kpi-prog{background:#fff3;border-radius:99px;height:6px;margin-top:10px;display:block;overflow:hidden}.kpi-prog i{background:linear-gradient(90deg, var(--nm-azul), var(--nm-turquesa));border-radius:99px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1);display:block}@media (max-width:600px){.kpis--hoy .kpi:first-child{grid-column:1/-1}}.semana-barra>i{background:linear-gradient(180deg, var(--nm-turquesa), var(--nm-azul))}.semana .hoy-dia .semana-barra>i{background:linear-gradient(180deg, var(--nm-azul), var(--nm-marino))}.tabs a[aria-current=true] .n{color:#9fc0ff}:root[data-theme=dark] .tabs a[aria-current=true]{background:#2a55c9}:root[data-theme=dark] .tabs a[aria-current=true] .n{color:#dbe6ff}.atencion li a,.atencion li>div{border-left:4px solid var(--k,var(--nm-turquesa));background:var(--surface-2);transition:background .2s, transform .25s var(--ease,ease);border-radius:6px 12px 12px 6px;padding:11px 14px 11px 16px;position:relative}@supports (color:color-mix(in lab, red, red)){.atencion li a:hover{background:color-mix(in srgb, var(--k,var(--nm-azul)) 10%, var(--surface-2))}}.atencion li a:hover{transform:translate(2px)}.atencion li a .cuenta{letter-spacing:-.02em;min-width:0;height:auto;color:var(--k,var(--nm-azul));background:0 0;border-radius:0;order:2;margin-left:auto;font-size:24px;font-weight:650}.atencion li a:has(.cuenta.grave){--k:var(--nm-peligro)}.atencion li a:has(.cuenta.alerta){--k:var(--nm-ambar-filete)}.atencion li a:has(.cuenta:not(.grave):not(.alerta)){--k:var(--nm-azul)}.atencion li a .cuenta.alerta{color:var(--nm-ambar)}:root[data-theme=dark] .atencion li a .cuenta.alerta{color:var(--nm-ambar-oscuro)}:root[data-theme=dark] .atencion li a .cuenta.grave{color:var(--nm-peligro-oscuro)}.atencion li a .cuenta,.atencion li a .cuenta.alerta,.atencion li a .cuenta.grave{background:0 0;padding:0}.atencion li a .cuenta.grave{color:var(--nm-peligro)}.atencion li a:has(.cuenta:not(.grave):not(.alerta)) .cuenta{color:var(--nm-azul-texto)}.dialog.palette{width:min(560px,100vw - 24px);animation:palette-entra .22s var(--ease,ease) both;top:clamp(68px,9vh,110px)}@keyframes palette-entra{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dialog.palette{animation:none}}.chk__pill .chk__btn{color:#fff;text-shadow:0 1px #00000026;transition:transform .18s var(--ease,ease), filter .2s, box-shadow .2s;border:0;outline:none;position:relative}.chk__pill .chk__btn--entrar{background:linear-gradient(135deg, var(--nm-azul) 0%, var(--nm-turquesa) 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000014}.chk__pill .chk__btn--salir{background:linear-gradient(180deg, #c9463a 0%, var(--nm-peligro) 100%);box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #0000001a}.chk__pill .chk__btn:hover:not(:disabled){filter:brightness(1.06)}.chk__pill .chk__btn:active:not(:disabled){transform:scale(.97)}.chk__pill .chk__btn:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.chk__pill .chk__btn{transition:none}}.chk__tiempo{letter-spacing:.01em;color:var(--nm-marino);align-items:baseline;min-width:0;font-size:18px;font-weight:700;transition:opacity .3s;display:inline-flex}.chk__dos{color:var(--nm-azul);margin:0 1px}.chk__seg{color:#167a74;font-variant-numeric:tabular-nums;align-self:flex-start;margin-left:3px;padding-top:2px;font-size:12px;font-weight:700;line-height:1}:root[data-theme=dark] .chk__tiempo{color:#fff}:root[data-theme=dark] .chk__dos{color:#9fc0ff}.chk__pill--abierto .chk__tiempo{opacity:.45}.chk__op{opacity:0;border-radius:99px;max-width:0;transition:max-width .4s cubic-bezier(.34,1.3,.55,1),opacity .25s;display:flex;overflow:hidden}.chk__op.on{opacity:1;max-width:260px}.chk__op button{font:inherit;font-weight:600;font-size:var(--fs-sm,13px);color:#fff;white-space:nowrap;cursor:pointer;text-shadow:0 1px #00000026;border:0;padding:7px 14px;transition:filter .2s,transform .15s}.chk__op-comida{background:linear-gradient(#9a640f,#7a4f0a)}.chk__op-fin{background:linear-gradient(180deg, #c9463a, var(--nm-peligro))}.chk__op .chk__op-tipo{background:var(--tc,#1649ad)}@supports (color:color-mix(in lab, red, red)){.chk__op .chk__op-tipo{background:color-mix(in srgb, var(--tc,#1649ad) 72%, #000)}}.chk__op button:hover{filter:brightness(1.06)}.chk__op button:active{transform:scale(.97)}.chk__op button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffffe6}.chk__pill--abierto .chk__btn--salir{padding-left:12px;padding-right:12px}.chk__pill .chk__btn:focus-visible{box-shadow:inset 0 0 0 2px #ffffffe6, inset 0 0 0 3.5px var(--nm-azul)}.chk__pill .chk__btn--salir:focus-visible{box-shadow:inset 0 0 0 2px #ffffffe6,inset 0 0 0 3.5px #7a1d14}@media (min-width:901px){.chk__menu,.chk__scrim{display:none!important}}@media (max-width:900px){.chk__op{display:none}.chk__pill--abierto .chk__tiempo{opacity:1}.chk__pill--abierto .chk__btn--salir{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.chk__op,.chk__op button,.chk__tiempo{transition:none}}:root[data-theme=dark] .chk__seg{color:var(--nm-turquesa)}:root[data-theme=dark] .chk__aviso--ubic{color:var(--nm-ambar-oscuro)}@media (max-width:700px){.tbl--cards,.tbl--cards tbody{width:100%;display:block}.tbl--cards thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl--cards tr{background:var(--surface-2,var(--fill));border:1px solid var(--sep);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:12px;display:grid}.tbl--cards tbody tr:hover{background:var(--surface-2,var(--fill))}.tbl--cards td{background:var(--fill);white-space:normal;text-align:left;font-variant-numeric:tabular-nums;border:0;border-radius:10px;min-width:0;padding:6px 9px;display:block}.tbl--cards td:before{content:attr(data-label);color:var(--text-3);overflow-wrap:anywhere;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.tbl--cards td[data-label=""]:before{display:none}.tbl--cards td.c-cab{background:0 0;order:-1;grid-column:1/-1;padding:0 0 4px;font-weight:600}.tbl--cards td.c-cab:before{display:none}.tbl--cards td.c-doble{grid-column:span 2}.tbl--cards td.c-todo{grid-column:1/-1}.tbl--cards td.c-acc{background:0 0;grid-column:1/-1;justify-content:flex-end;padding:2px 0 0;display:flex}.tbl--cards td.c-acc:empty{display:none}.tbl--cards .r{text-align:left}.tbl--cards td:empty{display:none}.tbl--cards td{overflow-wrap:anywhere}.tbl--cards2 tr{grid-template-columns:repeat(2,minmax(0,1fr))}}.yo-main{padding-bottom:110px}.fichar-tarjeta{margin-bottom:var(--gap);color:#fff;background:linear-gradient(145deg, var(--nm-marino) 0%, #24479f 100%);box-shadow:0 18px 34px -22px var(--nm-marino);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.fichar-tarjeta>div{gap:2px;min-width:0;display:grid}.fichar-tarjeta small,.fichar-tarjeta .muted{color:#bcd0ff}.fichar-tarjeta b{color:#fff;font-size:18px;font-weight:650}.fichar-tarjeta .btn{white-space:nowrap}.yo-nav{z-index:30;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));background:rgb(var(--glass-rgb) / .78);width:min(440px,100vw - 28px);-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--sat));backdrop-filter:blur(var(--blur)) saturate(var(--sat));border:1px solid var(--rim-lo);box-shadow:inset 0 1px 0 var(--rim), var(--shadow);border-radius:99px;justify-content:space-around;gap:4px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.yo-nav__tab{color:var(--text-2);border-radius:99px;flex:1;justify-items:center;gap:1px;padding:6px 4px;font-size:11px;font-weight:600;transition:background .25s,color .25s,transform .2s;display:grid}.yo-nav__tab:active{transform:scale(.96)}.yo-nav__tab.on{background:var(--nm-marino);color:#fff}.yo-nav__tab.on .menu-ilus.ic-c{display:none}.yo-nav__tab.on .menu-ilus.ic-b{display:block}@media (min-width:901px){.yo-nav{width:420px}}@media (prefers-reduced-motion:reduce){.yo-nav__tab{transition:none}}.dialogo{overflow-x:hidden}.dialogo .opciones{width:100%;min-width:0}.dialogo fieldset.opciones>legend{float:none;text-align:left;width:100%;font-size:var(--fs-sm,13px);color:var(--text-2);display:block}.dialogo .form-grid>.full{min-width:0}.quien-esta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:16px;display:grid}.quien-grupo{border-left:4px solid var(--k,var(--nm-azul));border-radius:4px 12px 12px 4px;min-width:0;padding:2px 0 2px 12px}.quien-tit{align-items:baseline;gap:8px;display:flex}.quien-tit b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.quien-tit span{color:var(--text-2);font-size:var(--fs-sm,13px);font-weight:600}.quien-av{align-items:center;min-height:32px;margin-top:6px;display:flex}.quien-av a{box-shadow:0 0 0 2px var(--pop,#fff);transition:transform .2s var(--ease,ease);border-radius:50%;margin-left:-8px}.quien-av a:first-child{margin-left:0}.quien-av a:hover{z-index:1;transform:translateY(-3px)}.quien-mas{color:var(--text-2);margin-left:6px;font-size:12px;font-weight:700}.quien-nadie{font-size:12.5px}.lt{gap:0;display:grid}.lt-fila{border-bottom:1px solid var(--sep);grid-template-columns:210px minmax(260px,1fr) 170px;align-items:center;gap:14px;padding:8px 4px;display:grid}.lt-fila:last-of-type{border-bottom:0}.lt-cab{color:var(--text-3);border-bottom:1px solid var(--sep);padding-block:4px 6px;font-size:11px;font-weight:600}.lt-quien{min-width:0}.lt-quien b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lt-pista{height:32px;position:relative}.lt-pista--eje{height:16px}.lt-hora{font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.lt-guia{background:var(--sep);width:1px;position:absolute;top:0;bottom:0}.lt-plan{background:var(--nm-azul);border-radius:9px;position:absolute;top:3px;bottom:3px}@supports (color:color-mix(in lab, red, red)){.lt-plan{background:color-mix(in srgb, var(--nm-azul) 15%, transparent)}}.lt-plan{border:1px dashed var(--nm-azul)}@supports (color:color-mix(in lab, red, red)){.lt-plan{border:1px dashed color-mix(in srgb, var(--nm-azul) 35%, transparent)}}.lt-trab{background:linear-gradient(90deg, var(--nm-turquesa), var(--nm-azul));height:12px;box-shadow:0 4px 10px -6px var(--nm-azul);border-radius:99px;position:absolute;top:10px}.lt-trab--abierto{background:linear-gradient(90deg, var(--nm-turquesa), var(--nm-azul)), repeating-linear-gradient(135deg, transparent 0 6px, #ffffff59 6px 12px);background-blend-mode:normal;border-top-right-radius:4px;border-bottom-right-radius:4px;animation:2.4s ease-in-out infinite lt-pulso}@keyframes lt-pulso{50%{opacity:.65}}.lt-comida{background:repeating-linear-gradient(135deg, var(--nm-ambar-filete) 0 4px, transparent 4px 8px);border-radius:4px;height:8px;position:absolute;top:12px}.lt-ret{background:var(--nm-peligro);border-radius:3px;width:3px;position:absolute;top:3px;bottom:3px}.lt-ahora{background:var(--nm-marino);z-index:2;border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}:root[data-theme=dark] .lt-ahora{background:#fff}.lt-dato{justify-items:start;gap:2px;display:grid}.lt-dato b{font-size:15px}.lt-ley{color:var(--text-2);flex-wrap:wrap;gap:16px;padding-top:10px;font-size:12px;display:flex}.lt-ley span{align-items:center;gap:6px;display:inline-flex}.lt-ley i{width:22px;height:10px;display:inline-block;position:static;top:auto;bottom:auto}.lt-ley .lt-ret{width:4px;height:12px}@media (max-width:800px){.lt-fila{grid-template-columns:1fr;gap:6px;padding:10px 2px}.lt-cab{display:none}.lt-dato{grid-template-columns:auto 1fr;align-items:center;gap:10px}}@media (prefers-reduced-motion:reduce){.lt-trab--abierto,.quien-av a{transition:none;animation:none}}.lt-trab--sinsalida{background:repeating-linear-gradient(135deg, var(--nm-azul) 0 5px, var(--nm-azul) 5px 10px)}@supports (color:color-mix(in lab, red, red)){.lt-trab--sinsalida{background:repeating-linear-gradient(135deg, var(--nm-azul) 0 5px, color-mix(in srgb, var(--nm-azul) 40%, transparent) 5px 10px)}}.lt-trab--sinsalida{box-shadow:none;border:1px dashed var(--nm-azul)}.tipo-punto{background:var(--tc,var(--nm-azul));vertical-align:0;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.tipo-azul{--tc:var(--nm-azul)}.tipo-turquesa{--tc:var(--nm-turquesa)}.tipo-ambar{--tc:var(--nm-ambar-filete)}.tipo-coral{--tc:#e0705f}.tipo-lavanda{--tc:#8a84e0}.tipo-marino{--tc:var(--nm-marino)}:root[data-theme=dark] .tipo-marino{--tc:#8fa3cf}.tipo-chip{background:var(--tc,var(--nm-azul));border-radius:99px;align-items:center;gap:6px;padding:1px 9px;font-size:11.5px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tipo-chip{background:color-mix(in srgb, var(--tc,var(--nm-azul)) 16%, transparent)}}.tipo-chip{color:var(--text);border:1px solid var(--tc,var(--nm-azul))}@supports (color:color-mix(in lab, red, red)){.tipo-chip{border:1px solid color-mix(in srgb, var(--tc,var(--nm-azul)) 40%, transparent)}}.fichar__tipos{text-align:center;justify-items:center;gap:6px;margin-bottom:10px;display:grid}.fichar__tipos>div{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fichar__tipos .tipo-chip{cursor:pointer;font:inherit;color:var(--text);padding:6px 14px;font-size:13px}.fichar__tipos .tipo-chip.on{background:var(--tc);color:#fff;border-color:var(--tc)}.fichar__tipos .tipo-chip.on .tipo-punto{background:#fff}.fichar__tipos .tipo-ambar.on{color:#2b1a00}.fichar__tipos .tipo-turquesa.on{color:var(--nm-marino)}.fh-barra{padding:2px 8px 16px;position:relative}.fh-barra__pista{background:currentColor;border-radius:99px;height:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.fh-barra__pista{background:color-mix(in srgb, currentColor 9%, transparent)}}.fh-barra__pista{touch-action:none}.fh-barra__tramo{background:linear-gradient(135deg, var(--nm-azul,#1649ad), var(--nm-turquesa,#1fb5a8));border-radius:99px;position:absolute;top:0;bottom:0;box-shadow:0 1px 4px #1649ad40}.fh-barra__asa{border:2px solid var(--nm-azul,#1649ad);cursor:ew-resize;touch-action:none;background:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;padding:0;position:absolute;top:50%;box-shadow:0 1px 3px #0003}.fh-barra__asa--e{left:0}.fh-barra__asa--s{left:100%}.fh-barra__asa:hover{transform:scale(1.12)}.fh-barra__asa:focus-visible{outline:2px solid var(--nm-azul,#1649ad);outline-offset:2px}.fh-barra__regla{height:12px;color:var(--text-3,#7a7c90);margin-top:3px;font-size:10.5px;position:relative}.fh-barra__regla span{position:absolute;transform:translate(-50%)}.fh-barra__regla span:first-child{transform:none}.fh-barra__regla span:last-child{transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.fh-barra__asa:hover{transform:none}}.fh-barra__tramo{cursor:grab;touch-action:none}.fh-barra__tramo:active{cursor:grabbing}.hoy-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hoy-grid>.col>.card+.card{margin-top:16px}@media (max-width:1100px){.hoy-grid{grid-template-columns:1fr}}.card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.card-head h2{margin:0}.card-head a,.link{color:var(--accent-ink);font-size:13px;font-weight:560}.anillos{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;padding:4px 0 6px;display:flex}.anillos svg{flex:none;width:150px;height:150px;transform:rotate(-90deg)}.anillos circle{fill:none;stroke-width:12px;stroke-linecap:round}.anillos .trk{opacity:.16}.anillos .arc{transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1)}.leyenda{flex-direction:column;gap:10px;min-width:170px;display:flex}.leyenda>div{border-left:3px solid var(--c);padding-left:10px}.leyenda small{color:var(--ink-3);font-size:12px;display:block}.leyenda b{letter-spacing:-.02em;font-size:20px}.leyenda i{color:var(--ink-3);font-size:13px;font-style:normal}.tabs{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.tabs a{color:var(--ink-2);border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:560;display:inline-flex}.tabs a[aria-current=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0c1a5f1f}.tabs .n{font-variant-numeric:tabular-nums;color:var(--ink-3)}.personas{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.personas li{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.personas .quien{min-width:0}.personas .nom{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.personas .sub{color:var(--ink-3);font-size:12px}.estado-punto{background:var(--c);width:9px;height:9px;box-shadow:0 0 0 3px var(--c);border-radius:50%;flex:none;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.estado-punto{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 22%, transparent)}}.atencion{gap:8px;margin:0;padding:0;list-style:none;display:grid}.atencion li a,.atencion li>div{background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.atencion li a:hover{background:var(--accent-soft)}.atencion .cuenta{background:var(--ok-bg);min-width:34px;height:34px;color:var(--ok);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.atencion .cuenta.alerta{background:var(--warn-bg);color:var(--warn)}.atencion .cuenta.grave{background:var(--danger-bg);color:var(--danger)}.atencion small{color:var(--ink-3);display:block}.semana{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:150px;display:grid}.semana>div{height:100%;color:var(--ink-3);flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;display:flex}.semana-barra{background:var(--surface-2);border-radius:10px;flex:1;align-items:flex-end;width:100%;max-width:34px;display:flex;overflow:hidden}.semana-barra>i{background:linear-gradient(180deg, var(--accent), var(--accent));border-radius:10px;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.semana-barra>i{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent))}}.semana-barra>i{transform-origin:bottom}.semana b{color:var(--ink);font-variant-numeric:tabular-nums}.semana .hoy-dia .dia{color:var(--accent-ink);font-weight:700}.actividad{margin:0;padding:0;list-style:none}.actividad li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.actividad li:last-child{border-bottom:0}.actividad .punto{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.actividad time{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.opciones{border:0;gap:6px;margin:0;padding:0;display:grid}.opciones legend{margin-bottom:6px;padding:0;font-weight:650}.opcion{border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.opcion:hover{background:var(--accent-soft)}.opcion small{display:block}.opciones-lista{flex-wrap:wrap;gap:6px 10px;display:flex}.opcion{align-items:center}.muestra{border-radius:50%;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0002}.tabs{background:var(--fill)}.k-root{background:linear-gradient(160deg, #060b24 0%, var(--nm-marino) 55%, #1f3f93 100%);color:#f5f5f7;font-family:var(--font-sans), system-ui, sans-serif;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.k-centro{place-items:center;padding:20px;display:grid}.k-video{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.k-capa{pointer-events:none;background:linear-gradient(#060b24b8 0%,#060b241a 32%,#060b2426 60%,#060b24e0 100%);position:absolute;inset:0}.k-top{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex;position:absolute;top:0;left:0;right:0}.k-empresa{letter-spacing:-.01em;font-size:20px;font-weight:650}.k-centro-nombre{color:#b9b9c2;font-size:14px}.k-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.k-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.k-ok{color:#7fe0d9}.k-warn{color:#f5c26b}.k-reloj{position:absolute;bottom:28px;left:28px}.k-hora{letter-spacing:-.04em;font-size:clamp(56px,11vw,120px);font-weight:650;line-height:1}.k-fecha{color:#c9c9d1;margin-top:6px;font-size:clamp(15px,2.2vw,22px)}.k-estado{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#0c1a5fb8;border-radius:999px;max-width:90vw;padding:12px 24px;font-size:clamp(17px,2.4vw,26px);font-weight:560;position:absolute;bottom:clamp(150px,27vh,280px);left:50%;transform:translate(-50%)}.k-btn{appearance:none;background:var(--nm-azul);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:14px;min-height:56px;padding:16px 30px;font-size:19px;font-weight:650;transition:transform .12s,opacity .15s}.k-btn:active{transform:scale(.97)}.k-btn:disabled{opacity:.4}.k-btn-sec{color:#fff;background:#ffffff24}.k-btn-pin{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;position:absolute;bottom:28px;right:28px}.k-tarjeta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1a5fd1;border:1px solid #ffffff1a;border-radius:28px;padding:28px 32px;box-shadow:0 20px 60px #00000080}.k-panel{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(92vw,520px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.k-titulo{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650}.k-sub{color:#b9b9c2;margin:0 0 6px;font-size:16px}.k-nombre{letter-spacing:-.02em;margin:0;font-size:clamp(28px,5vw,42px);font-weight:680;line-height:1.15}.k-accion{border-radius:999px;padding:8px 22px;font-size:22px;font-weight:650}.k-entrada{color:#7fe0d9;background:#56bdb738}.k-salida{color:#9db8ff;background:#6f9bff33}.k-aviso{color:#f5c26b;margin:0;font-size:15px}.k-error{color:#ff8f8f;margin:0;font-size:16px}.k-botones{flex-direction:column;gap:10px;width:100%;margin-top:6px;display:flex}.k-display{letter-spacing:.18em;background:#ffffff0f;border-radius:16px;place-items:center;width:100%;min-height:56px;padding:6px 12px;font-size:38px;display:grid;overflow:hidden}.k-teclado{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid}.k-tecla{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:18px;height:66px;font-size:28px;font-weight:600}.k-tecla:active{background:#ffffff42}.k-tecla-sec{background:#ffffff0f}.k-tecla-ok{background:var(--nm-azul);color:#fff}.k-tecla:disabled{opacity:.4}.k-link{color:#b9b9c2;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:16px;text-decoration:underline}.k-codigo{text-align:center;letter-spacing:.12em;color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:16px;width:100%;margin:10px 0;padding:14px;font-size:34px}.k-codigo:focus{outline:2px solid #6f9bff}.k-listo .k-palomita{color:#7fe0d9;background:#56bdb738;border-radius:50%;place-items:center;width:84px;height:84px;font-size:48px;display:grid}.k-panel-alto{top:26%}.k-flecha{color:#9db8ff;font-size:64px;line-height:1}.k-barra{background:#ffffff1f;border-radius:999px;width:100%;height:8px;overflow:hidden}.k-barra>i{background:linear-gradient(90deg, var(--nm-azul), var(--nm-turquesa));height:100%;transition:width .1s ease-out;display:block}.k-aviso-top{color:#f5c26b;text-align:center;background:#3c280ae6;border-radius:16px;max-width:90vw;padding:12px 22px;font-size:18px;font-weight:560;position:absolute;top:84px;left:50%;transform:translate(-50%)}.k-inicio{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,5vh,44px);padding:90px 24px 24px;display:flex;position:absolute;inset:0;overflow-y:auto}.k-reloj-centro .k-hora{font-size:clamp(72px,16vw,168px)}.k-inicio-botones{flex-direction:column;align-items:center;gap:14px;width:min(88vw,440px);display:flex}.k-btn-grande{border-radius:20px;width:100%;min-height:76px;padding:22px 30px;font-size:clamp(22px,3.4vw,30px)}.k-debug{color:#8be0b0;background:#00000080;border-radius:8px;padding:4px 10px;font-size:14px}.auth{background:#e6e8ee;grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:14px;min-height:100dvh;padding:14px;display:grid}.auth-marca{color:#fff;background:linear-gradient(150deg, var(--nm-marino) 0%, #1f3f93 100%);isolation:isolate;border-radius:28px;flex-direction:column;gap:20px;padding:36px 44px;display:flex;position:relative;overflow:hidden}.auth-marca:before,.auth-marca:after{content:"";pointer-events:none;z-index:-1;filter:blur(8px);border-radius:50%;position:absolute}.auth-marca:before{background:radial-gradient(circle,#56bdb747,#0000 68%);width:min(520px,90vw);height:min(520px,90vw);animation:16s ease-in-out infinite alternate auth-luz;top:-190px;left:-150px}.auth-marca:after{background:radial-gradient(circle,#3568e8a6,#0000 68%);width:min(620px,100vw);height:min(620px,100vw);animation:20s ease-in-out -6s infinite alternate-reverse auth-luz;bottom:-260px;right:-160px}@keyframes auth-luz{0%{transform:translate(0)scale(1)}to{transform:translate(70px,50px)scale(1.18)}}.auth-centro{margin-top:auto;animation:.7s cubic-bezier(.22,.8,.24,1) .1s both auth-sube}.auth-pasos{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.auth-pasos li{letter-spacing:.1em;text-transform:uppercase;color:#e4ebfa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;animation:.6s cubic-bezier(.22,.8,.24,1) both auth-sube}.auth-pasos li:nth-child(2){animation-delay:.1s}.auth-pasos li:nth-child(3){animation-delay:.2s}.auth-pasos li:nth-child(4){background:#56bdb738;border-color:#56bdb780;animation-delay:.3s}.auth-marca h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(28px,min(3vw,5vh),42px);font-weight:600;line-height:1.1}.auth-marca p{color:#bcd0ff;max-width:420px;margin:0;font-size:16px;line-height:1.55}.auth-pie{letter-spacing:.2em;text-transform:uppercase;color:#9db8ff;opacity:.8;margin-top:0;font-size:11px}@keyframes auth-sube{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.corte{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:18px;flex:none;width:min(400px,54%);padding:14px 16px;font-size:12.5px;animation:.8s cubic-bezier(.22,.8,.24,1) .35s both auth-sube,7s ease-in-out 1.2s infinite corte-flota;position:relative;box-shadow:0 24px 50px -26px #0009,inset 0 1px #ffffff40}@keyframes corte-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.corte-cab{color:#dbe6f8;justify-content:space-between;align-items:center;gap:8px;display:flex}.corte-estado{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700;transition:background .4s,color .4s}.corte-estado.ok{background:var(--nm-turquesa);color:#0d2a47}.corte-barras{align-items:flex-end;gap:4px;height:104px;margin:12px 0 10px;display:flex}.corte-barras i{border-radius:3px;flex:1;min-height:4px}.corte-fila{color:#dbe6f8;justify-content:space-between;padding:3px 0;display:flex}.corte-fila b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.corte-pista{background:#ffffff29;border-radius:9px;height:5px;margin-top:8px;overflow:hidden}.corte-pista i{background:linear-gradient(90deg, var(--nm-azul), var(--nm-turquesa));border-radius:9px;height:100%;display:block}.corte-aviso{color:var(--nm-marino);opacity:0;background:#fff;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:600;transition:opacity .45s,transform .45s cubic-bezier(.34,1.45,.55,1);position:absolute;bottom:-16px;left:14px;right:14px;transform:translateY(10px)scale(.97);box-shadow:0 14px 28px -14px #00000080}.corte-aviso:before{content:"";background:var(--nm-turquesa);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.corte-aviso.on{opacity:1;transform:none}.auth-form{background:#f4f5f8;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:32px 20px;display:flex;position:relative}.auth-sello{color:#5b6786;background:#fff;border:1px solid #dfe2ea;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.auth-sello:before{content:"";background:var(--nm-turquesa);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #56bdb740}.auth-card{animation:.6s cubic-bezier(.22,.8,.24,1) .25s both auth-sube}.auth-nota{text-align:center;color:#8a93ab;margin:0;font-size:12px;position:absolute;bottom:24px;left:0;right:0}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-marca{min-height:0;padding:22px}.auth-marca p,.auth-pie,.corte,.auth-pasos{display:none}.auth-centro{margin-top:0}}@media (prefers-reduced-motion:reduce){.auth-marca:before,.auth-marca:after,.corte,.auth-centro,.auth-pasos li,.auth-card{animation:none!important}}.escena{justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(26px,6vh,60px);margin-bottom:auto;padding-bottom:18px;display:flex}.escena-izq{flex:1;gap:12px;min-width:0;max-width:330px;animation:.8s cubic-bezier(.22,.8,.24,1) .45s both auth-sube;display:grid}.est-fila{gap:10px;display:flex}.est{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;flex:1;gap:2px;padding:10px 12px;display:grid}.est b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.est b.ok{color:#7fe0d9}.est span{color:#bcd0ff;font-size:11.5px}.feed{gap:6px;margin:0;padding:0;list-style:none;display:grid}.feed li{color:#e4ebfa;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;animation:.5s cubic-bezier(.22,.8,.24,1) both feed-entra;display:flex}.feed-punto{background:var(--nm-turquesa);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #56bdb740}@keyframes feed-entra{0%{transform:translateY(-10px)scale(.97)}to{transform:none}}.corte-tg{background:#ffffff24;border-radius:99px;padding:2px;font-size:11px;font-weight:600;display:inline-flex}.corte-tg span{color:#dbe6f8;border-radius:99px;padding:3px 10px;transition:background .4s,color .4s}.corte-tg .on{color:var(--nm-marino);background:#fff}.corte-sub{color:#dbe6f8;margin-top:8px}@media (max-width:900px){.escena{display:none}}@media (prefers-reduced-motion:reduce){.escena-izq,.feed li{animation:none!important}}.k-comida{color:#f5c26b;background:#f5c26b33}.k-root{overscroll-behavior:none;touch-action:manipulation}.kv{flex-direction:column;gap:clamp(6px,1.2vh,14px);padding:clamp(8px,1.5vh,16px) clamp(12px,2.4vw,22px) clamp(6px,1vh,12px);transition:opacity .2s;display:flex;position:absolute;inset:0;overflow:hidden}.kv>*{flex:none}.kv-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kv-marca{align-items:center;gap:10px;min-width:0;display:flex}.kv-marca b{letter-spacing:-.01em;font-size:clamp(15px,2.2vh,19px);font-weight:650;display:block}.kv-marca small{color:#b9c2dc;font-size:clamp(11px,1.6vh,13px);display:block}.kv-logo{background:#fff url(/marca/isotipo-color-128.png) 50%/78% no-repeat;border-radius:11px;flex:none;width:clamp(30px,4.4vh,40px);height:clamp(30px,4.4vh,40px);display:inline-block}.kv-reloj{text-align:center;line-height:1}.kv-reloj .k-hora{font-size:clamp(40px,8.4vh,92px)}.kv-reloj .k-fecha{margin-top:4px;font-size:clamp(13px,2vh,20px)}.kv-selector{background:#ffffff14;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:680px;margin:0 auto;padding:5px;display:grid}.kv-selector button{appearance:none;color:#d5dcf2;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;height:clamp(44px,7vh,64px);font-size:clamp(16px,2.6vh,22px);font-weight:600}.kv-selector button.kv-on{background:var(--nm-azul);color:#fff}.kv-cuerpo{align-items:flex-start;width:100%;max-width:680px;min-height:0;margin:0 auto;display:flex;flex:1 1 0!important}.kv-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;flex:auto;gap:clamp(5px,1vh,10px);min-height:0;max-height:100%;padding:clamp(8px,1.4vh,14px) clamp(12px,2vw,16px);display:flex}.kv-h{color:#d5dcf2;margin:0;font-size:clamp(13px,1.9vh,16px);font-weight:650}.kv-marco{aspect-ratio:4/3;background:#ffffff0d;border:2px solid #ffffff24;border-radius:14px;flex:none;align-self:center;place-items:center;width:min(100%,1.33333*clamp(150px,30vh,380px));transition:border-color .2s;display:grid;position:relative;overflow:hidden}.kv-marco.kv-viva{border-color:#ffffff8c}.kv-marco.kv-reconocida{border-color:var(--nm-turquesa);box-shadow:0 0 0 4px #56bdb738}.kv-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.kv-envivo{letter-spacing:.08em;background:#00000080;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.kv-envivo i{background:#ff5d5d;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite kvlat;display:inline-block}@keyframes kvlat{50%{opacity:.25}}.kv-esq{border:3px solid var(--nm-azul);width:22px;height:22px;position:absolute}.kv-e1{border-bottom:0;border-right:0;border-radius:8px 0 0;top:10px;left:10px}.kv-e2{border-top:0;border-left:0;border-radius:0 0 8px;bottom:10px;right:10px}.kv-estado{text-align:center;place-items:center;height:2.7em;font-size:clamp(14px,2.1vh,20px);font-weight:560;line-height:1.25;display:grid;overflow:hidden}.kv-btn{flex:none;width:100%;height:clamp(44px,7vh,60px);min-height:0;padding-top:0;padding-bottom:0}.kv-reto{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;height:2.7em;min-height:64px;display:flex}.kv-reto-texto{font-size:clamp(18px,2.8vh,28px);font-weight:680}.kv-campos{flex:none;gap:clamp(5px,.9vh,8px);display:grid}.kv-campo{appearance:none;font:inherit;color:inherit;cursor:pointer;border:2px solid #0000;height:clamp(38px,6vh,54px);min-height:0;padding-top:0;padding-bottom:0;font-size:clamp(18px,3vh,26px)}.kv-campo.kv-sel{border-color:var(--nm-azul)}.kv-ph{letter-spacing:0;opacity:.55;font-size:clamp(13px,1.9vh,16px)}.kv-err{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;height:1.4em;margin:0;font-size:clamp(13px,1.9vh,16px);overflow:hidden}.kv-card .k-teclado{flex:none;grid-template-rows:repeat(4,clamp(38px,6.2vh,76px));gap:clamp(5px,.9vh,10px)}.kv-card .k-tecla{height:auto;min-height:0;padding:0;font-size:clamp(20px,3.6vh,32px)}.kv-pie{color:#8e9bc4;border-top:1px solid #ffffff1f;justify-content:center;align-items:center;padding-top:clamp(4px,.8vh,8px);font-size:clamp(11px,1.6vh,13px);display:flex}.kv-reposo{z-index:50;background:var(--nm-noche);cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.kv-reposo-hora{color:#3a3a46;letter-spacing:-.03em;font-size:clamp(48px,10vw,110px);font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
