.lab-ambience{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lab-ambience__light{opacity:.22;background:#071324;transition:background-color 8s;position:absolute;inset:0}.lab-ambience[data-phase=dawn] .lab-ambience__light{opacity:.7;background:linear-gradient(110deg,#d7b8a83b,#406e9130 60%)}.lab-ambience[data-phase=day] .lab-ambience__light{opacity:.7;background:linear-gradient(135deg,#bdd5e539,#0000 65%)}.lab-ambience[data-phase=dusk] .lab-ambience__light{opacity:.7;background:linear-gradient(100deg,#9c76581f,#0000 60%)}.lab-ambience--street .lab-ambience__light{display:none}.lab-ambience__wind{opacity:.5;transition:opacity .6s;position:absolute;inset:0}.lab-ambience__canopy{transform-origin:0 0;background:radial-gradient(at 18% 15%,#182f2fa8 0,#0000 60%),radial-gradient(at 60% 0,#9baea423 0,#0000 55%);width:33%;height:65%;animation:11s ease-in-out infinite alternate ambient-canopy;position:absolute;top:-10%;left:-10%}.lab-ambience__leaf{left:var(--leaf-x);color:#526d6c;opacity:0;width:17px;height:10px;animation:ambient-leaf var(--leaf-duration) var(--leaf-delay) linear infinite;position:absolute;top:18%}@keyframes ambient-canopy{to{transform:translate(16px)rotate(2deg)}}@keyframes ambient-leaf{0%,65%{opacity:0;transform:translateY(-20px)rotate(0)}70%{opacity:.45}95%{opacity:.28}to{opacity:0;transform:translate(32px,240px)rotate(155deg)}}.lab-ambience__toggle{pointer-events:auto;color:#d1dce6;cursor:pointer;background:#19232dc9;border:1px solid #aab5c43b;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:20px;right:20px}.lab-ambience__toggle:focus-visible{outline-offset:3px;outline:2px solid #c1d9ee}.lab-ambience[data-paused=true] .lab-ambience__wind{opacity:0}.lab-ambience[data-paused=true] :is(.lab-ambience__leaf,.lab-ambience__canopy),.lab-ambience[data-hidden=true] :is(.lab-ambience__leaf,.lab-ambience__canopy){animation-play-state:paused}.lab-root:has(textarea:focus,input:focus,dialog[open]) :is(.lab-ambience__leaf,.lab-ambience__canopy){animation-play-state:paused}.lab-root:has(textarea:focus,input:focus) .lab-ambience__wind{opacity:0}.lab-hero>.lab-ambience{z-index:1}.lab-life-shell{--lab-bg:#152c42;background:#152c42}.lab-life-main{min-height:calc(100dvh - 72px);animation:.55s both life-arrive}.lab-root.is-leaving>:not(.lab-navbar){opacity:0;pointer-events:none;transition:opacity .18s}@keyframes life-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lab-login-page{background:radial-gradient(at 20% 15%,#7796ad28,#0000 58%),#233e55;place-items:center;min-height:calc(100dvh - 72px);padding:36px 20px 60px;display:grid}.lab-login-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18324a!important;background:#dbe5ed!important;border:1px solid #aec4d7!important}.nl-consumer-auth-form{color:#1d354b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#dbe5ed;border:1px solid #a8becd;border-radius:22px;padding:28px;box-shadow:0 22px 65px #091c3330}.lab-login-dialog .nl-consumer-auth-form{box-shadow:none;background:0 0;border:0;padding:0}.nl-consumer-auth .nl-consumer-auth-form form{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#e6edf3;border-color:#bdccd8}.nl-consumer-auth :is(h1,h2,label){color:#18324a!important}.nl-consumer-auth :is(p,span).text-muted-foreground,.nl-consumer-auth [class*=text-gray-],.nl-consumer-auth [class*=text-slate-]{color:#4b6174}.nl-consumer-auth input:not([type=checkbox]){box-shadow:none;color:#18324a!important;background:#f1f5f8!important;border-color:#afc1d0!important}.nl-consumer-auth input::placeholder{color:#6d8295}.nl-consumer-auth a{color:#194e87}.nl-consumer-auth hr{border-color:#b7c8d6!important}.nl-consumer-auth .nl-auth-legal{background:#e6edf3;border-color:#bdccd8}.nl-consumer-auth .nl-auth-tabs{background:#cbd9e4}.nl-consumer-auth .nl-auth-tabs button[aria-pressed=true]{color:#18324a;background:#f1f5f8}.nl-consumer-auth .nl-google-signin{color:#23394d;background:#f1f5f8;border-color:#b4c6d3}.nl-consumer-auth .nl-google-signin:hover{background:#e6edf3}.lab-profile-surface{--surface-elevated:#203c54;--border:#66849c4d;color:#e6eef5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 80% 0,#365b762b,#0000 70%),#152c42;padding-inline:16px}.lab-profile-content{padding-top:48px;padding-bottom:80px}.lab-profile-content>div{border-color:#64839c45}.lab-profile-content>div:not(.fixed)[class*=bg-],.lab-profile-surface :is(.bg-white,.bg-surface-elevated).rounded-2xl{background:#203b52!important}.lab-profile-content h1{letter-spacing:-.03em;font-size:clamp(26px,4vw,36px);font-weight:400}.lab-profile-content a{transition:background .2s,color .2s}.lab-profile-content a:hover{background-color:#7898b216}.lab-area{isolation:isolate;height:calc(100dvh - 72px);min-height:610px;position:relative;overflow:hidden}.lab-area__map{animation:.85s cubic-bezier(.16,1,.3,1) both area-map-in;position:absolute;inset:0}@keyframes area-map-in{0%{opacity:.15;filter:blur(7px);transform:scale(1.035)}to{opacity:1;filter:blur();transform:none}}.lab-area__rail{z-index:25;color:#eaf1f7;background:#173149f5;border:1px solid #789bb645;border-radius:20px;width:320px;max-height:calc(100% - 40px);padding:24px;animation:.65s .2s both life-arrive;position:absolute;top:20px;left:20px;overflow:auto;box-shadow:0 20px 60px #08192930}.lab-area__eyebrow{letter-spacing:.17em;color:#a2bdd2;text-transform:uppercase;font-size:10px}.lab-area h1{letter-spacing:-.03em;margin:14px 0 10px;font-size:28px;font-weight:400;line-height:1.2}.lab-area__intro{color:#b9cbda;font-size:13px;line-height:1.7}.lab-area__metric{align-items:baseline;gap:12px;margin:24px 0 12px;display:flex}.lab-area__metric strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:400;line-height:1}.lab-area__metric span{color:#b1c6d6;font-size:12px}.lab-area__tabs{border-bottom:1px solid #92acc332;gap:12px;margin-top:18px;display:flex}.lab-area__tabs button{color:#a7c0d4;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 0;font-size:12px}.lab-area__tabs button[aria-pressed=true]{color:#eef5fa;border-color:#8ab9e3}.lab-area__districts{gap:3px;margin:12px -8px;display:grid}.lab-area__district{text-align:left;color:inherit;background:0 0;border:0;border-radius:8px;padding:8px}.lab-area__district:hover,.lab-area__district[aria-pressed=true]{background:#83afd21d}.lab-area__district>span{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.lab-area__district b{color:#b7cee0;font-size:12px;font-weight:500}.lab-area__bar{transform-origin:0;background:#86b0d177;height:2px;margin-top:8px;transition:width .35s;display:block}.lab-area__detail{border-top:1px solid #a5bed033;margin-top:18px;padding-top:18px}.lab-area__detail h2{margin:0 0 12px;font-size:22px;font-weight:400}.lab-area__detail dl{grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.lab-area__detail dt{color:#9db8cf}.lab-area__detail dd{margin:6px 0;font-size:19px}.lab-area__action{color:#17324b;text-align:center;background:#a4c7e2;border-radius:10px;margin-top:16px;padding:11px 14px;font-size:13px;display:block}.lab-area__source{color:#a7bdcf;margin-top:18px;font-size:10px;line-height:1.7}.lab-area__source a{text-underline-offset:3px;text-decoration:underline}.lab-area__links{gap:12px;padding-top:12px;font-size:12px;display:grid}.lab-area__links a{justify-content:space-between;gap:12px;display:flex}.lab-area__links small{color:#a7bdcf}.lab-area__details{border-top:1px solid #89a6bb33;margin-top:18px;padding-top:14px;font-size:12px}@media (max-width:679px){.lab-ambience__toggle,.lab-ambience__wind{display:none}.nl-consumer-auth-form{padding:22px 18px}.lab-area{height:auto;min-height:calc(100dvh - 64px);padding-top:45dvh;overflow:visible}.lab-area__map{height:47dvh;inset:0 0 auto}.lab-area__rail{width:auto;max-height:none;margin:0 12px 24px;padding:22px;position:relative;top:auto;left:auto}.lab-area__districts{grid-template-columns:1fr 1fr}.lab-area__district>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.lab-ambience__wind,.lab-ambience__toggle{display:none}.lab-ambience__light{transition:none}.lab-life-main,.lab-area__map,.lab-area__rail{animation:none}.lab-root.is-leaving>:not(.lab-navbar),.lab-area__bar{transition:none}}@media (hover:none),(pointer:coarse){.lab-ambience__wind,.lab-ambience__toggle{display:none}}
