.nuva-app-body{--np-black:#0b0b0a;--np-ink:#141412;--np-cream:#f3efe7;--np-cream-2:#e8e3d9;--np-white:#ffffff;--np-grey-1:#d7d6d2;--np-grey-2:#a2a19d;--np-grey-3:#5d5c58;--np-lime:#c8ff2e;--np-error:#a4261c;--np-line:rgba(20,20,18,.12);--np-line-2:rgba(20,20,18,.24);--np-line-dark:rgba(243,239,231,.16);--np-display:var(--np-font-display,"Oswald","Arial Narrow",sans-serif);--np-display-w:var(--np-font-display-weight,700);--np-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--np-label:"Space Grotesk","Inter",system-ui,sans-serif;--np-top:64px;--np-side:248px;--np-safe-top:env(safe-area-inset-top,0px);--np-ease:cubic-bezier(.22,1,.36,1);margin:0;background:var(--np-cream);color:var(--np-ink);font-family:var(--np-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(max-width:899px){.nuva-app-body{--np-top:58px}}html.nuva-app-locked,html.nuva-app-locked body{overflow:hidden}.nuva-app-body .nuva-app__drawer[hidden],.nuva-app-body .nuva-app__account-menu[hidden],.nuva-app-body .np-panel[hidden]{display:none}.nuva-app-body .np-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nuva-app-body .np-label{display:block;font-family:var(--np-label);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.35;color:var(--np-ink);margin:0}.nuva-app-body .np-label--muted{color:var(--np-grey-3)}.nuva-app-body :focus-visible{outline:2px solid var(--np-ink);outline-offset:3px}.nuva-app-body ::selection{background:var(--np-lime);color:var(--np-black)}.nuva-app-body .nuva-app__logo{display:inline-flex;align-items:baseline;gap:10px;color:inherit;text-decoration:none;white-space:nowrap;min-height:44px;align-items:center}.nuva-app-body .nuva-app__logo-mark{font-family:var(--np-display);font-weight:var(--np-display-w);font-size:26px;line-height:1;letter-spacing:.03em;text-transform:uppercase}.nuva-app-body .nuva-app__logo-sub{font-family:var(--np-label);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--np-grey-2);padding-left:10px;border-left:1px solid var(--np-line-dark);line-height:1.2}@media(max-width:479px){.nuva-app-body .nuva-app__topbar .nuva-app__logo-sub{display:none}}.nuva-app-body .nuva-app-gate{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--np-cream);color:var(--np-ink)}.nuva-app-body .nuva-app-gate__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:calc(var(--np-top) + var(--np-safe-top));padding:var(--np-safe-top) 16px 0;background:var(--np-black);color:var(--np-cream)}@media(min-width:900px){.nuva-app-body .nuva-app-gate__bar{padding-left:40px;padding-right:40px}}.nuva-app-body .nuva-app-gate__back{font-family:var(--np-label);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--np-cream);text-decoration:underline;text-underline-offset:5px;padding:12px 0}.nuva-app-body .nuva-app-gate__bar :focus-visible{outline-color:var(--np-lime)}.nuva-app-body .nuva-app-gate__inner{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:720px;margin:0 auto;padding:48px 16px 72px}.nuva-app-body .nuva-app-gate__title{font-family:var(--np-display);font-weight:var(--np-display-w);text-transform:uppercase;font-size:clamp(40px,7.4vw,76px);line-height:.94;letter-spacing:-.005em;color:var(--np-ink);margin:16px 0 18px}.nuva-app-body .nuva-app-gate__body{font-size:16.5px;line-height:1.6;color:var(--np-grey-3);max-width:480px;margin:0 0 30px}.nuva-app-body .nuva-app{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--np-cream);color:var(--np-ink);--nuva-surface:var(--np-cream);--nuva-ink:var(--np-ink);--nuva-ink-soft:var(--np-grey-3);--nuva-ink-faint:#6b6a66;--nuva-border:#e2ded5;--nuva-border-strong:#c9c5bb;--nuva-lime-ink:var(--np-black);--nuva-white:var(--np-white)}:where(.nuva-app-body .nuva-app [id]){scroll-margin-top:calc(var(--np-top) + var(--np-safe-top) + 20px)}.nuva-app-body .nuva-app__skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.nuva-app-body .nuva-app__skip:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;z-index:1000;background:var(--np-lime);color:var(--np-black);padding:12px 18px;font-weight:600}.nuva-app-body .nuva-app__topbar{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:12px;height:calc(var(--np-top) + var(--np-safe-top));padding:var(--np-safe-top) 16px 0;background:var(--np-black);color:var(--np-cream);border-bottom:1px solid var(--np-line-dark)}@media(min-width:900px){.nuva-app-body .nuva-app__topbar{padding-left:28px;padding-right:28px}}.nuva-app-body .nuva-app__topbar :focus-visible{outline-color:var(--np-lime)}.nuva-app-body .nuva-app__topbar-left,.nuva-app-body .nuva-app__topbar-right{display:flex;align-items:center;gap:10px;min-width:0}.nuva-app-body .nuva-app__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-10px;background:none;border:0;color:var(--np-cream);cursor:pointer;padding:0}@media(min-width:900px){.nuva-app-body .nuva-app__menu-btn{display:none}}.nuva-app-body .nuva-app__customer{display:none;align-items:center;gap:10px;margin-right:6px}@media(min-width:768px){.nuva-app-body .nuva-app__customer{display:inline-flex}}.nuva-app-body .nuva-app__customer-name{font-size:13.5px;font-weight:500;color:var(--np-cream);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nuva-app-body .nuva-app__plan-chip{display:inline-flex;align-items:center;gap:6px;align-self:center;font-family:var(--np-label);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1;background:var(--np-lime);color:var(--np-black);border-radius:999px;padding:6px 10px;white-space:nowrap}.nuva-app-body .nuva-app__support-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:var(--np-label);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--np-cream);border:1px solid rgba(243,239,231,.32);border-radius:999px;white-space:nowrap;transition:background-color .18s var(--np-ease),border-color .18s var(--np-ease),color .18s var(--np-ease)}.nuva-app-body .nuva-app__support-btn:hover{border-color:var(--np-cream)}.nuva-app-body .nuva-app__support-btn.is-active{background:var(--np-cream);color:var(--np-black);border-color:var(--np-cream)}.nuva-app-body .nuva-app__support-btn svg{display:block;flex:0 0 auto}.nuva-app-body .nuva-app__account{position:relative}.nuva-app-body .nuva-app__account-btn{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid rgba(243,239,231,.32);color:var(--np-cream);cursor:pointer;padding:0}.nuva-app-body .nuva-app__account-btn:hover,.nuva-app-body .nuva-app__account.is-open .nuva-app__account-btn{border-color:var(--np-cream)}.nuva-app-body .nuva-app__account-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:228px;z-index:90;display:flex;flex-direction:column;padding:8px;background:var(--np-white);color:var(--np-ink);border:1px solid var(--np-line);box-shadow:0 18px 40px #0b0b0a2e}.nuva-app-body .nuva-app__account-menu :focus-visible{outline-color:var(--np-ink);outline-offset:-2px}.nuva-app-body .nuva-app__account-who{font-family:var(--np-label);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--np-grey-3);padding:8px 12px 10px;margin:0 0 4px;border-bottom:1px solid var(--np-line)}.nuva-app-body .nuva-app__account-menu a{display:flex;align-items:center;min-height:44px;padding:0 12px;font-size:14.5px;color:var(--np-ink)}.nuva-app-body .nuva-app__account-menu a:hover{background:var(--np-cream)}.nuva-app-body .nuva-app__body{display:flex;flex:1;min-width:0;align-items:stretch}.nuva-app-body .nuva-app__sidebar{display:none}@media(min-width:900px){.nuva-app-body .nuva-app__sidebar{display:flex;flex-direction:column;gap:18px;width:var(--np-side);flex:0 0 var(--np-side);padding:20px 14px 18px;background:var(--np-white);border-right:1px solid var(--np-line);position:sticky;top:calc(var(--np-top) + var(--np-safe-top));align-self:flex-start;height:calc(100vh - var(--np-top) - var(--np-safe-top));overflow-y:auto}}.nuva-app-body .nuva-app__plan{display:grid;gap:8px;padding:16px 16px 18px;background:var(--np-black);color:var(--np-cream)}.nuva-app-body .nuva-app__plan .np-label{color:var(--np-grey-2)}.nuva-app-body .nuva-app__plan-name{font-family:var(--np-display);font-weight:var(--np-display-w);font-size:30px;line-height:1;text-transform:uppercase;letter-spacing:.01em;color:var(--np-cream)}.nuva-app-body .nuva-app__plan-meter{display:flex;gap:4px;margin-top:2px}.nuva-app-body .nuva-app__plan-meter i{flex:1;height:4px;background:#f3efe72e}.nuva-app-body .nuva-app__plan-meter i.is-on{background:var(--np-lime)}.nuva-app-body .nuva-app__nav-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nuva-app-body .nuva-app__nav-item{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px 10px 11px;font-size:14.5px;font-weight:500;line-height:1.25;color:var(--np-ink);border-left:3px solid transparent;transition:background-color .15s var(--np-ease),color .15s var(--np-ease)}.nuva-app-body .nuva-app__nav-item:hover{background:var(--np-cream)}.nuva-app-body .nuva-app__nav-icon{display:inline-flex;flex:0 0 auto;color:var(--np-grey-3)}.nuva-app-body .nuva-app__nav-icon svg{display:block}.nuva-app-body .nuva-app__nav-label{min-width:0;display:grid;gap:3px}.nuva-app-body .nuva-app__nav-item.is-active{background:var(--np-black);color:var(--np-cream);border-left-color:var(--np-lime);font-weight:600}.nuva-app-body .nuva-app__nav-item.is-active .nuva-app__nav-icon{color:var(--np-lime)}.nuva-app-body .nuva-app__nav-item.is-locked{color:var(--np-grey-3)}.nuva-app-body .nuva-app__nav-item.is-active.is-locked{color:var(--np-cream)}.nuva-app-body .nuva-app__nav-lock{display:block;margin-left:auto;flex:0 0 auto}.nuva-app-body .nuva-app__nav-lock-text{font-family:var(--np-label);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.nuva-app-body .nuva-app__nav-footer{margin-top:auto;display:grid;gap:2px;padding-top:14px;border-top:1px solid var(--np-line)}.nuva-app-body .nuva-app__nav-sub{display:flex;align-items:center;min-height:40px;padding:0 12px;font-size:13.5px;color:var(--np-grey-3)}.nuva-app-body .nuva-app__nav-sub:hover{color:var(--np-ink);background:var(--np-cream)}.nuva-app-body .nuva-app__drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.nuva-app-body .nuva-app__drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0a8f;opacity:0;transition:opacity .22s var(--np-ease)}.nuva-app-body .nuva-app__drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(344px,88vw);display:flex;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain;background:var(--np-white);padding:0 14px calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-100%);transition:transform .26s var(--np-ease);box-shadow:12px 0 40px #0b0b0a38}.nuva-app-body .nuva-app__drawer-panel:focus{outline:none}.nuva-app-body .nuva-app__drawer.is-open .nuva-app__drawer-scrim{opacity:1}.nuva-app-body .nuva-app__drawer.is-open .nuva-app__drawer-panel{transform:translate(0)}.nuva-app-body .nuva-app__drawer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -14px -14px;padding:var(--np-safe-top) 8px 0 16px;min-height:calc(var(--np-top) + var(--np-safe-top));background:var(--np-black);color:var(--np-cream)}.nuva-app-body .nuva-app__drawer-top :focus-visible{outline-color:var(--np-lime)}.nuva-app-body .nuva-app__drawer .nuva-app__plan{margin:0 -14px;padding-left:16px;padding-right:16px}.nuva-app-body .nuva-app__drawer-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;color:var(--np-cream);cursor:pointer;padding:0}@media(min-width:900px){.nuva-app-body .nuva-app__drawer{display:none!important}}@media(prefers-reduced-motion:reduce){.nuva-app-body .nuva-app__drawer-scrim,.nuva-app-body .nuva-app__drawer-panel{transition:none}}.nuva-app-body .nuva-app__main{flex:1;min-width:0;padding:28px 16px 80px}.nuva-app-body .nuva-app__main:focus{outline:none}@media(min-width:900px){.nuva-app-body .nuva-app__main{padding:40px 48px 96px}}.nuva-app-body .nuva-app__main-inner{max-width:1120px;margin:0 auto}.nuva-app-body .nuva-app__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;font-family:var(--np-label);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--np-grey-3)}.nuva-app-body .nuva-app__breadcrumb a{color:var(--np-grey-3);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.nuva-app-body .nuva-app__breadcrumb a:hover{color:var(--np-ink);text-decoration-color:currentColor}.nuva-app-body .nuva-app__breadcrumb span[aria-current]{color:var(--np-ink)}.nuva-app-body .nuva-app__page-head{margin-bottom:30px}.nuva-app-body .nuva-app__page-title{font-family:var(--np-display);font-weight:var(--np-display-w);text-transform:uppercase;font-size:clamp(34px,4.6vw,58px);line-height:.94;letter-spacing:-.005em;margin:0 0 12px;color:var(--np-ink)}.nuva-app-body .nuva-app__page-desc{font-size:16px;line-height:1.6;color:var(--np-grey-3);max-width:640px;margin:0}.nuva-app-body .nuva-app__welcome{background:var(--np-white);border:1px solid var(--np-line);padding:26px 22px;margin-bottom:22px}@media(min-width:900px){.nuva-app-body .nuva-app__welcome{padding:34px 36px}}.nuva-app-body .nuva-app__welcome-title{font-family:var(--np-display);font-weight:var(--np-display-w);text-transform:uppercase;font-size:clamp(30px,3.8vw,46px);line-height:.96;letter-spacing:-.005em;margin:14px 0 12px;color:var(--np-ink)}.nuva-app-body .nuva-app__welcome-desc{font-size:15.5px;line-height:1.6;color:var(--np-grey-3);max-width:580px;margin:0 0 22px}.nuva-app-body .nuva-app__welcome-actions{display:flex;flex-wrap:wrap;gap:10px}.nuva-app-body .nuva-app__continue{display:flex;align-items:center;gap:14px;background:var(--np-white);border:1px solid var(--np-line);padding:16px 18px;margin-bottom:30px}.nuva-app-body .nuva-app__continue-icon{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--np-cream);display:flex;align-items:center;justify-content:center;color:var(--np-ink)}.nuva-app-body .nuva-app__continue-text{min-width:0}.nuva-app-body .nuva-app__continue-title{font-size:15px;font-weight:600;color:var(--np-ink);margin:0 0 2px}.nuva-app-body .nuva-app__continue-desc{font-size:14px;line-height:1.5;color:var(--np-grey-3);margin:0}.nuva-app-body .nuva-app__section-heading{font-family:var(--np-display);font-weight:var(--np-display-w);text-transform:uppercase;font-size:26px;line-height:1;letter-spacing:.005em;color:var(--np-ink);margin:0 0 16px}.nuva-app-body .nuva-app__resources{margin-bottom:30px}.nuva-app-body .nuva-app-card{display:flex;flex-direction:column;height:100%;background:var(--np-white);border:1px solid var(--np-line);overflow:hidden;color:inherit;transition:border-color .15s var(--np-ease),transform .15s var(--np-ease)}.nuva-app-body .nuva-app-card:hover{border-color:var(--np-ink);transform:translateY(-2px)}.nuva-app-body .nuva-app-card__cover{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--np-cream-2)}.nuva-app-body .nuva-app-card__cover img{width:100%;height:100%;object-fit:cover;display:block}.nuva-app-body .nuva-app-card__badge{position:absolute;top:10px;left:10px;background:var(--np-lime);color:var(--np-black);font-family:var(--np-label);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.nuva-app-body .nuva-app-card__body{display:flex;flex-direction:column;gap:6px;padding:16px;flex:1}.nuva-app-body .nuva-app-card__title{font-size:15.5px;font-weight:600;color:var(--np-ink)}.nuva-app-body .nuva-app-card__desc{font-size:13.5px;line-height:1.5;color:var(--np-grey-3);flex:1}.nuva-app-body .nuva-app-card__cta{font-family:var(--np-label);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink);margin-top:6px}.nuva-app-body .nuva-app__updates{background:transparent;border:1px dashed var(--np-line-2);padding:18px 20px;margin-bottom:8px}.nuva-app-body .nuva-app__updates-title{font-size:15px;font-weight:600;color:var(--np-ink);margin:0 0 4px}.nuva-app-body .nuva-app__updates-desc{font-size:14px;line-height:1.5;color:var(--np-grey-3);margin:0}.nuva-app-body .nuva-app__empty{border:1px dashed var(--np-line-2);background:var(--np-white);padding:48px 28px;text-align:center;max-width:620px;margin:0 auto}.nuva-app-body .nuva-app__empty-icon{width:46px;height:46px;border-radius:50%;background:var(--np-cream);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--np-ink)}.nuva-app-body .nuva-app__empty-title{font-size:17px;font-weight:600;color:var(--np-ink);margin:0 0 8px}.nuva-app-body .nuva-app__empty-desc{font-size:14.5px;line-height:1.6;color:var(--np-grey-3);margin:0}.nuva-app-body .nuva-app__restricted{position:relative;background:var(--np-white);border:1px solid var(--np-line);border-top:3px solid var(--np-black);padding:40px 28px 36px;text-align:center;max-width:620px;margin:0 auto}.nuva-app-body .nuva-app__restricted:before{content:"";display:block;width:44px;height:44px;margin:0 auto 18px;border-radius:50%;background:var(--np-black) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8ff2e' stroke-width='1.8'%3E%3Crect x='5' y='10.5' width='14' height='9.5' rx='1'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5'/%3E%3C/svg%3E") center/20px 20px no-repeat}.nuva-app-body .nuva-app__restricted-title{font-family:var(--np-display);font-weight:var(--np-display-w);text-transform:uppercase;font-size:26px;line-height:1;letter-spacing:.005em;color:var(--np-ink);margin:0 0 12px}.nuva-app-body .nuva-app__restricted-desc{font-size:15px;line-height:1.6;color:var(--np-grey-3);margin:0 auto 22px;max-width:460px}.nuva-app-body .nuva-app__tracker{list-style:none;margin:0;padding:0;border:1px solid var(--np-line);background:var(--np-white);overflow:hidden}.nuva-app-body .nuva-app__tracker-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-bottom:1px solid var(--np-line)}.nuva-app-body .nuva-app__tracker-item:last-child{border-bottom:none}.nuva-app-body .nuva-app__tracker-dot{flex:0 0 auto;width:22px;height:22px;border-radius:50%;margin-top:1px;border:2px solid var(--np-grey-1);background:var(--np-white)}.nuva-app-body .nuva-app__tracker-item[data-status=en_progreso] .nuva-app__tracker-dot{border-color:var(--np-black);background:var(--np-lime)}.nuva-app-body .nuva-app__tracker-item[data-status=completado] .nuva-app__tracker-dot{border-color:var(--np-black);background:var(--np-black)}.nuva-app-body .nuva-app__tracker-text{min-width:0}.nuva-app-body .nuva-app__tracker-label{font-size:15px;font-weight:600;color:var(--np-ink);margin:0 0 3px}.nuva-app-body .nuva-app__tracker-desc{font-size:13.5px;line-height:1.5;color:var(--np-grey-3);margin:0}.nuva-app-body .nuva-app__tracker-status{margin-left:auto;flex:0 0 auto;font-family:var(--np-label);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--np-grey-3);white-space:nowrap}@media(max-width:480px){.nuva-app-body .nuva-app__welcome{padding:22px 16px}.nuva-app-body .nuva-app__tracker-item{padding:14px;gap:10px}}.nuva-app-body .nuva-coll__controls,.nuva-app-body .nuva-cn__tabs,.nuva-app-body .nuva-proj__tabs{top:calc(var(--np-top) + var(--np-safe-top))}.nuva-app-body .nuva-cn__filters{top:calc(var(--np-top) + var(--np-safe-top) + 49px)}.nuva-app-body .nuva-proj__view{scroll-margin-top:calc(var(--np-top) + var(--np-safe-top) + 61px)}@media(min-width:900px){.nuva-app-body .nuva-academy-steps-sidebar{top:calc(var(--np-top) + var(--np-safe-top) + 24px)}}.nuva-app-body .np-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:2px;font-family:var(--np-label);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;white-space:normal;transition:background-color .18s var(--np-ease),color .18s var(--np-ease),border-color .18s var(--np-ease)}.nuva-app-body .np-btn svg{display:block;flex:0 0 auto}.nuva-app-body .np-btn--primary{background:var(--np-black);color:var(--np-cream);border-color:var(--np-black)}.nuva-app-body .np-btn--primary:hover{background:var(--np-ink);color:var(--np-white)}.nuva-app-body .np-btn--secondary{background:transparent;color:var(--np-ink);border-color:var(--np-ink)}.nuva-app-body .np-btn--secondary:hover{background:var(--np-ink);color:var(--np-cream)}.nuva-app-body .np-btn--accent{background:var(--np-lime);color:var(--np-black);border-color:var(--np-lime)}.nuva-app-body .np-btn--accent:hover{background:var(--np-black);color:var(--np-lime);border-color:var(--np-black)}.nuva-app-body .np-btn--light{background:var(--np-cream);color:var(--np-black);border-color:var(--np-cream)}.nuva-app-body .np-btn--light:hover{background:var(--np-white)}.nuva-app-body .np-btn--sm{min-height:40px;padding:0 14px;font-size:11.5px;letter-spacing:.12em}.nuva-app-body .np-btn--block{width:100%}.nuva-app-body .np-dark .np-btn:focus-visible,.nuva-app-body .np-btn--accent:focus-visible{outline-color:var(--np-lime)}.nuva-app-body .np-dark .np-btn--accent:focus-visible{outline-color:var(--np-cream)}.nuva-app-body .np-pending{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px dashed var(--np-line-2);color:var(--np-grey-3);font-family:var(--np-label);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.nuva-app-body .np-pending svg{display:block;flex:0 0 auto}.nuva-app-body .np-dark .np-pending{border-color:var(--np-line-dark);color:var(--np-grey-2)}.nuva-app-body .np-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--np-line-2);border-radius:999px;font-family:var(--np-label);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:var(--np-ink);white-space:nowrap}.nuva-app-body .np-chip--lime{background:var(--np-lime);border-color:var(--np-lime);color:var(--np-black)}.nuva-app-body .np-chip--dark{background:var(--np-black);border-color:var(--np-black);color:var(--np-cream)}.nuva-app-body .np-chip--muted{color:var(--np-grey-3)}.nuva-app-body .np-card{background:var(--np-white);border:1px solid var(--np-line);padding:22px;color:var(--np-ink)}@media(min-width:900px){.nuva-app-body .np-card{padding:26px}}.nuva-app-body .np-card__title{font-family:var(--np-display);font-weight:var(--np-display-w);text-transform:uppercase;font-size:24px;line-height:1;letter-spacing:.005em;margin:0 0 10px;color:inherit}.nuva-app-body .np-card__text{font-size:15px;line-height:1.6;color:var(--np-grey-3);margin:0}.nuva-app-body .np-dark{background:var(--np-black);color:var(--np-cream);border-color:var(--np-black)}.nuva-app-body .np-dark .np-card__text{color:var(--np-grey-2)}.nuva-app-body .np-dark :focus-visible{outline-color:var(--np-lime)}.nuva-app-body .np-empty{display:flex;align-items:flex-start;gap:14px;padding:22px;border:1px dashed var(--np-line-2);background:#ffffff8c}.nuva-app-body .np-empty__icon{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--np-cream-2);color:var(--np-ink);display:inline-flex;align-items:center;justify-content:center}.nuva-app-body .np-empty__icon svg{display:block}.nuva-app-body .np-empty__text{font-size:15.5px;line-height:1.5;font-weight:500;color:var(--np-ink);margin:8px 0 0}.nuva-app-body .np-lock{display:grid;gap:14px;padding:28px 24px;background:var(--np-black);color:var(--np-cream)}@media(min-width:900px){.nuva-app-body .np-lock{padding:36px 36px 34px;grid-template-columns:auto 1fr;column-gap:22px;align-items:start}}.nuva-app-body .np-lock__icon{width:48px;height:48px;border-radius:50%;border:1px solid var(--np-line-dark);color:var(--np-lime);display:inline-flex;align-items:center;justify-content:center}.nuva-app-body .np-lock__icon svg{display:block}.nuva-app-body .np-lock__title{font-family:var(--np-display);font-weight:var(--np-display-w);text-transform:uppercase;font-size:clamp(28px,3.2vw,40px);line-height:.96;margin:6px 0 10px;color:var(--np-cream)}.nuva-app-body .np-lock__text{font-size:15.5px;line-height:1.6;color:var(--np-grey-1);margin:0 0 18px;max-width:560px}.nuva-app-body .np-lock :focus-visible{outline-color:var(--np-lime)}.nuva-app-body .np-tabs{display:flex;gap:0;border-bottom:1px solid var(--np-line-2);margin:0 0 22px}.nuva-app-body .np-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;margin-bottom:-1px;background:none;border:0;border-bottom:3px solid transparent;cursor:pointer;color:var(--np-grey-3);font-family:var(--np-label);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.nuva-app-body .np-tab:hover{color:var(--np-ink)}.nuva-app-body .np-tab[aria-selected=true]{color:var(--np-ink);border-bottom-color:var(--np-ink)}.nuva-app-body .np-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--np-cream-2);color:var(--np-ink);font-size:10.5px;letter-spacing:0}.nuva-app-body .np-tab[aria-selected=true] .np-tab__count{background:var(--np-lime)}.nuva-app-body .np-tab:focus-visible{outline-offset:-3px}@media(max-width:599px){.nuva-app-body .np-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-bottom:0}.nuva-app-body .np-tab{min-height:46px;margin:0;border:1px solid var(--np-line-2);border-bottom-width:1px;padding:0 10px;font-size:11.5px}.nuva-app-body .np-tab[aria-selected=true]{background:var(--np-black);color:var(--np-cream);border-color:var(--np-black)}.nuva-app-body .np-tab[aria-selected=true] .np-tab__count{color:var(--np-black)}.nuva-app-body .np-tab:focus-visible{outline-offset:2px}}.nuva-app-body .np-table{width:100%;border-collapse:collapse;background:var(--np-white);border:1px solid var(--np-line);font-size:15px}.nuva-app-body .np-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--np-line-2);font-family:var(--np-label);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--np-grey-3)}.nuva-app-body .np-table td{padding:16px;border-bottom:1px solid var(--np-line);vertical-align:middle;color:var(--np-ink)}.nuva-app-body .np-table tr:last-child td{border-bottom:0}.nuva-app-body .np-table__main{font-weight:600}.nuva-app-body .np-table__action{text-align:right;white-space:nowrap}@media(max-width:699px){.nuva-app-body .np-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nuva-app-body .np-table,.nuva-app-body .np-table tbody,.nuva-app-body .np-table tr,.nuva-app-body .np-table td{display:block;width:100%}.nuva-app-body .np-table tr{padding:14px 16px;border-bottom:1px solid var(--np-line)}.nuva-app-body .np-table tr:last-child{border-bottom:0}.nuva-app-body .np-table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;border:0;text-align:right}.nuva-app-body .np-table td:before{content:attr(data-label);flex:0 0 auto;text-align:left;font-family:var(--np-label);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--np-grey-3)}.nuva-app-body .np-table td.np-table__main{display:block;text-align:left;font-size:16px;padding-bottom:8px}.nuva-app-body .np-table td.np-table__main:before{display:none}.nuva-app-body .np-table td.np-table__action{display:block;text-align:left;padding-top:10px;white-space:normal}.nuva-app-body .np-table td.np-table__action:before{display:none}}.nuva-app-body .np-form,.nuva-app-body .np-form__row{display:grid;gap:16px}@media(min-width:700px){.nuva-app-body .np-form__row{grid-template-columns:1fr 1fr}}.nuva-app-body .np-field{display:grid;gap:7px;min-width:0}.nuva-app-body .np-field__label{font-family:var(--np-label);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink)}.nuva-app-body .np-field__hint{font-size:13px;color:var(--np-grey-3);margin:0}.nuva-app-body .np-input{width:100%;min-height:48px;padding:12px 14px;margin:0;border:1px solid var(--np-line-2);border-radius:2px;background:var(--np-white);color:var(--np-ink);font:400 16px/1.4 var(--np-body);box-shadow:none}.nuva-app-body .np-input:hover{border-color:var(--np-grey-2)}.nuva-app-body .np-input:focus{outline:2px solid var(--np-ink);outline-offset:1px;border-color:var(--np-ink)}.nuva-app-body textarea.np-input{min-height:140px;resize:vertical}.nuva-app-body select.np-input{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer;background:var(--np-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141412' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center/16px 16px no-repeat}.nuva-app-body .np-note{padding:14px 16px;border-left:4px solid var(--np-black);background:var(--np-cream);font-size:15px;line-height:1.5;color:var(--np-ink)}.nuva-app-body .np-note--ok{border-left-color:var(--np-lime);background:var(--np-black);color:var(--np-cream)}.nuva-app-body .np-note--error{border-left-color:var(--np-error);background:#fbeceb}.nuva-app-body .np-note ul{margin:6px 0 0;padding-left:18px;list-style:disc}.nuva-app-body .np-note:focus{outline:2px solid var(--np-ink);outline-offset:2px}.nuva-app-body .np-faq{border-top:1px solid var(--np-line-2)}.nuva-app-body .np-faq__item{border-bottom:1px solid var(--np-line-2)}.nuva-app-body .np-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 2px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.35;color:var(--np-ink)}.nuva-app-body .np-faq__q::-webkit-details-marker{display:none}.nuva-app-body .np-faq__q:after{content:"";flex:0 0 auto;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/14px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 14px no-repeat;transition:transform .2s var(--np-ease)}.nuva-app-body .np-faq__item[open] .np-faq__q:after{transform:rotate(45deg)}.nuva-app-body .np-faq__q:focus-visible{outline-offset:2px}.nuva-app-body .np-faq__a{padding:0 2px 18px;font-size:15px;line-height:1.65;color:var(--np-grey-3);max-width:720px}.nuva-app-body .np-faq__a p{margin:0 0 8px}.nuva-app-body .np-faq__a a{color:var(--np-ink);text-decoration:underline;text-underline-offset:3px}.nuva-app-body .nuva-app .nuva-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px;font-family:var(--np-label);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;border:1px solid transparent;border-radius:2px;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s var(--np-ease),color .18s var(--np-ease),border-color .18s var(--np-ease)}.nuva-app-body .nuva-app .nuva-btn:active{transform:none}.nuva-app-body .nuva-app .nuva-btn-primary,.nuva-app-body .nuva-app .nuva-btn-dark{background:var(--np-black);color:var(--np-cream);border-color:var(--np-black)}.nuva-app-body .nuva-app .nuva-btn-primary:hover,.nuva-app-body .nuva-app .nuva-btn-dark:hover{background:#2a2a26;border-color:#2a2a26;color:var(--np-white)}.nuva-app-body .nuva-app .nuva-btn-outline{background:transparent;color:var(--np-ink);border-color:var(--np-ink)}.nuva-app-body .nuva-app .nuva-btn-outline:hover{background:var(--np-ink);color:var(--np-cream)}.nuva-app-body .nuva-app .nuva-btn-ghost{background:none;border-color:transparent;color:var(--np-ink);padding:10px 4px;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.nuva-app-body .nuva-app .nuva-btn-ghost:hover{text-decoration-thickness:2px;background:none}.nuva-app-body .nuva-app .nuva-btn-sm{min-height:40px;padding:8px 14px;font-size:11px}.nuva-app-body .nuva-app .nuva-btn-block{width:100%}.nuva-app-body .nuva-app .nuva-btn[disabled]{opacity:.45;cursor:not-allowed}.nuva-app-body .nuva-app .nuva-btn svg{width:16px;height:16px;flex:0 0 auto}.nuva-app-body .nuva-app .nuva-btn:focus-visible{outline:2px solid var(--np-ink);outline-offset:3px}.nuva-app-body .nuva-app .nuva-eyebrow{display:inline-block;font-family:var(--np-label);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--np-grey-3)}.nuva-app-body .nuva-app .nuva-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}.nuva-app-body .np-head{display:grid;gap:14px;margin:0 0 34px}@media(min-width:1024px){.nuva-app-body .np-head--aside{grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:end}}.nuva-app-body .np-head__title{font-family:var(--np-display);font-weight:var(--np-display-w);text-transform:uppercase;font-size:clamp(38px,5.2vw,72px);line-height:.98;letter-spacing:-.004em;margin:10px 0 14px;color:var(--np-ink)}.nuva-app-body .np-head__desc{font-size:16.5px;line-height:1.6;color:var(--np-grey-3);max-width:640px;margin:0}.nuva-app-body .np-head__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.nuva-app-body .np-section-title{font-family:var(--np-display);font-weight:var(--np-display-w);text-transform:uppercase;font-size:clamp(26px,2.8vw,36px);line-height:1;letter-spacing:.003em;margin:0 0 16px;color:var(--np-ink)}.nuva-app-body .np-block{margin-top:48px}.nuva-app-body .np-grid{display:grid;gap:12px}@media(min-width:640px){.nuva-app-body .np-grid--2,.nuva-app-body .np-grid--3,.nuva-app-body .np-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.nuva-app-body .np-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.nuva-app-body .np-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.nuva-app-body .np-res{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.nuva-app-body .np-res__top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.nuva-app-body .np-res__title{font-size:17px;font-weight:600;line-height:1.3;color:var(--np-ink);margin:0}.nuva-app-body .np-res__text{font-size:14.5px;line-height:1.55;color:var(--np-grey-3);margin:0}.nuva-app-body .np-res__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.nuva-app-body .np-res.is-locked{background:transparent;border-style:dashed}.nuva-app-body .np-res.is-locked .np-res__title{color:var(--np-grey-3)}.nuva-app-body .np-copied{font-size:13px;font-weight:600;color:var(--np-ink)}.nuva-app-body .np-copied[hidden]{display:none}.nuva-app-body .np-progress{height:8px;background:var(--np-cream-2);overflow:hidden}.nuva-app-body .np-progress__fill{display:block;height:100%;background:var(--np-black);width:0;transition:width .4s var(--np-ease)}.nuva-app-body .np-dark .np-progress{background:#f3efe729}.nuva-app-body .np-dark .np-progress__fill{background:var(--np-lime)}@media(prefers-reduced-motion:reduce){.nuva-app-body .np-progress__fill{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nuva-app-shell.css.map */
