@media(max-width:480px){body:has(.dash-layout){overflow:hidden}.dash-layout>.dash-layout-rail{display:none!important}.dash-layout{flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}.dash-layout-main{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:60px}.dash-layout-main::-webkit-scrollbar{width:0;height:0}.dash-layout-main .sp-shell.sp-board-viewport{height:100%;min-height:100%}.dash-layout-main .sp-shell .board{padding-bottom:84px}.sp-shell .bottomnav a{min-height:56px;gap:2px}.sp-shell .bottomnav .nav-ico{width:18px;height:18px}}.sp-mark[data-v-5107b5df]{display:block;width:100%;height:100%}.mk-fill[data-v-5107b5df]{fill:var(--color-primary)}.mk-fill.mk-mono-dark[data-v-5107b5df]{fill:#0a1628}.mk-fill.mk-mono-light[data-v-5107b5df]{fill:#fff}.mk-ghost[data-v-5107b5df]{fill:var(--color-primary);opacity:.16}.mk-ghost-on-dark[data-v-5107b5df]{fill:#fff;opacity:.12}.w-body[data-v-5107b5df]{fill:var(--color-primary)}.w-crest[data-v-5107b5df]{fill:#5c82e8;opacity:.55}.water-level[data-v-5107b5df],.water-waves[data-v-5107b5df]{will-change:transform}@keyframes spm-level-rise-5107b5df{0%{transform:translateY(135px)}6%{transform:translateY(128px)}85%{transform:translateY(2px)}93%{transform:translateY(3px)}to{transform:translateY(-1px)}}@keyframes spm-level-loop-5107b5df{0%{transform:translateY(135px)}45%{transform:translateY(-1px)}72%{transform:translateY(-1px)}to{transform:translateY(135px)}}@keyframes spm-wave-travel-5107b5df{0%{transform:translate(0)}to{transform:translate(-50px)}}@keyframes spm-wave-bob-5107b5df{0%,to{transform:translateY(0)}50%{transform:translateY(1.4px)}}.is-animate .water-level[data-v-5107b5df]{animation:spm-level-rise-5107b5df 2.6s cubic-bezier(.45,0,.55,1) forwards}.is-loop .water-level[data-v-5107b5df]{animation:spm-level-loop-5107b5df 4.4s cubic-bezier(.5,0,.5,1) infinite}.is-animate .w-body[data-v-5107b5df],.is-loop .w-body[data-v-5107b5df]{animation:spm-wave-travel-5107b5df 2.1s linear infinite}.is-animate .w-crest[data-v-5107b5df],.is-loop .w-crest[data-v-5107b5df]{animation:spm-wave-travel-5107b5df 1.35s linear infinite reverse,spm-wave-bob-5107b5df 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.is-animate .water-level[data-v-5107b5df],.is-loop .water-level[data-v-5107b5df]{animation:none!important;transform:translateY(-1px)!important}.is-animate .w-body[data-v-5107b5df],.is-animate .w-crest[data-v-5107b5df],.is-loop .w-body[data-v-5107b5df],.is-loop .w-crest[data-v-5107b5df]{animation:none!important;transform:none!important}}.lockup[data-v-976edc5e]{display:inline-flex;align-items:center;gap:.6em;text-decoration:none}.lk-mark[data-v-976edc5e]{display:inline-block;flex:none}.wm[data-v-976edc5e]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.wm .w-scale[data-v-976edc5e],.wm .w-path[data-v-976edc5e]{color:#0a1628}.wm .w-hub[data-v-976edc5e]{color:#4b5563;font-weight:700}.on-dark .wm .w-scale[data-v-976edc5e],.on-dark .wm .w-path[data-v-976edc5e]{color:#fff}.on-dark .wm .w-hub[data-v-976edc5e]{color:#ffffffc7}.lk-lg .wm[data-v-976edc5e]{font-size:1.7rem}.lk-md .wm[data-v-976edc5e]{font-size:1.15rem}.lk-sm .wm[data-v-976edc5e]{font-size:.95rem}.lk-v2header .wm[data-v-976edc5e]{font-size:1.05rem;font-weight:700;letter-spacing:normal}.pz-outer[data-v-73651825]{position:relative;width:100%}.pz-canvas[data-v-73651825]{width:100%}.pz-outer--viewport .pz-canvas[data-v-73651825]{height:100vh}.a50g[data-v-7e2408d7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px}.a50g__backdrop[data-v-7e2408d7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a16288c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.a50g__card[data-v-7e2408d7]{position:relative;width:100%;max-width:360px;background:var(--surface, #fff);border:1px solid var(--border, #e2e4e9);border-radius:16px;padding:22px 22px 20px;box-shadow:0 20px 48px #0a162847;display:flex;flex-direction:column;gap:10px}.a50g__title[data-v-7e2408d7]{margin:0;font-size:1.02rem;font-weight:700;color:var(--text-1, #0a1628);letter-spacing:-.01em;line-height:1.3}.a50g__body[data-v-7e2408d7]{margin:0;font-size:.86rem;line-height:1.55;color:var(--text-2, #4b5563)}.a50g__error[data-v-7e2408d7]{margin:0;font-size:.8rem;color:#b91c1c;font-weight:500}.a50g__confirm[data-v-7e2408d7]{margin-top:4px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:.86rem;font-weight:600;color:#fff;background:var(--blue, var(--color-primary));cursor:pointer;transition:background .15s ease,opacity .15s ease}.a50g__confirm[data-v-7e2408d7]:hover:not(:disabled){background:var(--blue-dark, var(--color-primary-dark))}.a50g__confirm[data-v-7e2408d7]:disabled{opacity:.65;cursor:not-allowed}.a50g__spinner[data-v-7e2408d7]{width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:a50g-spin-7e2408d7 .7s linear infinite}@keyframes a50g-spin-7e2408d7{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.a50g__spinner[data-v-7e2408d7]{animation:none!important}}.content-fade-enter-active{transition:opacity .16s ease,transform .16s ease}.content-fade-leave-active{transition:opacity .1s ease,transform .1s ease}.content-fade-enter-from{opacity:0;transform:translateY(6px)}.content-fade-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.content-fade-enter-active,.content-fade-leave-active{transition:opacity .01s linear}.content-fade-enter-from,.content-fade-leave-to{transform:none}}.navbar[data-v-dc5e4b6a]{position:sticky;top:0;z-index:var(--z-navbar);height:var(--navbar-height);background:transparent;border-bottom:1px solid transparent;transition:background var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base);view-transition-name:navbar;contain:layout}.navbar.navbar--scrolled[data-v-dc5e4b6a]{background:#f0f2f5b8;-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border-bottom:1px solid oklch(.88 .01 268 / .7);box-shadow:0 1px #ffffff80 inset,0 6px 24px #292e381a}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.navbar.navbar--scrolled[data-v-dc5e4b6a]{background:#fff}}.navbar__inner[data-v-dc5e4b6a]{max-width:var(--header-max-width);height:100%;margin:0 auto;padding:0 var(--content-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);position:relative}.navbar__menu[data-v-dc5e4b6a]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px}@media(max-width:1000px){.navbar__menu[data-v-dc5e4b6a]{display:none}}.navbar__logo[data-v-dc5e4b6a]{font-size:17px;font-weight:800;letter-spacing:-.5px;text-decoration:none;flex-shrink:0;transition:opacity var(--transition-fast);display:inline-flex;align-items:center;line-height:1;transform:translateY(calc((var(--header-height) - var(--navbar-height)) / 2))}@media(max-width:560px){.navbar__logo[data-v-dc5e4b6a]{transform:translateY(calc((var(--header-height-mobile) - var(--navbar-height)) / 2))}.navbar__inner[data-v-dc5e4b6a]{padding:0 var(--header-padding-mobile)}}.navbar__logo[data-v-dc5e4b6a]:hover{opacity:.85}.navbar__logo-img[data-v-dc5e4b6a]{height:28px;width:auto;object-fit:contain}.navbar__right[data-v-dc5e4b6a]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.hamburger-btn[data-v-dc5e4b6a]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:1px solid var(--border-strong, #c8cbd4);border-radius:8px;cursor:pointer;padding:0;position:relative;z-index:10;transition:border-color .2s}.hamburger-btn[data-v-dc5e4b6a]:hover{border-color:var(--blue)}.hamburger-btn__bar[data-v-dc5e4b6a]{display:block;width:18px;height:2px;background:var(--color-primary);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.hamburger-btn--active .hamburger-btn__bar[data-v-dc5e4b6a]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn--active .hamburger-btn__bar[data-v-dc5e4b6a]:nth-child(2){opacity:0}.hamburger-btn--active .hamburger-btn__bar[data-v-dc5e4b6a]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.hamburger-btn[data-v-dc5e4b6a]{display:flex}.navbar__right[data-v-dc5e4b6a]{display:none}}.mobile-overlay[data-v-dc5e4b6a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a162873;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-overlay-enter-active[data-v-dc5e4b6a],.mobile-overlay-leave-active[data-v-dc5e4b6a]{transition:opacity .3s ease}.mobile-overlay-enter-from[data-v-dc5e4b6a],.mobile-overlay-leave-to[data-v-dc5e4b6a]{opacity:0}.mobile-drawer[data-v-dc5e4b6a]{position:absolute;top:0;right:0;width:320px;max-width:85vw;height:100%;background:var(--surface, #ffffff);border-left:1px solid var(--border, #e8eaed);display:flex;flex-direction:column;overflow-y:auto;box-shadow:-8px 0 40px #0a16282e}.mobile-drawer-enter-active[data-v-dc5e4b6a],.mobile-drawer-leave-active[data-v-dc5e4b6a]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-drawer-enter-from[data-v-dc5e4b6a],.mobile-drawer-leave-to[data-v-dc5e4b6a]{transform:translate(100%)}.mobile-drawer__header[data-v-dc5e4b6a]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border, #e8eaed)}.mobile-drawer__close[data-v-dc5e4b6a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid var(--border-strong, #c8cbd4);border-radius:8px;color:var(--text-2, #4b5563);cursor:pointer;transition:border-color .2s,color .2s}.mobile-drawer__close[data-v-dc5e4b6a]:hover{border-color:var(--blue);color:var(--text-1, #111827)}.mobile-drawer__links[data-v-dc5e4b6a]{flex:1;display:flex;flex-direction:column;padding:16px 0}.mobile-drawer__link[data-v-dc5e4b6a]{display:flex;align-items:center;padding:14px 24px;font-size:15px;font-weight:500;color:var(--text-2, #4b5563);text-decoration:none;transition:color .2s,background .2s;border-left:3px solid transparent}.mobile-drawer__link[data-v-dc5e4b6a]:hover{color:var(--text-1, #111827);background:var(--surface-2, #fafafa)}.mobile-drawer__link.router-link-active[data-v-dc5e4b6a]{color:var(--blue);border-left-color:var(--blue);background:var(--blue-pale, rgb(var(--color-primary-rgb) / .06))}.mobile-drawer__footer[data-v-dc5e4b6a]{padding:20px;border-top:1px solid var(--border, #e8eaed);display:flex;flex-direction:column;gap:12px}.mobile-drawer__lang[data-v-dc5e4b6a]{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.5px;color:var(--text-2, #4b5563);border:1px solid var(--border-strong, #c8cbd4);padding:8px 16px;border-radius:8px;cursor:pointer;background:none;font-family:var(--font-base);transition:border-color .2s,color .2s;align-self:flex-start}.mobile-drawer__lang[data-v-dc5e4b6a]:hover{border-color:var(--blue);color:var(--text-1, #111827)}.mobile-drawer__cta[data-v-dc5e4b6a]{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;background:var(--color-primary);padding:12px 20px;border-radius:8px;text-decoration:none;box-shadow:0 2px 12px rgb(var(--color-primary-rgb) / .35);transition:background .2s}.mobile-drawer__cta[data-v-dc5e4b6a]:hover{background:var(--color-primary-dark)}.navbar-badge{background:var(--nav-badge-bg);color:var(--nav-badge-color);border:1px solid var(--nav-badge-border);font-size:11px;font-weight:var(--font-weight-semibold);padding:4px 10px;border-radius:var(--radius-sm);letter-spacing:.2px}.nav-link{display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:var(--v3-text-nav);padding:6px 10px;text-decoration:none;transition:color .18s ease}.nav-link:hover{color:var(--text-1, #111827)}@media(max-width:768px){.nav-link{display:none}}.nav-link-ghost{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--color-primary);padding:7px 14px;border:1px solid var(--v3-blue-border);border-radius:var(--v3-radius-pill);text-decoration:none;background:transparent;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-link-ghost:hover{color:var(--color-primary-dark);border-color:var(--color-primary);background:transparent;box-shadow:inset 0 0 0 1px var(--color-primary)}.nav-link-ghost:focus-visible{outline:3px solid var(--color-primary-muted);outline-offset:2px;border-color:var(--color-primary)}@media(prefers-reduced-motion:reduce){.nav-link-ghost{transition:none}}.nav-cta-btn{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#fff;background:var(--v3-navy);padding:8px 18px;border-radius:var(--v3-radius-pill);text-decoration:none;box-shadow:none;transition:background .18s ease,transform .18s ease,box-shadow .2s ease;white-space:nowrap}.nav-cta-btn:hover{background:var(--color-primary);transform:translateY(-1px)}.navbar-action{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2, #4b5563);border:1px solid var(--border-strong, #c8cbd4);padding:5px 12px;border-radius:var(--radius-md);cursor:pointer;background:none;font-family:var(--font-base);transition:border-color var(--transition-base),color var(--transition-base)}.navbar-action:hover{border-color:var(--blue);color:var(--text-1, #111827)}.navbar__right .nav-link.router-link-active,.navbar__right .nav-link.is-active{color:var(--text-1, #111827);font-weight:600}.navbar__right .nav-link.is-active{position:relative}.navbar__right .nav-link.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:1px;height:2px;border-radius:2px;background:var(--blue, var(--color-primary))}.mobile-drawer__link.is-active{color:var(--blue, var(--color-primary));font-weight:600}.lang-switch{font-size:11px;font-weight:700;letter-spacing:.5px;min-width:36px;justify-content:center}@media(max-width:768px){.lang-switch{min-height:44px;min-width:44px;padding:12px 14px}}.landing-layout[data-v-5fee526a]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.landing-fade-enter-active{transition:opacity .21s cubic-bezier(.2,.8,.2,1),transform .21s cubic-bezier(.2,.8,.2,1)}.landing-fade-leave-active{transition:opacity .16s ease-out,transform .16s ease-out}.landing-fade-enter-from{opacity:0;transform:translateY(8px)}.landing-fade-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.landing-fade-enter-active,.landing-fade-leave-active{transition:none}.landing-fade-enter-from,.landing-fade-leave-to{opacity:1;transform:none}}.cookie-banner[data-v-0cc95b26]{position:fixed;bottom:20px;left:0;right:0;margin:0 auto;width:min(940px,calc(100vw - 32px));z-index:500;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;padding:16px 22px;background:var(--color-surface, #fff);border:1px solid var(--v3-track, #e2e7ef);border-radius:var(--v3-radius-card, 16px);box-shadow:0 16px 48px rgb(var(--color-primary-rgb) / .18),var(--v3-shadow-card);pointer-events:none}.cookie-banner__content[data-v-0cc95b26],.cookie-banner__actions[data-v-0cc95b26],.cookie-banner__btn[data-v-0cc95b26],.cookie-banner__link[data-v-0cc95b26]{pointer-events:auto}.cookie-banner__content[data-v-0cc95b26]{flex:1 1 0;min-width:0;max-width:680px}.cookie-banner__text[data-v-0cc95b26]{margin:0;font-size:13px;line-height:1.6;color:var(--text-2, #4b5563);font-family:var(--font-sans, "Inter", system-ui, -apple-system, sans-serif)}.cookie-banner__title[data-v-0cc95b26]{color:var(--text-1, #111827);font-weight:600;margin-right:4px}.cookie-banner__link[data-v-0cc95b26]{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;cursor:pointer;color:var(--blue, var(--color-primary));text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.cookie-banner__link[data-v-0cc95b26]:hover{color:var(--blue-dark, var(--color-primary-dark))}.cookie-banner__link[data-v-0cc95b26]:focus-visible{outline:2px solid var(--v2-blue, var(--blue, var(--color-primary)));outline-offset:2px}.cookie-banner__actions[data-v-0cc95b26]{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0}.cookie-banner__btn[data-v-0cc95b26]{cursor:pointer;font-family:var(--font-sans, "Inter", system-ui, -apple-system, sans-serif);font-size:13px;line-height:1;border-radius:var(--v3-radius-pill, 999px);min-height:44px;padding:10px 16px;white-space:nowrap;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.cookie-banner__btn[data-v-0cc95b26]:focus-visible{outline:2px solid var(--v2-blue, var(--blue, var(--color-primary)));outline-offset:2px}.cookie-banner__btn--outline[data-v-0cc95b26]{background:transparent;border:1px solid var(--border-strong, #c8cbd4);color:var(--text-1, #111827)}.cookie-banner__btn--outline[data-v-0cc95b26]:hover{border-color:var(--blue, var(--color-primary));color:var(--blue, var(--color-primary));background:var(--blue-pale, rgb(var(--color-primary-rgb) / .06))}.cookie-banner__btn--ghost[data-v-0cc95b26]{background:transparent;border:1px solid transparent;color:var(--text-2, #4b5563);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#4b556359}.cookie-banner__btn--ghost[data-v-0cc95b26]:hover{color:var(--text-1, #111827);text-decoration-color:#11182799}.cookie-banner__btn--level[data-v-0cc95b26]{background:var(--surface, #ffffff);border:1px solid var(--v3-navy, #00124c);color:var(--v3-navy, #00124c);font-weight:600;padding:10px 20px}.cookie-banner__btn--level[data-v-0cc95b26]:hover{background:var(--blue-pale, rgb(var(--color-primary-rgb) / .06));border-color:var(--blue, var(--color-primary));color:var(--blue, var(--color-primary))}.cookie-banner__btn--primary[data-v-0cc95b26]{background:var(--v3-navy, var(--color-primary));border:1px solid transparent;color:#fff;font-weight:600;padding:10px 20px}.cookie-banner__btn--primary[data-v-0cc95b26]:hover{background:var(--blue-dark, #1a42e0)}.cookie-slide-enter-active[data-v-0cc95b26]{transition:transform .3s ease,opacity .3s ease}.cookie-slide-leave-active[data-v-0cc95b26]{transition:transform .25s ease,opacity .2s ease}.cookie-slide-enter-from[data-v-0cc95b26],.cookie-slide-leave-to[data-v-0cc95b26]{transform:translateY(100%);opacity:0}.cookie-modal-overlay[data-v-0cc95b26]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.cookie-modal[data-v-0cc95b26]{background:var(--surface, #ffffff);border:1px solid var(--border, #e8eaed);border-radius:12px;max-width:600px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0a162826}.cookie-modal--sm[data-v-0cc95b26]{max-width:460px}.cookie-modal__header[data-v-0cc95b26]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border, #e8eaed)}.cookie-modal__title[data-v-0cc95b26]{font-size:1rem;font-weight:600;color:var(--text-1, #111827);margin:0}.cookie-modal__close[data-v-0cc95b26]{background:none;border:none;color:var(--text-3, #6b7280);font-size:1.4rem;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s}.cookie-modal__close[data-v-0cc95b26]:hover{color:var(--text-1, #111827)}.cookie-modal__close[data-v-0cc95b26]:focus-visible{outline:2px solid var(--v2-blue, var(--blue, var(--color-primary)));outline-offset:2px}.cookie-modal__body[data-v-0cc95b26]{padding:16px 20px;overflow-y:auto;font-size:13px;line-height:1.7;color:var(--text-2, #4b5563)}.cookie-modal__body h3[data-v-0cc95b26]{font-size:.85rem;font-weight:600;color:var(--text-1, #111827);margin:14px 0 6px}.cookie-modal__body h3[data-v-0cc95b26]:first-child{margin-top:0}.cookie-modal__body ul[data-v-0cc95b26]{padding-left:18px;margin:6px 0}.cookie-modal__body li[data-v-0cc95b26]{margin-bottom:4px}.cookie-modal__body p[data-v-0cc95b26]{margin:0 0 8px}.cookie-modal__footer[data-v-0cc95b26]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid var(--border, #e8eaed)}.cookie-pref__row[data-v-0cc95b26]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border, #e8eaed)}.cookie-pref__row[data-v-0cc95b26]:last-child{border-bottom:none}.cookie-pref__desc[data-v-0cc95b26]{font-size:12px;color:var(--text-3, #6b7280);margin:4px 0 0}.cookie-pref__always[data-v-0cc95b26]{font-size:11px;color:var(--success, #059669);font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.cookie-toggle[data-v-0cc95b26]{position:relative;width:40px;height:22px;flex-shrink:0}.cookie-toggle input[data-v-0cc95b26]{opacity:0;width:0;height:0}.cookie-toggle__slider[data-v-0cc95b26]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border-strong, #c8cbd4);border-radius:11px;cursor:pointer;transition:background .2s}.cookie-toggle__slider[data-v-0cc95b26]:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s}.cookie-toggle input:checked+.cookie-toggle__slider[data-v-0cc95b26]{background:var(--blue, var(--color-primary))}.cookie-toggle input:checked+.cookie-toggle__slider[data-v-0cc95b26]:before{transform:translate(18px)}.cookie-toggle input:focus-visible+.cookie-toggle__slider[data-v-0cc95b26]{outline:2px solid var(--v2-blue, var(--blue, var(--color-primary)));outline-offset:2px}.modal-fade-enter-active[data-v-0cc95b26]{transition:opacity .2s ease}.modal-fade-leave-active[data-v-0cc95b26]{transition:opacity .15s ease}.modal-fade-enter-from[data-v-0cc95b26],.modal-fade-leave-to[data-v-0cc95b26]{opacity:0}@media(max-width:639px){.cookie-banner[data-v-0cc95b26]{flex-direction:column;align-items:stretch;padding:16px;gap:14px}.cookie-banner__content[data-v-0cc95b26]{max-width:100%}.cookie-banner__actions[data-v-0cc95b26]{flex-direction:column;gap:8px}.cookie-banner__btn[data-v-0cc95b26]{width:100%;text-align:center;justify-content:center}}.toast-container[data-v-a594029e]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:8px;max-width:380px;pointer-events:none}.toast[data-v-a594029e]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0000002e;pointer-events:auto}.toast--success[data-v-a594029e]{background:#16a34aeb}.toast--info[data-v-a594029e]{background:rgb(var(--color-primary-rgb) / .92)}.toast--warning[data-v-a594029e]{background:#d97706eb}.toast--error[data-v-a594029e]{background:#dc2626eb}.toast__icon[data-v-a594029e]{font-size:16px;flex-shrink:0}.toast__message[data-v-a594029e]{flex:1;line-height:1.4}.toast__close[data-v-a594029e]{background:none;border:none;color:#ffffffb3;font-size:18px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.toast__close[data-v-a594029e]:hover{color:#fff}.toast-enter-active[data-v-a594029e]{transition:all .3s ease}.toast-leave-active[data-v-a594029e]{transition:all .25s ease}.toast-enter-from[data-v-a594029e]{opacity:0;transform:translate(40px)}.toast-leave-to[data-v-a594029e]{opacity:0;transform:translate(40px) scale(.95)}.vem-overlay[data-v-ad85234f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0a16288c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--font-base, system-ui, sans-serif)}.vem-card[data-v-ad85234f]{position:relative;background:#fff;border-radius:14px;padding:32px 28px 24px;width:100%;max-width:440px;box-shadow:0 24px 48px #0a16283d,0 8px 16px #0a16281f;text-align:center}.vem-close[data-v-ad85234f]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.vem-close[data-v-ad85234f]:hover{background:#0f172a0f;color:#0a1628}.vem-icon[data-v-ad85234f]{width:56px;height:56px;border-radius:50%;background:rgb(var(--color-primary-rgb) / .12);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.vem-title[data-v-ad85234f]{font-size:20px;font-weight:700;color:#0a1628;margin:0 0 8px;line-height:1.3;font-family:var(--font-display, "Fraunces", serif)}.vem-sub[data-v-ad85234f]{font-size:14.5px;color:#4b5563;margin:0 0 24px;line-height:1.5}.vem-actions[data-v-ad85234f]{display:flex;flex-direction:column;gap:10px}.vem-btn[data-v-ad85234f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 18px;border-radius:10px;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:background .15s,transform .15s,color .15s}.vem-btn--primary[data-v-ad85234f]{background:var(--color-primary);color:#fff}.vem-btn--primary[data-v-ad85234f]:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.vem-btn--primary[data-v-ad85234f]:active{background:#1a3ca0;transform:translateY(0)}.vem-btn--primary[data-v-ad85234f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.vem-btn--ghost[data-v-ad85234f]{background:transparent;color:#4b5563;border:1px solid #E5E7EB}.vem-btn--ghost[data-v-ad85234f]:hover{color:#0a1628;background:#0f172a0a;border-color:#d1d5db}.vem-loading[data-v-ad85234f]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 0;color:#4b5563;font-size:13.5px}.vem-spinner[data-v-ad85234f]{width:16px;height:16px;border:2px solid rgb(var(--color-primary-rgb) / .18);border-top-color:var(--color-primary);border-radius:50%;animation:vem-spin-ad85234f .7s linear infinite}@keyframes vem-spin-ad85234f{to{transform:rotate(360deg)}}.vem-fade-enter-active[data-v-ad85234f],.vem-fade-leave-active[data-v-ad85234f]{transition:opacity .2s ease}.vem-fade-enter-active .vem-card[data-v-ad85234f],.vem-fade-leave-active .vem-card[data-v-ad85234f]{transition:transform .2s ease,opacity .2s ease}.vem-fade-enter-from[data-v-ad85234f],.vem-fade-leave-to[data-v-ad85234f]{opacity:0}.vem-fade-enter-from .vem-card[data-v-ad85234f],.vem-fade-leave-to .vem-card[data-v-ad85234f]{transform:translateY(8px) scale(.98);opacity:0}@media(max-width:480px){.vem-card[data-v-ad85234f]{padding:28px 22px 22px;max-width:100%}.vem-title[data-v-ad85234f]{font-size:18.5px}.vem-sub[data-v-ad85234f]{font-size:14px}}.lram-overlay[data-v-2d024b95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;background:#0a162899;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;font-family:var(--font-base, system-ui, sans-serif)}.lram-card[data-v-2d024b95]{position:relative;background:#fff;border-radius:14px;padding:32px 28px 24px;width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 48px #0a16283d,0 8px 16px #0a16281f}.lram-title[data-v-2d024b95]{font-size:20px;font-weight:700;color:#0a1628;margin:0 0 8px;line-height:1.3;font-family:var(--font-display, "Fraunces", serif)}.lram-sub[data-v-2d024b95]{font-size:14.5px;color:#4b5563;margin:0 0 20px;line-height:1.5}.lram-versions[data-v-2d024b95]{color:#6b7280;font-size:13px}.lram-checks[data-v-2d024b95]{display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.lram-check[data-v-2d024b95]{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#1f2937;cursor:pointer}.lram-check input[data-v-2d024b95]{margin-top:2px;width:18px;height:18px;flex-shrink:0}.lram-check a[data-v-2d024b95]{color:var(--color-primary);text-decoration:underline}.lram-tag[data-v-2d024b95]{display:inline-block;font-size:11px;font-weight:700;color:#b91c1c;margin-left:4px}.lram-tag--optional[data-v-2d024b95]{color:#6b7280}.lram-why[data-v-2d024b95]{font-size:13px;color:#b91c1c;margin:0 0 16px}.lram-error[data-v-2d024b95]{font-size:13.5px;color:#b91c1c;background:#b91c1c14;border-radius:8px;padding:8px 12px;margin:0 0 16px}.lram-actions[data-v-2d024b95]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.lram-btn[data-v-2d024b95]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 18px;border-radius:10px;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:background .15s,transform .15s,color .15s}.lram-btn--primary[data-v-2d024b95]{background:var(--color-primary);color:#fff}.lram-btn--primary[data-v-2d024b95]:hover:not(:disabled){background:var(--color-primary-dark)}.lram-btn--primary[data-v-2d024b95]:disabled{background:#a9bce8;cursor:not-allowed}.lram-btn--primary[data-v-2d024b95]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lram-btn--ghost[data-v-2d024b95]{background:transparent;color:#4b5563;border:1px solid #E5E7EB}.lram-btn--ghost[data-v-2d024b95]:hover{color:#0a1628;background:#0f172a0a}@media(prefers-reduced-motion:reduce){.lram-overlay[data-v-2d024b95]{transition:none}}@media(max-width:480px){.lram-card[data-v-2d024b95]{padding:28px 22px 22px}}.dpc-controls[data-v-fbe33a7f]{position:fixed;bottom:14px;left:50%;transform:translate(-50%);z-index:9200;display:flex;align-items:center;gap:8px;background:#0a1628d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:5px 10px;font-family:var(--font-base, system-ui, sans-serif);box-shadow:0 4px 24px #00000047;color:#fff;-webkit-user-select:none;user-select:none}.dpc-controls__cierre[data-v-fbe33a7f]{font-size:.72rem;line-height:1.35;color:#dbe5f7;max-width:430px;padding-left:4px;border-left:2px solid rgba(96,165,250,.55)}.dpc-controls__badge[data-v-fbe33a7f]{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:#60a5fa;text-transform:uppercase;border:1px solid rgba(96,165,250,.4);border-radius:4px;padding:2px 6px;flex-shrink:0}.dpc-scrubber[data-v-fbe33a7f]{display:flex;align-items:center;gap:2px;max-width:0;overflow:hidden;opacity:0;transition:max-width .28s ease,opacity .2s ease}.dpc-controls:hover .dpc-scrubber[data-v-fbe33a7f],.dpc-scrubber.dpc-scrubber--open[data-v-fbe33a7f]{max-width:62vw;opacity:1}.dpc-controls__badge[data-v-fbe33a7f]{background:none;cursor:pointer;font-family:inherit}.dpc-controls__badge--open[data-v-fbe33a7f]{color:#fff;border-color:#60a5fae6}.dpc-scrubber__nav[data-v-fbe33a7f]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:none;border:none;border-radius:5px;color:#ffffffbf;cursor:pointer;flex-shrink:0;transition:background .15s ease-out,color .15s ease-out}.dpc-scrubber__nav[data-v-fbe33a7f]:hover:not(:disabled){background:#ffffff1f;color:#fff}.dpc-scrubber__nav[data-v-fbe33a7f]:disabled{opacity:.3;cursor:default}.dpc-scrubber__nav svg[data-v-fbe33a7f]{width:14px;height:14px}.dpc-scrubber__track[data-v-fbe33a7f]{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none;max-width:46vw;overflow-x:auto;scrollbar-width:none}.dpc-scrubber__track[data-v-fbe33a7f]::-webkit-scrollbar{display:none}.dpc-scrubber__hito[data-v-fbe33a7f]{display:flex;align-items:center}.dpc-scrubber__hito[data-v-fbe33a7f]:not(:last-child):after{content:"";width:8px;height:1px;background:#ffffff2e;flex-shrink:0}.dpc-scrubber__hito-btn[data-v-fbe33a7f]{display:flex;align-items:center;gap:5px;background:none;border:none;color:#ffffff80;font-size:.68rem;cursor:pointer;padding:3px 5px;border-radius:5px;white-space:nowrap;transition:color .2s ease-out,background .15s ease-out}.dpc-scrubber__hito-btn[data-v-fbe33a7f]:hover{background:#ffffff1a;color:#ffffffe6}.dpc-scrubber__hito-btn--done[data-v-fbe33a7f]{color:#ffffffb3}.dpc-scrubber__hito-btn--active[data-v-fbe33a7f]{color:#fff}.dpc-scrubber__dot[data-v-fbe33a7f]{width:6px;height:6px;border-radius:50%;background:#ffffff38;flex-shrink:0;transition:background .25s ease-out,transform .25s ease-out}.dpc-scrubber__dot--done[data-v-fbe33a7f]{background:#34d399}.dpc-scrubber__dot--active[data-v-fbe33a7f]{background:#60a5fa;transform:scale(1.4);box-shadow:0 0 0 3px #60a5fa40}.dpc-scrubber__label[data-v-fbe33a7f]{letter-spacing:.01em}@media(max-width:720px){.dpc-scrubber__hito-btn:not(.dpc-scrubber__hito-btn--active) .dpc-scrubber__label[data-v-fbe33a7f]{display:none}}.dpc-controls__actions[data-v-fbe33a7f]{display:flex;align-items:center;gap:4px;margin-left:4px;border-left:1px solid rgba(255,255,255,.1);padding-left:8px}.dpc-controls__btn[data-v-fbe33a7f]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;cursor:pointer;color:#fff;transition:background .15s ease-out,transform .1s ease-out;flex-shrink:0}.dpc-controls__btn[data-v-fbe33a7f]:hover{background:#ffffff29}.dpc-controls__btn[data-v-fbe33a7f]:active{transform:scale(.92)}.dpc-controls__btn svg[data-v-fbe33a7f]{width:14px;height:14px}.dpc-controls__speed[data-v-fbe33a7f]{display:flex;align-items:center;gap:5px;margin-left:4px;border-left:1px solid rgba(255,255,255,.1);padding-left:8px}.dpc-controls__speed-slider[data-v-fbe33a7f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:64px;height:4px;border-radius:2px;background:#ffffff2e;outline:none;cursor:pointer;flex-shrink:0}.dpc-controls__speed-slider[data-v-fbe33a7f]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#60a5fa;cursor:pointer;transition:background .15s ease-out,transform .1s ease-out}.dpc-controls__speed-slider[data-v-fbe33a7f]::-webkit-slider-thumb:hover{background:#93c5fd;transform:scale(1.2)}.dpc-controls__speed-slider[data-v-fbe33a7f]::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:#60a5fa;cursor:pointer}.dpc-controls__speed-label[data-v-fbe33a7f]{font-size:.65rem;font-weight:600;color:#ffffffb3;min-width:26px;text-align:right;letter-spacing:.02em;flex-shrink:0}.dpc-controls__repeat-btn[data-v-fbe33a7f]{background:var(--color-primary);border:none;border-radius:8px;color:#fff;font-size:.78rem;font-weight:600;padding:6px 12px;cursor:pointer;letter-spacing:.01em;font-family:var(--font-base, system-ui, sans-serif);transition:background .15s ease-out,transform .1s ease-out}.dpc-controls__repeat-btn[data-v-fbe33a7f]:hover{background:#1e4bc2}.dpc-controls__repeat-btn[data-v-fbe33a7f]:active{transform:scale(.97)}.dpo-fade-enter-active[data-v-fbe33a7f],.dpo-fade-leave-active[data-v-fbe33a7f]{transition:opacity .3s ease-out}.dpo-fade-enter-from[data-v-fbe33a7f],.dpo-fade-leave-to[data-v-fbe33a7f]{opacity:0}@media(prefers-reduced-motion:reduce){.dpo-fade-enter-active[data-v-fbe33a7f],.dpo-fade-leave-active[data-v-fbe33a7f]{transition:none}.dpc-scrubber__dot[data-v-fbe33a7f],.dpc-scrubber__hito-btn[data-v-fbe33a7f],.dpc-scrubber__nav[data-v-fbe33a7f],.dpc-controls__btn[data-v-fbe33a7f],.dpc-controls__repeat-btn[data-v-fbe33a7f],.dpc-controls__speed-slider[data-v-fbe33a7f]::-webkit-slider-thumb{transition:none}}.page-fade-enter-active{transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.page-fade-leave-active{transition:opacity .18s ease,transform .18s ease}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0;transform:translateY(-6px)}.pub-fade-leave-active{transition:opacity .16s ease-out,transform .16s ease-out}.pub-fade-leave-to{opacity:0;transform:translateY(-4px)}.pub-fade-enter-active:not(.v2auth){transition:opacity .21s cubic-bezier(.2,.8,.2,1),transform .21s cubic-bezier(.2,.8,.2,1)}.pub-fade-enter-from:not(.v2auth){opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.page-fade-enter-active,.page-fade-leave-active{transition:opacity .1s linear;transform:none}.page-fade-enter-from,.page-fade-leave-to{transform:none}}.atlas-glossary-wrap[data-v-c6e8a4ec]{position:relative;display:inline}.atlas-glossary[data-v-c6e8a4ec]{display:inline;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:transparent;border:none;padding:0;margin:0;cursor:help;text-decoration:underline dotted;text-decoration-color:rgb(var(--color-primary-rgb) / .3);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.atlas-glossary[data-v-c6e8a4ec]:hover,.atlas-glossary[data-v-c6e8a4ec]:focus-visible,.atlas-glossary--open[data-v-c6e8a4ec]{color:var(--blue-muted-fg, #5472C8);text-decoration-color:rgb(var(--color-primary-rgb) / .58);outline:none}.atlas-glossary[data-v-c6e8a4ec]:focus-visible{outline:2px solid rgb(var(--color-primary-rgb) / .4);outline-offset:2px;border-radius:2px}.atlas-glossary__tooltip[data-v-c6e8a4ec]{z-index:9999;display:flex;flex-direction:column;gap:6px;min-width:240px;max-width:320px;padding:12px 14px;background:var(--surface-1, #ffffff);color:var(--text-1, #111827);border:1px solid var(--border-1, #E5E7EB);border-radius:10px;box-shadow:0 8px 28px #0f172a24,0 2px 4px #0f172a0f;font-size:13px;line-height:1.5;text-align:left;white-space:normal;cursor:default}.atlas-glossary__term[data-v-c6e8a4ec]{font-weight:600;font-size:13px;color:var(--blue, var(--color-primary));letter-spacing:.02em}.atlas-glossary__def[data-v-c6e8a4ec]{color:var(--text-2, #374151);font-weight:400}.atlas-glossary__cta[data-v-c6e8a4ec]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:6px 10px;background:var(--blue, var(--color-primary));color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.atlas-glossary__cta[data-v-c6e8a4ec]:hover,.atlas-glossary__cta[data-v-c6e8a4ec]:focus-visible{background:var(--blue-dark, var(--color-primary-dark));outline:none;transform:translateY(-1px)}.atlas-glossary__cta[data-v-c6e8a4ec]:focus-visible{outline:2px solid rgb(var(--color-primary-rgb) / .5);outline-offset:2px}.atlas-glossary-tooltip-enter-active[data-v-c6e8a4ec],.atlas-glossary-tooltip-leave-active[data-v-c6e8a4ec]{transition:opacity .18s ease,transform .18s ease}.atlas-glossary-tooltip-enter-from[data-v-c6e8a4ec],.atlas-glossary-tooltip-leave-to[data-v-c6e8a4ec]{opacity:0;transform:translateY(-4px)}@media(max-width:640px){.atlas-glossary__tooltip[data-v-c6e8a4ec]{min-width:220px;max-width:min(320px,calc(100vw - 32px))}}@media print{.atlas-glossary[data-v-c6e8a4ec]{color:inherit;text-decoration:none}.atlas-glossary__tooltip[data-v-c6e8a4ec]{display:none!important}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.ttf) format("truetype-variations"),url(/fonts/InterVariable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable-Italic.ttf) format("truetype-variations"),url(/fonts/InterVariable-Italic.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Variable.woff2) format("woff2-variations"),url(/fonts/Fraunces-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Variable.woff2) format("woff2-variations"),url(/fonts/SpaceGrotesk-Variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #0061FD;--color-primary-dark: #0050D4;--color-primary-rgb: 0 97 253;--color-primary-light: #EAF3FE;--color-primary-muted: #C1DCFD;--blue: var(--color-primary);--blue-dark: var(--color-primary-dark);--blue-pale: rgb(var(--color-primary-rgb) / .06);--blue-border: rgb(var(--color-primary-rgb) / .18);--blue-light: rgb(var(--color-primary-rgb) / .5);--cs2-brand-primary: #233ED9;--cs2-brand-deep: #263DBF;--cs2-brand-light: #5F72D9;--black: #0A1628;--navy-deep: #00124C;--navy-mid: #0F2044;--sidebar-bg: #091F3A;--color-surface: #FFFFFF;--color-surface-raised:#F8F9FB;--color-surface-sunken:#EDEEF1;--color-bg: #F4F5F7;--bg: #F5F4F0;--surface: #FFFFFF;--surface-2: #FAFAFA;--border-soft: #F0F2F4;--border: #E8EAED;--color-border: #E2E4E9;--color-border-strong: #C8CBD4;--color-border-focus: var(--color-primary);--text-1: #0D0D0D;--text-2: #4B5563;--text-3: #9CA3AF;--gray-decor: #9CA3AF;--text-3-accessible: #6B7280;--color-text-primary: #111827;--color-text-secondary:#4B5563;--color-text-muted: #9CA3AF;--color-text-disabled: #D1D5DB;--color-text-inverse: #FFFFFF;--color-text-link: var(--color-primary);--text-on-dark: rgba(255, 255, 255, .75);--text-on-dark-muted: rgba(255, 255, 255, .45);--color-success: #059669;--color-success-bg: #ECFDF5;--color-success-border: #A7F3D0;--color-warning: #D97706;--color-warning-text: #B45309;--color-warning-bg: #FFFBEB;--color-warning-border: #FCD34D;--color-danger: #DC2626;--color-danger-bg: #FEF2F2;--color-danger-border: #FECACA;--red-soft: #FEF2F2;--red-text: #DC2626;--red-border: #FECACA;--amber-soft: #FFFBEB;--amber-fill: #D97706;--amber-text-small: #B45309;--amber-border-band: #FDE68A;--amber-border-muro: #FCD34D;--amber-text: var(--amber-fill);--amber-border: var(--amber-border-band);--green-soft: #F0FDF4;--green-text: #059669;--green-border: #BBF7D0;--range-critico-bg: var(--red-soft);--range-critico-text: var(--red-text);--range-critico-border: var(--red-border);--range-desarrollo-bg: var(--amber-soft);--range-desarrollo-text: var(--amber-text-small);--range-desarrollo-border:var(--amber-border);--range-listo-bg: var(--green-soft);--range-listo-text: var(--green-text);--range-listo-border: var(--green-border);--score-low: #DC2626;--score-mid: #D97706;--score-high: #059669;--c-band-high: #059669;--c-band-mid: #D97706;--c-band-mid-text: #B45309;--c-band-low: #DC2626;--c-scaleindex: var(--color-primary);--sidebar-text: #94A3B8;--sidebar-text-active: #F1F5F9;--sidebar-accent: var(--color-primary);--sidebar-hover-bg: rgba(148, 163, 184, .08);--sidebar-active-bg: rgb(var(--color-primary-rgb) / .18);--font-sans: "Roboto", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Fraunces", "Georgia", "Times New Roman", serif;--font-title: var(--font-display);--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-base: var(--font-sans);--font-size-xs: 10px;--font-size-sm: 11px;--font-size-md: 13px;--font-size-base: 14px;--font-size-lg: 15px;--font-size-xl: 18px;--font-size-2xl: 24px;--font-size-3xl: 26px;--font-size-4xl: 56px;--display-sm: clamp(22px, 2.4vw, 28px);--display-md: clamp(28px, 3.2vw, 38px);--display-lg: clamp(34px, 4vw, 52px);--display-xl: clamp(44px, 5.6vw, 72px);--t-micro-size: 12px;--t-micro-lh: 1.4;--t-body-sm-size: 14px;--t-body-sm-lh: 1.5;--t-body-size: 16px;--t-body-lh: 1.6;--t-title-sm-size: 18px;--t-title-sm-lh: 1.35;--t-title-size: 22px;--t-title-lh: 1.25;--t-title-lg-size: 28px;--t-title-lg-lh: 1.15;--d-md-size: 34px;--d-md-lh: 1.08;--d-lg-size: 52px;--d-lg-lh: 1.05;--sp-floor-micro: 12px;--sp-floor-text: 13px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-eyebrow: 2.5px;--tracking-label: 1.5px;--tracking-tag: 2px;--letter-spacing-eyebrow: 2.5px;--letter-spacing-label: 1.5px;--letter-spacing-tag: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--max-width: 1200px;--max-width-fluid: clamp(960px, 90vw, 1280px);--max-width-content: 1080px;--max-width-narrow: 780px;--navbar-height: 56px;--content-padding: 40px;--header-max-width: 1440px;--header-height: 52px;--header-height-mobile: 60px;--header-padding-mobile: 16px;--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1280px;--radius-none: 0;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-button: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 24px;--radius-circle: 50%;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(10, 22, 40, .05);--shadow-md: 0 4px 16px rgba(10, 22, 40, .08);--shadow-lg: 0 12px 40px rgba(10, 22, 40, .12);--shadow-xl: 0 24px 80px rgba(10, 22, 40, .16);--shadow-focus: 0 0 0 3px rgb(var(--color-primary-rgb) / .25);--shadow-blue: 0 2px 12px rgb(var(--color-primary-rgb) / .25);--shadow-blue-hover: 0 8px 22px rgb(var(--color-primary-rgb) / .32);--shadow-blue-ring: 0 0 0 1.5px var(--blue-border), 0 2px 8px rgb(var(--color-primary-rgb) / .2);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .45s;--stagger-step: 40ms;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-emphasized: cubic-bezier(.35, .05, .05, 1);--ease-snap: cubic-bezier(.19, 1, .22, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-navbar: 100;--z-modal: 200;--z-toast: 300;--gap-modules: 10px;--gap-stats: 12px;--gap-content: 28px;--plan-border-width: 2px;--progress-track-height:4px;--nav-badge-bg: rgb(var(--color-primary-rgb) / .1);--nav-badge-color: var(--color-primary);--nav-badge-border: rgb(var(--color-primary-rgb) / .2);--score-denom-color: var(--blue-light);--blue-electric: var(--color-primary);--blue-electric-hover: var(--color-primary-dark);--surface-gray: #F4F5F7;--hero-glow: rgb(var(--color-primary-rgb) / .15);--color-bg-base: var(--color-bg);--color-bg-light: var(--bg);--color-sidebar: var(--sidebar-bg);--color-primary-vibrant: var(--blue-dark);--color-accent-dark: #0D0D0D;--color-border-subtle: rgba(10, 22, 40, .08);--color-border-default: rgba(10, 22, 40, .12);--color-text-on-dark: var(--color-text-inverse);--color-text-on-dark-muted:var(--text-on-dark-muted);--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--space-2xl: var(--space-12);--space-3xl: var(--space-16);--text-xs: var(--font-size-sm);--text-sm: var(--font-size-md);--text-base: var(--font-size-base);--text-md: 17px;--text-lg: 22px;--text-xl: var(--display-sm);--text-2xl: 36px;--text-3xl: 48px;--text-display: var(--font-size-4xl);--weight-regular: var(--font-weight-regular);--weight-medium: var(--font-weight-medium);--weight-semibold: var(--font-weight-semibold);--weight-bold: var(--font-weight-bold);--weight-black: var(--font-weight-extrabold);--font-family: var(--font-sans);--duration-normal: var(--duration-base)}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--text-1);background:var(--bg);line-height:var(--leading-normal)}.num-dato,.score-num,.sxc-score-num,.exec-score-num,.radar-score-num,.sx-split-num,.sx-score,.score-number,.hero-score-num,.sub-score-num,.sxc-pct,.plan-card__price,.pm-card-amount,.plan-option__price,.pw-tier-price,.pw-price3d-num,.ph-price-amount{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.t-display-xl,h1.display,.hero-headline{font-family:var(--font-display);font-weight:600;font-size:var(--display-xl);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.t-display-lg{font-family:var(--font-display);font-weight:600;font-size:var(--display-lg);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.t-display-md{font-family:var(--font-display);font-weight:600;font-size:var(--display-md);line-height:1.15;letter-spacing:var(--tracking-snug)}h1:where(:not(.v2-root *)),.t-h1:where(:not(.v2-root *)){font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.5px;text-wrap:balance}h2:where(:not(.v2-root *)),.t-h2:where(:not(.v2-root *)){font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.3px;text-wrap:balance}h3:where(:not(.v2-root *)),.t-h3:where(:not(.v2-root *)){font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-.1px}h4:where(:not(.v2-root *)),.t-h4:where(:not(.v2-root *)){font-family:var(--font-sans);font-weight:600;font-size:15px;line-height:1.35}p:where(:not(.v2-root *)),.t-body:where(:not(.v2-root *)){font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--text-2)}.t-body-lg{font-size:16px;line-height:var(--leading-relaxed);color:var(--text-2)}.t-body-sm{font-size:var(--font-size-md);line-height:1.5;color:var(--text-2)}.t-caption{font-size:var(--font-size-sm);line-height:1.4;color:var(--text-3-accessible)}.t-eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--blue)}code,.t-mono{font-family:var(--font-mono);font-size:13px}a:where(:not(.v2-root *)){color:var(--blue);text-decoration:none}a:where(:not(.v2-root *)):hover{color:var(--blue-dark)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--mkt-display-mobile: clamp(40px, 11vw, 48px);--mkt-display-lh: 1.05;--surface-editorial: #051c2c;--surface-editorial-text: #ffffff;--surface-editorial-text-muted: rgba(255, 255, 255, .72);--surface-editorial-border: rgba(255, 255, 255, .14)}:root{--v3-navy: var(--navy-deep);--v3-blue-soft: #E7F2FE;--v3-blue-wash: #F0F5FF;--v3-blue-border: #A9CCFD;--v3-pill-border: #A2B7D1;--v3-track: #E2E7EF;--v3-text: #0D0D0D;--v3-text-nav: #202020;--v3-rule: #404040;--v3-shadow-card: 0 4px 24px rgb(var(--color-primary-rgb) / .12);--v3-radius-card: 16px;--v3-radius-pill: 999px;--v3-radius-box: 12px;--v3-eyebrow-ls: .16em;--v3-title-font: var(--font-display);--v3-title-weight: 600}[data-theme=dark]{--dm-bg: #081A3D;--dm-band: #11274E;--dm-diagonal: #2A6EDD;--dm-diagonal-deep: #0E3B93;--dm-panel: #05122C;--dm-accent-sky: #6FA8FF;--dm-accent-bright: #2F7BF6;--dm-accent-blue: #0A4ED7;--dm-text: #FFFFFF;--dm-text-pale: #C9D7EE;--dm-text-tagline: #AFC3E4;--sidebar-bg: var(--dm-bg)}@layer reset,v2;:root{--color-bg: #F4F5F7;--color-surface: #FFFFFF;--color-surface-raised: #F8F9FB;--color-surface-sunken: #EDEEF1;--color-border: #E2E4E9;--color-border-strong: #C8CBD4;--color-border-focus: var(--color-primary);--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-text-muted: #9CA3AF;--color-text-disabled: #D1D5DB;--color-text-inverse: #FFFFFF;--color-text-link: var(--color-primary);--color-success: #059669;--color-success-bg: #ECFDF5;--color-success-border: #A7F3D0;--color-warning: #D97706;--color-warning-bg: #FFFBEB;--color-warning-border: #FCD34D;--color-danger: #DC2626;--color-danger-bg: #FEF2F2;--color-danger-border: #FECACA;--score-low: #DC2626;--score-mid: #D97706;--score-high: #059669;--sidebar-bg: #0F172A;--sidebar-text: #94A3B8;--sidebar-text-active: #F1F5F9;--sidebar-accent: var(--color-primary);--sidebar-hover-bg: rgba(148, 163, 184, .08);--sidebar-active-bg: rgb(var(--color-primary-rgb) / .18);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-focus: 0 0 0 3px rgb(var(--color-primary-rgb) / .25);--blue: var(--color-primary);--blue-light: rgb(var(--color-primary-rgb) / .5);--blue-pale: rgb(var(--color-primary-rgb) / .06);--blue-border: rgb(var(--color-primary-rgb) / .18);--blue-dark: var(--color-primary-dark);--black: #0A1628;--bg: #F5F4F0;--surface: #ffffff;--surface-2: #fafafa;--border: #e8eaed;--border-soft: #f0f2f4;--text-1: #111827;--text-2: #4b5563;--text-3: #9ca3af;--red-soft: #fef2f2;--red-text: #dc2626;--red-border: #fecaca;--green-soft: #f0fdf4;--green-text: #16a34a;--green-border:#bbf7d0;--range-critico-bg: var(--red-soft);--range-critico-text: var(--red-text);--range-critico-border: var(--red-border);--range-desarrollo-bg: var(--amber-soft);--range-desarrollo-text: var(--amber-text);--range-desarrollo-border: var(--amber-border);--range-listo-bg: var(--green-soft);--range-listo-text: var(--green-text);--range-listo-border: var(--green-border);--font-base: "Inter", system-ui, -apple-system, sans-serif;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-md: 13px;--font-size-base: 14px;--font-size-lg: 15px;--font-size-xl: 18px;--font-size-2xl: 24px;--font-size-3xl: 26px;--font-size-4xl: 56px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold:800;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--radius-pill: 999px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;--shadow-blue: 0 2px 12px rgb(var(--color-primary-rgb) / .25);--shadow-blue-ring: 0 0 0 1.5px var(--blue-border), 0 2px 8px rgb(var(--color-primary-rgb) / .2);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-navbar: 100;--z-modal: 200;--z-toast: 300;--max-width: 1200px;--max-width-content: 1080px;--max-width-narrow: 780px;--navbar-height: 56px;--content-padding: 40px;--gap-modules: 10px;--gap-stats: 12px;--gap-content: 28px;--plan-border-width: 2px;--letter-spacing-tag: 2px;--letter-spacing-label: 1.5px;--progress-track-height: 4px;--nav-badge-bg: rgb(var(--color-primary-rgb) / .1);--nav-badge-color: var(--color-primary);--nav-badge-border: rgb(var(--color-primary-rgb) / .2);--score-denom-color: var(--blue-light);--navy-deep: #0A1628;--navy-mid: #0F2044;--blue-electric: var(--color-primary);--blue-electric-hover: var(--color-primary-dark);--surface-gray: #F4F5F7;--text-on-dark: rgba(255,255,255,.75);--hero-glow: rgb(var(--color-primary-rgb) / .15);--letter-spacing-eyebrow: 2.5px}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{font-family:var(--font-base);background:var(--bg);color:var(--text-1);line-height:1.6}img,svg{max-width:100%;display:block}a:where(:not(.v2-root *)){color:inherit;text-decoration:none}@layer reset{button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;line-height:inherit}}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}ul,ol{list-style:none}.container{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--content-padding);padding-right:var(--content-padding)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rango-critico{background-color:var(--range-critico-bg);color:var(--range-critico-text);border-color:var(--range-critico-border)}.rango-desarrollo{background-color:var(--range-desarrollo-bg);color:var(--range-desarrollo-text);border-color:var(--range-desarrollo-border)}.rango-listo{background-color:var(--range-listo-bg);color:var(--range-listo-text);border-color:var(--range-listo-border)}.badge-alta{background-color:var(--red-soft);color:var(--red-text);border:1px solid var(--red-border)}.badge-media{background-color:var(--amber-soft);color:var(--amber-text);border:1px solid var(--amber-border)}.badge-baja{background-color:var(--green-soft);color:var(--green-text);border:1px solid var(--green-border)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--border-soft)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}:focus-visible:where(:not(.v2-root *)){outline:2px solid var(--blue);outline-offset:2px}::selection{background:var(--blue-pale);color:var(--blue)}.on-dark,.on-blue{color:#fff}.on-dark *,.on-blue *{color:inherit}.on-dark .muted,.on-blue .muted,.on-dark .text-muted,.on-blue .text-muted{color:#ffffffc7}.on-dark a:not(.btn),.on-blue a:not(.btn){color:#fff;text-decoration:underline;text-underline-offset:2px}.on-dark .keep-color,.on-blue .keep-color{color:revert}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeInUp var(--transition-slow) ease both}.fade-in-1{animation-delay:.05s}.fade-in-2{animation-delay:.1s}.fade-in-3{animation-delay:.15s}.fade-in-4{animation-delay:.2s}.fade-in-5{animation-delay:.25s}.page-enter-active,.page-leave-active{transition:opacity var(--transition-base)}.page-enter-from,.page-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:opacity var(--transition-base),transform var(--transition-base)}.slide-enter-from{opacity:0;transform:translate(16px)}.slide-leave-to{opacity:0;transform:translate(-16px)}.module-expand-enter-active,.module-expand-leave-active{transition:max-height var(--transition-slow) ease,opacity var(--transition-base) ease;overflow:hidden}.module-expand-enter-from,.module-expand-leave-to{max-height:0;opacity:0}.module-expand-enter-to,.module-expand-leave-from{max-height:800px;opacity:1}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.spinner--sm{width:12px;height:12px;border-width:1.5px}.spinner--lg{width:24px;height:24px;border-width:3px}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.skeleton{background:linear-gradient(90deg,var(--border-soft) 25%,var(--border) 50%,var(--border-soft) 75%);background-size:200% auto;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-md)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:page-fade-out}::view-transition-new(root){animation-name:page-fade-in}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(navbar),::view-transition-new(navbar){animation:none;mix-blend-mode:normal}::view-transition-old(dash-shell),::view-transition-new(dash-shell){animation:none;mix-blend-mode:normal}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}.sp-reveal{opacity:0;transform:translateY(8px);transition:opacity var(--duration-slow, .45s) var(--ease-default, cubic-bezier(.4, 0, .2, 1)) var(--reveal-delay, 0ms),transform var(--duration-slow, .45s) var(--ease-default, cubic-bezier(.4, 0, .2, 1)) var(--reveal-delay, 0ms);will-change:opacity,transform}.sp-reveal.sp-reveal--visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sp-reveal{opacity:1;transform:none;transition:none}}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}html body .driver-popover{background:#fff!important;color:#111827!important;border-radius:16px!important;border:1px solid rgba(10,22,40,.08)!important;box-shadow:0 1px 2px #0a16280f,0 12px 36px #0a16281a,0 24px 64px #0a16281a!important;padding:20px 22px 16px!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;max-width:360px;min-width:260px;animation:sp-tour-popover-enter .25s cubic-bezier(.16,1,.3,1)}@keyframes sp-tour-popover-enter{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}html body .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#fff!important}html body .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#fff!important}html body .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#fff!important}html body .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#fff!important}html body .driver-popover-arrow{border-color:#fff!important}html body .driver-popover-title{font-size:16px!important;font-weight:700!important;letter-spacing:-.01em;color:#111827!important;margin:0 0 6px!important;line-height:1.35;font-family:Inter,system-ui,-apple-system,sans-serif!important}html body .driver-popover-description{font-size:13.5px!important;line-height:1.55!important;color:#4b5563!important;margin:0 0 14px!important;font-family:Inter,system-ui,-apple-system,sans-serif!important}html body .driver-popover-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(10,22,40,.08)!important}html body .driver-popover-progress-text{font-size:11px!important;font-weight:600!important;color:#6b7280!important;letter-spacing:.06em!important;text-transform:uppercase!important;-webkit-user-select:none;user-select:none}html body .driver-popover-prev-btn,html body .driver-popover-next-btn{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;cursor:pointer!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;font-weight:600!important;font-size:12.5px!important;letter-spacing:.01em;padding:7px 14px!important;border-radius:10px!important;transition:background .15s,color .15s,transform .1s,box-shadow .15s;text-shadow:none!important;line-height:1.3}html body .driver-popover-next-btn{background:#233ed9!important;color:#fff!important;box-shadow:0 1px 2px #233ed966!important}html body .driver-popover-next-btn:hover{background:#1a32c7!important;box-shadow:0 2px 8px #233ed980!important;transform:translateY(-1px)}html body .driver-popover-next-btn:active{transform:translateY(0);box-shadow:0 1px 2px #233ed966!important}html body .driver-popover-prev-btn{background:#fff!important;color:#4b5563!important;border:1px solid rgba(10,22,40,.16)!important}html body .driver-popover-prev-btn:hover{background:#0a16280a!important;color:#111827!important;border-color:#0a162847!important}html body .driver-popover-close-btn{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;color:#9ca3af!important;font-size:18px!important;line-height:1!important;padding:4px 8px!important;cursor:pointer!important;border-radius:8px!important;transition:background .15s,color .15s;position:absolute!important;top:12px!important;right:12px!important}html body .driver-popover-close-btn:hover{background:#0a16280f!important;color:#111827!important}html body .driver-popover-navigation-btns{display:inline-flex!important;align-items:center!important;gap:8px!important}.driver-overlay{transition:opacity .2s ease-out!important}html body .driver-active-element,html body .driver-active-element[data-driver-highlighted-element]{outline:2px solid rgba(35,62,217,.7)!important;outline-offset:4px;border-radius:12px;transition:outline-color .2s ease}@media(max-width:640px){html body .driver-popover{max-width:calc(100vw - 32px);padding:18px 18px 14px!important}html body .driver-popover-title{font-size:15px!important}html body .driver-popover-description{font-size:13px!important}html body .driver-popover-prev-btn,html body .driver-popover-next-btn{padding:8px 14px!important;font-size:12.5px!important}}.sp-shell{--blue: var(--color-primary);--blue-dark: var(--color-primary-dark);--blue-soft: var(--color-primary-light);--blue-active: var(--color-primary-light);--blue-pale: rgb(var(--color-primary-rgb) / .06);--blue-border: rgb(var(--color-primary-rgb) / .18);--navy: #0A1628;--scaleindex: #3B82F6;--bg: #F5F4F0;--grid-line: rgba(10, 22, 40, .04);--surface: #FFFFFF;--surface-raised: #F8F9FB;--surface-sunken: #EDEEF1;--border: #E2E4E9;--border-soft: #ECEEF2;--border-strong: #C8CBD4;--text: #111827;--text-2: #4B5563;--text-3: #4B5563;--gray-decor: #9CA3AF;--green: #059669;--green-bg: #ECFDF5;--green-border: #A7F3D0;--amber: var(--amber-fill);--amber-bg: var(--amber-soft);--amber-border: var(--amber-border-muro);--amber-text: var(--amber-text-small);--red: #DC2626;--red-bg: #FEF2F2;--red-border: #FECACA;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Fraunces", "Georgia", "Times New Roman", serif;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--shadow-card: 0 1px 2px rgba(10, 22, 40, .04), 0 1px 3px rgba(10, 22, 40, .06);--shadow-hover: 0 4px 14px rgba(10, 22, 40, .1);--shadow-win: 0 24px 48px rgba(10, 22, 40, .24), 0 8px 16px rgba(10, 22, 40, .12);--shadow-drawer: -8px 0 40px rgba(10, 22, 40, .18);--shadow-sheet: 0 -6px 24px rgba(10, 22, 40, .08), 0 -1px rgba(10, 22, 40, .03);--sp-scale: clamp(.84, calc(.84 + (100vw - 1024px)/342px*.16) , 1);--sidebar-w: 224px;--topbar-h: calc(56px * var(--sp-scale));--board-pad: calc(20px * var(--sp-scale));--board-gap: calc(12px * var(--sp-scale));--bottomnav-h: 60px;font-family:var(--font-sans);font-size:calc(14px * var(--sp-scale));line-height:1.5;color:var(--text)}.sp-shell [hidden]{display:none!important}.sp-shell button{font-family:inherit;font-size:inherit;cursor:pointer}.sp-shell a{color:var(--blue);text-decoration:none}.sp-shell.sp-board-viewport{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px;background-position:0 0;-webkit-font-smoothing:antialiased}.sp-shell .topbar{height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:14px;padding:0 var(--board-pad);background:var(--surface);border-bottom:1px solid var(--border)}.sp-shell .topbar-title{font-weight:700;font-size:15.5px;letter-spacing:-.01em}.sp-shell .topbar-crumb{font-size:12.5px;color:var(--text-3)}.sp-shell .topbar-spacer{flex:1}.sp-shell>.banner-disp{flex:none;padding:var(--board-gap) var(--board-pad) 0}.sp-shell .board{flex:1;min-height:0;overflow:hidden;padding:var(--board-pad);display:grid;gap:var(--board-gap)}.sp-shell .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:calc(14px * var(--sp-scale)) calc(16px * var(--sp-scale));display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative}.sp-shell .card--hero{border-color:var(--blue-border);background:linear-gradient(180deg,#FDFDFF 0%,var(--surface) 100%)}.sp-shell .card--click{transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;cursor:pointer}.sp-shell .card--click:hover{box-shadow:var(--shadow-hover);border-color:var(--border-strong);transform:translateY(-1px)}.sp-shell .kicker{font-size:calc(10.5px * var(--sp-scale));font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.sp-shell .kicker--blue{color:var(--blue)}.sp-shell .card-title{font-size:calc(15.5px * var(--sp-scale));font-weight:700;letter-spacing:-.01em;margin-top:2px}.sp-shell .card-title--display{font-family:var(--font-display);font-weight:600;font-size:calc(19px * var(--sp-scale))}.sp-shell .card-body{flex:1;min-height:0;margin-top:calc(8px * var(--sp-scale));color:var(--text-2);font-size:calc(13px * var(--sp-scale));overflow-y:auto}.sp-shell .card-foot{flex:none;margin-top:calc(10px * var(--sp-scale));display:flex;align-items:center;gap:calc(10px * var(--sp-scale))}.sp-shell .clamp-2,.sp-shell .clamp-3,.sp-shell .clamp-4,.sp-shell .clamp-6{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sp-shell .clamp-2{-webkit-line-clamp:2}.sp-shell .clamp-3{-webkit-line-clamp:3}.sp-shell .clamp-4{-webkit-line-clamp:4}.sp-shell .clamp-6{-webkit-line-clamp:6}.sp-shell .btn{display:inline-flex;align-items:center;gap:calc(7px * var(--sp-scale));padding:calc(8px * var(--sp-scale)) calc(14px * var(--sp-scale));border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;font-size:calc(13px * var(--sp-scale));transition:background .12s ease,border-color .12s ease;line-height:1.15}.sp-shell .btn:hover{background:var(--surface-raised);border-color:var(--border-strong)}.sp-shell .btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.sp-shell .btn--primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.sp-shell .btn--ghost{border-color:transparent;background:transparent;color:var(--blue);padding:calc(8px * var(--sp-scale)) calc(8px * var(--sp-scale))}.sp-shell .btn--ghost:hover{background:var(--blue-pale);border-color:transparent}.sp-shell .btn--sm{padding:calc(5px * var(--sp-scale)) calc(10px * var(--sp-scale));font-size:calc(12px * var(--sp-scale))}.sp-shell .chip{display:inline-flex;align-items:center;gap:calc(5px * var(--sp-scale));padding:calc(3px * var(--sp-scale)) calc(9px * var(--sp-scale));border-radius:999px;font-size:calc(11px * var(--sp-scale));font-weight:600;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-2);max-width:100%;white-space:normal}.sp-shell .chip--blue{background:var(--blue-soft);color:var(--blue-dark);border-color:var(--blue-border)}.sp-shell .chip--green{background:var(--green-bg);color:var(--green);border-color:var(--green-border)}.sp-shell .chip--amber{background:var(--amber-bg);color:var(--amber-text);border-color:var(--amber-border)}.sp-shell .chip--red{background:var(--red-bg);color:var(--red);border-color:var(--red-border)}.sp-shell .chip--pulse{animation:spChipPulse 1.6s ease-in-out 2}@keyframes spChipPulse{0%,to{box-shadow:0 0 rgb(var(--color-primary-rgb) / 0)}50%{box-shadow:0 0 0 4px rgb(var(--color-primary-rgb) / .18)}}.sp-shell .src-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.sp-shell .src-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--blue-border);background:var(--blue-pale);color:var(--blue-dark);font-size:10px;font-weight:600;white-space:nowrap}.sp-shell .src-chip:before{content:"◈";font-size:8px}.sp-shell .bar{height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.sp-shell .bar>i{display:block;height:100%;border-radius:999px;background:var(--blue)}.sp-shell .bar--green>i{background:var(--green)}.sp-shell .bar--amber>i{background:var(--amber)}.sp-shell .bar--red>i{background:var(--red)}.sp-shell .callout{border:1px solid var(--amber-border);background:var(--amber-bg);border-left:3px solid var(--amber);border-radius:var(--radius-sm);padding:calc(10px * var(--sp-scale)) calc(12px * var(--sp-scale));font-size:calc(13px * var(--sp-scale));color:var(--text)}.sp-shell .callout--red{border-color:var(--red-border);background:var(--red-bg);border-left-color:var(--red)}.sp-shell .callout--blue{border-color:var(--blue-border);background:var(--blue-soft);border-left-color:var(--blue)}.sp-shell .callout .kicker{display:block;margin-bottom:3px}.sp-shell .evidence{display:block;border:1px dashed var(--blue-border);background:var(--blue-pale);border-radius:var(--radius-sm);padding:calc(9px * var(--sp-scale)) calc(12px * var(--sp-scale));font-size:calc(12.5px * var(--sp-scale));color:var(--text-2);font-style:italic}.sp-shell .evidence b{color:var(--blue-dark);font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:2px}.sp-shell .row{display:flex;align-items:center;gap:calc(10px * var(--sp-scale));padding:calc(8px * var(--sp-scale)) calc(10px * var(--sp-scale));border-radius:var(--radius-sm);border:1px solid transparent;font-size:calc(13px * var(--sp-scale));min-width:0}.sp-shell .row+.row{margin-top:2px}.sp-shell .row--click{cursor:pointer}.sp-shell .row--click:hover{background:var(--blue-pale);border-color:var(--blue-border)}.sp-shell .row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.sp-shell .row-meta{flex:none;font-size:calc(11.5px * var(--sp-scale));color:var(--text-3)}.sp-shell .row--done .row-label{text-decoration:line-through;color:var(--text-3)}.sp-shell .win{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.sp-shell .win.is-open{visibility:visible;opacity:1;pointer-events:auto}.sp-shell .win-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a162873;cursor:pointer}.sp-shell .win-panel{position:absolute;background:var(--surface);display:flex;flex-direction:column;min-height:0;overflow:hidden;box-shadow:var(--shadow-win)}.sp-shell .win--modal .win-panel{left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);width:min(1000px,74vw);max-height:min(84vh,800px);border-radius:var(--radius-xl);transition:transform .18s ease}.sp-shell .win--modal.is-open .win-panel{transform:translate(-50%,-50%) scale(1)}.sp-shell .win--modal.win--reading .win-panel{width:min(720px,92vw)}.sp-shell .win--reading .ed-beat-body{max-width:66ch}.sp-shell .win--modal.win--reading-wide .win-panel{width:min(900px,92vw)}.sp-shell .win--reading-wide .ed-beat-body{max-width:80ch}.sp-shell .win--drawer{z-index:78}.sp-shell .win--drawer .win-backdrop{background:#0f172a4d}.sp-shell .win--drawer .win-panel{top:0;right:0;bottom:0;width:min(600px,94vw);border-radius:var(--radius-xl) 0 0 var(--radius-xl);box-shadow:var(--shadow-drawer);transform:translate(24px);transition:transform .18s ease}.sp-shell .win--drawer.is-open .win-panel{transform:translate(0)}.sp-shell .win-head{flex:none;padding:calc(16px * var(--sp-scale)) calc(22px * var(--sp-scale)) calc(14px * var(--sp-scale));border-bottom:1px solid var(--border-soft);display:flex;align-items:flex-start;gap:12px}.sp-shell .win-head-txt{flex:1;min-width:0}.sp-shell .win-title{font-size:calc(17px * var(--sp-scale));font-weight:700;letter-spacing:-.01em}.sp-shell .win-title--display{font-family:var(--font-display);font-weight:600;font-size:calc(20px * var(--sp-scale))}.sp-shell .win-close{flex:none;width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center}.sp-shell .win-close:hover{background:var(--surface-raised);border-color:var(--border-strong)}.sp-shell .win-body{flex:1;min-height:0;overflow-y:auto;padding:calc(18px * var(--sp-scale)) calc(22px * var(--sp-scale))}.sp-shell .win-foot{flex:none;padding:calc(13px * var(--sp-scale)) calc(22px * var(--sp-scale));border-top:1px solid var(--border-soft);background:var(--surface-raised);display:flex;align-items:center;gap:10px}.sp-shell .win--modal .win-foot{justify-content:space-between;flex-wrap:wrap;gap:10px}.sp-shell .win-sec{margin-bottom:calc(18px * var(--sp-scale))}.sp-shell .win-sec:last-child{margin-bottom:0}.sp-shell .win-sec>.kicker{display:block;margin-bottom:6px}.sp-shell .win-sec p{color:var(--text-2);font-size:calc(13.5px * var(--sp-scale))}.sp-shell .win-sec p+p{margin-top:8px}.sp-shell .win-panel,.sp-shell .win-body,.sp-shell .board{overscroll-behavior:contain}body.sp-win-lock,body.sp-win-lock .sp-shell .board{overflow:hidden}.sp-shell .bottomnav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;height:var(--bottomnav-h);background:var(--surface);border-top:1px solid var(--border)}.sp-shell .bottomnav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;font-weight:600;color:var(--text-3)}.sp-shell .bottomnav a.is-active{color:var(--blue)}@media(max-height:940px){.sp-shell{--board-pad: 12px;--board-gap: 10px;--topbar-h: 50px}.sp-shell .card{padding:11px 14px}.sp-shell .card-title{font-size:14.5px}.sp-shell .card-title--display{font-size:17px}.sp-shell .card-body{font-size:12.5px;margin-top:5px}.sp-shell .card-foot{margin-top:6px}.sp-shell .row{padding:3.5px 8px}.sp-shell .freno-band{padding:7px 12px}.sp-shell .freno-band .fb-txt{font-size:12px}.sp-shell .sub-row{padding:2.5px 0}.sp-shell .sub-row--full{padding:6px 0}.sp-shell .ed-quote-text{font-size:19px}.sp-shell .ed-beat{margin-top:18px}.sp-shell .sxc-radar{width:98px;height:98px}.sp-shell .sxc-score-num{font-size:34px}.sp-shell .sxc-pillars{gap:5px;margin-top:6px;padding-top:8px}.sp-shell .sxc-summary{margin-top:8px;padding-top:8px;font-size:11.5px}}@media(max-width:480px){.sp-shell .bottomnav{display:flex}.sp-shell .topbar{height:auto;min-height:52px;flex-wrap:wrap;row-gap:6px;padding:8px 14px}.sp-shell .topbar .topbar-spacer{flex-basis:0}.sp-shell .card-foot{flex-wrap:wrap;row-gap:8px}.sp-shell .board{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:14px}.sp-shell .board>*{flex:none}.sp-shell .card{padding:14px 15px}.sp-shell .win--modal .win-panel,.sp-shell .win--drawer .win-panel{left:0;right:0;bottom:0;top:auto;width:100%;max-height:88vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(24px)}.sp-shell .win--modal.is-open .win-panel,.sp-shell .win--drawer.is-open .win-panel{transform:translateY(0)}.sp-shell .win--full .win-panel{top:0;right:0;bottom:0;left:0;width:100%;max-height:none;border-radius:0;transform:none}.sp-shell .win-grab{display:block;width:40px;height:4px;border-radius:999px;background:var(--border-strong);margin:8px auto 0}.sp-shell .freno-band{flex-wrap:wrap;row-gap:7px}.sp-shell .freno-band .fb-chips{flex-basis:100%}.sp-shell .btn{min-height:44px}.sp-shell .win-close{min-width:44px;min-height:44px}.sp-shell a.chip,.sp-shell button.chip,.sp-shell .q-chip,.sp-shell .atlas-hook{min-height:44px;min-width:44px;justify-content:center}}@media(min-width:481px){.sp-shell .win-grab{display:none}}.sp-shell .atlas-fab{position:fixed;right:22px;bottom:22px;z-index:72;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));box-shadow:0 8px 24px rgb(var(--color-primary-rgb) / .35),0 2px 6px #0a16282e;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.sp-shell .atlas-fab:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgb(var(--color-primary-rgb) / .42),0 3px 8px #0a162833}.sp-shell .atlas-fab .sp-mark{width:19px;height:27px}@media(max-width:480px){.sp-shell .atlas-fab{right:14px;bottom:calc(var(--bottomnav-h) + 16px);width:48px;height:48px}}.sp-shell .atlas-avatar{border-radius:50%;flex:none;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));box-shadow:0 4px 12px rgb(var(--color-primary-rgb) / .25);display:inline-flex;align-items:center;justify-content:center}.sp-shell .atlas-avatar--sm{width:26px;height:26px}.sp-shell .atlas-avatar--sm .sp-mark{width:10px;height:14px}.sp-shell .atlas-avatar--md{width:38px;height:38px}.sp-shell .atlas-avatar--md .sp-mark{width:15px;height:21px}.sp-shell .atlas-hook{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:4px 8px 4px 4px;border-radius:999px;color:var(--blue-dark);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none}.sp-shell .atlas-hook:hover{background:var(--blue-pale)}.sp-shell .atlas-hook .atlas-avatar--sm{width:20px;height:20px;box-shadow:none}.sp-shell .atlas-hook .atlas-avatar--sm .sp-mark{width:8px;height:11px}.sp-shell .msg{max-width:88%;border-radius:var(--radius-lg);padding:10px 14px;font-size:13px}.sp-shell .msg--user{margin-left:auto;background:var(--blue-active);color:var(--text);border:1px solid var(--blue-border)}.sp-shell .msg--atlas{margin-right:auto;background:var(--surface-raised);border:1px solid var(--border);color:var(--text-2)}.sp-shell .msg--atlas b{color:var(--text)}.sp-shell .msg+.msg{margin-top:10px}.sp-shell .msg-src{display:block;margin-top:8px;font-size:11px;color:var(--text-3)}.sp-shell .chat-input{display:flex;gap:8px;width:100%}.sp-shell .chat-input input{flex:1;padding:9px 13px;border:1px solid var(--border);border-radius:999px;font:inherit;font-size:13px}.sp-shell .q-chip{display:block;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface-raised);border-radius:var(--radius-md);padding:9px 12px;font-size:12.5px;color:var(--text-2);font-weight:500;font-family:inherit;cursor:pointer}.sp-shell .q-chip:hover{border-color:var(--blue-border);background:var(--blue-pale);color:var(--text)}.sp-shell .q-chip+.q-chip{margin-top:7px}.sp-shell .sxc-chrome{display:flex;align-items:center;min-height:0}.sp-shell .sxc-dot{display:none}.sp-shell .sxc-chrome-label{margin-left:auto;font-weight:700;font-size:max(var(--sp-floor-micro),calc(var(--t-micro-size) * var(--sp-scale)));letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.sp-shell .sxc-company{font-weight:700;letter-spacing:-.01em;margin-top:10px;font-size:max(var(--sp-floor-text),calc(var(--t-title-sm-size) * var(--sp-scale)))}.sp-shell .sxc-stage{display:block;margin-top:3px;color:var(--text-2);font-size:max(var(--sp-floor-text),calc(var(--t-body-sm-size) * var(--sp-scale)));white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;flex:none;min-height:1lh}.sp-shell .sxc-top{display:flex;align-items:center;gap:calc(16px * var(--sp-scale));margin:calc(8px * var(--sp-scale)) 0 2px;min-height:0}.sp-shell .sxc-radar{width:calc(116px * var(--sp-scale));height:calc(116px * var(--sp-scale));flex:none}.sp-shell .sxc-score-block{display:flex;flex-direction:column;gap:6px;min-width:0}.sp-shell .sxc-score{display:flex;align-items:baseline;line-height:1.08;color:var(--blue)}.sp-shell .sxc-score-num{font-size:calc(42px * var(--sp-scale))}.sp-shell .sxc-score-denom{font-size:calc(15px * var(--sp-scale));font-weight:600;opacity:.5;margin-left:2px}.sp-shell .sxc-verdict{align-self:flex-start;font-weight:700;font-size:max(var(--sp-floor-micro),calc(var(--t-micro-size) * var(--sp-scale)));padding:4px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);border:1px solid var(--blue-border)}.sp-shell .sxc-pillars{display:flex;flex-direction:column;gap:calc(7px * var(--sp-scale));margin-top:calc(8px * var(--sp-scale));padding-top:calc(10px * var(--sp-scale));border-top:1px solid var(--border-soft)}.sp-shell .sxc-pillar{display:grid;grid-template-columns:98px 1fr 26px;gap:9px;align-items:center}.sp-shell .sxc-name{display:flex;align-items:center;gap:6px;font-size:calc(11.5px * var(--sp-scale));font-weight:600;color:var(--text-2)}.sp-shell .sxc-name svg{width:12px;height:12px;flex:none;color:var(--text-3)}.sp-shell .sxc-track{height:6px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.sp-shell .sxc-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f2b266,#d97706)}.sp-shell .sxc-fill--green{background:linear-gradient(90deg,#34d399,#059669)}.sp-shell .sxc-fill--red{background:linear-gradient(90deg,#f87171,#dc2626)}.sp-shell .sxc-pct{font-size:calc(11.5px * var(--sp-scale));text-align:right;color:var(--text)}.sp-shell .sxc-summary{margin-top:calc(10px * var(--sp-scale));padding-top:calc(10px * var(--sp-scale));border-top:1px solid var(--border-soft);font-size:calc(12px * var(--sp-scale));line-height:1.5;color:var(--text-2)}.sp-shell .sxc-summary b{color:var(--text)}.sp-shell .mini-chart{width:100%;height:auto;display:block}.sp-shell .mini-chart .mc-grid line{stroke:#0a16280f;stroke-width:1}.sp-shell .mini-chart .mc-base{stroke:var(--border-strong);stroke-width:1}.sp-shell .mini-chart .mc-val{font-family:var(--font-sans);font-size:8px;font-weight:700;fill:var(--text-2)}.sp-shell .mini-chart .mc-val--red{fill:var(--red)}.sp-shell .mini-chart .mc-cap{font-family:var(--font-sans);font-size:7.5px;font-weight:600;fill:var(--text-3)}.sp-shell .chart-note{font-size:max(var(--sp-floor-micro),calc(var(--t-micro-size) * var(--sp-scale)));color:var(--text-3);margin-top:6px}.sp-shell .radar-ring{fill:none;stroke:#d8dbe4;stroke-width:1}.sp-shell .radar-spoke{stroke:#dee1e9;stroke-width:1}.sp-shell .radar-poly{fill:var(--blue);fill-opacity:.16;stroke:var(--blue);stroke-width:2;stroke-linejoin:round}.sp-shell .radar-vtx{fill:var(--blue)}.sp-shell .sub-rows{display:flex;flex-direction:column}.sp-shell .sub-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:calc(9px * var(--sp-scale));padding:calc(3.5px * var(--sp-scale)) 0;min-width:0}.sp-shell .sub-name{font-size:calc(11px * var(--sp-scale));font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-shell .sub-steps{display:inline-flex;gap:3px;flex:none}.sp-shell .sub-steps i{width:11px;height:5px;border-radius:999px;background:var(--surface-sunken)}.sp-shell .sub-steps i.on{background:linear-gradient(90deg,#446fdf,#2854c9)}.sp-shell .sub-word{font-size:calc(9.5px * var(--sp-scale));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);text-align:right;min-width:64px;white-space:nowrap}.sp-shell .sub-row--blocked .sub-name,.sp-shell .sub-row--blocked .sub-word{color:var(--red)}.sp-shell .sub-row--blocked .sub-steps i.on{background:linear-gradient(90deg,#e04040,#c72426)}.sp-shell .sub-row--full{grid-template-rows:auto auto;row-gap:2px;padding:8px 0;border-bottom:1px dashed var(--border-soft)}.sp-shell .sub-row--full:last-child{border-bottom:0;padding-bottom:2px}.sp-shell .sub-row--full .sub-name{font-size:max(var(--sp-floor-text),calc(var(--t-body-sm-size) * var(--sp-scale)));color:var(--text)}.sp-shell .sub-row--full .sub-steps i{width:13px;height:5px}.sp-shell .sub-gap{grid-column:1 / -1;font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-shell .sub-row--blocked .sub-gap{color:#b4232a}.sp-shell .row-label,.sp-shell .sub-name,.sp-shell .sub-gap{white-space:normal;overflow:visible;text-overflow:clip}.sp-shell .sub-word{min-width:0}.sp-shell .ed-quote{padding:2px 0 4px 18px;border-left:3px solid var(--amber)}.sp-shell .ed-quote--red{border-left-color:var(--red)}.sp-shell .ed-quote>.kicker{display:block;margin-bottom:7px}.sp-shell .ed-quote-text{font-family:var(--font-display);font-size:calc(21px * var(--sp-scale));line-height:1.32;font-weight:500;letter-spacing:-.012em;color:var(--text)}.sp-shell .ed-beat{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;margin-top:calc(22px * var(--sp-scale))}.sp-shell .ed-beat-ico{width:30px;height:30px;border-radius:var(--radius-sm);background:var(--blue-pale);border:1px solid var(--blue-border);color:var(--blue);display:flex;align-items:center;justify-content:center}.sp-shell .ed-beat-ico svg{width:15px;height:15px}.sp-shell .ed-beat--red .ed-beat-ico{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.sp-shell .ed-beat-body{min-width:0;max-width:62ch}.sp-shell .ed-beat-body>.kicker{display:block;margin:7px 0}.sp-shell .ed-beat-body>.kicker,.sp-shell .ed-quote>.kicker{color:var(--text)}.sp-shell .ed-prose p{font-size:calc(13.5px * var(--sp-scale));line-height:1.68;color:var(--text-2)}.sp-shell .ed-prose p+p{margin-top:9px}.sp-shell .ed-prose strong{color:var(--text);font-weight:600}.sp-shell .hl-quote{font-style:italic;color:var(--navy);background:linear-gradient(180deg,transparent 60%,rgb(var(--color-primary-rgb) / .16) 60%);padding:0 2px;border-radius:2px}.sp-shell .freno-band{display:flex;flex-direction:row;align-items:center;gap:calc(12px * var(--sp-scale));padding:calc(9px * var(--sp-scale)) calc(15px * var(--sp-scale));border-radius:var(--radius-md);border:1px solid var(--green-border);background:var(--green-bg);min-width:0;overflow:hidden;box-shadow:none}.sp-shell .freno-band--kill{border-color:var(--amber-border);background:var(--amber-bg)}.sp-shell .freno-band--kill.freno-band--hard{border-color:var(--red-border);background:var(--red-bg)}.sp-shell .freno-band .fb-ico{flex:none;display:flex;color:var(--green)}.sp-shell .freno-band--kill .fb-ico{color:var(--amber-text)}.sp-shell .freno-band--hard .fb-ico{color:var(--red)}.sp-shell .freno-band .fb-txt{flex:1;min-width:0;font-size:calc(12.5px * var(--sp-scale));color:var(--text);line-height:1.4}.sp-shell .freno-band .fb-txt b{font-weight:700}.sp-shell .freno-band .fb-chips{flex:none;display:flex;gap:6px;align-items:center}.sp-shell .consecuencia{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 2px;padding-left:2px}.sp-shell .consecuencia .cons-txt{font-size:12px;color:var(--text-2);font-style:italic}.sp-shell .pay-inv{display:flex;flex-wrap:wrap;gap:8px}.sp-shell .pay-inv .chip{font-size:12px;padding:5px 12px}.sp-shell .metodo-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px dashed var(--border-soft)}.sp-shell .metodo-item:last-child{border-bottom:0}.sp-shell .metodo-num{width:26px;height:26px;border-radius:50%;background:var(--blue-soft);color:var(--blue-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex:none}.sp-shell .metodo-item .mt-body{min-width:0}.sp-shell .metodo-item .mt-body b{display:block;font-size:13.5px;color:var(--text);margin-bottom:1px}.sp-shell .metodo-item .mt-body p{font-size:12.5px;color:var(--text-2);line-height:1.5}.sp-shell .man-fuentes{margin-top:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.sp-shell .man-fuentes .kicker{display:block;margin-bottom:7px}.sp-shell .man-fuentes ul{list-style:none;margin:0;padding:0}.sp-shell .man-fuentes li{font-size:12px;color:var(--text-2);line-height:1.5;padding-left:16px;position:relative}.sp-shell .man-fuentes li+li{margin-top:5px}.sp-shell .man-fuentes li:before{content:"▪";position:absolute;left:0;color:var(--blue);font-size:8px;top:4px}.sp-shell .man-fuentes li b{color:var(--text);font-weight:600}.sp-shell .gate-block{border:1px dashed var(--border-strong);background:var(--surface-raised);border-radius:var(--radius-md);padding:calc(12px * var(--sp-scale)) calc(14px * var(--sp-scale));margin-top:calc(14px * var(--sp-scale))}.sp-shell .gate-block .gate-kicker{display:block;font-size:calc(10px * var(--sp-scale));font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--blue-dark);margin-bottom:5px}.sp-shell .gate-block .gate-title{font-size:calc(13px * var(--sp-scale));font-weight:600;color:var(--text);margin-bottom:8px}.sp-shell .gate-idx{display:flex;gap:9px;padding:calc(6px * var(--sp-scale)) 0;font-size:calc(12.5px * var(--sp-scale));color:var(--text-2);align-items:flex-start;border-top:1px solid var(--border-soft)}.sp-shell .gate-idx:first-of-type{border-top:0;padding-top:2px}.sp-shell .gate-idx b{color:var(--text)}.sp-shell .gate-block .gate-chips{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 4px}.sp-shell .gate-block .btn{margin-top:8px}.sp-shell .s9-honest{border:1px solid var(--border);background:var(--surface-raised);border-radius:var(--radius-sm);padding:11px 13px;font-size:12.5px;color:var(--text-2)}.sp-shell .s9-honest b{color:var(--text)}.sp-shell .pilar-foot-cta{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:max(var(--sp-floor-text),calc(var(--t-body-sm-size) * var(--sp-scale)));color:var(--blue-dark);margin-top:6px}.sp-shell .card>.flex-chain{display:flex;flex-direction:column;flex:1;min-height:0}.sp-shell .z1-body{flex:1 1 auto;min-height:40px;overflow-y:auto}.sp-shell .ficha-grid{overflow-y:auto;align-content:start}.sp-shell .levels{flex:1;min-height:0;overflow-y:auto}.sp-shell .score-context{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sp-shell .card--hero .callout{padding-top:8px;padding-bottom:8px}.sp-shell [data-tip]{cursor:help}.sp-shell .gloss{border-bottom:1px dotted rgba(10,22,40,.38)}.sp-shell .tipbox{position:fixed;z-index:95;max-width:280px;background:var(--navy);color:#fff;font-family:var(--font-sans);font-size:11.5px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;padding:8px 11px;border-radius:8px;box-shadow:0 10px 30px #0a16284d;pointer-events:none}.sp-shell .grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--board-gap);min-height:0}.sp-shell .hstack{display:flex;align-items:center;gap:10px;min-width:0}.sp-shell .vstack{display:flex;flex-direction:column;gap:8px;min-height:0}.sp-shell .spacer{flex:1}.sp-shell .muted{color:var(--text-3)}.sp-shell .small{font-size:max(var(--sp-floor-text),calc(var(--t-body-sm-size) * var(--sp-scale)))}.sp-shell .divider{height:1px;background:var(--border-soft);margin:12px 0;border:0}.sp-shell [data-mock=aspiracional]{position:relative}.sp-shell .sxc-card-root{container-type:inline-size;container-name:sxc}.sp-shell .sxc-pillar{grid-template-columns:clamp(66px,30cqi,98px) 1fr clamp(22px,7cqi,26px);gap:clamp(6px,2cqi,9px)}.sp-shell .sxc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container sxc (max-width: 330px){.sp-shell .sxc-top{flex-direction:column;align-items:flex-start;gap:8px}.sp-shell .sxc-radar{width:clamp(74px,34cqi,116px);height:clamp(74px,34cqi,116px)}.sp-shell .sxc-score-num{font-size:clamp(28px,13cqi,42px)}}@container sxc (max-width: 240px){.sp-shell .sxc-pillar{grid-template-columns:clamp(52px,26cqi,66px) 1fr 22px}.sp-shell .sxc-summary{font-size:clamp(10.5px,4.4cqi,12px)}}@container sxc (max-width: 480px){.sp-shell .sxc-top{gap:calc(8px * var(--sp-scale));flex:none}.sp-shell .sxc-pillar{grid-template-columns:minmax(0,1fr) auto}.sp-shell .sxc-track{display:none}}@media(max-height:700px){.sp-shell .board{overflow-y:auto;overflow-x:hidden}.sp-shell{--board-pad: 10px;--board-gap: 8px;--topbar-h: 46px}.sp-shell .card{padding:9px 12px}.sp-shell .sxc-radar{width:calc(92px * var(--sp-scale));height:calc(92px * var(--sp-scale))}.sp-shell .sxc-score-num{font-size:max(34px,calc(30px * var(--sp-scale)))}.sp-shell .sxc-pillars{display:none}.sp-shell .ed-quote-text{font-size:17px}.sp-shell .ed-beat{margin-top:14px}}@media(min-width:481px)and (max-width:1023px){.sp-shell{--board-pad: 14px;--board-gap: 10px}.sp-shell .btn{min-height:44px}.sp-shell .win-close{min-width:44px;min-height:44px}}@media(min-width:481px)and (max-width:1439px){.sp-shell{--topbar-h: 50px}.sp-shell .card-title--display{font-size:17px}.sp-shell .freno-band{padding:7px 12px}.sp-shell .freno-band .fb-txt{font-size:12px}.sp-shell .sub-row{padding:2.5px 0}.sp-shell .sub-row--full{padding:6px 0}.sp-shell .ed-quote-text{font-size:19px}.sp-shell .ed-beat{margin-top:18px}.sp-shell .sxc-radar{width:98px;height:98px}.sp-shell .sxc-score-num{font-size:34px}.sp-shell{--board-pad: 9px;--board-gap: 7px}.sp-shell .card{padding:7px 9px}.sp-shell .card-title{font-size:13px;line-height:1.2}.sp-shell .card-body{font-size:11px;line-height:1.34;margin-top:3px}.sp-shell .card-foot{margin-top:4px;gap:5px}.sp-shell .small{font-size:10px;line-height:1.3}.sp-shell .row{padding:2px 5px}.sp-shell .vstack{gap:4px}.sp-shell .btn{padding:4px 8px;font-size:11px}.sp-shell .chip{font-size:10px;padding:2px 7px;max-width:100%;white-space:normal}.sp-shell .sxc-summary{font-size:11px;line-height:1.35;margin-top:5px;padding-top:5px}.sp-shell .sxc-pillars{gap:5px;margin-top:5px;padding-top:6px}.sp-shell .sxc-company{margin-top:5px}.sp-shell .sxc-stage{white-space:normal;overflow:visible;text-overflow:clip}}
