:root{--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-pill:999px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-6:24px;--ds-font-12:.75rem;--ds-font-14:.875rem;--ds-font-16:1rem;--ds-font-18:1.125rem;--ds-font-20:1.25rem;--ds-font-24:1.5rem;--ds-font-30:1.875rem;--ds-font-36:2.25rem;--ds-font-48:3rem;--ds-font-body:var(--ds-font-16);--ds-font-small:var(--ds-font-14);--ds-line:1.5;--ds-ease:cubic-bezier(.2,.7,.2,1);--ds-fast:.15s;--ds-normal:.2s;--ds-slow:.25s;--ds-line-color:var(--gx-line,color-mix(in srgb,currentColor 14%,transparent));--ds-surface:var(--vivo-surface,Canvas);--ds-muted:var(--vivo-muted,GrayText);--ds-green-50:#f0f8f4;--ds-green-100:#dcebe4;--ds-green-200:#bad8ca;--ds-green-300:#8bbda8;--ds-green-400:#50a285;--ds-green-500:#218467;--ds-green-600:#09634d;--ds-green-700:#074f3d;--ds-green-800:#073a2d;--ds-green-900:#142b24;--ds-green-950:#0b1512;--ds-coral-50:#fff4ef;--ds-coral-100:#ffe8dc;--ds-coral-200:#ffd0b7;--ds-coral-300:#ffb199;--ds-coral-400:#ff8a5b;--ds-coral-500:#e8693a;--ds-coral-600:#bf481f;--ds-coral-700:#9b3516;--ds-coral-800:#7c2c16;--ds-coral-900:#552316;--ds-coral-950:#35170e;--ds-neutral-50:#fffefb;--ds-neutral-100:#f6f5f0;--ds-neutral-200:#eeede7;--ds-neutral-300:#dce4dd;--ds-neutral-400:#a3b2aa;--ds-neutral-500:#74877d;--ds-neutral-600:#52665d;--ds-neutral-700:#3b5146;--ds-neutral-800:#24382f;--ds-neutral-900:#15231e;--ds-neutral-950:#0b1512;--ds-success:#09634d;--ds-warning:#825300;--ds-error:#a52b24;--ds-info:#215d87;--ds-on-coral:#35170e;--ds-focus:var(--ds-coral-600);--ds-shadow-ink:#073a2d;--ds-elevation-0:none;--ds-elevation-1:0 1px 2px color-mix(in srgb,var(--ds-shadow-ink) 8%,transparent),0 4px 12px -6px color-mix(in srgb,var(--ds-shadow-ink) 12%,transparent);--ds-elevation-2:0 2px 4px color-mix(in srgb,var(--ds-shadow-ink) 8%,transparent),0 8px 24px -10px color-mix(in srgb,var(--ds-shadow-ink) 16%,transparent);--ds-elevation-3:0 3px 6px color-mix(in srgb,var(--ds-shadow-ink) 10%,transparent),0 16px 40px -16px color-mix(in srgb,var(--ds-shadow-ink) 20%,transparent);--ds-elevation-4:0 4px 8px color-mix(in srgb,var(--ds-shadow-ink) 12%,transparent),0 24px 56px -20px color-mix(in srgb,var(--ds-shadow-ink) 24%,transparent)}html[data-appearance=dark]{--ds-success:#73d5bf;--ds-warning:#f1ce83;--ds-error:#ffb4ab;--ds-info:#9bceef;--ds-focus:var(--ds-coral-300);--ds-shadow-ink:#04100b}html[data-design=vivo] body{font-family:var(--fuente-cuerpo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html[data-design=vivo] :is(h1,h2,h3){letter-spacing:-.02em;line-height:1.2}.vivo-content .card{border-radius:var(--ds-radius-md);border-color:var(--ds-line-color)}.vivo-content .gx-panel{border-radius:var(--ds-radius-lg)}.vivo-content .btn,.vivo-content .gx-button{border-radius:var(--ds-radius-pill);transition:background-color var(--ds-fast) var(--ds-ease),border-color var(--ds-fast) var(--ds-ease),color var(--ds-fast) var(--ds-ease),transform var(--ds-fast) var(--ds-ease)}.vivo-content .btn:active,.vivo-content .gx-button:active{transform:translateY(1px)}.vivo-content p,.vivo-content li{line-height:var(--ds-line)}html[data-design=vivo] :is(.btn,.gx-button){vertical-align:middle;white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-weight:600;line-height:1.3;display:inline-flex}html[data-design=vivo] .btn[data-size=sm]{font-size:var(--ds-font-14);padding:8px 12px}html[data-design=vivo] .btn[data-size=lg]{min-height:52px;font-size:var(--ds-font-18);padding:14px 24px}html[data-design=vivo] .btn.icon-button{aspect-ratio:1;min-width:44px;padding:10px}html[data-design=vivo] .btn.ghost{color:var(--vivo-text);box-shadow:none;background:0 0;border:1px solid #0000}html[data-design=vivo] .btn.destructive{background:var(--ds-error);color:var(--vivo-surface);border:1px solid #0000}html[data-design=vivo] .btn:disabled{cursor:not-allowed;box-shadow:none;transform:none}html[data-design=vivo] .btn:is([aria-busy=true],form[aria-busy=true] button[type=submit]):before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(1turn)}}html[data-design=vivo] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=file],[type=submit],[type=button]),select,textarea){border:1px solid var(--vivo-muted);min-height:44px;font:inherit;padding:10px 14px;scroll-margin-block:96px;line-height:1.5}html[data-design=vivo] :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-error);box-shadow:0 0 0 1px var(--ds-error)}html[data-design=vivo] :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.65}html[data-design=vivo] :is(input,select,textarea):focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}html[data-design=vivo] :is(input,textarea)::placeholder{color:var(--ds-muted);opacity:1}html[data-design=vivo] :is(input[type=checkbox],input[type=radio]){appearance:none;box-sizing:border-box;border:2px solid var(--vivo-muted);background:var(--vivo-surface);block-size:22px;min-block-size:22px;inline-size:22px;color:var(--vivo-surface);vertical-align:middle;cursor:pointer;box-shadow:none;transition:border-color var(--ds-fast) var(--ds-ease),background-color var(--ds-fast) var(--ds-ease);border-radius:6px;flex:0 0 22px;place-content:center;padding:0;display:inline-grid}html[data-design=vivo] input[type=radio]{border-radius:50%}html[data-design=vivo] :is(input[type=checkbox],input[type=radio]):before{content:"";block-size:12px;inline-size:12px;transition:transform var(--ds-fast) var(--ds-ease);background:currentColor;display:block;transform:scale(0)}html[data-design=vivo] input[type=checkbox]:before{clip-path:polygon(10% 40%,38% 68%,90% 12%,100% 24%,38% 90%,0 53%)}html[data-design=vivo] input[type=radio]:before{border-radius:50%;block-size:10px;inline-size:10px}html[data-design=vivo] :is(input[type=checkbox],input[type=radio]):checked{background:var(--vivo-text);border-color:var(--vivo-text)}html[data-design=vivo] :is(input[type=checkbox],input[type=radio]):checked:before{transform:scale(1)}html[data-design=vivo] input[type=checkbox]:indeterminate{background:var(--vivo-text);border-color:var(--vivo-text)}html[data-design=vivo] input[type=checkbox]:indeterminate:before{clip-path:none;block-size:2px;transform:scale(1)}html[data-design=vivo] label:has(>input:is([type=checkbox],[type=radio])){cursor:pointer;gap:12px;min-block-size:44px}html[data-design=vivo] input[type=checkbox][role=switch]{border-radius:999px;flex-basis:44px;justify-content:start;block-size:26px;inline-size:44px;padding:2px}html[data-design=vivo] input[type=checkbox][role=switch]:before{clip-path:none;background:var(--vivo-muted);border-radius:50%;block-size:18px;inline-size:18px;transform:translate(0)}html[data-design=vivo] input[type=checkbox][role=switch]:checked:before{background:var(--vivo-surface);transform:translate(18px)}@media (forced-colors:active){html[data-design=vivo] :is(input[type=checkbox],input[type=radio]){appearance:auto}html[data-design=vivo] :is(input[type=checkbox],input[type=radio]):before{display:none}}html[data-design=vivo] :is(.competency-drawer,.notification-popover){box-shadow:var(--ds-elevation-3);border-radius:var(--ds-radius-lg);border-color:var(--ds-line-color)}html[data-design=vivo] :is(.pill,.inicio-pill){font-weight:600;line-height:1.5}@media (hover:hover){html[data-design=vivo] :is(a.card,.gx-destinations>a):hover{box-shadow:var(--ds-elevation-2);border-color:var(--vivo-muted)}}@media (max-width:600px){html[data-design=vivo] .competency-drawer{border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;width:100%;max-height:85dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;inset:auto 0 0}}html[data-design=vivo] .vivo-table-scroll{scrollbar-color:var(--vivo-muted) var(--vivo-soft);border:1px solid var(--ds-line-color);border-radius:var(--ds-radius-md);max-block-size:65dvh;max-inline-size:100%;overflow:auto}html[data-design=vivo] .vivo-table-scroll :is(th,td){border-bottom:1px solid var(--ds-line-color);font-variant-numeric:tabular-nums;padding:12px 16px;line-height:1.5}html[data-design=vivo] .vivo-table-scroll thead th{z-index:1;background:var(--vivo-soft);color:var(--vivo-text);font-size:var(--ds-font-14);font-weight:600;position:sticky;inset-block-start:0}html[data-design=vivo] .vivo-table-scroll tbody tr:nth-child(2n){background:color-mix(in srgb,var(--vivo-soft) 25%,var(--vivo-surface))}html[data-design=vivo] .vivo-table-scroll tbody tr:is(:hover,:focus-within){background:var(--vivo-soft)}html[data-design=vivo] :is(td,th)[data-numeric=true]{text-align:end;font-variant-numeric:tabular-nums}.ds-state{align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-6);border:1px dashed var(--ds-line-color);border-radius:var(--ds-radius-md);background:var(--ds-surface);flex-direction:column;display:flex}.ds-state :is(h1,h2){font-size:var(--ds-font-24);margin:0;line-height:1.2}.ds-state p{color:var(--ds-muted);margin:0}.ds-state[data-kind=error]{border-style:solid;border-color:var(--ds-error)}.ds-state-actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-skeleton{gap:var(--ds-space-3);width:100%;display:grid}.ds-skeleton span{border-radius:var(--ds-radius-sm);background:linear-gradient(90deg,var(--ds-line-color) 25%,transparent 50%,var(--ds-line-color) 75%);background-size:200% 100%;height:14px;animation:1.2s linear infinite ds-shimmer;display:block}.ds-skeleton span:nth-child(2){width:80%}.ds-skeleton span:nth-child(3){width:55%}@keyframes ds-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ds-skeleton span{animation:none}.vivo-content .btn,.vivo-content .gx-button{transition:none}.vivo-content .btn:active,.vivo-content .gx-button:active{transform:none}}html[data-design=vivo] .inicio{--i-good:var(--vivo-positive);--i-line:var(--ds-line-color)}.inicio-chart-scroll{scrollbar-color:var(--vivo-muted) var(--vivo-soft);max-width:100%;padding:8px 4px;overflow:auto}html[data-design=vivo] .inicio-chart-scroll .inicio-trend{min-width:480px}.inicio-chart-hit{cursor:pointer}.inicio-chart-hit:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.inicio-chart-tooltip{min-height:1.5em;font-size:var(--ds-font-14);color:var(--vivo-muted);font-variant-numeric:tabular-nums}.inicio-chart-dialog{border:1px solid var(--ds-line-color);border-radius:var(--ds-radius-lg);background:var(--vivo-surface);width:min(960px,100% - 32px);max-height:90dvh;color:var(--vivo-text);box-shadow:var(--ds-elevation-4);padding:24px}.inicio-chart-dialog::backdrop{background:color-mix(in srgb,var(--ds-green-950) 72%,transparent)}.inicio-chart-dialog header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}html[data-design=vivo] .inicio-chart-dialog .inicio-trend{max-height:none}html[data-design=vivo] :is(.stat,.gx-kpi strong,.inicio-kpi strong){font-variant-numeric:tabular-nums;letter-spacing:-.025em}@media (max-width:600px){.inicio-chart-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:calc(16px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border:0;border-radius:0;margin:0;inset:0}}.ds-state-icon{border-radius:var(--ds-radius-md);background:var(--vivo-soft);width:48px;height:48px;color:var(--vivo-text);place-items:center;display:grid}.ds-state[data-kind=error] .ds-state-icon{color:var(--ds-error)}.ds-state>p{overflow-wrap:anywhere;max-width:65ch;line-height:1.5}.ds-error-wrap{max-width:720px;margin:48px auto}.ds-offline{max-width:760px;padding-block:48px}@media (max-width:600px){.ds-error-wrap{margin:24px auto}.ds-offline{padding-block:24px}}html[data-design=vivo] .public-login .public-field-error{color:var(--ds-error)}html[data-design=vivo] .public-login .public-field-help{color:var(--vivo-muted)}html[data-design=vivo] :is(.vivo-sidebar nav,.garciloga-mobile-tabs,.public-footer) a{min-height:44px}@media (hover:hover){html[data-design=vivo] :is(input[type=checkbox],input[type=radio]):hover:not(:disabled){border-color:var(--vivo-text)}}@media (prefers-reduced-motion:reduce){html[data-design=vivo] input:before{transition:none;animation:none}}@media (max-width:600px){html[data-design=vivo] .vivo-shell>.vivo-sidebar{z-index:35;transition:padding .16s;position:sticky;top:0}html[data-design=vivo] .vivo-shell[data-mobile-compact=true] .vivo-sidebar{padding-block:6px}html[data-design=vivo] .vivo-shell[data-mobile-compact=true] .vivo-logo{max-width:120px}html[data-design=vivo] .public-login input{scroll-margin-block:100px}html[data-design=vivo] .public-login button[type=submit]{scroll-margin-bottom:100px}}@media (prefers-reduced-motion:reduce){html[data-design=vivo] .vivo-sidebar{transition:none}}.ds-cell-label{display:none}@media (max-width:600px){html[data-design=vivo] .ds-mobile-cards,html[data-design=vivo] .ds-mobile-cards tbody{width:100%;min-width:0;display:block}html[data-design=vivo] .ds-mobile-cards thead{display:none}html[data-design=vivo] .ds-mobile-cards caption{text-align:left;white-space:normal;width:100%;padding:12px 0;display:block}html[data-design=vivo] .ds-mobile-cards tr{border:1px solid var(--ds-line-color);border-radius:var(--ds-radius-md);margin-block:12px;padding:12px;display:grid}html[data-design=vivo] .ds-mobile-cards :is(th,td){white-space:normal;overflow-wrap:anywhere;text-align:right;justify-content:space-between;gap:16px;padding:10px 0;display:flex;position:static}html[data-design=vivo] .ds-mobile-cards th{text-align:left;font-weight:700}html[data-design=vivo] .ds-mobile-cards .ds-cell-label{text-align:left;font-weight:600;display:block}}html[data-design=vivo] .gx-kpi>div{grid-template-columns:minmax(0,1fr)}html[data-design=vivo] .gx-kpi :is(h2,p,strong){overflow-wrap:anywhere;min-width:0}
html[data-design=vivo]:not([data-custom-palette=true]){--vivo-theme-bg:#f6f5f0;--vivo-theme-surface:#fffefb;--vivo-theme-text:#142b24;--vivo-theme-muted:#52665d;--vivo-theme-sidebar:#073a2d;--vivo-theme-sidebar-card:#0f4a3a;--vivo-theme-sidebar-muted:#c7ddd4;--vivo-theme-soft:#eeede7;--vivo-theme-positive:#09634d;--gx-line:#dce4dd;--vivo-border:#dce4dd;--exec-canvas-end:#eeede7;--exec-on-action:#fff}html[data-design=vivo][data-appearance=dark]:not([data-custom-palette=true]){--vivo-theme-bg:#0b1512;--vivo-theme-surface:#15231e;--vivo-theme-text:#eef6f2;--vivo-theme-muted:#bcd0c7;--vivo-theme-sidebar:#0b1512;--vivo-theme-sidebar-card:#15231e;--vivo-theme-sidebar-muted:#bcd0c7;--vivo-theme-soft:#12211c;--vivo-theme-positive:#73d5bf;--gx-line:#32483d;--vivo-border:#32483d;--exec-canvas-end:#12211c;--exec-on-action:#0e2a22}html[data-design=vivo]:not([data-custom-palette=true]) body{background:linear-gradient(180deg, var(--vivo-theme-bg) 0%, var(--exec-canvas-end) 100%) fixed}html[data-design=vivo] .vivo-sidebar{background:var(--vivo-sidebar)}html[data-design=vivo] .vivo-content h1,html[data-design=vivo] .vivo-content h2{letter-spacing:-.01em;color:var(--vivo-text)}html[data-design=vivo] .vivo-content .gx-mission :is(h1,h2,h3){color:#f2faf5}html[data-design=vivo]:not([data-custom-palette=true]) :is(.vivo-content,.public-site) .btn:not(.secondary,.ghost,.destructive){background:var(--ds-coral-400);color:var(--ds-on-coral)}html[data-design=vivo][data-accent]:not([data-accent=green]):not([data-custom-palette=true]) :is(.vivo-content,.public-site) .btn:not(.secondary,.ghost,.destructive){background:var(--user-accent);color:var(--user-accent-foreground)}html[data-design=vivo] :focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){html[data-design=vivo] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
html[data-design=vivo]{--exec-serif:var(--font-editorial,"Libre Caslon Text"), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--radio-tarjeta:14px;--radio-bloque:16px}html[data-design=vivo] .vivo-content :is(h1,.gx-heading h1),html[data-design=vivo] .vivo-content :is(.gx-home,.gx-page) h1,html[data-design=vivo] .vivo-content .card>h2,html[data-design=vivo] .vivo-content :is(.gx-mission,.inicio-card,.inicio-hero) h2{font-family:var(--exec-serif);letter-spacing:-.015em;font-weight:400}html[data-design=vivo] .vivo-content h1{font-size:clamp(1.75rem,2.4vw,2.45rem);line-height:1.15}html[data-design=vivo] .vivo-content .gx-heading h1{letter-spacing:-.015em;font-size:clamp(1.9rem,2.6vw,2.6rem);font-weight:400}html[data-design=vivo] .vivo-content .gx-mission h2{font-size:clamp(1.4rem,2vw,1.9rem)}html[data-design=vivo] .vivo-sidebar .vivo-logo,html[data-design=vivo] .vivo-logo{font-family:var(--exec-serif);letter-spacing:0;font-weight:400}html[data-design=vivo] .vivo-content main.wrap,html[data-design=vivo] .vivo-content main.wrap.gx-page{max-width:1440px;margin-inline:auto;padding:22px clamp(16px,2.4vw,36px) 32px}html[data-design=vivo] :is(.gx-home,.gx-page){gap:18px}html[data-design=vivo] .gx-heading{gap:6px;max-width:none}html[data-design=vivo] .gx-mission{gap:12px;padding:clamp(18px,2.4vw,28px)}html[data-design=vivo] .gx-home-layout{gap:16px}html[data-design=vivo] .gx-destinations{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}html[data-design=vivo] .gx-destinations>a{border-radius:var(--radio-tarjeta);padding:16px}html[data-design=vivo] .vivo-content .card{border-radius:var(--radio-tarjeta);padding:18px}html[data-design=vivo] .vivo-content .grid{gap:14px}.gx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}html[data-design=vivo] .gx-kpi{background:var(--vivo-surface);border:1px solid var(--gx-line,var(--vivo-soft));align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.gx-kpi>div{flex:1;gap:4px;min-width:0;display:grid}html[data-design=vivo] .gx-kpi h2{font-family:var(--fuente-cuerpo);letter-spacing:0;color:var(--vivo-text);font-size:.85rem;font-weight:600}.gx-kpi strong{font-family:var(--exec-serif);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:400;line-height:1.1}.gx-kpi p{color:var(--vivo-muted);font-size:.8rem}.gx-kpi progress{width:100%;height:6px;accent-color:var(--vivo-primary);background:var(--vivo-soft);border:0;border-radius:999px;overflow:hidden}.gx-kpi progress::-webkit-progress-bar{background:var(--vivo-soft)}.gx-kpi progress::-webkit-progress-value{background:var(--vivo-primary);border-radius:999px}.gx-kpi-icon{background:var(--vivo-soft);width:40px;height:40px;color:var(--vivo-primary);border-radius:12px;flex:none;place-items:center;display:grid}.gx-kpi-icon svg{width:20px;height:20px}html[data-design=vivo] .vivo-sidebar nav a{border-radius:var(--ds-radius-sm);min-height:44px;padding-block:8px}html[data-design=vivo] .vivo-sidebar nav a[aria-current=page]{background:var(--vivo-sidebar-card);box-shadow:inset 3px 0 #73d5bf}@media (max-width:1100px){.gx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.gx-kpis{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){html[data-design=vivo] .vivo-content main.wrap,html[data-design=vivo] .vivo-content main.wrap.gx-page{padding:16px 16px 24px}html[data-design=vivo] .vivo-content .gx-heading h1{font-size:1.9rem}.gx-kpi strong{font-size:1.55rem}}
html[data-design=vivo] .vivo-content main.wrap.inicio-page{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:0}html[data-design=vivo] .vivo-content .inicio-page :is(.inicio,.gx-personalized-home,.gx-home){box-sizing:border-box;width:100%;min-width:0;max-width:none}html[data-design=vivo] .gx-personalize-toolbar{gap:8px;margin-bottom:12px}html[data-design=vivo] .gx-tour-panel{box-shadow:none;border-radius:14px;gap:10px;margin:0 0 4px;padding:16px 20px}html[data-design=vivo] .gx-tour-heading h2{font-size:1.05rem}html[data-design=vivo] .gx-tour-footer p{font-size:.75rem}html[data-design=vivo] .gx-home{gap:16px}html[data-design=vivo] .gx-heading.gx-executive-hero{isolation:isolate;color:#fff;background:#0c382f url(/executive-horizon.svg) 50%/cover;border:1px solid #365c4d;border-radius:16px;justify-content:center;gap:8px;min-height:190px;padding:26px 30px;position:relative;overflow:hidden;box-shadow:0 10px 32px #0b302a0d}html[data-design=vivo] .gx-executive-hero h1{color:#fff;letter-spacing:-.025em;max-width:650px;font-size:clamp(1.8rem,2.8vw,2.7rem)}html[data-design=vivo] .gx-executive-hero :is(.gx-greeting,.gx-eyebrow){color:#e3eee6}html[data-design=vivo] .gx-executive-hero .gx-role{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff30;padding:6px 12px;font-size:.8rem}html[data-design=vivo] .gx-executive-hero .gx-hero-lead{color:#e1ebe3;max-width:48ch;font-size:.92rem}html[data-design=vivo] .gx-kpi{border-radius:14px;padding:15px 17px;box-shadow:0 3px 16px #17352b04}html[data-design=vivo] .gx-kpi strong{font-size:1.8rem}html[data-design=vivo] .gx-home-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}html[data-design=vivo] .gx-mission{border-radius:16px;gap:12px;min-height:240px;padding:22px}html[data-design=vivo] .gx-mission h2{font-size:clamp(1.35rem,2vw,1.8rem)}html[data-design=vivo] .gx-mission-icon{border-radius:10px;width:36px;height:36px}html[data-design=vivo] .gx-panel{border-radius:16px;gap:14px;padding:22px}html[data-design=vivo] .gx-button{border-radius:10px;min-height:44px;padding:10px 18px}.gx-executive-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}html[data-design=vivo] .gx-executive-links>a{border:1px solid var(--gx-line);background:var(--vivo-surface);min-height:82px;color:var(--vivo-text);border-radius:14px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.gx-executive-links strong{font-size:.9rem;display:block}.gx-executive-links small{color:var(--vivo-muted);margin-top:4px;font-size:.77rem;display:block}.gx-executive-links>a>span:last-child{color:var(--vivo-primary);margin-left:auto}.gx-executive-links a:hover{border-color:var(--vivo-primary)}.gx-executive-links a:focus-visible{outline:3px solid var(--vivo-primary);outline-offset:3px}@media (min-width:1200px){html[data-design=vivo] .vivo-content main.wrap.gx-page{padding-top:12px;max-width:1480px;padding-inline:24px}html[data-design=vivo] .vivo-content main.wrap.inicio-page{padding-top:12px;max-width:none;padding-inline:24px}html[data-design=vivo] .inicio-page .inicio{gap:12px;padding-top:0}html[data-design=vivo] .inicio-page .gx-heading.gx-executive-hero{min-height:160px;padding:22px 26px}html[data-design=vivo] .inicio-page .gx-personalize-toolbar{margin-bottom:0}}@media (max-width:800px){html[data-design=vivo] .gx-heading.gx-executive-hero{background-position:65%;min-height:180px;padding:22px 20px}.gx-executive-links,html[data-design=vivo] .gx-home-layout{grid-template-columns:1fr}html[data-design=vivo] .gx-mission{min-height:0}html[data-design=vivo] .gx-executive-links>a{min-height:68px;padding:12px 16px}html[data-design=vivo] .gx-kpi{gap:9px;padding:12px}.gx-kpi-icon{width:32px;height:32px}.gx-kpis{gap:8px}html[data-design=vivo] .gx-kpi h2{font-size:.75rem}html[data-design=vivo] .gx-kpi strong{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.gx-executive-links *{transition:none!important}}.opp-discovery .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opp-discovery{border:1px solid var(--vivo-border,#dce5de);background:var(--vivo-surface,#fff);border-radius:16px;min-width:0;margin-bottom:24px;padding:24px}.opp-discovery>header{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.opp-discovery h2{font-family:var(--exec-serif,Georgia,serif);margin:6px 0;font-size:1.6rem;font-weight:400}.opp-discovery p{line-height:1.5}.opp-discovery header p{color:var(--vivo-muted)}.opp-discovery-eyebrow{letter-spacing:.12em;color:var(--vivo-primary);font-size:.67rem;font-weight:700}.opp-discovery-source{color:var(--vivo-muted);font-size:.76rem}.opp-discovery-search{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.opp-discovery-search label{gap:6px;font-size:.8rem;font-weight:600;display:grid}.opp-discovery-search :is(input,select){border:1px solid var(--vivo-border,#dce5de);background:var(--vivo-bg,#f7f6f1);width:100%;min-width:0;min-height:44px;color:var(--vivo-text);border-radius:9px;padding:10px 12px}.opp-discovery-message{color:var(--vivo-primary);min-height:1.5em;margin:10px 0;font-size:.86rem}.opp-discovery-selection{border-top:1px solid var(--vivo-border,#dce5de);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;font-size:.82rem;display:flex}.opp-discovery-selection .btn{margin-left:auto}.opp-discovery-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opp-discovery-card{border:1px solid var(--vivo-border,#dce5de);background:var(--vivo-bg);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:18px;display:flex}.opp-discovery-card[data-selected=true]{border-color:var(--vivo-primary);box-shadow:inset 0 0 0 1px var(--vivo-primary)}.opp-discovery-card h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.opp-discovery-card p{overflow-wrap:anywhere;margin:0}.opp-discovery-pick{align-items:center;gap:8px;min-height:44px;font-size:.78rem;display:flex}.opp-discovery input[type=checkbox]{width:18px;height:18px;accent-color:var(--vivo-primary);flex-shrink:0}.opp-discovery-salary{font-size:.85rem;font-weight:650}.opp-discovery-excerpt{color:var(--vivo-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.opp-discovery-card>a{min-height:44px;color:var(--vivo-primary);align-items:center;margin-top:auto;font-size:.8rem;font-weight:650;display:flex}.opp-discovery-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:.77rem;display:flex}.opp-discovery-pagination button{background:var(--vivo-soft);min-height:44px;color:var(--vivo-text);border:1px solid var(--vivo-border);border-radius:8px;padding:8px 16px}.opp-discovery button:disabled{opacity:.55;cursor:default}.opp-discovery :is(a,button,input,select):focus-visible{outline:3px solid var(--vivo-primary);outline-offset:3px}@media (max-width:800px){.opp-discovery{padding:16px}.opp-discovery-search,.opp-discovery-results{grid-template-columns:1fr}.opp-discovery-selection .btn{width:100%;margin-left:0}.opp-discovery-search .btn{width:100%}}
html[data-design=vivo] .vivo-content .platform-hero h1,html[data-design=vivo] .vivo-content .platform-roadmap h2{color:#fff}html[data-design=vivo] .inicio-page .platform-hero .inicio-btn{white-space:normal;text-align:center;background:#09634d;border:1px solid #87b7a5;max-width:100%;height:auto;min-height:44px;padding:10px 14px;font-size:.875rem;line-height:1.3;color:#fff!important}html[data-design=vivo] .inicio-page .platform-hero .inicio-btn.ghost{background:0 0;border-color:#87b7a5;color:#fff!important}html[data-design=vivo] .vivo-content .profile-page,html[data-design=vivo] .profile-page :is(.grid,.card,fieldset,.profile-photo-settings){min-width:0;max-width:100%}html[data-design=vivo] .profile-page .nav{flex-wrap:wrap;gap:16px}html[data-design=vivo] .profile-page :is(p,label){overflow-wrap:anywhere}html[data-design=vivo] .profile-page :is(input,select){min-width:0;max-width:100%}html[data-design=vivo] .profile-photo-settings label{margin-block:12px 8px;display:block}html[data-design=vivo] .profile-photo-settings input[type=file]{width:100%;min-width:0;max-width:100%;padding:0;font-size:.875rem;line-height:1.5;display:block}html[data-design=vivo] .profile-photo-settings input::file-selector-button{white-space:normal;max-width:100%;min-height:44px;margin-inline:0 8px;padding:8px 12px}html[data-design=vivo] .profile-photo-settings .appearance-options{flex-wrap:wrap;gap:10px;display:flex}html[data-design=vivo] .profile-photo-settings .btn{white-space:normal;min-width:0;min-height:44px;padding:10px 14px;font-size:.875rem;line-height:1.3}@media (max-width:600px){html[data-design=vivo] .inicio-page .platform-hero .inicio-chips{flex-wrap:wrap;gap:8px;display:flex}html[data-design=vivo] .inicio-page .platform-hero .inicio-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-design=vivo] .inicio-page .platform-hero .inicio-kpi{padding:12px}html[data-design=vivo] .profile-page>.grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){html[data-design=vivo] .public-home .public-hero{min-width:0;max-width:100%;margin-inline:0}html[data-design=vivo] .public-site .public-header-inner .language-selector select{width:112px;max-width:100%;padding-inline:8px 4px;font-size:.8125rem}html[data-design=vivo] .public-site .public-header-inner .language-selector{max-width:100%}html[data-design=vivo] .public-site .public-mobile-menu summary{overflow-wrap:anywhere}}@media (max-width:900px){html[data-design=vivo] .vivo-shell>.vivo-sidebar>.vivo-logo{width:100%}}
.gx-mobile-priority-shortcut,.gx-mobile-preferences{display:none}@media (max-width:900px){html[data-design=vivo] .gx-personalize-options .gx-mobile-preferences{border-block:1px solid var(--vivo-border,color-mix(in srgb, currentColor 14%, transparent));gap:10px;margin:12px 0;padding:12px 0;display:grid}html[data-design=vivo] .gx-mobile-preferences h3{color:var(--vivo-text);font:700 .9rem/1.35 var(--fuente-cuerpo,inherit);margin:0}html[data-design=vivo] .gx-mobile-preferences label{gap:4px;min-height:0;padding:0;display:grid}html[data-design=vivo] .gx-mobile-preferences label>span{color:var(--vivo-muted);font-size:.8rem;font-weight:650}html[data-design=vivo] .gx-mobile-preferences select{box-sizing:border-box;border:1px solid var(--vivo-border,color-mix(in srgb, currentColor 15%, transparent));background:var(--vivo-surface);width:100%;min-width:0;min-height:44px;color:var(--vivo-text);font:600 .86rem/1.3 var(--fuente-cuerpo,inherit);border-radius:10px;padding:9px 10px}html[data-design=vivo] .gx-mobile-preferences select:focus-visible{outline:3px solid var(--vivo-primary);outline-offset:2px}html[data-design=vivo] .gx-personalize-toolbar .gx-mobile-priority-shortcut{background:var(--vivo-surface);min-width:0;min-height:44px;color:var(--vivo-primary);border:1px solid var(--vivo-border,color-mix(in srgb, currentColor 16%, transparent));overflow-wrap:anywhere;border-radius:11px;justify-content:center;align-items:center;padding:9px 12px;font-weight:700;text-decoration:none;display:inline-flex}html[data-design=vivo] .gx-personalize-toolbar .gx-mobile-priority-shortcut:focus-visible{outline:3px solid var(--vivo-primary);outline-offset:2px}html[data-design=vivo] .gx-personalized-home :is(#mission-title,#gx-home-overview){scroll-margin-top:calc(78px + env(safe-area-inset-top,0px))}html[data-design=vivo] .gx-personalized-home :is(#mission-title,#gx-home-overview):focus-visible{outline:3px solid var(--vivo-primary);outline-offset:3px}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-home{gap:12px}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-heading.gx-executive-hero{border-radius:14px;gap:5px;min-height:0;padding:14px 16px}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-executive-hero h1{font-size:clamp(1.3rem,5.3vw,1.6rem);line-height:1.17}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-executive-hero .gx-eyebrow{letter-spacing:.08em;font-size:.64rem}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-executive-hero .gx-hero-lead{font-size:.78rem;line-height:1.4}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-executive-hero .gx-role{overflow-wrap:anywhere;max-width:100%;padding:5px 9px;font-size:.73rem}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-home-layout{grid-template-columns:minmax(0,1fr);gap:10px}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-mission{border-radius:14px;gap:8px;min-height:0;padding:15px 16px}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-mission-icon{display:none}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-mission h2{font-size:clamp(1.2rem,4.5vw,1.45rem);line-height:1.2}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-mission p:not(.gx-eyebrow){font-size:.82rem;line-height:1.45}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-mission .gx-button{border-radius:12px;min-height:44px;margin-top:2px;padding:10px 14px;font-size:.9rem}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-focus{border-radius:14px;gap:12px;padding:14px}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-kpi{border-radius:12px;gap:5px;padding:10px}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-kpi-icon{display:none}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-kpi h2{overflow-wrap:anywhere;font-size:.74rem;line-height:1.3}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-kpi strong{font-size:1.42rem;font-weight:650;line-height:1.1}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-kpi p{font-size:.73rem;line-height:1.25}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-destinations{grid-template-columns:minmax(0,1fr);gap:8px}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-destinations>a,html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-executive-links>a{border-radius:12px;gap:10px;min-height:52px;padding:10px 12px}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-executive-links{gap:8px}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-destinations .gx-icon,html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-executive-links .gx-icon{border-radius:9px;width:32px;height:32px}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-progress{padding:0}html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-details{padding-top:4px}}@media (max-width:380px){html[data-design=vivo] .gx-personalized-home[data-mobile-density=compact] .gx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.gx-mobile-preferences{display:none!important}}.gx-mobile-hub-entry{display:none}@media (max-width:900px){html[data-design=vivo] .gx-mobile-hub-entry{display:block}html[data-design=vivo] .gx-mobile-hub-entry>a{border:1px solid var(--vivo-border,color-mix(in srgb,currentColor 16%,transparent));background:var(--vivo-surface);min-width:0;min-height:48px;color:var(--vivo-primary);overflow-wrap:anywhere;border-radius:12px;align-items:center;padding:12px 14px;font-weight:700;text-decoration:none;display:flex}}
html[data-design=vivo] :is(.published-courses,.published-course,.team-courses,.playbooks,.playbook,.playbook-edit,.weekly-league,.workshops-page,.team-development-page,.academic-editor-page,.finops-page,.resources-page,.mobility-page,.opp-page,.usage-page){--p6-line:var(--ds-line-color);--p6-soft:var(--vivo-soft);--p6-surface:var(--vivo-surface);color:var(--vivo-text);min-width:0;padding-block:clamp(24px,4vw,44px)}html[data-design=vivo] :is(.published-courses,.team-courses,.playbooks,.weekly-league,.workshops-page,.team-development-page,.academic-editor-page,.finops-page,.resources-page,.mobility-page,.usage-page)>h1{letter-spacing:-.04em;text-wrap:balance;max-width:24ch;margin-block:14px 16px;font-size:clamp(1.8rem,3.4vw,2.65rem);line-height:1.12}html[data-design=vivo] :is(.published-courses,.team-courses,.playbooks,.weekly-league,.workshops-page,.team-development-page,.academic-editor-page,.resources-page,.mobility-page)>p:not([role]){max-width:80ch;line-height:1.7}html[data-design=vivo] :is(.published-courses,.published-course,.team-courses,.playbooks,.playbook,.playbook-edit,.weekly-league,.workshops-page,.team-development-page,.academic-editor-page,.finops-page,.resources-page,.mobility-page,.opp-page,.usage-page) :is(.card,fieldset){min-width:0}html[data-design=vivo] :is(.published-courses,.published-course,.team-courses,.playbooks,.playbook,.playbook-edit,.weekly-league,.workshops-page,.team-development-page,.academic-editor-page,.finops-page,.resources-page,.mobility-page,.usage-page) .card{background:var(--p6-surface);border:1px solid var(--p6-line);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-elevation-1);padding:clamp(18px,2.5vw,28px)}html[data-design=vivo] :is(.team-development-page,.academic-editor-page,.finops-page,.workshops-page) .card h2{margin-block:0 14px;font-size:1.25rem}html[data-design=vivo] :is(.published-courses,.published-course,.team-courses,.playbooks,.playbook,.playbook-edit,.weekly-league,.workshops-page,.team-development-page,.academic-editor-page,.finops-page,.mobility-page)>[role=alert]{border:1px solid var(--ds-error);border-inline-start:4px solid var(--ds-error);background:var(--vivo-alert-bg);color:var(--vivo-alert-text);border-radius:12px;padding:16px 20px}html[data-design=vivo] :is(.published-courses,.published-course,.team-courses,.playbooks,.playbook,.playbook-edit,.weekly-league,.workshops-page,.team-development-page,.academic-editor-page,.finops-page,.mobility-page)>[role=status]{border:1px solid var(--p6-line);border-inline-start:4px solid var(--vivo-positive);background:var(--p6-soft);color:var(--vivo-text);border-radius:12px;padding:16px 20px}html[data-design=vivo] :is(.published-courses-list,.playbooks-list){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin-block:28px;display:grid}html[data-design=vivo] :is(.published-course-card,.playbook-card){flex-direction:column;align-items:flex-start;gap:12px;margin:0;display:flex;position:relative}html[data-design=vivo] :is(.published-course-card,.playbook-card) :is(h2,p){margin:0}html[data-design=vivo] :is(.published-course-card,.playbook-card) h2{font-size:1.4rem;line-height:1.25}html[data-design=vivo] :is(.published-course-card,.playbook-card)>.btn{margin-top:auto}html[data-design=vivo] .published-course-card[data-assigned=true]{border-block-start:4px solid var(--vivo-primary)}html[data-design=vivo] .published-course-assigned{white-space:normal;text-align:start;line-height:1.5}html[data-design=vivo] .playbook-card[data-state=draft]{border-style:dashed}html[data-design=vivo] .playbook-card[data-state=published]{border-block-start:4px solid var(--vivo-positive)}html[data-design=vivo] :is(.published-courses-empty,.playbooks-empty,.inicio-empty){border:1px dashed var(--ds-line-color);background:var(--vivo-surface);color:var(--vivo-muted);border-radius:16px;padding:32px 24px;line-height:1.7}html[data-design=vivo] :is(.published-course-header,.playbook-header){border:1px solid var(--p6-line);border-inline-start:4px solid var(--vivo-primary);background:linear-gradient(120deg,var(--p6-surface),color-mix(in srgb,var(--p6-soft) 45%,var(--p6-surface)));border-radius:16px;margin-block:16px 24px;padding:clamp(20px,3vw,36px)}html[data-design=vivo] :is(.published-course-header,.playbook-header) h1{max-width:28ch;margin-block:16px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}html[data-design=vivo] :is(.published-course-header,.playbook-header)>p{max-width:75ch}html[data-design=vivo] :is(.published-course-meta,.playbook-meta){color:var(--vivo-muted);font-variant-numeric:tabular-nums;font-size:.875rem}html[data-design=vivo] :is(.published-course-progress,.playbook-progress){font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;font-size:.875rem;display:flex}html[data-design=vivo] :is(.published-course-progress,.playbook-progress) progress{appearance:none;background:var(--p6-soft);block-size:8px;inline-size:min(100%,240px);accent-color:var(--vivo-primary);border:0;border-radius:999px;overflow:hidden}html[data-design=vivo] :is(.published-course-progress,.playbook-progress) progress::-webkit-progress-bar{background:var(--p6-soft);border-radius:999px}html[data-design=vivo] :is(.published-course-progress,.playbook-progress) progress::-webkit-progress-value{background:var(--vivo-primary);border-radius:999px}html[data-design=vivo] :is(.published-course-progress,.playbook-progress) progress::-moz-progress-bar{background:var(--vivo-primary);border-radius:999px}html[data-design=vivo] :is(.published-course-layout,.playbook-layout){grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:start;gap:24px;margin-block:24px;display:grid}html[data-design=vivo] .learning-outline{border:1px solid var(--p6-line);background:var(--p6-surface);border-radius:16px;min-width:0;position:sticky;top:24px;overflow:hidden}html[data-design=vivo] .learning-outline>summary{cursor:pointer;background:var(--p6-soft);padding:16px 20px;font-weight:650;line-height:1.5}html[data-design=vivo] :is(.published-course-index,.playbook-index){scrollbar-color:var(--vivo-muted) var(--p6-soft);max-height:65dvh;padding:8px 16px 20px;overflow:auto}html[data-design=vivo] :is(.published-course-index,.playbook-index) ol{margin:0;padding:0;list-style:none}html[data-design=vivo] :is(.published-course-index,.playbook-index) h2{margin:20px 8px 10px;font-size:.875rem;line-height:1.5}html[data-design=vivo] :is(.published-course-index,.playbook-index) ol ol li{border-block-end:1px solid var(--p6-line);padding-block:5px 10px}html[data-design=vivo] :is(.published-course-index,.playbook-index) a{overflow-wrap:anywhere;border-inline-start:3px solid #0000;border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;font-size:.9rem;line-height:1.5;text-decoration:none;display:flex}html[data-design=vivo] :is(.published-course-index,.playbook-index) li[data-read=true]{border-inline-start:2px solid var(--vivo-positive)}html[data-design=vivo] :is(.published-course-index,.playbook-index) a[aria-current=page]{background:var(--p6-soft);border-inline-start-color:var(--vivo-primary);font-weight:700}html[data-design=vivo] :is(.published-course-index,.playbook-index) li>span{padding-inline:15px;font-size:.75rem;display:block}html[data-design=vivo] :is(.published-course-body,.playbook-body){overflow-wrap:anywhere;max-width:68ch;margin-block:24px 32px;line-height:1.85}html[data-design=vivo] :is(.published-course-body,.playbook-body) p{line-height:inherit;margin-block:0 1.3em}html[data-design=vivo] :is(.published-course-pager,.playbook-pager,.playbook-actions,.diploma-controls){flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-design=vivo] :is(.published-course-pager,.playbook-pager){border-top:1px solid var(--p6-line);justify-content:space-between;margin-top:28px;padding-top:20px}html[data-design=vivo] .playbook-actions{margin-block:20px}html[data-design=vivo] .playbook-team{margin-block:28px}html[data-design=vivo] :is(.team-courses-form,.playbook-form){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:24px;display:grid}html[data-design=vivo] :is(.team-courses-form,.playbook-form)>:is(h2,p,fieldset,button),html[data-design=vivo] .playbook-form>label{grid-column:1/-1}html[data-design=vivo] :is(.team-courses-form,.playbook-form)>button{justify-self:start}html[data-design=vivo] :is(.team-courses,.playbook-edit,.team-development-page,.academic-editor-page,.finops-page,.workshops-page) label{gap:8px;min-width:0;font-size:.9rem;font-weight:550;line-height:1.5;display:grid}html[data-design=vivo] :is(.team-courses,.playbook-edit,.team-development-page,.academic-editor-page,.finops-page,.workshops-page) label :is(input:not([type=checkbox],[type=radio]),select,textarea){width:100%;min-width:0}html[data-design=vivo] :is(.playbook-form-module,.team-courses-people,.academic-editor-page fieldset,.team-development-page fieldset){border:1px solid var(--p6-line);border-radius:12px;margin:0;padding:20px}html[data-design=vivo] :is(.playbook-form-module,.academic-editor-page fieldset) label+label{margin-top:18px}html[data-design=vivo] :is(.playbook-form-module,.team-courses-people,.academic-editor-page fieldset) legend{padding-inline:8px;font-weight:650}html[data-design=vivo] .team-courses-people{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px 16px;max-height:320px;display:grid;overflow:auto}html[data-design=vivo] .team-courses-people label{border-bottom:1px solid var(--p6-line);align-items:center;min-height:48px;padding:10px;font-weight:400;display:flex}html[data-design=vivo] .team-courses-people label:has(:checked){background:var(--p6-soft);border-radius:8px}html[data-design=vivo] :is(.academic-editor-page,.team-development-page,.finops-page,.workshops-page) form.card{gap:20px;display:grid}html[data-design=vivo] :is(.academic-editor-page,.team-development-page,.finops-page,.workshops-page) form.card>button{justify-self:start}html[data-design=vivo] :is(.academic-editor-page,.finops-page) details{border-block-end:1px solid var(--p6-line);padding-block:12px}html[data-design=vivo] :is(.academic-editor-page,.finops-page) summary{cursor:pointer;padding:10px 4px;font-weight:600;line-height:1.5}html[data-design=vivo] .team-courses-list tr[data-status=overdue]>:first-child{border-inline-start:4px solid var(--ds-warning)}html[data-design=vivo] .team-courses-list tr[data-status=done]>:first-child{border-inline-start:4px solid var(--vivo-positive)}html[data-design=vivo] .team-courses-list tr[data-status=in_progress]>:first-child{border-inline-start:4px solid var(--ds-info)}html[data-design=vivo] .team-courses-list tr[data-status=not_started]>:first-child{border-inline-start:4px solid var(--vivo-muted)}html[data-design=vivo] .workshops-page>section.card{border-block-start:3px solid var(--vivo-primary);margin-block:24px}html[data-design=vivo] .workshops-page .pill{margin-inline-end:8px;white-space:normal;margin-bottom:12px}html[data-design=vivo] .workshops-page section form{gap:16px;margin-block:20px;display:grid}html[data-design=vivo] .weekly-league-challenge{border-inline-start:4px solid var(--vivo-primary);background:linear-gradient(120deg,var(--p6-surface),var(--p6-soft));margin-block:28px}html[data-design=vivo] .weekly-league-challenge h2{max-width:35ch;font-size:clamp(1.4rem,2.5vw,1.9rem)}html[data-design=vivo] .weekly-league-challenge p{max-width:75ch;line-height:1.8}html[data-design=vivo] .weekly-league-off{border-style:dashed;margin-block:24px}html[data-design=vivo] .weekly-league-table tr[data-rank="1"]{background:var(--p6-soft)}html[data-design=vivo] .weekly-league-table tr[data-rank="1"]>td:first-child{border-inline-start:4px solid var(--vivo-primary);font-weight:800}html[data-design=vivo] .d4-page .d4-card{border-block-start:3px solid var(--vivo-primary);padding:24px}html[data-design=vivo] .d4-page .d4-metrics>div{background:var(--vivo-soft);border-color:var(--ds-line-color)}html[data-design=vivo] .d4-page .d4-metrics strong{letter-spacing:-.04em}html[data-design=vivo] .d4-page .d4-gaps li{border-bottom:1px solid var(--ds-line-color);padding-block:8px}html[data-design=vivo] :is(.team-development-page,.academic-editor-page,.finops-page,.team-courses,.weekly-league,.playbook-team) .vivo-table-scroll{margin-block:20px;scroll-padding:16px}html[data-design=vivo] :is(.team-development-page,.academic-editor-page,.finops-page,.team-courses,.weekly-league,.playbook-team) :is(td,th){vertical-align:top;overflow-wrap:anywhere}html[data-design=vivo] :is(.team-development-page,.academic-editor-page,.finops-page,.team-courses,.weekly-league,.playbook-team) th{font-size:.8rem}html[data-design=vivo] :is(.team-development-page,.academic-editor-page,.finops-page)>.card{margin-block:24px}html[data-design=vivo] .finops-page{max-width:1320px}html[data-design=vivo] .finops-page.wide{max-width:1480px}html[data-design=vivo] .finops-page>nav[aria-label=Finanzas]{border-bottom:1px solid var(--p6-line);gap:10px;padding-bottom:20px}html[data-design=vivo] .finops-page>nav[aria-label=Finanzas] a[aria-current=page]{box-shadow:inset 0 -3px var(--vivo-accent)}html[data-design=vivo] .opp-page{gap:24px}html[data-design=vivo] .resources-page .card{height:100%}html[data-design=vivo] .mobility-page .card h2{max-width:35ch}html[data-design=vivo] .company-public-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}html[data-design=vivo] :is(.public-companies,.program-detail){padding-block:clamp(24px,5vw,56px)}html[data-design=vivo] :is(.company-marketing-path,.technical-addon-spotlight){border:1px solid var(--ds-line-color);background:var(--vivo-soft);border-radius:16px;padding:clamp(20px,3vw,32px)}html[data-design=vivo] .program-catalog{gap:24px}html[data-design=vivo] .program-diagnostic-link{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}html[data-design=vivo] .editorial-meta{color:var(--vivo-muted);border-block:1px solid var(--ds-line-color);flex-wrap:wrap;gap:8px 20px;padding-block:16px;font-size:.875rem;display:flex}html[data-design=vivo] .diploma-page{max-width:1100px;padding-block:32px}html[data-design=vivo] .diploma-controls{margin-block:20px}html[data-design=vivo] :is(.gx-passport-hero,.gx-practice-hero){border:1px solid var(--ds-line-color);border-inline-start:4px solid var(--vivo-primary);border-radius:16px;padding:clamp(20px,4vw,36px)}html[data-design=vivo] .usage-page :is(.stat,strong){font-variant-numeric:tabular-nums}html[data-design=vivo] .academic-draft-deep{border:1px solid var(--ds-line-color);background:var(--vivo-surface);border-radius:16px;margin-block:20px;padding:clamp(16px,3vw,28px)}html[data-design=vivo] .public-site .public-header-inner .language-selector{min-width:0;max-width:100%;padding:0}html[data-design=vivo] .public-site .public-header-inner .language-selector select{text-overflow:clip;width:auto;min-width:190px;max-width:100%;padding-inline:12px 30px;font-size:1rem}@media (max-width:760px){html[data-design=vivo] :is(.published-course-layout,.playbook-layout){grid-template-columns:minmax(0,1fr);gap:16px}html[data-design=vivo] .learning-outline{position:static}html[data-design=vivo] :is(.published-course-index,.playbook-index){max-height:40dvh}html[data-design=vivo] :is(.team-courses-form,.playbook-form){grid-template-columns:minmax(0,1fr);gap:18px}html[data-design=vivo] :is(.published-course-progress,.playbook-progress) progress{inline-size:100%}html[data-design=vivo] :is(.team-development-page,.academic-editor-page,.finops-page,.team-courses,.weekly-league,.playbook-team) .vivo-table-scroll table{min-width:640px}html[data-design=vivo] .finops-page>nav[aria-label=Finanzas]{flex-wrap:wrap;display:flex}html[data-design=vivo] .finops-page>nav[aria-label=Finanzas] .btn{flex:130px}}@media (max-width:639px){html[data-design=vivo] .public-header-inner .language-selector label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-design=vivo] .public-header-inner .public-brand{overflow-wrap:anywhere;min-width:0;max-width:100%}html[data-design=vivo] :is(.published-course-pager,.playbook-pager)>.btn{flex:100px}html[data-design=vivo] :is(.playbook-form-module,.team-courses-people,.academic-editor-page fieldset){padding:16px}}@media print{.learning-outline,.playbook-actions,.diploma-controls{display:none!important}html[data-design=vivo] :is(.published-course-layout,.playbook-layout){display:block}html[data-design=vivo] :is(.published-course-lesson,.playbook-step){box-shadow:none;border:0}}html[data-design=vivo] .finops-page :is(div[style*=overflow],section)>table{border-collapse:collapse;width:100%}html[data-design=vivo] .finops-page :is(td,th){border-block-end:1px solid var(--ds-line-color);padding:12px 16px;line-height:1.5}html[data-design=vivo] .finops-page th{background:var(--vivo-soft);text-align:start}@media (max-width:760px){html[data-design=vivo] .finops-page div[style*=overflow]>table{min-width:640px}}html[data-design=vivo] :is(.published-courses,.published-course,.team-courses,.playbooks,.playbook,.playbook-edit,.weekly-league,.workshops-page,.team-development-page,.academic-editor-page,.finops-page,.mobility-page,.d4-page) .pill{background:var(--vivo-soft);color:var(--vivo-text);border:1px solid var(--ds-line-color);white-space:normal}
html[data-design=vivo] .vivo-content .finops-page .finance-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-flow:row;align-items:center;gap:6px;max-width:100%;padding:4px 0 14px;display:flex;overflow-x:auto}html[data-design=vivo] .vivo-content .finops-page .finance-nav .btn{white-space:nowrap;overflow-wrap:normal;word-break:normal;width:auto;min-width:max-content;min-height:44px;box-shadow:none;border-radius:10px;flex:none;padding:10px 14px;font-size:.875rem;line-height:1.35}html[data-design=vivo] .vivo-content .finops-page .finance-nav a[aria-current=page]{background:var(--vivo-primary);color:var(--user-accent-foreground,#fff);border-color:var(--vivo-primary);box-shadow:none}html[data-design=vivo] .finops-page h1{overflow-wrap:normal;word-break:normal;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.18}html[data-design=vivo] .finops-page .pill{border-radius:8px;padding:6px 10px;font-size:.75rem;line-height:1.4}html[data-design=vivo] .finops-page .btn{overflow-wrap:normal;word-break:normal;border-radius:10px;min-height:44px;padding:10px 14px;font-size:.875rem;line-height:1.4}html[data-design=vivo] .finops-page :is(td,th){overflow-wrap:normal;word-break:normal;white-space:nowrap;vertical-align:top;font-size:.875rem}html[data-design=vivo] .finops-page div[style*=overflow]{overscroll-behavior-inline:contain;max-width:100%}html[data-design=vivo] .finops-page div[style*=overflow]>table{table-layout:auto;min-width:760px}html[data-design=vivo] .finops-page table td{font-variant-numeric:tabular-nums}html[data-design=vivo] .finops-page table td :is(p,ul){white-space:normal;min-width:180px}@media (max-width:900px){html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"brand language""auth menu";align-items:center;gap:8px 12px;width:100%;min-height:0;padding:12px 16px;display:grid}html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout .public-brand{grid-area:brand;width:100%;min-width:0;max-width:160px;margin:0}html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout .brand-logo{width:100%;height:auto;max-height:40px;display:block}html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout .public-desktop-nav{display:none}html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout .public-auth{flex-wrap:wrap;grid-area:auth;justify-content:flex-start;align-items:center;gap:6px 10px;width:auto;min-width:0;margin:0;display:flex}html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout .public-auth :is(a,.btn){overflow-wrap:normal;word-break:normal;white-space:normal;border-radius:10px;width:auto;max-width:100%;min-height:44px;padding:10px 12px;font-size:.8125rem;line-height:1.3}html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout .public-mobile-menu{grid-area:menu;min-width:0;margin:0;display:block;position:relative;width:100%!important}html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout .public-mobile-menu summary{box-sizing:border-box;overflow-wrap:normal;word-break:normal;white-space:normal;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:44px;padding:10px 12px;font-size:.8125rem;line-height:1.3;display:flex;overflow:visible}html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout .language-selector{grid-area:language;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:block}html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout .language-selector select{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;max-width:100%;height:44px;padding:8px 26px 8px 10px;font-size:.8125rem;line-height:1.3;display:block}html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout .language-selector label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout .language-review-state{display:none}html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout .public-mobile-menu[open] .public-nav{box-sizing:border-box;z-index:60;width:min(82vw,320px);position:absolute;inset:calc(100% + 8px) 0 auto auto}html[data-design=vivo] .public-site .wrap.public-home{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-inline:16px}html[data-design=vivo] .public-site .public-home .public-hero{box-sizing:border-box;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:24px;width:100%;max-width:100%;margin-inline:0;padding:24px 20px}html[data-design=vivo] .public-site .public-home .public-hero h1{overflow-wrap:normal;word-break:normal;max-width:none;font-size:clamp(1.8rem,7.4vw,2.5rem);line-height:1.12}html[data-design=vivo] .public-site .public-home .public-hero>div>p{font-size:1rem;line-height:1.55}html[data-design=vivo] .public-site .public-home .public-hero .public-eyebrow{font-size:.75rem;line-height:1.5}html[data-design=vivo] .public-site .public-home .public-actions .btn{border-radius:12px;min-height:44px;padding:10px 14px;font-size:.875rem;line-height:1.4}html[data-design=vivo] .finops-page>.card{margin-block:16px;padding:18px}html[data-design=vivo] .finops-page>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-design=vivo] .finops-page .finance-ledger{width:100%;display:block;min-width:0!important}html[data-design=vivo] .finance-ledger thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-design=vivo] .finance-ledger tbody{gap:12px;display:grid}html[data-design=vivo] .finance-ledger tr{border:1px solid var(--ds-line-color);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px;display:grid}html[data-design=vivo] .finops-page .finance-ledger td{white-space:nowrap;border:0;min-width:0;padding:0;line-height:1.5;display:block}html[data-design=vivo] .finance-ledger td:before{content:attr(data-label);color:var(--vivo-muted);white-space:normal;margin-bottom:3px;font-size:.75rem;font-weight:500;display:block}html[data-design=vivo] .finops-page .finance-ledger td:nth-child(3){white-space:normal;overflow-wrap:break-word;grid-column:1/-1}}@media (max-width:360px){html[data-design=vivo] .public-site .public-header .public-header-inner.public-header-layout:has(a[href="/login?modo=registro"]){grid-template-areas:"brand language""auth auth""menu menu"}}
html[data-design=vivo]{--gx-glass-blur:12px}html[data-design=vivo] :is(.public-header,.vivo-toolbar,.garciloga-mobile-tabs,.gx-search-modal,.notification-popover,.gx-personalize-options){background:var(--vivo-surface);color:var(--vivo-text)}@supports (background:color-mix(in srgb, white 90%, transparent)) and ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-design=vivo] :is(.public-header,.vivo-toolbar,.garciloga-mobile-tabs,.gx-search-modal,.notification-popover,.gx-personalize-options){background:color-mix(in srgb, var(--vivo-surface) 94%, transparent);-webkit-backdrop-filter:blur(var(--gx-glass-blur));backdrop-filter:blur(var(--gx-glass-blur));box-shadow:0 6px 24px #0000000d, inset 0 1px 0 color-mix(in srgb, var(--vivo-text) 8%, transparent)}html[data-design=vivo] .vivo-sidebar{background:color-mix(in srgb, var(--vivo-sidebar) 96%, transparent);-webkit-backdrop-filter:blur(var(--gx-glass-blur));backdrop-filter:blur(var(--gx-glass-blur))}html[data-design=vivo] .public-mobile-menu[open] .public-nav{background:color-mix(in srgb, var(--vivo-surface) 97%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width:900px){html[data-design=vivo]{--gx-glass-blur:6px}html[data-design=vivo] .vivo-mobile-navigation[open]>nav{background:var(--vivo-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active),print{html[data-design=vivo] :is(.public-header,.vivo-toolbar,.garciloga-mobile-tabs,.gx-search-modal,.notification-popover,.gx-personalize-options),html[data-design=vivo] .public-mobile-menu[open] .public-nav{background:var(--vivo-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-design=vivo] .vivo-sidebar{background:var(--vivo-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}}
.gx-universe-controls{align-items:end;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.gx-universe-controls label{flex:180px;gap:4px;min-width:0;display:grid}.gx-universe-controls input,.gx-universe-controls select{box-sizing:border-box;width:100%}.gx-universe-controls [role=group]{flex-wrap:wrap;gap:8px;display:flex}.gx-universe-nodes{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;padding:0;list-style:none;display:grid}.gx-universe-nodes li{min-width:0}.gx-universe-nodes button{border:1px solid var(--vivo-muted);border-radius:var(--ds-radius-md);width:100%;min-height:76px;color:var(--vivo-text);background:var(--vivo-surface);font:inherit;cursor:pointer;overflow-wrap:anywhere;place-content:center;gap:8px;padding:12px;display:grid}.gx-universe-nodes button[data-weight=high]{border-color:var(--ds-success)}.gx-universe-nodes button[data-weight=medium]{border-color:var(--ds-info)}.gx-universe-nodes button[data-weight=low]{border-color:var(--ds-warning)}.gx-universe-nodes button[aria-pressed=true]{outline:3px solid var(--ds-focus);outline-offset:2px}.gx-universe-nodes button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}.gx-universe-viewport[data-mode="3d"]{perspective:800px;min-height:460px;overflow:auto}.gx-universe-viewport[data-mode="3d"] .gx-universe-nodes{width:360px;height:420px;transform-style:preserve-3d;transform:scale(var(--universe-zoom)) rotateY(var(--universe-rotation));pointer-events:none;margin:20px auto;display:block;position:relative}.gx-universe-viewport[data-mode="3d"] li{width:var(--node-size);transform:translate(-50%,-50%) translate3d(var(--node-x),var(--node-y),var(--node-z));transform-style:preserve-3d;position:absolute;top:50%;left:50%}.gx-universe-viewport[data-mode="3d"] button{width:var(--node-size);height:var(--node-size);min-height:var(--node-size);box-shadow:inset -8px -8px 18px #00000018,var(--ds-elevation-2);transform:rotateY(var(--node-angle));pointer-events:auto;border-radius:50%;padding:8px;font-size:.85rem}.gx-universe-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;padding-left:24px;display:grid}.gx-universe-legend button{min-height:44px;color:var(--vivo-text);border:1px solid var(--ds-line-color);border-radius:var(--ds-radius-sm);text-align:left;font:inherit;cursor:pointer;background:0 0;padding:8px}.gx-universe-detail{border-top:1px solid var(--ds-line-color);margin-top:16px;padding-top:16px}.gx-universe-detail dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gx-universe-detail dd{margin:0}@supports not (transform-style:preserve-3d){.gx-universe-viewport[data-mode="3d"] .gx-universe-nodes{display:grid;transform:none}.gx-universe-viewport[data-mode="3d"] li{position:static;transform:none}}@media (max-width:400px){.gx-universe-viewport[data-mode="3d"] .gx-universe-nodes{width:300px;transform:scale(.8) rotateY(var(--universe-rotation))}}@media print{.gx-universe-viewport[data-mode="3d"] .gx-universe-nodes{width:auto;height:auto;display:grid;transform:none}.gx-universe-viewport[data-mode="3d"] li{width:auto;position:static;transform:none}.gx-universe-viewport[data-mode="3d"] button{border-radius:0;width:auto;transform:none}}.gx-universe-viewport[data-mode="3d"]{touch-action:pan-y pinch-zoom;cursor:grab}.gx-universe-viewport[data-mode="3d"]:active{cursor:grabbing}.gx-universe-viewport[data-mode="3d"]:focus-visible{outline:3px solid var(--ds-focus,var(--vivo-primary));outline-offset:3px}@media (max-width:400px){.gx-universe-viewport[data-mode="3d"] .gx-universe-nodes{transform:scale(calc(.8 * var(--universe-zoom))) rotateY(var(--universe-rotation))}}
.gx-route-controls{align-items:end;gap:var(--ds-space-3);flex-wrap:wrap;margin-block:16px;display:flex}.gx-route-controls [role=group]{flex-wrap:wrap;gap:8px;display:flex}.gx-route-controls label{flex:200px;gap:6px;min-width:0;display:grid}.gx-route-controls :is(select,input){box-sizing:border-box;width:100%}.gx-route-controls [aria-pressed=true]{outline:2px solid var(--ds-success);outline-offset:2px}html[data-design=vivo] .gx-route-map .gx-route-controls button.btn.secondary[aria-pressed]{background:var(--vivo-surface);color:var(--vivo-text);transition:transform var(--ds-fast) var(--ds-ease),box-shadow var(--ds-fast) var(--ds-ease)}html[data-design=vivo] .gx-route-map .gx-route-controls button.btn.secondary[aria-pressed=true]{background:var(--vivo-text);color:var(--vivo-surface)}.gx-route-nodes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gx-route-nodes li{min-width:0}.gx-route-node{text-align:start;width:100%;min-height:56px;color:var(--vivo-text);background:var(--vivo-surface);border:1px solid var(--ds-line-color);border-radius:var(--ds-radius-md);font:inherit;cursor:pointer;overflow-wrap:anywhere;gap:8px;padding:16px;display:grid}.gx-route-node strong{font-weight:600}.gx-route-node[aria-pressed=true]{outline:2px solid var(--ds-focus);outline-offset:2px}.gx-route-node:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.gx-route-node>span{font-size:.875rem}.gx-route-nodes [data-state=completed] .gx-route-node{border-inline-start:5px solid var(--ds-success)}.gx-route-nodes :is([data-state=locked],[data-state=restricted]) .gx-route-node{border-inline-start:5px solid var(--vivo-muted)}.gx-route-nodes :is([data-state=in-progress],[data-state=pending-review]) .gx-route-node{border-inline-start:5px solid var(--ds-warning)}.gx-route-stage:is([data-mode="2d"],[data-mode="3d"]) .gx-route-nodes{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:8px}.gx-route-stage[data-mode="3d"]{perspective:1000px;max-height:70dvh;padding-block:16px;overflow:auto}.gx-route-stage[data-mode="3d"] .gx-route-nodes{transform-style:preserve-3d;transform:scale(var(--route-zoom)) rotateX(var(--route-tilt));transform-origin:top;pointer-events:none}.gx-route-stage[data-mode="3d"] .gx-route-node{transform:translateZ(var(--route-depth));box-shadow:var(--ds-elevation-2);pointer-events:auto}.gx-route-detail{border-top:1px solid var(--ds-line-color);overflow-wrap:anywhere;margin-top:16px;padding-top:12px}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.gx-route-node{background:var(--vivo-surface);box-shadow:none}}@supports not(transform-style:preserve-3d){.gx-route-stage[data-mode="3d"] .gx-route-nodes,.gx-route-stage[data-mode="3d"] .gx-route-node{transform:none}}@media print{.gx-route-controls{display:none}.gx-route-stage[data-mode="3d"]{max-height:none;overflow:visible}.gx-route-stage[data-mode="3d"] .gx-route-nodes,.gx-route-stage[data-mode="3d"] .gx-route-node{transform:none}}@media (prefers-reduced-motion:reduce){html[data-design=vivo] .gx-route-map .gx-route-controls button.btn.secondary[aria-pressed]{transition:none}}.gx-route-stage[data-mode="3d"]{touch-action:pan-y pinch-zoom;cursor:grab}.gx-route-stage[data-mode="3d"]:active{cursor:grabbing}.gx-route-stage[data-mode="3d"]:focus-visible{outline:3px solid var(--ds-focus,var(--vivo-primary));outline-offset:3px}
.gx-dashboard-settings{border:1px solid var(--ds-line-color);border-radius:var(--ds-radius-md);background:var(--vivo-surface);color:var(--vivo-text);margin-block:16px;padding:12px}.gx-dashboard-settings summary,.gx-dashboard-widget>summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;min-height:44px;font-weight:600}.gx-dashboard-settings fieldset{border:0;gap:8px;min-width:0;margin-top:12px;padding:0;display:grid}.gx-dashboard-setting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gx-dashboard-setting label{flex:180px;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.gx-dashboard-setting>div{gap:8px;display:flex}.gx-dashboard-settings button{min-width:44px;min-height:44px;font:inherit;border:1px solid var(--ds-line-color);border-radius:var(--ds-radius-sm);background:var(--vivo-surface);color:var(--vivo-text);cursor:pointer;padding:8px 12px}.gx-dashboard-settings button:disabled{opacity:.5;cursor:default}.gx-dashboard-settings :is(button,input):focus-visible,.gx-dashboard-widget>summary:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.gx-dashboard-widget{border:1px solid var(--ds-line-color);border-radius:var(--ds-radius-md);background:var(--vivo-surface);color:var(--vivo-text);min-width:0;margin-block:12px;padding:12px}.gx-dashboard-widget-body{min-width:0;padding-top:12px}.gx-dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;display:grid}.gx-dashboard-metric{border:1px solid var(--ds-line-color);border-radius:var(--ds-radius-md);gap:8px;min-width:0;padding:12px;display:grid}.gx-dashboard-metric strong{font-size:1.4rem}.gx-dashboard-metric p{overflow-wrap:anywhere;margin:0}.gx-dashboard-activity{gap:12px;padding-left:20px;display:grid}.gx-dashboard-activity li{overflow-wrap:anywhere}.gx-dashboard-activity time{color:var(--vivo-muted);font-size:.875rem;display:block}.gx-dashboard-courses{gap:12px;display:grid}.gx-dashboard-courses progress{width:100%;accent-color:var(--ds-success)}.gx-dashboard-filters>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.gx-dashboard-filters>summary:focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}@media (max-width:500px){.gx-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-dashboard-widget .inicio-card{padding:12px}}
.gx-org-command{min-width:0;margin-top:24px}.gx-command-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.gx-command-controls label{flex:180px;gap:6px;min-width:0;display:grid}.gx-command-controls :is(select,input){box-sizing:border-box;width:100%}html[data-design=vivo] .gx-org-command button{border:1px solid var(--ds-line-color);border-radius:var(--ds-radius-md);background:var(--vivo-surface);min-width:44px;min-height:44px;color:var(--vivo-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;transition:transform var(--ds-fast) var(--ds-ease);padding:10px 14px}html[data-design=vivo] .gx-org-command .gx-command-controls button[aria-pressed=true]{background:var(--vivo-text);color:var(--vivo-surface)}html[data-design=vivo] .gx-org-command button:disabled{opacity:.55;cursor:default}.gx-org-command :is(button,input,select,[tabindex]):focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.gx-command-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.gx-command-summary article{border:1px solid var(--ds-line-color);border-radius:var(--ds-radius-md);overflow-wrap:anywhere;gap:8px;padding:12px;display:grid}.gx-command-summary strong{font-size:1.4rem}.gx-command-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:0;list-style:none;display:grid}.gx-command-list li{min-width:0}html[data-design=vivo] .gx-org-command .gx-command-person{text-align:start;box-sizing:border-box;align-content:start;gap:8px;width:100%;display:grid}html[data-design=vivo] .gx-org-command .gx-command-person[aria-pressed=true]{outline:3px solid var(--ds-focus);outline-offset:2px}.gx-command-person small{color:var(--vivo-muted);font-size:.8rem}.gx-command-person strong{font-weight:600}.gx-command-scene{min-width:0;max-width:100%}.gx-command-viewport{box-sizing:border-box;perspective:1200px;border:1px solid var(--ds-line-color);border-radius:var(--ds-radius-md);background:var(--vivo-bg);touch-action:none;width:100%;height:500px;min-height:280px;max-height:65dvh;position:relative;overflow:auto}.gx-command-canvas{transform-style:preserve-3d;transform-origin:0 0;pointer-events:none;position:relative}html[data-design=vivo] .gx-org-command .gx-command-scene-person{pointer-events:auto;width:190px;height:180px;min-height:180px;box-shadow:var(--ds-elevation-2);position:absolute;top:0;left:0;overflow:hidden}.gx-command-edge{background:var(--vivo-muted);transform-origin:0;pointer-events:none;height:2px;display:block;position:absolute;top:0;left:0}.gx-command-detail{border-top:1px solid var(--ds-line-color);overflow-wrap:anywhere;margin-top:16px;padding-top:12px}.gx-command-table{max-width:100%;overflow:auto}.gx-command-table table{border-collapse:collapse;width:100%;min-width:520px}.gx-command-table :is(td,th){text-align:start;border-bottom:1px solid var(--ds-line-color);padding:10px}.gx-command-notice{border:1px solid var(--ds-warning);border-radius:var(--ds-radius-md);padding:12px}@media (max-width:500px){.gx-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-command-summary article{padding:10px}}@media (prefers-reduced-motion:reduce){html[data-design=vivo] .gx-org-command button{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){html[data-design=vivo] .gx-org-command .gx-command-scene-person{box-shadow:none;background:var(--vivo-surface)}}@media print{.gx-command-controls{display:none}.gx-command-scene{min-width:0;max-width:100%}.gx-command-viewport{box-sizing:border-box;width:100%;height:auto;max-height:none;overflow:visible}.gx-command-canvas{width:auto!important;height:auto!important;transform:none!important}html[data-design=vivo] .gx-org-command .gx-command-scene-person{margin-bottom:12px;position:static;transform:none!important}.gx-command-edge{display:none}}.gx-command-scene-person :is(strong,span,small){-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.gx-talent-map{min-width:0;padding:clamp(12px,2vw,24px);overflow:hidden}.gx-talent-map *{box-sizing:border-box}.gx-talent-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.gx-talent-brand{align-items:center;gap:14px;min-width:0;display:flex}.gx-talent-mark{color:#b5ffe6;background:linear-gradient(145deg,#0c3b33,#112e30);border:1px solid #5be0b070;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-size:26px;font-weight:800;display:grid;box-shadow:0 0 20px #2ec8942e}.gx-talent-overline{letter-spacing:.15em;color:var(--vivo-muted);font-size:.7rem;font-weight:800;display:block}.gx-talent-header h2{letter-spacing:-.035em;margin:3px 0 1px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.2}.gx-talent-header p{color:var(--vivo-muted);margin:0;font-size:.9rem}.gx-talent-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gx-talent-header-actions a,.gx-talent-detail-link{background:#25b785;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 15px;font-weight:650;text-decoration:none;display:inline-flex;color:#06231c!important}.gx-talent-label,.gx-talent-goal-pill{color:var(--vivo-text);background:#27af7e1a;border:1px solid #27af7e52;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.75rem;font-weight:650;display:inline-flex}.gx-talent-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 18px;display:grid}.gx-talent-stats article{border:1px solid var(--ds-line-color);background:var(--vivo-surface);border-radius:18px;gap:6px;min-width:0;padding:16px;display:grid}.gx-talent-stats span{color:var(--vivo-muted);font-size:.82rem}.gx-talent-stats strong{letter-spacing:-.045em;color:var(--vivo-text);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.3vw,2.05rem);font-weight:750;line-height:1}.gx-talent-stats small{color:var(--vivo-muted);font-size:.73rem}.gx-talent-toolbar{border:1px solid var(--ds-line-color);background:var(--vivo-surface);border-radius:18px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(135px,1fr));gap:12px;margin-block:12px;padding:12px;display:grid}.gx-talent-toolbar label,.gx-talent-career-form label{color:var(--vivo-muted);gap:7px;min-width:0;font-size:.76rem;font-weight:700;display:grid}.gx-talent-toolbar :is(input,select),.gx-talent-career-form input{background:var(--vivo-bg);width:100%;min-width:0;color:var(--vivo-text);border:1px solid var(--ds-line-color);font:inherit;border-radius:11px;min-height:44px;padding:11px 12px;font-size:.86rem}.gx-talent-toolbar input::placeholder{color:var(--vivo-muted)}.gx-talent-subnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.gx-talent-toggle{border:1px solid var(--ds-line-color);background:var(--vivo-surface);border-radius:13px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;display:flex}html[data-design=vivo] .gx-org-command.gx-talent-map .gx-talent-toggle button{background:0 0;border:0;border-radius:9px;min-width:auto;padding:9px 15px;font-size:.83rem;font-weight:650}html[data-design=vivo] .gx-org-command.gx-talent-map .gx-talent-toggle button[aria-pressed=true]{color:var(--vivo-text);background:#26b2842b;box-shadow:inset 0 0 0 1px #26b28457}.gx-talent-workspace{grid-template-columns:minmax(0,1fr) minmax(278px,320px);align-items:start;gap:14px;display:grid}.gx-talent-main{border:1px solid var(--ds-line-color);background:var(--vivo-surface);border-radius:20px;min-width:0;padding:12px;overflow:hidden}.gx-talent-main .gx-command-scene{min-width:0}.gx-talent-main .gx-command-scene>p{color:var(--vivo-muted);margin:4px 0 10px;font-size:.75rem}.gx-talent-main .gx-command-controls{margin:8px 0}.gx-talent-main .gx-command-controls label{font-size:.75rem}.gx-talent-main .gx-command-viewport{background:radial-gradient(circle at 40% 0,#18be8521,transparent 57%),var(--vivo-bg);border:1px solid var(--ds-line-color);border-radius:16px;height:550px;min-height:330px;max-height:65dvh}.gx-talent-main .gx-command-canvas{pointer-events:none}html[data-design=vivo] .gx-org-command.gx-talent-map .gx-command-scene-person{pointer-events:auto;width:228px;height:190px;min-height:190px;box-shadow:none;transform-style:preserve-3d;overflow:visible}html[data-design=vivo] .gx-org-command.gx-talent-map button.gx-talent-person{text-align:left;border:1px solid var(--ds-line-color);background:var(--vivo-surface);width:100%;min-height:176px;color:var(--vivo-text);border-radius:17px;flex-direction:column;align-items:stretch;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 22px #00000014}html[data-design=vivo] .gx-org-command.gx-talent-map button.gx-talent-person:hover{border-color:#18b483b3;transform:translateY(-2px);box-shadow:0 5px 24px #15b2812b}html[data-design=vivo] .gx-org-command.gx-talent-map button.gx-talent-person[aria-pressed=true]{border-color:#19be87;box-shadow:0 0 0 2px #1dbf8a59,0 5px 30px #1dbf8a33}.gx-talent-person-top{align-items:center;gap:10px;min-width:0;display:flex}.gx-talent-avatar{color:#effff8;letter-spacing:.02em;background:linear-gradient(135deg,#16473d,#338c71);border:2px solid #39ca9b73;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:.79rem;font-weight:800;display:inline-grid}.gx-talent-person-identity{gap:3px;min-width:0;display:grid}.gx-talent-person-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;line-height:1.2;overflow:hidden}.gx-talent-person-identity>span{color:var(--vivo-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.gx-talent-person-goal{gap:4px;min-width:0;display:grid}.gx-talent-eyebrow{letter-spacing:.02em;color:var(--vivo-muted);font-size:.68rem;font-weight:700}.gx-talent-goal-name{color:var(--vivo-text);min-height:16px;font-size:.83rem;font-weight:750;line-height:1.25}.gx-talent-goal-name:before{content:"↗";color:#159d75;margin-right:6px;font-size:1.02em}.gx-talent-person-progress{align-items:center;gap:10px;margin-top:auto;display:flex}.gx-talent-track{background:#7d939033;border-radius:99px;flex:1;height:7px;display:block;overflow:hidden}.gx-talent-track>span{width:var(--talent-progress);background:linear-gradient(90deg,#209b80,#36daa0);border-radius:99px;max-width:100%;height:100%;display:block}.gx-talent-person-progress small{color:var(--vivo-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.gx-talent-warning{color:#ba7228;font-size:.7rem}.gx-talent-detail{border:1px solid var(--ds-line-color);background:var(--vivo-surface);scrollbar-width:thin;border-radius:20px;min-width:0;max-height:calc(100dvh - 32px);padding:16px;position:sticky;top:16px;overflow-y:auto}.gx-talent-detail-head{align-items:center;gap:12px;padding-bottom:14px;display:flex}.gx-talent-avatar-large{flex-basis:55px;width:55px;height:55px;font-size:1.05rem}.gx-talent-detail-head h3{letter-spacing:-.02em;margin:0 0 3px;font-size:1.09rem;line-height:1.25}.gx-talent-detail-head p{color:var(--vivo-muted);margin:0 0 7px;font-size:.83rem}.gx-talent-detail-tabs{border-bottom:1px solid var(--ds-line-color);gap:2px;margin:0 -8px 15px;padding:0 8px;display:flex}html[data-design=vivo] .gx-org-command.gx-talent-map .gx-talent-detail-tabs button{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:10px 7px;font-size:.73rem;font-weight:700}html[data-design=vivo] .gx-org-command.gx-talent-map .gx-talent-detail-tabs button[aria-pressed=true]{color:var(--vivo-text);border-bottom:2px solid #1dbc85}.gx-talent-position-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gx-talent-position-pair>div{border:1px solid var(--ds-line-color);background:var(--vivo-bg);border-radius:12px;gap:7px;min-width:0;padding:11px;display:grid}.gx-talent-position-pair small{color:var(--vivo-muted);font-size:.71rem}.gx-talent-position-pair strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.gx-talent-detail-section{border-bottom:1px solid var(--ds-line-color);padding:15px 0}.gx-talent-detail-section h4{margin:0 0 12px;font-size:.91rem}.gx-talent-detail-section p{overflow-wrap:anywhere;margin:6px 0;font-size:.83rem;line-height:1.5}.gx-talent-detail-section small{color:var(--vivo-muted);font-size:.72rem;line-height:1.4}.gx-talent-big-percent{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:1.8rem;display:block}.gx-talent-detail-section progress{accent-color:#2b8;border:0;border-radius:99px;width:100%;height:9px;margin-bottom:12px;display:block}.gx-talent-detail-section progress::-webkit-progress-bar{background:#7d939033;border-radius:99px}.gx-talent-detail-section progress::-webkit-progress-value{background:linear-gradient(90deg,#209b80,#36daa0);border-radius:99px}.gx-talent-skills{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gx-talent-skills li{border-bottom:1px solid var(--ds-line-color);grid-template-columns:1fr auto;gap:4px;padding:9px 0;font-size:.8rem;display:grid}.gx-talent-skills small{grid-column:1/-1}.gx-talent-career-form{gap:10px;margin-top:14px;display:grid}html[data-design=vivo] .gx-org-command.gx-talent-map .gx-talent-career-form button{color:#06231c;background:#25b785;border-color:#25b785;font-weight:750}.gx-talent-detail-link{text-align:center;width:100%;margin-top:14px;font-size:.82rem}.gx-talent-detail-placeholder{text-align:center;justify-items:center;gap:10px;padding:70px 12px;display:grid}.gx-talent-detail-placeholder h3{margin:0}.gx-talent-detail-placeholder p{color:var(--vivo-muted);max-width:230px;margin:0;font-size:.84rem}.gx-talent-placeholder-icon{color:#1dbc85;font-size:2.5rem}.gx-talent-table-wrap{min-width:0;overflow:auto}.gx-talent-table-wrap table{border-collapse:collapse;width:100%;min-width:610px}.gx-talent-table-wrap :is(th,td){text-align:left;border-bottom:1px solid var(--ds-line-color);padding:13px 10px;font-size:.82rem}.gx-talent-table-wrap th{color:var(--vivo-muted);font-size:.73rem}.gx-talent-active-row{background:#1bbf8a14}html[data-design=vivo] .gx-org-command.gx-talent-map .gx-talent-table-person{text-align:left;min-width:0;color:var(--vivo-text);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:700;display:flex}.gx-talent-table-person .gx-talent-avatar{flex-basis:32px;width:32px;height:32px}.gx-talent-mobile-list{display:none}.gx-talent-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:14px 0 6px;display:flex}.gx-talent-pages span,.gx-talent-footnote{color:var(--vivo-muted);font-size:.74rem;line-height:1.45}html[data-design=vivo] .gx-org-command.gx-talent-map .gx-talent-pages button{font-size:.78rem}.gx-talent-empty{text-align:center;padding:26px}.gx-talent-footer{border-top:1px solid var(--ds-line-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:13px;display:flex}.gx-talent-footer form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.gx-talent-footer label{gap:5px;font-size:.73rem;display:grid}.gx-talent-footer select{background:var(--vivo-bg);min-height:40px;color:var(--vivo-text);border:1px solid var(--ds-line-color);border-radius:9px;padding:7px}.gx-talent-footer small{color:var(--vivo-muted);font-size:.72rem}@media (max-width:1250px){.gx-talent-workspace{grid-template-columns:minmax(0,1fr) 285px}.gx-talent-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.gx-talent-workspace{grid-template-columns:minmax(0,1fr)}.gx-talent-detail{max-height:none;position:static}.gx-talent-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.gx-talent-map{padding:12px}.gx-talent-header{align-items:flex-start}.gx-talent-header-actions{justify-content:space-between;width:100%}.gx-talent-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.gx-talent-toolbar .gx-talent-search{grid-column:1/-1}.gx-talent-stats{gap:8px}.gx-talent-stats article{border-radius:14px;padding:11px}.gx-talent-stats strong{font-size:1.5rem}.gx-talent-subnav{align-items:stretch}.gx-talent-toggle{flex:1;justify-content:space-around;max-width:100%}.gx-talent-main{padding:10px}.gx-talent-desktop-table{display:none}.gx-talent-mobile-list{gap:10px;display:grid}html[data-design=vivo] .gx-org-command.gx-talent-map button.gx-talent-compact{min-height:154px;padding:13px}.gx-talent-main .gx-command-viewport{height:430px;max-height:60dvh}.gx-talent-detail{padding:12px}.gx-talent-footer{align-items:flex-start}}@media (max-width:380px){.gx-talent-position-pair,.gx-talent-toolbar{grid-template-columns:1fr}.gx-talent-toolbar .gx-talent-search{grid-column:auto}}@media (prefers-reduced-motion:reduce){html[data-design=vivo] .gx-org-command.gx-talent-map button.gx-talent-person{transition:none;transform:none}}@media (forced-colors:active){.gx-talent-track,.gx-talent-goal-pill{border:1px solid canvastext}}.gx-talent-map .gx-command-scene-person .gx-talent-person-top{-webkit-line-clamp:unset;display:flex;overflow:visible}.gx-talent-map .gx-command-scene-person .gx-talent-avatar{-webkit-line-clamp:unset;display:inline-grid;overflow:visible}.gx-talent-map .gx-command-scene-person .gx-talent-person-identity,.gx-talent-map .gx-command-scene-person .gx-talent-person-goal{-webkit-line-clamp:unset;display:grid;overflow:visible}.gx-talent-map .gx-command-scene-person .gx-talent-person-progress{-webkit-line-clamp:unset;display:flex;overflow:visible}.gx-talent-map .gx-command-scene-person .gx-talent-track,.gx-talent-map .gx-command-scene-person .gx-talent-track>span{-webkit-line-clamp:unset;display:block;overflow:hidden}.gx-talent-map .gx-command-scene-person .gx-talent-eyebrow,.gx-talent-map .gx-command-scene-person .gx-talent-goal-name{-webkit-line-clamp:2;display:block}.gx-talent-map .gx-command-scene-person .gx-talent-person-identity strong,.gx-talent-map .gx-command-scene-person .gx-talent-person-identity>span{-webkit-line-clamp:1;display:block}
.vivo-mobile-menu-avatar{display:none}@media (max-width:900px){html[data-design=vivo] .vivo-shell .vivo-mobile-navigation{width:auto;min-width:48px;margin:0}html[data-design=vivo] .vivo-shell .vivo-mobile-navigation>summary{background:#ffffff12;border:1px solid #ffffff3b;border-radius:50%;justify-content:center;gap:0;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;padding:3px}html[data-design=vivo] .vivo-shell .vivo-mobile-navigation>summary:after{content:none;display:none}html[data-design=vivo] .vivo-shell .vivo-mobile-navigation>summary :is(.vivo-mobile-menu-short,.vivo-mobile-menu-long){display:none}html[data-design=vivo] .vivo-shell .vivo-mobile-navigation>summary .vivo-mobile-menu-avatar{flex:0 0 40px;width:40px;height:40px;display:block}html[data-design=vivo] .vivo-shell .vivo-mobile-navigation>summary .vivo-avatar{background:var(--vivo-soft);width:40px;height:40px;color:var(--vivo-text);border:1px solid #ffffff40;font-size:14px;overflow:hidden}html[data-design=vivo] .vivo-shell .vivo-mobile-navigation>summary .vivo-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}html[data-design=vivo] .vivo-shell .vivo-mobile-navigation[open]>summary{border-color:var(--vivo-positive,var(--vivo-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--vivo-positive,var(--vivo-primary)) 30%,transparent)}html[data-design=vivo] .vivo-shell .vivo-mobile-navigation>summary:focus-visible{outline:3px solid var(--vivo-focus,var(--vivo-primary));outline-offset:2px}html[data-design=vivo] .vivo-shell .vivo-mobile-menu-account a{color:var(--vivo-sidebar-text,#fff);border:1px solid #fff3;border-radius:10px;align-items:center;min-height:44px;margin-top:6px;padding:8px 12px;display:flex}}@media (max-width:360px){html[data-design=vivo] .vivo-shell>.vivo-sidebar{column-gap:3px}html[data-design=vivo] .vivo-shell .vivo-mobile-navigation>summary{width:46px;min-width:46px;height:46px;padding:2px}}
html[data-design=vivo]{--gx-space-xs:8px;--gx-space-sm:12px;--gx-space-md:16px;--gx-space-lg:24px;--gx-panel-radius:18px;--gx-control-radius:12px;--gx-panel-padding:clamp(16px,2vw,24px);--gx-panel-gap:16px;--gx-motion-fast:.16s;--gx-motion-ease:cubic-bezier(.2,.7,.2,1);--gx-glass-blur:0px;--gx-accent-cyan:var(--vivo-primary);--gx-accent-violet:var(--vivo-primary);--gx-accent-amber:var(--vivo-primary);--gx-edge:color-mix(in srgb,var(--vivo-primary) 22%,transparent);--gx-edge-lit:color-mix(in srgb,var(--vivo-surface) 85%,transparent);--gx-panel-top:color-mix(in srgb,var(--vivo-surface) 94%,transparent);--gx-panel-bottom:color-mix(in srgb,var(--vivo-surface) 82%,transparent);--gx-glass-shadow:0 16px 32px -22px #00000026,0 3px 7px #0000000d;--gx-bevel:inset 0 1px 0 #ffffffd9,inset 1px 0 0 #ffffff80,inset 0 -1px 0 #0000001f;--gx-glass-shadow-raised:0 20px 42px -22px #00000040,0 0 20px -10px #00000026}html[data-design=vivo][data-appearance=dark]{--gx-accent-cyan:var(--vivo-primary);--gx-accent-violet:var(--vivo-primary);--gx-accent-amber:var(--vivo-primary);--gx-edge:#ffffff2e;--gx-edge-lit:#ffffff42;--gx-panel-top:color-mix(in srgb,var(--vivo-surface) 89%,transparent);--gx-panel-bottom:color-mix(in srgb,var(--vivo-surface) 68%,transparent);--gx-glass-shadow:0 18px 36px -18px #000b,0 4px 8px #0005,0 0 24px -18px #ffffff18;--gx-bevel:inset 0 1px 0 #ffffff30,inset 1px 0 0 #ffffff16,inset 0 -1px 0 #0009;--gx-glass-shadow-raised:0 24px 48px -18px #000e,0 0 28px -12px #ffffff24}html[data-design=vivo] body{color:var(--vivo-text);background-color:var(--vivo-bg);background-repeat:no-repeat;background-size:100% 100%}html[data-design=vivo] .vivo-content{--exec-serif:var(--font-ui,Inter),system-ui,sans-serif;background:0 0}html[data-design=vivo] .vivo-content :is(h1,h2,h3){font-family:var(--font-ui,Inter),system-ui,sans-serif;letter-spacing:-.025em;text-wrap:balance}html[data-design=vivo] .vivo-content main.wrap h1{font-weight:600}html[data-design=vivo] .vivo-content :is(.gx-kpi strong,.inicio-kpi-value,.gx-dashboard-metric strong){font-family:var(--font-ui,Inter),system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:600}html[data-design=vivo] :is(.vivo-content,.public-site) :is(.card,.gx-panel,.gx-mission,.inicio-card,.inicio-hero,.gx-kpi,.inicio-kpi,.gx-dashboard-widget,.gx-glass-panel,.gx-progress,.gx-destinations>a,.gx-executive-links>a){border:1px solid var(--gx-edge);border-top-color:var(--gx-edge-lit);border-radius:var(--gx-panel-radius);background:var(--vivo-surface);background:linear-gradient(145deg,var(--gx-panel-top),var(--gx-panel-bottom));min-width:0;color:var(--vivo-text);box-shadow:var(--gx-glass-shadow),var(--gx-bevel)}html[data-design=vivo] .vivo-content .gx-glass-panel{padding:var(--gx-panel-padding)}html[data-design=vivo] .vivo-content :is(.gx-kpi,.inicio-kpi){border-top-color:color-mix(in srgb,var(--gx-accent-cyan) 50%,transparent);position:relative;overflow:hidden}html[data-design=vivo] .vivo-content :is(.gx-kpi,.inicio-kpi):nth-child(4n+2){border-top-color:color-mix(in srgb,var(--vivo-primary) 65%,transparent)}html[data-design=vivo] .vivo-content :is(.gx-kpi,.inicio-kpi):nth-child(4n+3){border-top-color:color-mix(in srgb,var(--gx-accent-violet) 50%,transparent)}html[data-design=vivo] .vivo-content :is(.gx-kpi,.inicio-kpi):nth-child(4n+4){border-top-color:color-mix(in srgb,var(--gx-accent-amber) 50%,transparent)}html[data-design=vivo] .gx-kpi-icon{background:color-mix(in srgb,var(--vivo-primary) 12%,transparent);color:var(--vivo-primary);border:1px solid var(--gx-edge);box-shadow:inset 0 1px 0 var(--gx-edge-lit)}html[data-design=vivo] .vivo-content .gx-heading.gx-executive-hero{background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--gx-accent-cyan) 15%,transparent),transparent 65%),linear-gradient(135deg,var(--gx-panel-top),var(--gx-panel-bottom));min-height:150px;color:var(--vivo-text);border:1px solid var(--gx-edge);border-top-color:var(--gx-edge-lit);box-shadow:var(--gx-glass-shadow),var(--gx-bevel);border-radius:22px}html[data-design=vivo] .vivo-content .gx-executive-hero :is(h1,.gx-eyebrow,.gx-hero-lead){color:var(--vivo-text)}html[data-design=vivo] .vivo-content .gx-executive-hero .gx-role{color:var(--vivo-primary);background:color-mix(in srgb,var(--vivo-primary) 10%,transparent);border-color:var(--gx-edge);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=vivo] :is(.vivo-toolbar,.garciloga-mobile-tabs,.public-header){background:color-mix(in srgb,var(--vivo-surface) 88%,transparent);border-color:var(--gx-edge);box-shadow:var(--gx-bevel),0 8px 24px #00000012}html[data-design=vivo] .vivo-shell>.vivo-sidebar{background:linear-gradient(160deg,color-mix(in srgb,var(--vivo-sidebar) 92%,transparent),color-mix(in srgb,var(--vivo-sidebar) 75%,transparent));border-color:var(--gx-edge);box-shadow:inset -1px 0 #ffffff0a}html[data-design=vivo] .vivo-sidebar nav a[aria-current=page]{background:linear-gradient(100deg,color-mix(in srgb,var(--vivo-primary) 15%,transparent),transparent);color:var(--vivo-sidebar-text,#fff);border:1px solid var(--gx-edge);box-shadow:inset 3px 0 0 var(--vivo-primary),0 0 22px -12px #00000026}html[data-design=vivo] .vivo-content :is(button,.btn,.inicio-btn,.gx-button){border-radius:var(--gx-control-radius)}html[data-design=vivo] .vivo-content :is(.gx-button,.inicio-btn:not(.ghost),.btn:not(.secondary)){box-shadow:inset 0 1px #ffffff45,0 5px 12px -7px #000b}html[data-design=vivo] :is(input,textarea,select){background:var(--vivo-surface);color:var(--vivo-text);box-shadow:inset 0 2px 4px #00000012}html[data-design=vivo] :is(dialog,.vivo-table-scroll,.gx-command-viewport,.gx-universe-viewport,.gx-route-stage),html[data-design=vivo] .vivo-content [data-glass=critical]{background:var(--vivo-surface);color:var(--vivo-text);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=vivo] .vivo-content .gx-glass-panel[data-glass=quiet]{background:var(--vivo-soft)}html[data-design=vivo] :is(button,.btn,a.gx-button):focus-visible{outline:3px solid var(--ds-focus,var(--vivo-primary));outline-offset:3px}@media (min-width:1100px){html[data-design=vivo] .vivo-shell{isolation:isolate;border:1px solid var(--gx-edge);border-top-color:var(--gx-edge-lit);border-left-color:color-mix(in srgb,var(--gx-accent-cyan) 48%,transparent);border-right-color:color-mix(in srgb,var(--gx-accent-violet) 44%,transparent);background:color-mix(in srgb,var(--vivo-bg) 73%,transparent);border-radius:26px;grid-template-columns:240px minmax(0,1fr);width:calc(100% - 64px);max-width:1680px;min-height:calc(100dvh - 64px);margin:32px auto;position:relative;overflow:clip;box-shadow:0 36px 100px -35px #000a,0 0 36px -20px #00000026,18px 8px 60px -40px #00000026,inset 0 1px #ffffff38}html[data-design=vivo] .vivo-shell>.vivo-sidebar{border-radius:25px 0 0 25px;max-height:calc(100dvh - 32px);top:0}html[data-design=vivo] .vivo-content>.vivo-toolbar{border-bottom:1px solid var(--gx-edge);padding:14px 24px}html[data-design=vivo] .gx-dashboard-widgets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}html[data-design=vivo] .gx-dashboard-widgets>.gx-dashboard-settings,html[data-design=vivo] .gx-dashboard-widget[data-widget-id=charts]{grid-column:1/-1}html[data-design=vivo] .gx-dashboard-widget{margin:0}html[data-design=vivo] .inicio-page .inicio-hero{padding:22px 24px}}html[data-design=vivo] .inicio-ring-fill{stroke:var(--vivo-primary);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--vivo-primary) 45%,transparent))}html[data-design=vivo] .inicio-chart-line{stroke:var(--gx-accent-cyan);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--gx-accent-cyan) 45%,transparent))}html[data-design=vivo] .inicio-chart-grid{stroke:var(--gx-edge)}html[data-design=vivo] .gx-support-trigger{border:1px solid #87f5da8c;box-shadow:inset 0 1px #d9fff46e,0 8px 24px #0006,0 0 22px -7px #20dbb380}html[data-design=vivo][data-glass-effects=full]{--gx-glass-blur:12px}html[data-design=vivo][data-glass-effects=full] :is(.vivo-sidebar,.vivo-toolbar,.public-header){-webkit-backdrop-filter:blur(var(--gx-glass-blur));backdrop-filter:blur(var(--gx-glass-blur))}@media (max-width:900px){html[data-design=vivo]{--gx-panel-padding:16px;--gx-panel-gap:12px;--gx-glass-shadow:0 10px 22px -14px #0008;--gx-glass-blur:0px!important}html[data-design=vivo] .vivo-shell{background:0 0}html[data-design=vivo] .vivo-content .gx-heading.gx-executive-hero{min-height:140px;padding:20px}html[data-design=vivo] .vivo-content h1{font-size:clamp(1.65rem,6vw,2.2rem)}html[data-design=vivo] .vivo-content :is(.gx-kpi,.inicio-kpi){padding:14px}html[data-design=vivo] .vivo-shell>.vivo-sidebar{border-bottom:1px solid var(--gx-edge)}html[data-design=vivo][data-glass-effects] :is(.vivo-sidebar,.vivo-toolbar,.garciloga-mobile-tabs,.public-header){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-design=vivo] :is(a.card,a.gx-panel,.gx-route-node,.gx-command-person){transition:transform var(--gx-motion-fast) var(--gx-motion-ease),box-shadow var(--gx-motion-fast) var(--gx-motion-ease)}html[data-design=vivo] :is(a.card,a.gx-panel):hover{box-shadow:var(--gx-glass-shadow-raised),var(--gx-bevel);transform:translateY(-2px)}html[data-design=vivo] :is(.gx-route-node,.gx-command-person):hover{box-shadow:var(--gx-glass-shadow-raised),var(--gx-bevel)}}@media (prefers-reduced-motion:reduce){html[data-design=vivo]{--gx-motion-fast:0s}html[data-design=vivo] :is(a.card,a.gx-panel,.gx-route-node,.gx-command-person){transition:none}}html[data-design=vivo][data-custom-palette=true] :is(.vivo-content,.public-site) :is(.card,.gx-panel,.gx-mission,.inicio-card,.inicio-hero,.gx-kpi,.inicio-kpi,.gx-dashboard-widget,.gx-glass-panel,.gx-progress){background:var(--vivo-surface)}html[data-design=vivo][data-custom-palette=true] :is(.vivo-sidebar,.vivo-toolbar,.public-header,.garciloga-mobile-tabs){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=vivo][data-glass-effects=opaque] :is(.vivo-content,.public-site) :is(.card,.gx-panel,.gx-mission,.inicio-card,.inicio-hero,.gx-kpi,.inicio-kpi,.gx-dashboard-widget,.gx-glass-panel,.gx-progress),html[data-design=vivo][data-glass-effects=opaque] :is(.vivo-toolbar,.public-header,.garciloga-mobile-tabs){background:var(--vivo-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=vivo][data-glass-effects=opaque] .vivo-sidebar{background:var(--vivo-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=vivo][data-glass-effects=subtle] :is(.vivo-sidebar,.vivo-toolbar,.public-header,.garciloga-mobile-tabs){-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active),print{html[data-design=vivo]{--gx-glass-shadow:none;--gx-glass-shadow-raised:none;--gx-bevel:none;--gx-glass-blur:0px!important}html[data-design=vivo] body{background-image:none}html[data-design=vivo] .vivo-shell{box-shadow:none}html[data-design=vivo] :is(.vivo-sidebar,.vivo-toolbar,.public-header,.garciloga-mobile-tabs){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=vivo] :is(.inicio-ring-fill,.inicio-chart-line){filter:none}}@media (forced-colors:active){html[data-design=vivo] :is(.card,.gx-panel,.gx-glass-panel,.gx-kpi,.inicio-kpi){color:canvastext;background:canvas;border-color:canvastext}}@media print{html[data-design=vivo] .vivo-shell{background:var(--vivo-surface);border:0;width:100%;margin:0;display:block}html[data-design=vivo] .vivo-content :is(.card,.gx-panel,.inicio-card,.gx-glass-panel){background:var(--vivo-surface)}}html[data-design=vivo] .vivo-shell .vivo-sidebar nav a[aria-current=page]{background:linear-gradient(100deg,color-mix(in srgb,var(--vivo-primary) 15%,transparent),transparent);color:var(--vivo-sidebar-text,#edf7ff);border:1px solid var(--gx-edge);box-shadow:inset 3px 0 0 var(--vivo-primary),inset 0 1px 0 #ffffff12,0 0 22px -12px #00000026}html[data-design=vivo] .vivo-shell .garciloga-mobile-tabs a{color:var(--vivo-muted)}html[data-design=vivo] .vivo-shell .garciloga-mobile-tabs a[aria-current=page]{color:var(--vivo-text);background:linear-gradient(150deg,color-mix(in srgb,var(--vivo-primary) 20%,transparent),color-mix(in srgb,var(--gx-accent-cyan) 10%,transparent));border:1px solid var(--gx-edge);box-shadow:var(--gx-bevel),0 -4px 18px -12px var(--vivo-primary)}html[data-design=vivo] .vivo-shell .garciloga-mobile-tabs a :is(span,svg){color:inherit}html[data-design=vivo] .vivo-shell .vivo-content .inicio-page .inicio-hero{background:radial-gradient(ellipse at 95% 0%,color-mix(in srgb,var(--gx-accent-cyan) 13%,transparent),transparent 65%),linear-gradient(145deg,var(--gx-panel-top),var(--gx-panel-bottom));min-height:0;box-shadow:var(--gx-glass-shadow),var(--gx-bevel);border-color:var(--gx-edge);border-top-color:var(--gx-edge-lit);gap:16px}html[data-design=vivo] .vivo-shell .vivo-content .inicio-page .inicio-hero:before{content:none}html[data-design=vivo] .vivo-shell .vivo-content .inicio-page .inicio-hero h1{color:var(--vivo-text);margin:0;font-size:clamp(1.6rem,2.2vw,2.2rem)}html[data-design=vivo] .vivo-content .inicio-page .inicio-hero-main{gap:16px}html[data-design=vivo] .vivo-content .inicio-page .inicio-next{border:1px solid var(--gx-edge);background:color-mix(in srgb,var(--vivo-surface) 90%,transparent);border-radius:14px;gap:8px;padding:16px;box-shadow:inset 0 2px 6px #0003}html[data-design=vivo] .vivo-content .inicio-page .inicio-next h2{margin:0;font-size:1.2rem}html[data-design=vivo] .vivo-content .inicio-page .inicio-btn:not(.ghost){background:var(--vivo-primary);border:1px solid var(--gx-edge-lit);color:var(--user-accent-foreground,#fff)!important}html[data-design=vivo] .vivo-content .inicio-page .inicio-hero .inicio-btn.ghost,html[data-design=vivo] .vivo-content .inicio-page .inicio-btn.ghost{background:color-mix(in srgb,var(--vivo-surface) 80%,transparent);border:1px solid var(--gx-edge-lit);color:var(--vivo-text)!important}html[data-design=vivo] .vivo-content .inicio-page :is(.gx-dashboard-filters,.gx-dashboard-widget,.gx-dashboard-settings)>summary{color:var(--vivo-text)}html[data-design=vivo] .vivo-content .inicio-page .inicio-evidence{gap:8px;padding:14px 18px}html[data-design=vivo] .vivo-content .inicio-page .inicio-evidence :is(h2,p){margin-block:4px}html[data-design=vivo] .vivo-content .inicio-page .inicio-evidence h2{font-size:1.05rem}html[data-design=vivo] .vivo-content .inicio-page .inicio-evidence>p{font-size:.8rem}html[data-design=vivo][data-custom-palette=true] body{background-image:none}@media (min-width:1100px){html[data-design=vivo] .vivo-content .inicio-page .inicio{gap:14px}html[data-design=vivo] .gx-dashboard-widgets>.gx-dashboard-settings{justify-self:end;margin:0;padding:2px 12px}html[data-design=vivo] .vivo-content .inicio-page .inicio-hero{padding:18px 22px}html[data-design=vivo] .vivo-shell{z-index:1}html[data-design=vivo] .public-site{z-index:1;position:relative}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active),print{html[data-design=vivo] body:before{display:none}}html[data-design=vivo][data-glass-effects=opaque] body:before,html[data-design=vivo][data-custom-palette=true] body:before{display:none}html[data-design=vivo] :is(body,.vivo-shell,.vivo-sidebar,.vivo-toolbar,.card,.gx-panel,.inicio-hero,.inicio-card,.gx-kpi,.inicio-kpi,.gx-dashboard-widget,button,.btn,.inicio-btn,.gx-button,.garciloga-mobile-tabs,.garciloga-mobile-tabs a,input,select,textarea){transition-property:transform,box-shadow;transition-duration:var(--gx-motion-fast);transition-timing-function:var(--gx-motion-ease)}html[data-design=vivo][data-glass-effects=opaque] body{background-image:none}html[data-design=vivo]:is([data-glass-effects=opaque],[data-glass-effects=subtle]) :is(.inicio-ring-fill,.inicio-chart-line){filter:none}html[data-design=vivo]:is([data-custom-palette=true],[data-glass-effects=opaque]) .vivo-shell .vivo-content .inicio-page .inicio-hero{background:var(--vivo-surface)}@media (prefers-reduced-motion:reduce){html[data-design=vivo] :is(body,.vivo-shell,.vivo-sidebar,.vivo-toolbar,.card,.gx-panel,.inicio-hero,.inicio-card,.gx-kpi,.inicio-kpi,.gx-dashboard-widget,button,.btn,.inicio-btn,.gx-button,.garciloga-mobile-tabs,input,select,textarea){transition:none}}html[data-design=vivo] .vivo-shell .vivo-content .inicio-page .inicio-hero .inicio-btn.ghost{background:var(--vivo-soft)!important;color:var(--vivo-text)!important}@media (min-width:1100px){html[data-design=vivo] .gx-enterprise-layout[data-view=company] .inicio-hero{gap:16px;padding:16px 20px}html[data-design=vivo] .gx-enterprise-layout[data-view=company] .inicio-hero-main{gap:12px}html[data-design=vivo] .gx-enterprise-layout[data-view=company] .inicio-hero :is(h1,p){margin:0}html[data-design=vivo] .gx-enterprise-layout[data-view=company] .inicio-kpi{gap:4px;padding:14px 18px}html[data-design=vivo] .gx-enterprise-layout[data-view=company] .inicio-kpi-value{font-size:30px}html[data-design=vivo] .gx-enterprise-layout[data-view=company] .inicio-evidence{gap:4px;padding:10px 16px}}html[data-design=vivo] .vivo-content .gx-glass-panel[data-glass=critical]{background:var(--vivo-surface);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=vivo] .vivo-shell .vivo-content .inicio-page .inicio-visuals :is(h2,h3,strong){color:var(--vivo-text)}html[data-design=vivo] body{background-image:none}html[data-design=vivo] .vivo-shell .vivo-content .inicio-page .inicio-hero :is(.inicio-eyebrow,.inicio-hero-lead,.inicio-next h2,.inicio-next .inicio-muted){color:var(--vivo-text)}
@media (max-width:900px){html{scroll-padding-top:calc(76px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}html[data-design=vivo] .vivo-content main.wrap{padding-left:max(clamp(10px,3.5vw,16px),env(safe-area-inset-left,0px));padding-right:max(clamp(10px,3.5vw,16px),env(safe-area-inset-right,0px))}html[data-design=vivo] .vivo-shell .garciloga-mobile-tabs{padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}html[data-design=vivo] .vivo-shell .vivo-mobile-navigation[open]>nav{max-height:max(0px,min(580px,68dvh,calc(var(--gx-visible-height,100dvh) - 160px - env(safe-area-inset-bottom,0px))));overscroll-behavior:contain}html[data-design=vivo] :is(input,textarea,select){font-size:max(16px,1em)}:is(input,textarea,select,[contenteditable=true]){scroll-margin-block:80px}html[data-mobile-keyboard=true]{scroll-padding-bottom:16px}html[data-mobile-keyboard=true] .garciloga-mobile-tabs,html[data-mobile-keyboard=true] .gx-support-trigger{display:none!important}html[data-design=vivo][data-mobile-keyboard=true] .vivo-shell{padding-bottom:0}html[data-design=vivo][data-mobile-keyboard=true] .vivo-shell .vivo-mobile-navigation[open]>nav{max-height:max(0px,min(580px,68dvh,calc(var(--gx-visible-height,100dvh) - 116px - env(safe-area-inset-bottom,0px))))}html[data-mobile-keyboard=true] body:has(.gx-support){padding-bottom:0}.gx-support-panel{max-height:calc(var(--gx-visible-height,100dvh) - var(--support-dock-height,0px) - 40px)}}@media (max-width:900px) and (max-height:500px){html[data-design=vivo] .vivo-shell>.vivo-sidebar{padding-block:4px;padding-top:calc(4px + env(safe-area-inset-top,0px))}html[data-design=vivo] .vivo-shell .garciloga-mobile-tabs a{gap:1px;min-height:44px;padding-block:2px}html[data-design=vivo] .vivo-shell .garciloga-mobile-tabs a svg{width:18px;height:18px}html[data-design=vivo] .vivo-shell{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}}
