.NWLogin{--nw-azul:#16333c;--nw-azul-900:#0c1e24;--nw-verde-tech:#32be49;--nw-verde-new:#82c89a;--nw-verde-light:#e3fce3;--nw-font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--nw-page:#f3f6f5;--nw-surface:#ffffff;--nw-text:#10262d;--nw-muted:#4b6168;--nw-border:#d8e0df;--nw-field-border:#7a8d92;--nw-link:#16333c;--nw-focus:#16333c;--nw-shadow:0 1px 2px rgba(12,30,36,.06),0 12px 32px rgba(12,30,36,.10);--nw-alert-error-bg:#fdecea;--nw-alert-error-fg:#8a1c14;--nw-alert-error-bd:#d93025;--nw-alert-warn-bg:#fff4d6;--nw-alert-warn-fg:#5c4000;--nw-alert-warn-bd:#e5a000;--nw-alert-ok-bg:#e7f5ec;--nw-alert-ok-fg:#0f5c2e;--nw-alert-ok-bd:#1e8e3e;--nw-alert-info-bg:#e8f0f2;--nw-alert-info-fg:#16333c;--nw-alert-info-bd:#16333c;--gsi-bg:#ffffff;--gsi-border:#747775;--gsi-text:#1f1f1f;--gsi-state:#303030;--gsi-disabled-bg:rgba(255,255,255,.38);--gsi-disabled-border:rgba(31,31,31,.12);--gsi-disabled-text:rgba(31,31,31,.38);--nw-radius-card:16px;--nw-radius-field:8px;--nw-ease:cubic-bezier(.2,0,0,1);}@media (prefers-color-scheme:dark){.NWLogin{--nw-page:#0b1a1f;--nw-surface:#112a31;--nw-text:#e9f7ea;--nw-muted:#a8bfc4;--nw-border:#24424b;--nw-field-border:#6f8a91;--nw-link:#82c89a;--nw-focus:#82c89a;--nw-shadow:0 1px 2px rgba(0,0,0,.3),0 16px 40px rgba(0,0,0,.35);--nw-alert-error-bg:#3b1a1a;--nw-alert-error-fg:#ffb4ab;--nw-alert-error-bd:#f28b82;--nw-alert-warn-bg:#3a2e0f;--nw-alert-warn-fg:#ffd98a;--nw-alert-warn-bd:#fdd663;--nw-alert-ok-bg:#133524;--nw-alert-ok-fg:#a8e6bd;--nw-alert-ok-bd:#81c995;--nw-alert-info-bg:#16333c;--nw-alert-info-fg:#cfe7ea;--nw-alert-info-bd:#82c89a;--gsi-bg:#131314;--gsi-border:#8e918f;--gsi-text:#e3e3e3;--gsi-state:#e3e3e3;--gsi-disabled-bg:rgba(19,19,20,.38);--gsi-disabled-border:rgba(142,145,143,.12);--gsi-disabled-text:rgba(227,227,227,.38);}}html:has(body.NWLogin),body.NWLogin{background:var(--nw-page);}body.NWLogin{color:var(--nw-text);font-family:var(--nw-font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;}.NWLogin #AppWrapper{flex:1 0 auto;min-height:100vh;height:auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:1fr auto;background:transparent;}.NWLogin #AppWrapper > *{grid-column:2;}.NWLogin #AppWrapper > .NWLogin-Brand{grid-column:1;grid-row:1 / span 2;}.NWLogin #AppWrapper > .NWLogin-Main{grid-row:1;margin:0;}.NWLogin #AppWrapper > #Footer{grid-row:2;}.NWLogin .NWLogin-Brand{position:relative;overflow:hidden;display:flex;align-items:center;padding:clamp(32px,6vw,80px);color:#e9f7ea;background:radial-gradient(900px 520px at 12% -10%,rgba(50,190,73,.22),transparent 60%),radial-gradient(700px 480px at 110% 110%,rgba(130,200,154,.16),transparent 60%),linear-gradient(160deg,#16333c 0%,#0c1e24 100%);}.NWLogin .NWLogin-Brand::after{content:"";position:absolute;inset:auto 0 0 0;height:42%;pointer-events:none;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 320' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%2382c89a' stroke-width='1.2'%3E%3Cpath opacity='.55' d='M0 210 C160 150 300 270 460 210 S700 150 800 190'/%3E%3Cpath opacity='.35' d='M0 240 C170 180 310 300 470 240 S710 180 800 220'/%3E%3Cpath opacity='.22' d='M0 270 C180 210 320 330 480 270 S720 210 800 250'/%3E%3Cpath opacity='.12' d='M0 300 C190 240 330 360 490 300 S730 240 800 280'/%3E%3C/g%3E%3C/svg%3E") bottom / 100% 100% no-repeat;}.NWLogin .NWLogin-BrandInner{position:relative;z-index:1;max-width:440px;}.NWLogin .NWLogin-Logo{display:block;width:min(280px,100%);height:auto;margin:0 0 28px;}.NWLogin .NWLogin-Tagline{margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;font-weight:700;letter-spacing:-.01em;color:#82c89a;}.NWLogin .NWLogin-BrandText{margin:0 0 28px;font-size:1rem;color:#b9cfc9;}.NWLogin .NWLogin-Products{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}.NWLogin .NWLogin-Products li{padding:4px 12px;border-radius:999px;font-size:.8125rem;font-weight:600;color:#d7f3df;background:#274b4b;border:1px solid rgba(130,200,154,.28);}.NWLogin .NWLogin-Main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,5vw,64px) clamp(16px,4vw,48px);}.NWLogin .NWLogin-Card{width:100%;max-width:420px;padding:36px 32px 24px;background:var(--nw-surface);border:1px solid var(--nw-border);border-radius:var(--nw-radius-card);box-shadow:var(--nw-shadow);}.NWLogin .NWLogin-CardHeader{margin-bottom:24px;}.NWLogin .NWLogin-Title{margin:0 0 6px;font-size:1.5rem;line-height:1.25;font-weight:700;color:var(--nw-text);}.NWLogin .NWLogin-Subtitle{margin:0;color:var(--nw-muted);}.NWLogin .NWLogin-Subtitle strong{color:var(--nw-text);font-weight:600;}.NWLogin .LoginBox,.NWLogin #PasswordBox{max-width:none;margin:0;}.NWLogin .NWLogin-Card .WidgetSimple,.NWLogin.LoginScreen .WidgetSimple{background:transparent;border:0;box-shadow:none;padding:0;margin:0;}.NWLogin .NWLogin-Card .WidgetSimple > .Content{padding:0;background:transparent;}.NWLogin .NWLogin-Card h2{margin:0 0 16px;font-size:1.125rem;color:var(--nw-text);}.NWLogin .NWLogin-Redirecting{color:var(--nw-muted);}.NWLogin .NWLogin-Messages:empty{display:none;}.NWLogin .NWLogin-Alert,.NWLogin #LoginBox > .ErrorBox,.NWLogin.LoginScreen .ErrorBox,.NWLogin.LoginScreen .SuccessBox{display:flex;gap:10px;align-items:flex-start;width:100%;max-width:none;box-sizing:border-box;margin:0 0 16px;padding:12px 14px;border-radius:10px;border:1px solid transparent;border-left-width:4px;text-align:left;font-size:.875rem;line-height:1.45;cursor:default;}.NWLogin .NWLogin-Alert::before{flex:0 0 18px;width:18px;height:18px;margin-top:1px;content:"";background:currentColor;-webkit-mask:var(--nw-alert-icon) center / contain no-repeat;mask:var(--nw-alert-icon) center / contain no-repeat;}.NWLogin .NWLogin-Alert--error,.NWLogin.LoginScreen .ErrorBox{--nw-alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm1 15h-2v-2h2v2Zm0-4h-2V7h2v6Z'/%3E%3C/svg%3E");background:var(--nw-alert-error-bg);color:var(--nw-alert-error-fg);border-color:var(--nw-alert-error-bd);}.NWLogin .NWLogin-Alert--warning,.NWLogin #LoginBox > .ErrorBox:not(.NWLogin-Alert){--nw-alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21Zm12-3h-2v-2h2v2Zm0-4h-2v-4h2v4Z'/%3E%3C/svg%3E");background:var(--nw-alert-warn-bg);color:var(--nw-alert-warn-fg);border-color:var(--nw-alert-warn-bd);}.NWLogin .NWLogin-Alert--success,.NWLogin.LoginScreen .SuccessBox{--nw-alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9Z'/%3E%3C/svg%3E");background:var(--nw-alert-ok-bg);color:var(--nw-alert-ok-fg);border-color:var(--nw-alert-ok-bd);}.NWLogin .NWLogin-Alert--info{--nw-alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm1 15h-2v-6h2v6Zm0-8h-2V7h2v2Z'/%3E%3C/svg%3E");background:var(--nw-alert-info-bg);color:var(--nw-alert-info-fg);border-color:var(--nw-alert-info-bd);}.NWLogin .NWLogin-Alert.Hidden{display:none;}.NWLogin .NWLogin-Alert a{color:inherit;text-decoration:underline;}.NWLogin #SystemMaintenance > .fa{display:none;}.NWLogin #SystemMaintenance p{margin:0;}.NWLogin .GoogleSSOLogin{margin:0 0 4px;}.NWLogin a.GoogleSSOButton{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;height:40px;box-sizing:border-box;padding:0 12px;margin:0;border:1px solid var(--gsi-border);border-radius:20px;background:var(--gsi-bg);color:var(--gsi-text);font-family:Roboto,var(--nw-font);font-size:14px;line-height:20px;font-weight:500;letter-spacing:.25px;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;transition:background-color .218s,border-color .218s,box-shadow .218s;-webkit-tap-highlight-color:transparent;}.NWLogin a.GoogleSSOButton .gsi-state{position:absolute;inset:0;z-index:-1;background:var(--gsi-state);opacity:0;transition:opacity .218s;}.NWLogin a.GoogleSSOButton .gsi-icon{display:inline-flex;flex:0 0 20px;width:20px;height:20px;background:transparent;border-radius:0;}.NWLogin a.GoogleSSOButton .gsi-icon svg{width:20px;height:20px;display:block;}.NWLogin a.GoogleSSOButton .gsi-label{overflow:hidden;text-overflow:ellipsis;}.NWLogin a.GoogleSSOButton .gsi-spinner{display:none;}.NWLogin a.GoogleSSOButton:hover{color:var(--gsi-text);text-decoration:none;box-shadow:0 1px 2px 0 rgba(60,64,67,.30),0 1px 3px 1px rgba(60,64,67,.15);}.NWLogin a.GoogleSSOButton:hover .gsi-state{opacity:.08;}.NWLogin a.GoogleSSOButton:active .gsi-state{opacity:.12;}.NWLogin a.GoogleSSOButton:focus{outline:none;}.NWLogin a.GoogleSSOButton:focus-visible{outline:2px solid var(--nw-focus);outline-offset:3px;}.NWLogin a.GoogleSSOButton:focus-visible .gsi-state{opacity:.12;}.NWLogin a.GoogleSSOButton.is-loading{cursor:progress;pointer-events:none;box-shadow:none;}.NWLogin a.GoogleSSOButton.is-loading .gsi-icon{display:none;}.NWLogin a.GoogleSSOButton.is-loading .gsi-spinner{display:inline-block;flex:0 0 18px;width:18px;height:18px;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:NWSpin .8s linear infinite;}.NWLogin a.GoogleSSOButton[aria-disabled="true"]:not(.is-loading){cursor:not-allowed;pointer-events:none;background:var(--gsi-disabled-bg);border-color:var(--gsi-disabled-border);color:var(--gsi-disabled-text);box-shadow:none;}.NWLogin a.GoogleSSOButton[aria-disabled="true"]:not(.is-loading) .gsi-icon{opacity:.38;}.NWLogin .NWLogin-SSOHint{margin:8px 0 0;font-size:.8125rem;color:var(--nw-muted);text-align:center;}.NWLogin .NWLogin-SSOHint:empty{display:none;}@keyframes NWSpin{to{transform:rotate(360deg);}}.NWLogin .GoogleSSODivider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;font-size:.8125rem;color:var(--nw-muted);opacity:1;}.NWLogin .GoogleSSODivider::before,.NWLogin .GoogleSSODivider::after{content:"";flex:1;height:1px;background:var(--nw-border);}.NWLogin .NWLogin-Card fieldset{border:0;margin:0;padding:0;min-width:0;}.NWLogin .NWLogin-Card fieldset > div{margin:0 0 14px;}.NWLogin .NWLogin-Card label{display:block;float:none;width:auto;margin:0 0 6px;padding:0;text-align:left;font-size:.875rem;font-weight:600;color:var(--nw-text);}.NWLogin .NWLogin-Card label .Marker{color:var(--nw-alert-error-fg);}.NWLogin .NWLogin-Card input[type="text"],.NWLogin .NWLogin-Card input[type="password"]{width:100%;max-width:none;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--nw-field-border);border-radius:var(--nw-radius-field);background:var(--nw-surface);color:var(--nw-text);font:inherit;}.NWLogin .NWLogin-Card input::placeholder{color:var(--nw-muted);opacity:1;}.NWLogin .NWLogin-Card input[type="text"]:focus-visible,.NWLogin .NWLogin-Card input[type="password"]:focus-visible{outline:2px solid var(--nw-focus);outline-offset:1px;border-color:var(--nw-focus);}.NWLogin .NWLogin-Card #LoginButton,.NWLogin .NWLogin-Card .btn-main{width:100%;min-height:44px;border-radius:999px;}.NWLogin .NWLogin-Card .btn-main:focus-visible{outline:2px solid var(--nw-focus);outline-offset:3px;}.NWLogin .NWLogin-Card .Error.Center.Spacing:empty{display:none;}.NWLogin .NWLogin-Card .Error.Center.Spacing{color:var(--nw-alert-error-fg);text-align:left;margin:0 0 12px;}.NWLogin .NWLogin-LostPassword{margin:12px 0 0;text-align:center;}.NWLogin .NWLogin-Card a:not(.GoogleSSOButton):not(.btn-main),.NWLogin #LostPassword,.NWLogin #BackToLogin{color:var(--nw-link);text-decoration:underline;text-underline-offset:2px;}.NWLogin .NWLogin-Card a:not(.GoogleSSOButton):not(.btn-main):hover{text-decoration-thickness:2px;}.NWLogin .NWLogin-Card a:not(.GoogleSSOButton):not(.btn-main):focus-visible,.NWLogin #Footer a:focus-visible{outline:2px solid var(--nw-focus);outline-offset:2px;border-radius:2px;}.NWLogin .NWLogin-CardFooter{margin-top:24px;padding-top:16px;border-top:1px solid var(--nw-border);font-size:.8125rem;color:var(--nw-muted);}.NWLogin .NWLogin-CardFooter p{display:flex;gap:8px;align-items:flex-start;margin:0 0 8px;}.NWLogin .NWLogin-CardFooter p:last-child{margin-bottom:0;}.NWLogin .NWLogin-Icon{flex:0 0 16px;margin-top:2px;}.NWLogin .NWLogin-Main >:not(.NWLogin-Card){width:100%;max-width:420px;}.NWLogin.LoginScreen #Footer{padding:0 16px 20px;text-align:center;text-transform:none;text-shadow:none;background:transparent;font-size:.75rem;}.NWLogin.LoginScreen #Footer,.NWLogin.LoginScreen #Footer a{color:var(--nw-muted);}@media (max-width:767.98px){.NWLogin #AppWrapper{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;}.NWLogin #AppWrapper > *{grid-column:1;}.NWLogin #AppWrapper > .NWLogin-Brand{grid-column:1;grid-row:1;}.NWLogin #AppWrapper > .NWLogin-Main{grid-row:2;margin:-16px 0 0;}.NWLogin #AppWrapper > #Footer{grid-row:3;}.NWLogin .NWLogin-Brand{padding:28px 20px 32px;}.NWLogin .NWLogin-Main{justify-content:flex-start;padding:0 16px 24px;}.NWLogin .NWLogin-Brand::after{height:60%;opacity:.35;}.NWLogin .NWLogin-Logo{width:180px;margin-bottom:14px;}.NWLogin .NWLogin-Tagline{font-size:1.25rem;margin-bottom:0;}.NWLogin .NWLogin-BrandText,.NWLogin .NWLogin-Products{display:none;}.NWLogin .NWLogin-Card{padding:28px 20px 20px;border-radius:14px;}}@media (prefers-reduced-motion:reduce){.NWLogin *,.NWLogin *::before,.NWLogin *::after{transition-duration:0s !important;}.NWLogin .AnimationShake{animation:none !important;}.NWLogin a.GoogleSSOButton.is-loading .gsi-spinner{animation:none;border-right-color:currentColor;opacity:.6;}}@media (forced-colors:active){.NWLogin a.GoogleSSOButton{border:1px solid ButtonText;}.NWLogin a.GoogleSSOButton:focus-visible{outline:2px solid Highlight;}.NWLogin .NWLogin-Alert{border:1px solid CanvasText;}}
