.lab-ambience{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.lab-ambience__light{position:absolute;inset:0;opacity:.22;transition:background-color 8s ease;background:#071324}.lab-ambience[data-phase=dawn] .lab-ambience__light{background:linear-gradient(110deg,#d7b8a83b,#406e9130 60%);opacity:.7}.lab-ambience[data-phase=day] .lab-ambience__light{background:linear-gradient(135deg,#bdd5e539,transparent 65%);opacity:.7}.lab-ambience[data-phase=dusk] .lab-ambience__light{background:linear-gradient(100deg,#9c76581f,transparent 60%);opacity:.7}.lab-ambience--street .lab-ambience__light{display:none}.lab-ambience__wind{position:absolute;inset:0;opacity:.5;transition:opacity .6s}.lab-ambience__canopy{position:absolute;left:-10%;top:-10%;width:33%;height:65%;background:radial-gradient(ellipse at 18% 15%,#182f2fa8 0,transparent 60%),radial-gradient(ellipse at 60% 0,#9baea423 0,transparent 55%);transform-origin:top left;animation:ambient-canopy 11s ease-in-out infinite alternate}.lab-ambience__leaf{position:absolute;left:var(--leaf-x);top:18%;width:17px;height:10px;color:#526d6c;opacity:0;animation:ambient-leaf var(--leaf-duration) var(--leaf-delay) linear infinite}@keyframes ambient-canopy{to{transform:translate3d(16px,0,0) rotate(2deg)}}@keyframes ambient-leaf{0%,65%{opacity:0;transform:translate3d(0,-20px,0) rotate(0)}70%{opacity:.45}95%{opacity:.28}to{opacity:0;transform:translate3d(32px,240px,0) rotate(155deg)}}.lab-ambience__toggle{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:44px;height:44px;padding:0;pointer-events:auto;border:1px solid #aab5c43b;border-radius:50%;background:#19232dc9;color:#d1dce6;cursor:pointer}.lab-ambience__toggle:focus-visible{outline:2px solid #c1d9ee;outline-offset:3px}.lab-ambience[data-paused=true] .lab-ambience__wind{opacity:0}.lab-ambience[data-hidden=true] :is(.lab-ambience__leaf,.lab-ambience__canopy),.lab-ambience[data-paused=true] :is(.lab-ambience__leaf,.lab-ambience__canopy),.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{background:#152c42;--lab-bg:#152c42}.lab-life-main{min-height:calc(100dvh - 72px);animation:life-arrive .55s ease both}.lab-root.is-leaving>:not(.lab-navbar){opacity:0;transition:opacity .18s ease;pointer-events:none}@keyframes life-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lab-login-page{min-height:calc(100dvh - 72px);display:grid;place-items:center;padding:36px 20px 60px;background:radial-gradient(ellipse at 20% 15%,#7796ad28,transparent 58%),#233e55}.lab-login-dialog{border:1px solid #aec4d7!important;background:#dbe5ed!important;color:#18324a!important;color-scheme:light}.nl-consumer-auth-form{color:#1d354b;color-scheme:light;padding:28px;border:1px solid #a8becd;border-radius:22px;background:#dbe5ed;box-shadow:0 22px 65px #091c3330}.lab-login-dialog .nl-consumer-auth-form{padding:0;border:0;background:transparent;box-shadow:none}.nl-consumer-auth .nl-consumer-auth-form form{background:#e6edf3;border-color:#bdccd8;backdrop-filter:none;box-shadow:none}.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]){background:#f1f5f8!important;color:#18324a!important;border-color:#afc1d0!important;box-shadow:none}.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]{background:#f1f5f8;color:#18324a}.nl-consumer-auth .nl-google-signin{background:#f1f5f8;color:#23394d;border-color:#b4c6d3}.nl-consumer-auth .nl-google-signin:hover{background:#e6edf3}.lab-profile-surface{--surface-elevated:#203c54;--border:#66849c4d;background:radial-gradient(ellipse at 80% 0,#365b762b,transparent 70%),#152c42;color:#e6eef5;color-scheme:dark;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{font-size:clamp(26px,4vw,36px);font-weight:400;letter-spacing:-.03em}.lab-profile-content a{transition:background .2s ease,color .2s ease}.lab-profile-content a:hover{background-color:#7898b216}.lab-area{position:relative;isolation:isolate;height:calc(100dvh - 72px);min-height:610px;overflow:hidden}.lab-area__map{position:absolute;inset:0;animation:area-map-in .85s cubic-bezier(.16,1,.3,1) both}@keyframes area-map-in{0%{opacity:.15;filter:blur(7px);transform:scale(1.035)}to{opacity:1;filter:blur(0);transform:none}}.lab-area__rail{position:absolute;z-index:25;top:20px;left:20px;width:320px;max-height:calc(100% - 40px);overflow:auto;border-radius:20px;background:#173149f5;border:1px solid #789bb645;color:#eaf1f7;padding:24px;box-shadow:0 20px 60px #08192930;animation:life-arrive .65s ease .2s both}.lab-area__eyebrow{font-size:10px;letter-spacing:.17em;color:#a2bdd2;text-transform:uppercase}.lab-area h1{font-size:28px;line-height:1.2;font-weight:400;margin:14px 0 10px;letter-spacing:-.03em}.lab-area__intro{color:#b9cbda;font-size:13px;line-height:1.7}.lab-area__metric{display:flex;gap:12px;align-items:baseline;margin:24px 0 12px}.lab-area__metric strong{font-size:32px;line-height:1;font-weight:400;font-variant-numeric:tabular-nums}.lab-area__metric span{font-size:12px;color:#b1c6d6}.lab-area__tabs{display:flex;border-bottom:1px solid #92acc332;margin-top:18px;gap:12px}.lab-area__tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:9px 0;color:#a7c0d4;font-size:12px}.lab-area__tabs button[aria-pressed=true]{color:#eef5fa;border-color:#8ab9e3}.lab-area__districts{display:grid;gap:3px;margin:12px -8px}.lab-area__district{text-align:left;padding:8px;border:0;border-radius:8px;background:transparent;color:inherit}.lab-area__district:hover,.lab-area__district[aria-pressed=true]{background:#83afd21d}.lab-area__district>span{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.lab-area__district b{font-size:12px;font-weight:500;color:#b7cee0}.lab-area__bar{display:block;height:2px;background:#86b0d177;transform-origin:left;margin-top:8px;transition:width .35s ease}.lab-area__detail{border-top:1px solid #a5bed033;margin-top:18px;padding-top:18px}.lab-area__detail h2{font-size:22px;margin:0 0 12px;font-weight:400}.lab-area__detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.lab-area__detail dt{color:#9db8cf}.lab-area__detail dd{margin:6px 0;font-size:19px}.lab-area__action{display:block;margin-top:16px;padding:11px 14px;border-radius:10px;background:#a4c7e2;color:#17324b;text-align:center;font-size:13px}.lab-area__source{font-size:10px;color:#a7bdcf;line-height:1.7;margin-top:18px}.lab-area__source a{text-decoration:underline;text-underline-offset:3px}.lab-area__links{display:grid;gap:12px;font-size:12px;padding-top:12px}.lab-area__links a{display:flex;justify-content:space-between;gap:12px}.lab-area__links small{color:#a7bdcf}.lab-area__details{margin-top:18px;border-top:1px solid #89a6bb33;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);overflow:visible;padding-top:45dvh}.lab-area__map{inset:0 0 auto;height:47dvh}.lab-area__rail{position:relative;top:auto;left:auto;margin:0 12px 24px;width:auto;max-height:none;padding:22px}.lab-area__districts{grid-template-columns:1fr 1fr}.lab-area__district>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.lab-ambience__toggle,.lab-ambience__wind{display:none}.lab-ambience__light{transition:none}.lab-area__map,.lab-area__rail,.lab-life-main{animation:none}.lab-area__bar,.lab-root.is-leaving>:not(.lab-navbar){transition:none}}@media (hover:none),(pointer:coarse){.lab-ambience__toggle,.lab-ambience__wind{display:none}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2?dpl=dpl_795rGq2A8BxuwsfUyqfidxJbZDee) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2?dpl=dpl_795rGq2A8BxuwsfUyqfidxJbZDee) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2?dpl=dpl_795rGq2A8BxuwsfUyqfidxJbZDee) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2?dpl=dpl_795rGq2A8BxuwsfUyqfidxJbZDee) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2?dpl=dpl_795rGq2A8BxuwsfUyqfidxJbZDee) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_095d36{font-family:Geist,Geist Fallback;font-style:normal}.__variable_095d36{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2?dpl=dpl_795rGq2A8BxuwsfUyqfidxJbZDee) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2?dpl=dpl_795rGq2A8BxuwsfUyqfidxJbZDee) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2?dpl=dpl_795rGq2A8BxuwsfUyqfidxJbZDee) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2?dpl=dpl_795rGq2A8BxuwsfUyqfidxJbZDee) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2?dpl=dpl_795rGq2A8BxuwsfUyqfidxJbZDee) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2?dpl=dpl_795rGq2A8BxuwsfUyqfidxJbZDee) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5668f5{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_5668f5{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}