.Container-module__H_shUW__container{width:100%;padding-inline:var(--ff-inset);margin-inline:auto}.Container-module__H_shUW__content{max-width:var(--ff-maxw-content)}.Container-module__H_shUW__narrow{max-width:var(--ff-maxw-narrow)}.Container-module__H_shUW__full{max-width:var(--ff-maxw-full)}
.Section-module__3ylyJq__section{background-color:var(--ff-surface);color:var(--ff-text);position:relative;container:section/inline-size}.Section-module__3ylyJq__section:not([data-theme]){color:inherit;background-color:#0000}.Section-module__3ylyJq__section{content-visibility:auto;contain-intrinsic-size:auto 720px}.Section-module__3ylyJq__default{padding-block:var(--ff-section-y)}.Section-module__3ylyJq__tight{padding-block:calc(var(--ff-section-y) * .5)}.Section-module__3ylyJq__none{padding-block:0}.Section-module__3ylyJq__raised{background-color:var(--ff-surface-raised)}.Section-module__3ylyJq__sunken{background-color:var(--ff-surface-sunken)}
.Eyebrow-module__R8U1LG__eyebrow{font-family:var(--ff-eyebrow-font);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-medium);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;line-height:var(--ff-leading-none);display:inline-block}@media (max-width:40rem){.Eyebrow-module__R8U1LG__eyebrow{line-height:var(--ff-leading-snug)}}.Eyebrow-module__R8U1LG__accent{color:var(--ff-brow)}.Eyebrow-module__R8U1LG__muted{color:var(--ff-text-muted)}.Eyebrow-module__R8U1LG__scrambling{color:var(--ff-accent-2);opacity:.75}.Eyebrow-module__R8U1LG__resolved{color:var(--ff-brow)}
.Heading-module__HcuNXG__heading{font-family:var(--ff-font-display);font-weight:var(--ff-weight-semibold);line-height:var(--ff-leading-tight);letter-spacing:var(--ff-tracking-tight);color:var(--ff-heading);text-wrap:balance}.Heading-module__HcuNXG__heading em{color:var(--ff-heading-accent);font-style:normal}.Heading-module__HcuNXG__serif{font-family:var(--ff-font-serif);font-weight:var(--ff-weight-regular);letter-spacing:var(--ff-tracking-normal)}.Heading-module__HcuNXG__display{font-size:var(--ff-display);line-height:var(--ff-leading-none)}.Heading-module__HcuNXG__h1{font-size:var(--ff-h1)}.Heading-module__HcuNXG__h2{font-size:var(--ff-h2)}.Heading-module__HcuNXG__h3{font-size:var(--ff-h3)}.Heading-module__HcuNXG__h4{font-size:var(--ff-h4)}.Heading-module__HcuNXG__h5{font-size:var(--ff-h5)}.Heading-module__HcuNXG__h6{font-size:var(--ff-h6);letter-spacing:var(--ff-tracking-normal)}
.BodyText-module__RVJNNa__body{font-family:var(--ff-font-body);font-weight:var(--ff-weight-regular);line-height:var(--ff-leading-body);color:var(--ff-text);text-wrap:pretty}.BodyText-module__RVJNNa__body strong{font-weight:var(--ff-weight-semibold);color:var(--ff-text)}.BodyText-module__RVJNNa__body em{color:var(--ff-heading-accent);font-style:italic}.BodyText-module__RVJNNa__small{font-size:var(--ff-text-sm)}.BodyText-module__RVJNNa__main{font-size:var(--ff-text-md)}.BodyText-module__RVJNNa__large{font-size:var(--ff-text-lg);line-height:var(--ff-leading-snug)}.BodyText-module__RVJNNa__muted{color:var(--ff-text-muted)}
.Button-module__xKxgMW__btn{justify-content:center;align-items:center;gap:var(--ff-space-2xs);font-family:var(--ff-font-body);font-weight:var(--ff-weight-semibold);font-size:var(--ff-text-sm);line-height:var(--ff-leading-none);letter-spacing:var(--ff-tracking-button);text-transform:uppercase;text-align:center;border:var(--ff-border-width) solid transparent;border-radius:var(--ff-radius-round);cursor:pointer;white-space:nowrap;transition:background-color var(--ff-duration-fast) var(--ff-ease-out), border-color var(--ff-duration-fast) var(--ff-ease-out), color var(--ff-duration-fast) var(--ff-ease-out);display:inline-flex}.Button-module__xKxgMW__btn:active{scale:.98}.Button-module__xKxgMW__medium{padding:.85em 1.6em}.Button-module__xKxgMW__small{font-size:var(--ff-text-sm);padding:.55em 1.1em}.Button-module__xKxgMW__primary{background-color:var(--ff-btn-primary-bg);border-color:var(--ff-btn-primary-border);color:var(--ff-btn-primary-text)}.Button-module__xKxgMW__primary:hover{background-color:var(--ff-btn-primary-bg-hover);border-color:var(--ff-btn-primary-border-hover);color:var(--ff-btn-primary-text-hover)}.Button-module__xKxgMW__secondary{background-color:var(--ff-btn-secondary-bg);border-color:var(--ff-btn-secondary-border);color:var(--ff-btn-secondary-text)}.Button-module__xKxgMW__secondary:hover{background-color:var(--ff-btn-secondary-bg-hover);border-color:var(--ff-btn-secondary-border-hover);color:var(--ff-btn-secondary-text-hover)}.Button-module__xKxgMW__ghost{background-color:var(--ff-btn-ghost-bg);color:var(--ff-btn-ghost-text);border-color:#0000}.Button-module__xKxgMW__ghost:hover{background-color:var(--ff-btn-ghost-bg-hover)}.Button-module__xKxgMW__arrow{transition:transform var(--ff-duration-fast) var(--ff-ease-out);align-items:center;font-size:1.1em;line-height:1;display:inline-flex}.Button-module__xKxgMW__btn:hover .Button-module__xKxgMW__arrow{transform:translate(3px)}
.Link-module__k-posG__link{color:var(--ff-link-text);font-weight:var(--ff-weight-medium);border-bottom:var(--ff-border-width) solid transparent;transition:color var(--ff-duration-fast) var(--ff-ease-out), border-color var(--ff-duration-fast) var(--ff-ease-out)}.Link-module__k-posG__link:hover{color:var(--ff-link-text-hover);border-bottom-color:var(--ff-link-border-hover)}.Link-module__k-posG__underline{border-bottom-color:var(--ff-link-border)}.Link-module__k-posG__subtle{border-bottom-color:#0000}
.Card-module__ZNCISG__card{border-radius:var(--ff-radius-md);border:var(--ff-border-width) solid var(--ff-border);padding:clamp(1.25rem,6cqi,2.5rem);container-type:inline-size}.Card-module__ZNCISG__raised{background-color:var(--ff-surface-raised)}.Card-module__ZNCISG__outline{background-color:#0000}.Card-module__ZNCISG__interactive{transition:border-color var(--ff-duration-base) var(--ff-ease-out), transform var(--ff-duration-base) var(--ff-ease-out), box-shadow var(--ff-duration-base) var(--ff-ease-out)}.Card-module__ZNCISG__interactive:hover{border-color:var(--ff-border-strong);box-shadow:var(--ff-shadow-md);transform:translateY(-3px)}
.Logo-module__pZeefG__logo{color:var(--ff-text);display:inline-flex}.Logo-module__pZeefG__logo svg{width:auto;height:3.5rem}
.JeppesenForeFlightLogo-module__c4yFja__logo{height:2.4rem;color:inherit;display:inline-flex}.JeppesenForeFlightLogo-module__c4yFja__logo svg{width:auto;height:100%;display:block}
.Nav-module__IVp4tq__nav{z-index:var(--ff-z-sticky);padding-block:var(--ff-space-sm);transition:background-color var(--ff-duration-base) var(--ff-ease-out), padding-block var(--ff-duration-base) var(--ff-ease-out);isolation:isolate;position:fixed;inset-block-start:0;inset-inline:0;transform:translateZ(0)}.Nav-module__IVp4tq__scrolled{background-color:var(--ff-nav-bg);padding-block:var(--ff-space-2xs);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}.Nav-module__IVp4tq__scrolled:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--ff-electric) 28%, transparent) 22%, color-mix(in oklch, var(--ff-white) 30%, transparent) 50%, color-mix(in oklch, var(--ff-electric) 28%, transparent) 78%, transparent 100%);height:1px;position:absolute;inset-block-end:0;inset-inline:0;box-shadow:0 1px 8px #00000059;box-shadow:0 1px 8px lab(0% 0 0/.35)}.Nav-module__IVp4tq__inner{justify-content:space-between;align-items:center;gap:var(--ff-space-md);display:flex}.Nav-module__IVp4tq__brand,.Nav-module__IVp4tq__cta{opacity:0;transition:opacity var(--ff-duration-base) var(--ff-ease-out), transform var(--ff-duration-base) var(--ff-ease-out);align-items:center;display:inline-flex;transform:translateY(-8px)}.Nav-module__IVp4tq__nav[data-revealed=true] .Nav-module__IVp4tq__brand{opacity:1;transition-delay:0s;transform:translateY(0)}.Nav-module__IVp4tq__nav[data-revealed=true] .Nav-module__IVp4tq__cta{opacity:1;transition-delay:.18s;transform:translateY(0)}.Nav-module__IVp4tq__nav:not([data-revealed=true]) .Nav-module__IVp4tq__brand,.Nav-module__IVp4tq__nav:not([data-revealed=true]) .Nav-module__IVp4tq__cta{pointer-events:none}@media (prefers-reduced-motion:reduce){.Nav-module__IVp4tq__brand,.Nav-module__IVp4tq__cta{transition:none}}@media (max-width:90rem){.Nav-module__IVp4tq__nav[data-revealed=true]{background-color:var(--ff-nav-bg);padding-block:var(--ff-space-2xs);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%)}}
.SubnavRail-module__nNzvPG__rail{z-index:calc(var(--ff-z-sticky) - 1);opacity:0;transition:opacity var(--ff-duration-base) var(--ff-ease-out);position:fixed;inset-block-start:50%;inset-inline-end:var(--ff-space-md);transform:translateY(-50%)}.SubnavRail-module__nNzvPG__rail[data-revealed=true]{opacity:1;transition-delay:.45s}.SubnavRail-module__nNzvPG__rail:not([data-revealed=true]){pointer-events:none}@media (prefers-reduced-motion:reduce){.SubnavRail-module__nNzvPG__rail{transition:none}}.SubnavRail-module__nNzvPG__list{gap:var(--ff-space-2xs);flex-direction:column;display:flex}.SubnavRail-module__nNzvPG__item{justify-content:flex-end;align-items:center;gap:var(--ff-space-2xs);width:100%;font-family:var(--ff-font-jetbrains);color:var(--ff-text-subtle);opacity:.55;transition:opacity var(--ff-duration-base) var(--ff-ease-out), color var(--ff-duration-base) var(--ff-ease-out);display:flex}.SubnavRail-module__nNzvPG__item:hover,.SubnavRail-module__nNzvPG__itemActive{opacity:1;color:var(--ff-text)}.SubnavRail-module__nNzvPG__index{color:var(--ff-text-subtle);font-size:.62rem}.SubnavRail-module__nNzvPG__label{letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;white-space:nowrap;max-width:14rem;transition:max-width var(--ff-duration-base) var(--ff-ease-out), opacity var(--ff-duration-base) var(--ff-ease-out), transform var(--ff-duration-base) var(--ff-ease-out);font-size:.72rem;overflow:hidden}.SubnavRail-module__nNzvPG__tick{width:.7rem;height:1px;transition:width var(--ff-duration-base) var(--ff-ease-out), background var(--ff-duration-base) var(--ff-ease-out), height var(--ff-duration-base) var(--ff-ease-out);background:currentColor}.SubnavRail-module__nNzvPG__itemActive .SubnavRail-module__nNzvPG__tick{background:var(--ff-accent);width:1.1rem;height:2px}.SubnavRail-module__nNzvPG__children{opacity:0;max-height:0;transition:max-height var(--ff-duration-base) var(--ff-ease-out), opacity var(--ff-duration-base) var(--ff-ease-out), margin-block var(--ff-duration-base) var(--ff-ease-out);flex-direction:column;align-items:flex-end;gap:.2rem;margin-block:0;display:flex;overflow:hidden}.SubnavRail-module__nNzvPG__childrenOpen{max-height:8rem;margin-block:var(--ff-space-3xs) var(--ff-space-2xs);opacity:1}.SubnavRail-module__nNzvPG__child{font-family:var(--ff-font-jetbrains);letter-spacing:.01em;color:color-mix(in oklch, var(--ff-text-subtle), var(--child-accent,transparent) 18%);opacity:.72;transition:color var(--ff-duration-fast) var(--ff-ease-out), opacity var(--ff-duration-fast) var(--ff-ease-out);flex-direction:row-reverse;align-items:center;gap:.45rem;padding-inline-end:var(--ff-space-sm);font-size:.6rem;display:flex}.SubnavRail-module__nNzvPG__child:hover,.SubnavRail-module__nNzvPG__childActive{color:var(--ff-text);opacity:1}.SubnavRail-module__nNzvPG__childDot{border-radius:var(--ff-radius-round);background:color-mix(in oklch, var(--child-accent,var(--ff-border-strong)) 55%, transparent);width:5px;height:5px;transition:background var(--ff-duration-fast) var(--ff-ease-out), box-shadow var(--ff-duration-fast) var(--ff-ease-out)}.SubnavRail-module__nNzvPG__childActive .SubnavRail-module__nNzvPG__childDot{background:var(--child-accent,var(--ff-accent));box-shadow:0 0 6px color-mix(in oklch, var(--child-accent,var(--ff-accent)) 55%, transparent)}@media (min-width:90.0625rem){.SubnavRail-module__nNzvPG__rail[data-collapsed=true] .SubnavRail-module__nNzvPG__index{display:inline}.SubnavRail-module__nNzvPG__rail[data-collapsed=true] .SubnavRail-module__nNzvPG__label,.SubnavRail-module__nNzvPG__rail[data-tucked=true] .SubnavRail-module__nNzvPG__label{opacity:0;pointer-events:none;max-width:0;transform:translate(.5rem)}.SubnavRail-module__nNzvPG__rail[data-collapsed=true]:hover .SubnavRail-module__nNzvPG__label,.SubnavRail-module__nNzvPG__rail[data-collapsed=true]:focus-within .SubnavRail-module__nNzvPG__label,.SubnavRail-module__nNzvPG__rail[data-tucked=true]:hover .SubnavRail-module__nNzvPG__label,.SubnavRail-module__nNzvPG__rail[data-tucked=true]:focus-within .SubnavRail-module__nNzvPG__label{opacity:1;pointer-events:auto;max-width:14rem;transform:translate(0)}.SubnavRail-module__nNzvPG__rail[data-collapsed=true]:not(:hover):not(:focus-within) .SubnavRail-module__nNzvPG__children,.SubnavRail-module__nNzvPG__rail[data-tucked=true]:not(:hover):not(:focus-within) .SubnavRail-module__nNzvPG__children{opacity:0;max-height:0;margin-block:0}}@media (prefers-reduced-motion:reduce){.SubnavRail-module__nNzvPG__label{transition:none}}@media (max-width:1500px){.SubnavRail-module__nNzvPG__rail{inset-inline-end:var(--ff-space-sm)}.SubnavRail-module__nNzvPG__index{display:none}.SubnavRail-module__nNzvPG__label{font-size:.64rem}}@media (max-width:90rem){.SubnavRail-module__nNzvPG__rail{padding:var(--ff-space-2xs) var(--ff-inset);background:var(--ff-nav-bg);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:auto;display:flex;inset-block-start:var(--rail-top,var(--nav-h,5rem));inset-inline:0;overflow-x:auto;transform:none}.SubnavRail-module__nNzvPG__rail::-webkit-scrollbar{display:none}.SubnavRail-module__nNzvPG__item{scroll-snap-align:start}.SubnavRail-module__nNzvPG__rail:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--ff-white) 24%, transparent) 50%, transparent);height:1px;position:absolute;inset-block-end:0;inset-inline:0}.SubnavRail-module__nNzvPG__list{gap:var(--ff-space-md);flex-direction:row}.SubnavRail-module__nNzvPG__item{justify-content:flex-start;width:auto}.SubnavRail-module__nNzvPG__label{font-size:.68rem}.SubnavRail-module__nNzvPG__tick{display:none}.SubnavRail-module__nNzvPG__indicator{flex-direction:row}.SubnavRail-module__nNzvPG__children{display:none}.SubnavRail-module__nNzvPG__swipeHint{display:inline-flex}}.SubnavRail-module__nNzvPG__swipeHint{z-index:1;padding-inline:var(--ff-space-lg) var(--ff-space-2xs);color:var(--ff-text-subtle);pointer-events:none;background:linear-gradient(90deg, transparent, var(--ff-nav-bg) 45%, var(--ff-nav-bg));align-self:stretch;align-items:center;display:none;position:sticky;inset-inline-end:0}.SubnavRail-module__nNzvPG__swipeIcon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem;animation:SubnavRail-module__nNzvPG__swipeNudge 2.4s var(--ff-ease-in-out) infinite}@keyframes SubnavRail-module__nNzvPG__swipeNudge{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.SubnavRail-module__nNzvPG__swipeIcon{animation:none}}@media (max-width:30rem){.SubnavRail-module__nNzvPG__rail{display:none}}
.IntroSection-module__mR8F5W__intro{min-height:100svh;padding:clamp(3rem, 8vw, 6rem) var(--ff-inset);text-align:center;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.IntroSection-module__mR8F5W__glow{z-index:-1;background:radial-gradient(60% 80% at 50% 0%, color-mix(in oklch, var(--ff-pumpkin) 28%, transparent), color-mix(in oklch, var(--ff-electric) 22%, transparent) 45%, transparent 72%);filter:blur(18px);height:70%;animation:IntroSection-module__mR8F5W__introDrift 16s var(--ff-ease-in-out) infinite alternate;position:absolute;inset:-20% -10% auto}@keyframes IntroSection-module__mR8F5W__introDrift{0%{opacity:.75;transform:translate(-4%,-2%)scale(1)}to{opacity:1;transform:translate(5%,3%)scale(1.08)}}.IntroSection-module__mR8F5W__inner{align-items:center;gap:var(--ff-space-md);flex-direction:column;display:flex}.IntroSection-module__mR8F5W__mark{width:clamp(16rem,56vw,42rem);height:auto}.IntroSection-module__mR8F5W__mark :is(path,rect,polygon,g){will-change:transform, opacity}.IntroSection-module__mR8F5W__body{max-width:46rem;color:var(--ff-text-muted);text-wrap:pretty}.IntroSection-module__mR8F5W__cue{background:linear-gradient(var(--ff-text-subtle), transparent);width:1px;height:2.2rem;position:absolute;inset-block-end:var(--ff-space-md);inset-inline-start:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.IntroSection-module__mR8F5W__glow{animation:none}}
.IntroLab-module__OsazTq__wrap{gap:var(--ff-space-xl);padding-block:var(--ff-space-lg);flex-direction:column;display:flex}.IntroLab-module__OsazTq__note{color:var(--ff-text-muted);font-size:var(--ff-text-sm);max-width:42rem}.IntroLab-module__OsazTq__specimen{border:var(--ff-border-width) solid var(--ff-border);border-radius:var(--ff-radius-lg);background:var(--ff-surface-sunken);margin:0;overflow:hidden}.IntroLab-module__OsazTq__specimenTall{border:var(--ff-border-width) solid var(--ff-border);border-radius:var(--ff-radius-lg);background:var(--ff-surface-sunken);margin:0}.IntroLab-module__OsazTq__caption{font-family:var(--ff-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ff-text-subtle);padding:var(--ff-space-xs) var(--ff-space-sm);border-bottom:var(--ff-border-width) solid var(--ff-border);font-size:.7rem}.IntroLab-module__OsazTq__body{max-width:46rem;color:var(--ff-text-muted);text-wrap:pretty}.IntroLab-module__OsazTq__aurora{min-height:30rem;padding:clamp(3rem, 8vw, 6rem) var(--ff-inset);text-align:center;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.IntroLab-module__OsazTq__auroraGlow{z-index:-1;background:radial-gradient(60% 80% at 50% 0%, color-mix(in oklch, var(--ff-pumpkin) 28%, transparent), color-mix(in oklch, var(--ff-electric) 22%, transparent) 45%, transparent 72%);filter:blur(18px);height:70%;animation:IntroLab-module__OsazTq__drift 16s var(--ff-ease-in-out) infinite alternate;position:absolute;inset:-20% -10% auto}@keyframes IntroLab-module__OsazTq__drift{0%{opacity:.75;transform:translate(-4%,-2%)scale(1)}to{opacity:1;transform:translate(5%,3%)scale(1.08)}}.IntroLab-module__OsazTq__auroraInner{align-items:center;gap:var(--ff-space-md);flex-direction:column;display:flex}.IntroLab-module__OsazTq__bigType{font-family:var(--ff-font-display,var(--font-fraunces), serif);letter-spacing:-.02em;margin:0;font-size:clamp(3.5rem,12vw,8rem);font-weight:600;line-height:.95}.IntroLab-module__OsazTq__grad{background:linear-gradient(100deg, var(--ff-pumpkin), var(--ff-electric));color:#0000;-webkit-background-clip:text;background-clip:text}.IntroLab-module__OsazTq__scrollCue{background:linear-gradient(var(--ff-text-subtle), transparent);width:1px;height:2.2rem;position:absolute;inset-block-end:var(--ff-space-md);inset-inline-start:50%;transform:translate(-50%)}.IntroLab-module__OsazTq__horizon{gap:var(--ff-space-lg);padding:clamp(2.5rem, 6vw, 4.5rem) var(--ff-inset);flex-direction:column;display:flex}.IntroLab-module__OsazTq__horizonHead{align-items:center;gap:var(--ff-space-md);display:flex}.IntroLab-module__OsazTq__horizonLogo svg{height:2rem}.IntroLab-module__OsazTq__rule{transform-origin:0;background:linear-gradient(90deg, var(--ff-pumpkin), var(--ff-electric), transparent);flex:1;height:1px}.IntroLab-module__OsazTq__horizonBody{gap:var(--ff-space-sm);flex-direction:column;max-width:52rem;display:flex}@media (prefers-reduced-motion:reduce){.IntroLab-module__OsazTq__auroraGlow{animation:none}}.IntroLab-module__OsazTq__revealWrap{height:200vh;position:relative}.IntroLab-module__OsazTq__revealStage{height:100vh;padding:clamp(3rem, 8vw, 6rem) var(--ff-inset);text-align:center;isolation:isolate;place-items:center;display:grid;position:sticky;inset-block-start:0;overflow:hidden}.IntroLab-module__OsazTq__revealMark{width:clamp(16rem,56vw,40rem);height:auto}.IntroLab-module__OsazTq__revealMark :is(path,rect,polygon){will-change:transform, opacity}
.ScrollReveal-module__K_u5VG__word{white-space:pre;display:inline-block;position:relative}.ScrollReveal-module__K_u5VG__accent{color:var(--ff-heading-accent);font-style:italic}
.DialLab-module__nZi-VG__wrap{gap:var(--ff-space-lg);padding-block:var(--ff-space-lg);flex-direction:column;display:flex}.DialLab-module__nZi-VG__note{color:var(--ff-text-muted);font-size:var(--ff-text-sm);max-width:42rem}.DialLab-module__nZi-VG__stage{padding:var(--ff-space-lg);border:var(--ff-border-width) solid var(--ff-border);border-radius:var(--ff-radius-lg);background:var(--ff-surface-sunken);grid-template-columns:minmax(18rem,26rem) minmax(16rem,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}@media (max-width:40rem){.DialLab-module__nZi-VG__stage{grid-template-columns:1fr}}.DialLab-module__nZi-VG__gauge{outline:none;position:relative}.DialLab-module__nZi-VG__gauge:focus-visible{outline:2px solid var(--ff-accent);outline-offset:6px;border-radius:var(--ff-radius-md)}.DialLab-module__nZi-VG__svg{width:100%;height:auto;overflow:visible}.DialLab-module__nZi-VG__track{fill:none;stroke:var(--ff-border);stroke-width:6px;stroke-linecap:round}.DialLab-module__nZi-VG__fill{fill:none;stroke:url(#dial-fill);stroke-width:6px;stroke-linecap:round;transition:d var(--ff-duration-base) var(--ff-ease-out)}.DialLab-module__nZi-VG__stop{fill:var(--ff-surface);stroke:var(--ff-border-strong);stroke-width:2px;transition:fill var(--ff-duration-fast) var(--ff-ease-out), r var(--ff-duration-fast) var(--ff-ease-out)}.DialLab-module__nZi-VG__stopOn{fill:var(--ff-accent);stroke:var(--ff-accent)}.DialLab-module__nZi-VG__stopLabel{font-family:var(--ff-font-mono,monospace);fill:var(--ff-text-muted);font-size:.72rem}.DialLab-module__nZi-VG__needle{stroke:var(--ff-text);stroke-width:3px;stroke-linecap:round}.DialLab-module__nZi-VG__hub{fill:var(--ff-text)}.DialLab-module__nZi-VG__readout{flex-direction:column;align-items:center;gap:.1rem;display:flex;position:absolute;inset-block-end:.5rem;inset-inline:0}.DialLab-module__nZi-VG__readoutId{font-family:var(--ff-font-display,var(--font-fraunces), serif);color:var(--ff-text);font-size:2.4rem;font-weight:600;line-height:1}.DialLab-module__nZi-VG__readoutTag{font-family:var(--ff-font-mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--ff-accent);font-size:.66rem}.DialLab-module__nZi-VG__detail{gap:var(--ff-space-sm);flex-direction:column;display:flex}.DialLab-module__nZi-VG__levelButtons{gap:var(--ff-space-2xs);display:flex}.DialLab-module__nZi-VG__levelBtn{padding:var(--ff-space-2xs) 0;font-family:var(--ff-font-mono,monospace);color:var(--ff-text-muted);border:var(--ff-border-width) solid var(--ff-border);border-radius:var(--ff-radius-sm);background:var(--ff-surface);transition:all var(--ff-duration-fast) var(--ff-ease-out);flex:1;font-size:.74rem}.DialLab-module__nZi-VG__levelBtn:hover{color:var(--ff-text);border-color:var(--ff-border-strong)}.DialLab-module__nZi-VG__levelBtnActive{color:var(--ff-surface);background:var(--ff-accent);border-color:var(--ff-accent)}.DialLab-module__nZi-VG__name{font-size:var(--ff-text-lg);font-weight:var(--ff-weight-semibold,600);color:var(--ff-text);margin:0}.DialLab-module__nZi-VG__desc{color:var(--ff-text-muted);text-wrap:pretty;min-height:3em;margin:0}.DialLab-module__nZi-VG__balance{flex-direction:column;gap:.35rem;margin-block-start:var(--ff-space-2xs);display:flex}.DialLab-module__nZi-VG__balanceRow{font-family:var(--ff-font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ff-text-subtle);justify-content:space-between;font-size:.62rem;display:flex}.DialLab-module__nZi-VG__balanceTrack{border-radius:var(--ff-radius-round,999px);background:var(--ff-border);height:.5rem;display:flex;overflow:hidden}.DialLab-module__nZi-VG__balanceHuman{background:color-mix(in oklch, var(--ff-moonstone) 70%, var(--ff-surface))}.DialLab-module__nZi-VG__balanceAi{background:linear-gradient(90deg, var(--ff-electric), var(--ff-pumpkin))}.DialLab-module__nZi-VG__specimen{border:var(--ff-border-width) solid var(--ff-border);border-radius:var(--ff-radius-lg);background:var(--ff-surface-sunken);margin:0;overflow:hidden}.DialLab-module__nZi-VG__caption{font-family:var(--ff-font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ff-text-subtle);padding:var(--ff-space-xs) var(--ff-space-sm);border-bottom:var(--ff-border-width) solid var(--ff-border);font-size:.7rem}.DialLab-module__nZi-VG__specimen .DialLab-module__nZi-VG__stage{background:0 0;border:none;border-radius:0}.DialLab-module__nZi-VG__ladderStage{padding:var(--ff-space-lg);grid-template-columns:minmax(18rem,1fr) minmax(14rem,20rem);align-items:center;gap:clamp(1.5rem,5vw,3rem);display:grid}@media (max-width:44rem){.DialLab-module__nZi-VG__ladderStage{grid-template-columns:1fr}}.DialLab-module__nZi-VG__ladder{gap:var(--ff-space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DialLab-module__nZi-VG__rung{gap:var(--ff-space-sm);text-align:start;width:100%;padding:var(--ff-space-sm) var(--ff-space-md);border:var(--ff-border-width) solid var(--ff-border);border-inline-start:3px solid var(--ff-border);border-radius:var(--ff-radius-md);background:var(--ff-surface);transition:border-color var(--ff-duration-fast) var(--ff-ease-out), background var(--ff-duration-fast) var(--ff-ease-out), transform var(--ff-duration-fast) var(--ff-ease-out);display:flex}.DialLab-module__nZi-VG__rung:hover{border-color:var(--ff-border-strong);transform:translate(2px)}.DialLab-module__nZi-VG__rungFilled{border-inline-start-color:color-mix(in oklch, var(--ff-accent) 55%, var(--ff-border));background:color-mix(in oklch, var(--ff-accent) 6%, var(--ff-surface))}.DialLab-module__nZi-VG__rungActive{border-color:var(--ff-accent);border-inline-start-color:var(--ff-accent);background:color-mix(in oklch, var(--ff-accent) 12%, var(--ff-surface))}.DialLab-module__nZi-VG__rungMark{font-family:var(--ff-font-mono,monospace);font-size:.9rem;font-weight:var(--ff-weight-semibold,600);color:var(--ff-accent);padding-block-start:.1rem}.DialLab-module__nZi-VG__rungBody{flex-direction:column;flex:1;display:flex}.DialLab-module__nZi-VG__rungHead{justify-content:space-between;align-items:baseline;gap:var(--ff-space-sm);display:flex}.DialLab-module__nZi-VG__rungName{font-size:var(--ff-text-md);font-weight:var(--ff-weight-semibold,600);color:var(--ff-text)}.DialLab-module__nZi-VG__rungTag{font-family:var(--ff-font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ff-text-subtle);font-size:.62rem}.DialLab-module__nZi-VG__rungDesc{overflow:hidden}.DialLab-module__nZi-VG__rungDescInner{color:var(--ff-text-muted);font-size:var(--ff-text-sm);text-wrap:pretty;padding-block-start:var(--ff-space-2xs);display:block}.DialLab-module__nZi-VG__ladderAside{gap:var(--ff-space-sm);flex-direction:column;display:flex}.DialLab-module__nZi-VG__ladderHint{font-family:var(--ff-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ff-text-subtle);font-size:.66rem}
.LabWorkbench-module__g7Xj7a__shell{background-color:var(--ff-surface);min-height:100svh;color:var(--ff-text)}.LabWorkbench-module__g7Xj7a__header{z-index:var(--ff-z-sticky);gap:var(--ff-space-sm);padding:var(--ff-space-md) var(--ff-inset) var(--ff-space-sm);background:var(--ff-nav-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-block-end:var(--ff-border-width) solid var(--ff-border);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.LabWorkbench-module__g7Xj7a__brandRow{align-items:baseline;gap:var(--ff-space-sm);font-family:var(--ff-font-mono);display:flex}.LabWorkbench-module__g7Xj7a__mark{font-size:var(--ff-text-sm);letter-spacing:var(--ff-tracking-wide);color:var(--ff-accent)}.LabWorkbench-module__g7Xj7a__title{font-family:var(--ff-font-display);font-size:var(--ff-h5);font-weight:var(--ff-weight-semibold);color:var(--ff-heading)}.LabWorkbench-module__g7Xj7a__flag{font-family:var(--ff-font-mono);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:var(--ff-text-subtle);margin-inline-start:auto;font-size:.66rem}.LabWorkbench-module__g7Xj7a__tabs{gap:var(--ff-space-2xs);scrollbar-width:none;display:flex;overflow-x:auto}.LabWorkbench-module__g7Xj7a__tabs::-webkit-scrollbar{display:none}.LabWorkbench-module__g7Xj7a__tab{padding:var(--ff-space-2xs) var(--ff-space-md);border-radius:var(--ff-radius-sm);border:var(--ff-border-width) solid transparent;text-align:start;white-space:nowrap;color:var(--ff-text-subtle);transition:color var(--ff-duration-fast) var(--ff-ease-out), border-color var(--ff-duration-fast) var(--ff-ease-out), background-color var(--ff-duration-fast) var(--ff-ease-out);flex-direction:column;gap:1px;display:flex}.LabWorkbench-module__g7Xj7a__tab:hover{color:var(--ff-text);background:color-mix(in oklch, var(--ff-white) 5%, transparent)}.LabWorkbench-module__g7Xj7a__tabActive{color:var(--ff-text);border-color:var(--ff-border);background:color-mix(in oklch, var(--ff-electric) 8%, transparent)}.LabWorkbench-module__g7Xj7a__tabLabel{font-family:var(--ff-font-display);font-size:var(--ff-text-md);font-weight:var(--ff-weight-semibold)}.LabWorkbench-module__g7Xj7a__tabNote{font-family:var(--ff-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ff-text-subtle);font-size:.62rem}.LabWorkbench-module__g7Xj7a__canvas{padding:var(--ff-space-2xl) var(--ff-inset) var(--ff-space-4xl);container-type:inline-size}
.Editable-module__yqaz3W__editable{outline:1px dashed color-mix(in oklch, var(--ff-electric) 45%, transparent);outline-offset:3px;cursor:text;transition:outline-color var(--ff-duration-fast) var(--ff-ease-out), background-color var(--ff-duration-fast) var(--ff-ease-out);border-radius:2px}.Editable-module__yqaz3W__editable:hover{outline-color:color-mix(in oklch, var(--ff-electric) 70%, transparent);background:color-mix(in oklch, var(--ff-electric) 7%, transparent)}.Editable-module__yqaz3W__editable:focus{outline:2px solid var(--ff-electric);outline-offset:3px;background:color-mix(in oklch, var(--ff-electric) 9%, transparent)}.Editable-module__yqaz3W__editable[data-changed]:after{content:"●";vertical-align:super;color:var(--ff-accent);margin-inline-start:.35em;font-size:.6em}
.EditBar-module__WxeUFa__bar{z-index:var(--ff-z-overlay,100);width:max-content;max-width:calc(100vw - 2 * var(--ff-space-md));align-items:center;gap:var(--ff-space-sm);padding:var(--ff-space-2xs) var(--ff-space-sm);border-radius:var(--ff-radius-round);border:var(--ff-border-width) solid color-mix(in oklch, var(--ff-electric) 40%, transparent);background:color-mix(in oklch, var(--ff-navy-800) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--ff-font-mono);margin-inline:auto;font-size:.72rem;display:flex;position:fixed;inset-block-end:var(--ff-space-md);inset-inline:0;box-shadow:0 8px 30px #00000073;box-shadow:0 8px 30px lab(0% 0 0/.45)}.EditBar-module__WxeUFa__live{background:var(--ff-electric);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--ff-electric);animation:EditBar-module__WxeUFa__pulse 2s var(--ff-ease-in-out) infinite;border-radius:50%}@keyframes EditBar-module__WxeUFa__pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.EditBar-module__WxeUFa__live{animation:none}}.EditBar-module__WxeUFa__label{color:var(--ff-text);font-weight:var(--ff-weight-semibold)}.EditBar-module__WxeUFa__count{color:var(--ff-text-subtle)}.EditBar-module__WxeUFa__spacer{width:var(--ff-space-2xs)}.EditBar-module__WxeUFa__btn,.EditBar-module__WxeUFa__btnGhost{padding:var(--ff-space-3xs) var(--ff-space-sm);border-radius:var(--ff-radius-round);font-family:var(--ff-font-mono);white-space:nowrap;transition:color var(--ff-duration-fast) var(--ff-ease-out), background-color var(--ff-duration-fast) var(--ff-ease-out), border-color var(--ff-duration-fast) var(--ff-ease-out);font-size:.72rem}.EditBar-module__WxeUFa__btn{color:var(--ff-surface);background:var(--ff-electric)}.EditBar-module__WxeUFa__btn:disabled,.EditBar-module__WxeUFa__btnGhost:disabled{opacity:.4;cursor:not-allowed}.EditBar-module__WxeUFa__btnGhost{color:var(--ff-text-subtle);border:var(--ff-border-width) solid var(--ff-border)}.EditBar-module__WxeUFa__btnGhost:not(:disabled):hover{color:var(--ff-text);border-color:var(--ff-border-strong)}
.CookieFab-module__d_2Hhq__fab{z-index:var(--ff-z-overlay);block-size:2.75rem;inline-size:2.75rem;color:var(--ff-text-muted);background:color-mix(in oklch, var(--ff-surface) 86%, transparent);border:var(--ff-border-width) solid var(--ff-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:color var(--ff-duration-fast) var(--ff-ease-out), border-color var(--ff-duration-fast) var(--ff-ease-out), background-color var(--ff-duration-fast) var(--ff-ease-out), transform var(--ff-duration-fast) var(--ff-ease-out);border-radius:50%;place-items:center;margin-block-end:env(safe-area-inset-bottom);margin-inline-start:env(safe-area-inset-left);padding:0;display:grid;position:fixed;inset-block-end:var(--ff-space-md);inset-inline-start:var(--ff-space-md);box-shadow:0 8px 28px -16px #000000b3;box-shadow:0 8px 28px -16px lab(0% 0 0/.7)}.CookieFab-module__d_2Hhq__fab:hover{color:var(--ff-text);border-color:var(--ff-border-strong);background:color-mix(in oklch, var(--ff-surface) 94%, transparent)}.CookieFab-module__d_2Hhq__fab:focus-visible{color:var(--ff-text);border-color:var(--ff-focus-ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--ff-focus-ring) 35%, transparent);outline:none}.CookieFab-module__d_2Hhq__icon{block-size:1.375rem;inline-size:1.375rem}@media (max-width:30rem){.CookieFab-module__d_2Hhq__fab{inset-block-end:var(--ff-space-sm);inset-inline-start:var(--ff-space-sm)}}@media (prefers-reduced-motion:reduce){.CookieFab-module__d_2Hhq__fab{transition:none}}
.status-module__1TDAra__wrap{justify-content:center;align-items:center;gap:var(--ff-space-md);min-block-size:100svh;padding:var(--ff-space-2xl) var(--ff-gutter,var(--ff-space-lg));text-align:center;background:var(--ff-surface);flex-direction:column;display:flex}.status-module__1TDAra__code{font-family:var(--ff-font-jetbrains);font-size:var(--ff-text-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:var(--ff-accent)}.status-module__1TDAra__title{font-family:var(--ff-font-display);font-size:var(--ff-h2);font-weight:var(--ff-weight-bold);line-height:var(--ff-leading-tight);letter-spacing:var(--ff-tracking-tight);color:var(--ff-heading);max-inline-size:22ch}.status-module__1TDAra__body{font-size:var(--ff-text-lg);color:var(--ff-text-muted);max-inline-size:46ch}.status-module__1TDAra__actions{gap:var(--ff-space-sm);flex-wrap:wrap;margin-block-start:var(--ff-space-sm);display:flex}
.LaunchDashboard-module__aD7bXq__wrap{max-inline-size:64rem;padding:var(--ff-space-3xl) var(--ff-gutter,var(--ff-space-lg)) var(--ff-space-4xl);gap:var(--ff-space-2xl);flex-direction:column;margin-inline:auto;display:flex}.LaunchDashboard-module__aD7bXq__header{gap:var(--ff-space-sm);flex-direction:column;display:flex}.LaunchDashboard-module__aD7bXq__kicker{font-family:var(--ff-font-jetbrains);font-size:var(--ff-text-sm);letter-spacing:var(--ff-tracking-wide);text-transform:uppercase;color:var(--ff-accent)}.LaunchDashboard-module__aD7bXq__title{font-family:var(--ff-font-display);font-size:var(--ff-h1);font-weight:var(--ff-weight-bold);line-height:var(--ff-leading-tight);letter-spacing:var(--ff-tracking-tight);color:var(--ff-heading)}.LaunchDashboard-module__aD7bXq__lede{font-size:var(--ff-text-lg);color:var(--ff-text-muted);max-inline-size:52ch}.LaunchDashboard-module__aD7bXq__progressBar{background:var(--ff-surface-sunken);border-radius:var(--ff-radius-round);block-size:.5rem;inline-size:100%;margin-block-start:var(--ff-space-sm);overflow:hidden}.LaunchDashboard-module__aD7bXq__progressFill{background:var(--ff-open-sky);border-radius:var(--ff-radius-round);block-size:100%;transition:inline-size var(--ff-duration-base) var(--ff-ease-out);display:block}.LaunchDashboard-module__aD7bXq__statRow{gap:var(--ff-space-md);font-family:var(--ff-font-jetbrains);font-size:var(--ff-text-sm);color:var(--ff-text-muted);flex-wrap:wrap;display:flex}.LaunchDashboard-module__aD7bXq__stat strong{color:var(--ff-text)}.LaunchDashboard-module__aD7bXq__stat[data-tone=blocked] strong{color:var(--ff-pumpkin)}.LaunchDashboard-module__aD7bXq__category{gap:var(--ff-space-xs);flex-direction:column;display:flex}.LaunchDashboard-module__aD7bXq__categoryHead{justify-content:space-between;align-items:baseline;gap:var(--ff-space-sm);border-block-end:var(--ff-border-width) solid var(--ff-border-strong);padding-block-end:var(--ff-space-2xs);display:flex}.LaunchDashboard-module__aD7bXq__categoryTitle{font-family:var(--ff-font-display);font-size:var(--ff-h4);font-weight:var(--ff-weight-semibold);color:var(--ff-heading)}.LaunchDashboard-module__aD7bXq__categoryCount{font-family:var(--ff-font-jetbrains);font-size:var(--ff-text-sm);color:var(--ff-text-subtle)}.LaunchDashboard-module__aD7bXq__categorySummary{font-size:var(--ff-text-md);color:var(--ff-text-muted)}.LaunchDashboard-module__aD7bXq__items{gap:var(--ff-space-2xs);flex-direction:column;margin-block-start:var(--ff-space-xs);display:flex}.LaunchDashboard-module__aD7bXq__item{border:var(--ff-border-width) solid var(--ff-border);border-radius:var(--ff-radius-sm);background:color-mix(in oklch, var(--ff-surface) 60%, transparent);border-inline-start:3px solid var(--ff-border-strong)}.LaunchDashboard-module__aD7bXq__item[data-status=done]{border-inline-start-color:var(--ff-open-sky)}.LaunchDashboard-module__aD7bXq__item[data-status=in-progress]{border-inline-start-color:var(--ff-accent)}.LaunchDashboard-module__aD7bXq__item[data-status=blocked]{border-inline-start-color:var(--ff-pumpkin)}.LaunchDashboard-module__aD7bXq__item[data-status=deferred]{border-inline-start-color:var(--ff-text-subtle)}.LaunchDashboard-module__aD7bXq__itemRow{align-items:center;gap:var(--ff-space-sm);padding:var(--ff-space-2xs) var(--ff-space-sm);display:flex}.LaunchDashboard-module__aD7bXq__check{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--ff-open-sky);cursor:pointer;flex-shrink:0}.LaunchDashboard-module__aD7bXq__itemMain{justify-content:space-between;align-items:center;gap:var(--ff-space-sm);padding:var(--ff-space-2xs) 0;cursor:pointer;text-align:start;color:inherit;background:0 0;border:none;flex-wrap:wrap;flex:1;display:flex}.LaunchDashboard-module__aD7bXq__itemMain:focus-visible{outline:var(--ff-focus-width) solid var(--ff-focus-ring);outline-offset:2px;border-radius:var(--ff-radius-sm)}.LaunchDashboard-module__aD7bXq__itemTitle{font-size:var(--ff-text-md);font-weight:var(--ff-weight-medium);color:var(--ff-text)}.LaunchDashboard-module__aD7bXq__tags{align-items:center;gap:var(--ff-space-2xs);display:inline-flex}.LaunchDashboard-module__aD7bXq__badge{font-family:var(--ff-font-jetbrains);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--ff-radius-round);color:var(--ff-surface);background:var(--ff-text-subtle);padding:.15em .6em;font-size:.68rem}.LaunchDashboard-module__aD7bXq__badge[data-status=done]{background:var(--ff-open-sky)}.LaunchDashboard-module__aD7bXq__badge[data-status=in-progress]{background:var(--ff-accent)}.LaunchDashboard-module__aD7bXq__badge[data-status=todo]{background:var(--ff-text-muted)}.LaunchDashboard-module__aD7bXq__badge[data-status=blocked]{background:var(--ff-pumpkin)}.LaunchDashboard-module__aD7bXq__badge[data-status=deferred]{color:var(--ff-text-subtle);border:var(--ff-border-width) solid var(--ff-border-strong);background:0 0}.LaunchDashboard-module__aD7bXq__blocker{font-family:var(--ff-font-jetbrains);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--ff-radius-round);color:var(--ff-pumpkin);border:var(--ff-border-width) solid color-mix(in oklch, var(--ff-pumpkin) 55%, transparent);padding:.15em .6em;font-size:.68rem}.LaunchDashboard-module__aD7bXq__chevron{color:var(--ff-text-subtle);transition:transform var(--ff-duration-fast) var(--ff-ease-out)}.LaunchDashboard-module__aD7bXq__chevron[data-open]{transform:rotate(180deg)}.LaunchDashboard-module__aD7bXq__detail{gap:var(--ff-space-sm);padding:0 var(--ff-space-sm) var(--ff-space-sm) calc(var(--ff-space-sm) + 1.1rem + var(--ff-space-sm));flex-direction:column;display:flex}.LaunchDashboard-module__aD7bXq__detailBlock{gap:var(--ff-space-3xs,.25rem);flex-direction:column;display:flex}.LaunchDashboard-module__aD7bXq__detailLabel{font-family:var(--ff-font-jetbrains);letter-spacing:.06em;text-transform:uppercase;color:var(--ff-accent-2);font-size:.68rem}.LaunchDashboard-module__aD7bXq__detailText{font-size:var(--ff-text-sm);line-height:var(--ff-leading-snug);color:var(--ff-text-muted)}.LaunchDashboard-module__aD7bXq__refs{flex-direction:column;gap:.1rem;display:flex}.LaunchDashboard-module__aD7bXq__ref{font-family:var(--ff-font-jetbrains);font-size:var(--ff-text-sm);color:var(--ff-text-subtle)}.LaunchDashboard-module__aD7bXq__backLink,.LaunchDashboard-module__aD7bXq__reportsLink{font-family:var(--ff-font-jetbrains);font-size:var(--ff-text-sm);color:var(--ff-link-text);border-block-end:var(--ff-border-width) solid var(--ff-border);align-self:flex-start;padding-block-end:2px;text-decoration:none}.LaunchDashboard-module__aD7bXq__backLink:hover,.LaunchDashboard-module__aD7bXq__reportsLink:hover{color:var(--ff-link-text-hover);border-block-end-color:var(--ff-link-border-hover)}.LaunchDashboard-module__aD7bXq__reportCard{gap:var(--ff-space-sm);padding:var(--ff-space-lg);border:var(--ff-border-width) solid var(--ff-border);border-radius:var(--ff-radius-md);background:color-mix(in oklch, var(--ff-surface) 60%, transparent);flex-direction:column;display:flex}.LaunchDashboard-module__aD7bXq__reportHead{justify-content:space-between;align-items:flex-start;gap:var(--ff-space-sm);display:flex}.LaunchDashboard-module__aD7bXq__reportMeta{font-family:var(--ff-font-jetbrains);font-size:var(--ff-text-sm);color:var(--ff-text-subtle);margin-block-start:.15rem}.LaunchDashboard-module__aD7bXq__badge[data-report=pass]{background:var(--ff-open-sky)}.LaunchDashboard-module__aD7bXq__badge[data-report=warn]{background:var(--ff-accent)}.LaunchDashboard-module__aD7bXq__badge[data-report=fail]{background:var(--ff-pumpkin)}.LaunchDashboard-module__aD7bXq__badge[data-report=pending]{color:var(--ff-text-subtle);border:var(--ff-border-width) solid var(--ff-border-strong);background:0 0}.LaunchDashboard-module__aD7bXq__findings{gap:var(--ff-space-2xs);flex-direction:column;display:flex}.LaunchDashboard-module__aD7bXq__finding{gap:var(--ff-space-2xs);font-size:var(--ff-text-sm);color:var(--ff-text-muted);display:flex}.LaunchDashboard-module__aD7bXq__findingMark{color:var(--ff-text-subtle);flex-shrink:0}.LaunchDashboard-module__aD7bXq__finding[data-ok] .LaunchDashboard-module__aD7bXq__findingMark{color:var(--ff-open-sky)}.LaunchDashboard-module__aD7bXq__findingLabel{color:var(--ff-text)}.LaunchDashboard-module__aD7bXq__findingNote{color:var(--ff-text-subtle)}.LaunchDashboard-module__aD7bXq__reproduce{gap:var(--ff-space-3xs,.25rem);border-block-start:var(--ff-border-width) solid var(--ff-border);flex-direction:column;padding-block-start:var(--ff-space-2xs);display:flex}.LaunchDashboard-module__aD7bXq__controls{gap:var(--ff-space-2xs);flex-wrap:wrap;margin-block-start:var(--ff-space-sm);display:flex}.LaunchDashboard-module__aD7bXq__stateRow{align-items:center;gap:var(--ff-space-2xs);flex-wrap:wrap;display:flex}.LaunchDashboard-module__aD7bXq__procedure{gap:var(--ff-space-2xs);font-size:var(--ff-text-sm);color:var(--ff-text-muted);flex-direction:column;padding-inline-start:var(--ff-space-md);list-style:decimal;display:flex}.LaunchDashboard-module__aD7bXq__procedure code,.LaunchDashboard-module__aD7bXq__categorySummary code{font-family:var(--ff-font-jetbrains);color:var(--ff-text);font-size:.85em}.LaunchDashboard-module__aD7bXq__none{font-size:var(--ff-text-sm);color:var(--ff-text-subtle)}.LaunchDashboard-module__aD7bXq__imageGrid{gap:var(--ff-space-md);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin-block-start:var(--ff-space-sm);display:grid}.LaunchDashboard-module__aD7bXq__imageCard{gap:var(--ff-space-2xs);flex-direction:column;margin:0;display:flex}.LaunchDashboard-module__aD7bXq__imageThumb{aspect-ratio:1200/630;border:var(--ff-border-width) solid var(--ff-border);border-radius:var(--ff-radius-sm);background-color:var(--ff-surface-sunken);background-image:linear-gradient(45deg, color-mix(in oklch, var(--ff-border) 50%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in oklch, var(--ff-border) 50%, transparent) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, color-mix(in oklch, var(--ff-border) 50%, transparent) 75%), linear-gradient(-45deg, transparent 75%, color-mix(in oklch, var(--ff-border) 50%, transparent) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.LaunchDashboard-module__aD7bXq__imageThumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.LaunchDashboard-module__aD7bXq__imageThumb[data-contain]{aspect-ratio:1;padding:var(--ff-space-md)}.LaunchDashboard-module__aD7bXq__imageThumb[data-contain] img{object-fit:contain}.LaunchDashboard-module__aD7bXq__imageMeta{flex-direction:column;gap:.15rem;display:flex}.LaunchDashboard-module__aD7bXq__imageLink{font-family:var(--ff-font-jetbrains);font-size:var(--ff-text-xs,.75rem);color:var(--ff-text-subtle);word-break:break-all;text-decoration:none}.LaunchDashboard-module__aD7bXq__imageLink:hover{color:var(--ff-text-muted);text-decoration:underline}
.ConsentBanner-module__VJQp8a__wrap{z-index:var(--ff-z-toast,9000);padding:var(--ff-space-sm);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:0;inset-inline:0}@keyframes ConsentBanner-module__VJQp8a__bannerIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ConsentBanner-module__VJQp8a__card{animation:none}}.ConsentBanner-module__VJQp8a__card{pointer-events:auto;gap:var(--ff-space-md);inline-size:min(46rem,100%);padding:var(--ff-space-lg);background:var(--ff-surface-raised,var(--ff-surface));border:var(--ff-border-width) solid var(--ff-border-strong);border-radius:var(--ff-radius-md);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);animation:ConsentBanner-module__VJQp8a__bannerIn .5s var(--ff-ease-out) both;flex-direction:column;display:flex;box-shadow:0 24px 70px -28px #000000b3;box-shadow:0 24px 70px -28px lab(0% 0 0/.7)}.ConsentBanner-module__VJQp8a__body{gap:var(--ff-space-sm);flex-direction:column;display:flex}.ConsentBanner-module__VJQp8a__title{font-family:var(--ff-font-display);font-size:var(--ff-h6);font-weight:var(--ff-weight-semibold);color:var(--ff-heading)}.ConsentBanner-module__VJQp8a__text{font-size:var(--ff-text-sm);line-height:var(--ff-leading-snug);color:var(--ff-text-muted);max-inline-size:60ch}.ConsentBanner-module__VJQp8a__link{color:var(--ff-link-text);text-underline-offset:2px;text-decoration:underline}.ConsentBanner-module__VJQp8a__link:hover{color:var(--ff-link-text-hover)}.ConsentBanner-module__VJQp8a__categories{gap:var(--ff-space-xs);flex-direction:column;margin-block-start:var(--ff-space-2xs);display:flex}.ConsentBanner-module__VJQp8a__category{border-block-start:var(--ff-border-width) solid var(--ff-border);padding-block-start:var(--ff-space-xs)}.ConsentBanner-module__VJQp8a__catLabel{gap:var(--ff-space-sm);cursor:pointer;display:flex}.ConsentBanner-module__VJQp8a__catToggle{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--ff-open-sky);flex-shrink:0;margin-block-start:.15rem}.ConsentBanner-module__VJQp8a__catToggle:disabled{cursor:not-allowed;opacity:.7}.ConsentBanner-module__VJQp8a__catName{font-size:var(--ff-text-md);font-weight:var(--ff-weight-medium);color:var(--ff-text);display:block}.ConsentBanner-module__VJQp8a__catAlways{font-family:var(--ff-font-jetbrains);font-size:var(--ff-text-sm);font-weight:var(--ff-weight-regular);color:var(--ff-text-subtle);text-transform:none}.ConsentBanner-module__VJQp8a__catDesc{font-size:var(--ff-text-sm);color:var(--ff-text-muted);display:block}.ConsentBanner-module__VJQp8a__cookieDetails{margin-block-start:var(--ff-space-2xs);margin-inline-start:calc(1.1rem + var(--ff-space-sm))}.ConsentBanner-module__VJQp8a__cookieSummary{font-family:var(--ff-font-jetbrains);font-size:var(--ff-text-sm);color:var(--ff-link-text);cursor:pointer}.ConsentBanner-module__VJQp8a__cookieSummary:hover{color:var(--ff-link-text-hover)}.ConsentBanner-module__VJQp8a__cookieList{gap:var(--ff-space-2xs);flex-direction:column;margin-block-start:var(--ff-space-2xs);display:flex}.ConsentBanner-module__VJQp8a__cookieItem{flex-direction:column;gap:.1rem;display:flex}.ConsentBanner-module__VJQp8a__cookieName{font-family:var(--ff-font-jetbrains);font-size:var(--ff-text-sm);color:var(--ff-text)}.ConsentBanner-module__VJQp8a__cookieMeta{color:var(--ff-text-subtle);font-size:.72rem}.ConsentBanner-module__VJQp8a__cookiePurpose{font-size:var(--ff-text-sm);color:var(--ff-text-muted)}.ConsentBanner-module__VJQp8a__actions{justify-content:flex-end;gap:var(--ff-space-2xs);flex-wrap:wrap;display:flex}@media (max-width:32rem){.ConsentBanner-module__VJQp8a__actions{justify-content:stretch}}
