.Cockpit-module__XuElRW__screen{height:100dvh;min-height:100svh;padding:max(var(--bc-space-3), env(safe-area-inset-top)) var(--bc-space-4) calc(76px + max(var(--bc-space-3), env(safe-area-inset-bottom)));overflow:hidden}.Cockpit-module__XuElRW__layout{grid-template-rows:auto auto auto auto minmax(52px,1fr) auto;align-content:start;gap:7px;width:100%;max-width:440px;height:100%;margin-inline:auto;display:grid}.Cockpit-module__XuElRW__welcomeScreen{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 22px max(28px, env(safe-area-inset-bottom));background:var(--bc-color-canvas);color:var(--bc-color-text);place-items:center;display:grid}.Cockpit-module__XuElRW__welcomePanel{text-align:center;justify-items:center;width:min(100%,430px);display:grid}.Cockpit-module__XuElRW__welcomeLogo{width:68px;height:68px;box-shadow:var(--bc-shadow-panel);border-radius:19px;margin-bottom:28px}.Cockpit-module__XuElRW__welcomePanel h1{letter-spacing:-.05em;font-size:clamp(2rem,10vw,3rem);font-weight:600;line-height:1.02}.Cockpit-module__XuElRW__welcomePanel h1 span{color:var(--bc-color-action)}.Cockpit-module__XuElRW__welcomePanel>p{max-width:310px;color:var(--bc-color-text-secondary);margin-top:18px;font-size:.88rem;line-height:1.5}.Cockpit-module__XuElRW__welcomeActions{gap:10px;width:100%;margin-top:44px;display:grid}.Cockpit-module__XuElRW__welcomeActions a,.Cockpit-module__XuElRW__welcomeActions button{border:1px solid var(--bc-color-border-strong);border-radius:var(--bc-radius-round);background:var(--bc-color-surface);min-height:52px;color:var(--bc-color-text);justify-content:center;align-items:center;padding:0 16px;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.Cockpit-module__XuElRW__welcomeActions a:first-child{background:var(--bc-color-action);color:var(--bc-color-action-foreground);border-color:#0000}.Cockpit-module__XuElRW__welcomeActions button{min-height:44px;color:var(--bc-color-text-secondary);background:0 0;border:0;font-size:.76rem}.Cockpit-module__XuElRW__header{gap:2px;display:grid}.Cockpit-module__XuElRW__brand{align-items:center;gap:var(--bc-space-2);min-height:28px;color:var(--bc-color-text-secondary);font-size:.72rem;font-weight:var(--bc-font-weight-semibold);letter-spacing:.13em;text-transform:uppercase;display:flex}.Cockpit-module__XuElRW__logo{border-radius:7px;width:24px;height:24px}.Cockpit-module__XuElRW__welcome{font-size:clamp(1.35rem,6vw,1.65rem);font-weight:var(--bc-font-weight-bold);letter-spacing:-.035em;line-height:1.1}.Cockpit-module__XuElRW__hero{isolation:isolate;place-items:center;min-height:0;margin-top:-12px;margin-bottom:2px;display:grid;position:relative;overflow:visible}.Cockpit-module__XuElRW__hero:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#5b9bd50a 0,#0b172805 45%,#0000 72%);width:min(112vw,570px);height:100%;position:absolute}.Cockpit-module__XuElRW__ringInstrument{place-items:center;width:min(86vw,390px);max-width:100%;height:min(75vw,344px);display:grid;position:relative}.Cockpit-module__XuElRW__ringDial{width:min(70.5vw,324px);height:min(70.5vw,324px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Cockpit-module__XuElRW__ringBackdrop{width:min(110vw,560px);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.Cockpit-module__XuElRW__ringPlate,.Cockpit-module__XuElRW__ringBezelOuter,.Cockpit-module__XuElRW__ringBezel,.Cockpit-module__XuElRW__ringOuter,.Cockpit-module__XuElRW__ringCrown,.Cockpit-module__XuElRW__ringTrack,.Cockpit-module__XuElRW__ringInner,.Cockpit-module__XuElRW__ringInnerHalo,.Cockpit-module__XuElRW__ringAccent{fill:none;transform-origin:50%;transform:rotate(-90deg)}.Cockpit-module__XuElRW__ringPlate{stroke:#3b587838;stroke-width:2px}.Cockpit-module__XuElRW__ringBezelOuter{stroke:#030a139e;stroke-width:8px}.Cockpit-module__XuElRW__ringBezel{stroke:#07111feb;stroke-width:11px}.Cockpit-module__XuElRW__ringOuter{stroke:#3b5878b8;stroke-width:2px}.Cockpit-module__XuElRW__ringBackdropBase,.Cockpit-module__XuElRW__ringRadials,.Cockpit-module__XuElRW__ringSideStructures{fill:none;stroke:var(--bc-color-text-muted)}.Cockpit-module__XuElRW__ringBackdropBase{stroke-dasharray:54 18 20 24;stroke-width:1px;opacity:.08}.Cockpit-module__XuElRW__ringBackdropBase path{stroke-dasharray:inherit}.Cockpit-module__XuElRW__ringRadials{stroke-linecap:round}.Cockpit-module__XuElRW__ringRadials path{stroke-width:1px;opacity:.1}.Cockpit-module__XuElRW__ringSideStructures{stroke-linecap:round;opacity:.13}.Cockpit-module__XuElRW__ringSideMass{stroke-width:10px}.Cockpit-module__XuElRW__ringSideInset{stroke-width:3px;opacity:.65}.Cockpit-module__XuElRW__ringCrown{stroke:#b5c1d13d;stroke-width:3px}.Cockpit-module__XuElRW__ringInner{stroke:#b5c1d147;stroke-width:2px}.Cockpit-module__XuElRW__ringInnerHalo{stroke:#ffffff0a;stroke-width:6px}.Cockpit-module__XuElRW__ringTrack{stroke:#030a13b8;stroke-width:14px}.Cockpit-module__XuElRW__ringAccent{stroke:var(--bc-color-action);stroke-linecap:round;stroke-width:9px;transition:stroke-dasharray .8s ease-in-out}.Cockpit-module__XuElRW__ringTick,.Cockpit-module__XuElRW__ringMediumTick,.Cockpit-module__XuElRW__ringStrongTick,.Cockpit-module__XuElRW__ringCardinalTick{stroke:var(--bc-color-text-muted);stroke-width:1px;opacity:.42}.Cockpit-module__XuElRW__ringMediumTick{stroke:var(--bc-color-text-secondary);stroke-width:1.4px;opacity:.62}.Cockpit-module__XuElRW__ringStrongTick{stroke:var(--bc-color-text);stroke-width:2px;opacity:.78}.Cockpit-module__XuElRW__ringCardinalTick{stroke:var(--bc-color-text);stroke-width:2.6px;opacity:.92}.Cockpit-module__XuElRW__ringNorthMarker{fill:var(--bc-color-action)}.Cockpit-module__XuElRW__ringCardinals{fill:var(--bc-color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:var(--bc-font-weight-bold);letter-spacing:.04em;text-anchor:middle}.Cockpit-module__XuElRW__ringCardinals text{dominant-baseline:middle}.Cockpit-module__XuElRW__ringContent{text-align:center;justify-items:center;display:grid;position:relative}.Cockpit-module__XuElRW__ringBalloon{color:var(--bc-color-text-muted);opacity:.62;margin-bottom:4px}.Cockpit-module__XuElRW__ringValue{font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,12vw,3.7rem);font-weight:var(--bc-font-weight-semibold);letter-spacing:-.04em;line-height:.9}.Cockpit-module__XuElRW__ringStats{align-items:center;gap:var(--bc-space-1);color:var(--bc-color-text-muted);font-size:.65rem;font-weight:var(--bc-font-weight-semibold);white-space:nowrap;margin-top:10px;display:flex}.Cockpit-module__XuElRW__ringStats strong{color:var(--bc-color-text);font-weight:var(--bc-font-weight-bold)}.Cockpit-module__XuElRW__pair{gap:var(--bc-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Cockpit-module__XuElRW__card{min-width:0;padding:10px var(--bc-space-3);border-radius:var(--bc-radius-control);border-color:#3b5878bd;box-shadow:0 4px 12px #01071017}.Cockpit-module__XuElRW__pilotStatusTrigger{border-radius:var(--bc-radius-control);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.Cockpit-module__XuElRW__pilotStatusTrigger>.Cockpit-module__XuElRW__card{height:100%;min-height:176px;padding-block:13px}.Cockpit-module__XuElRW__weatherCard{grid-template-rows:auto auto 1fr auto;height:100%;min-height:176px;padding-block:13px;display:grid}.Cockpit-module__XuElRW__weatherHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-height:24px;display:grid}.Cockpit-module__XuElRW__weatherHeader .Cockpit-module__XuElRW__cardTitle{margin-bottom:0}.Cockpit-module__XuElRW__sunTimes{color:var(--bc-color-text-muted);font-variant-numeric:tabular-nums;text-align:right;justify-items:end;gap:2px;margin-top:-1px;font-size:.5rem;line-height:1;display:grid}.Cockpit-module__XuElRW__sunTimes span{white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.Cockpit-module__XuElRW__sunTimes svg{color:var(--bc-color-action)}.Cockpit-module__XuElRW__weatherLocation{align-items:center;gap:8px;margin-bottom:5px;display:flex}.Cockpit-module__XuElRW__weatherLocation>svg{color:var(--bc-color-action);flex:none}.Cockpit-module__XuElRW__weatherLocation>div{gap:1px;min-width:0;display:grid}.Cockpit-module__XuElRW__weatherLocation span{color:var(--bc-color-text-muted);align-items:center;gap:3px;font-size:.58rem;line-height:1.1;display:flex}.Cockpit-module__XuElRW__weatherLocation span svg{color:var(--bc-color-action)}.Cockpit-module__XuElRW__weatherLocation strong{font-size:.71rem;font-weight:var(--bc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.Cockpit-module__XuElRW__weatherLocation small{color:var(--bc-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.Cockpit-module__XuElRW__cockpitWeatherMetrics{border-top:1px solid #3b587861;grid-template-columns:1fr 1fr;align-items:center;gap:4px 8px;padding-top:6px;display:grid}.Cockpit-module__XuElRW__cockpitWeatherMetrics>div{gap:1px;display:grid}.Cockpit-module__XuElRW__cockpitWeatherMetrics span{color:var(--bc-color-text-muted);font-size:.52rem}.Cockpit-module__XuElRW__cockpitWeatherMetrics strong{font-size:.68rem}.Cockpit-module__XuElRW__cockpitWind{grid-row:span 2;grid-template-columns:auto 1fr;align-items:center}.Cockpit-module__XuElRW__cockpitWind svg{color:var(--bc-color-action);grid-row:span 2;transform:rotate(45deg)}.Cockpit-module__XuElRW__cockpitWind strong{font-size:.8rem}.Cockpit-module__XuElRW__cockpitWind b{font-size:.88rem;line-height:1}.Cockpit-module__XuElRW__weatherFooter{justify-content:space-between;align-items:end;gap:6px;display:flex}.Cockpit-module__XuElRW__weatherFooter small{color:var(--bc-color-text-muted);text-align:right;white-space:nowrap;font-size:.48rem;line-height:1.1}.Cockpit-module__XuElRW__hourlyForecast{border-top:1px solid #3b587861;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding-top:6px;display:grid}.Cockpit-module__XuElRW__hourlyForecast div{align-content:start;justify-items:center;gap:2px;min-width:0;display:grid}.Cockpit-module__XuElRW__hourlyForecast strong,.Cockpit-module__XuElRW__hourlyForecast span,.Cockpit-module__XuElRW__hourlyForecast small{white-space:nowrap}.Cockpit-module__XuElRW__hourlyForecast strong{font-variant-numeric:tabular-nums;font-size:.61rem;line-height:1.1}.Cockpit-module__XuElRW__hourlyForecast svg{color:var(--bc-color-action)}.Cockpit-module__XuElRW__hourlyForecast span{font-size:.62rem;font-weight:var(--bc-font-weight-semibold);line-height:1.1}.Cockpit-module__XuElRW__hourlyForecast small{color:var(--bc-color-text-muted);font-size:.49rem;line-height:1.1}.Cockpit-module__XuElRW__pilotStatusTrigger:focus-visible{box-shadow:var(--bc-shadow-focus);outline:none}.Cockpit-module__XuElRW__pilotStatusTrigger:active>.Cockpit-module__XuElRW__card{border-color:var(--bc-color-border-strong);background:var(--bc-color-surface-hover)}.Cockpit-module__XuElRW__pilotStatusDetail{z-index:200;background:var(--bc-color-canvas);color:var(--bc-color-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.Cockpit-module__XuElRW__pilotStatusDetailHeader{min-height:64px;padding:max(var(--bc-space-3), env(safe-area-inset-top)) var(--bc-space-4) var(--bc-space-3);border-bottom:1px solid var(--bc-color-border);justify-content:space-between;align-items:center;display:flex}.Cockpit-module__XuElRW__pilotStatusDetailHeader h2{font-size:1.25rem;font-weight:var(--bc-font-weight-bold);letter-spacing:-.02em}.Cockpit-module__XuElRW__pilotStatusClose{border:1px solid var(--bc-color-border);border-radius:var(--bc-radius-round);background:var(--bc-color-surface);width:44px;height:44px;color:var(--bc-color-text);place-items:center;display:grid}.Cockpit-module__XuElRW__pilotStatusDetailContent{align-content:start;gap:var(--bc-space-3);width:min(100%,560px);padding:var(--bc-space-4);overscroll-behavior:contain;margin-inline:auto;display:grid;overflow-y:auto}.Cockpit-module__XuElRW__pilotStatusBlock{padding:var(--bc-space-4);border:1px solid var(--bc-color-border);border-radius:var(--bc-radius-control);background:var(--bc-color-surface)}.Cockpit-module__XuElRW__pilotStatusBlockHeader{justify-content:space-between;align-items:center;gap:var(--bc-space-3);margin-bottom:var(--bc-space-3);display:flex}.Cockpit-module__XuElRW__pilotStatusBlockHeader h3{font-size:.95rem;font-weight:var(--bc-font-weight-bold)}.Cockpit-module__XuElRW__pilotStatusBadge{color:var(--bc-color-text-secondary);font-size:.72rem;font-weight:var(--bc-font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.Cockpit-module__XuElRW__pilotStatusBadge>span{border-radius:var(--bc-radius-round);background:var(--bc-color-text-muted);width:7px;height:7px}.Cockpit-module__XuElRW__pilotStatusBadge[data-status=valid]>span{background:var(--bc-color-success)}.Cockpit-module__XuElRW__pilotStatusBadge[data-status=attention]>span{background:var(--bc-color-warning)}.Cockpit-module__XuElRW__pilotStatusBadge[data-status=expired]>span{background:var(--bc-color-danger)}.Cockpit-module__XuElRW__pilotStatusFacts{display:grid}.Cockpit-module__XuElRW__pilotStatusFacts>div{justify-content:space-between;align-items:baseline;gap:var(--bc-space-4);border-top:1px solid var(--bc-color-border);padding-block:9px;display:flex}.Cockpit-module__XuElRW__pilotStatusFacts>div:first-child{border-top:0}.Cockpit-module__XuElRW__pilotStatusFacts dt{color:var(--bc-color-text-muted);font-size:.78rem}.Cockpit-module__XuElRW__pilotStatusFacts dd{overflow-wrap:anywhere;min-width:0;font-size:.84rem;font-weight:var(--bc-font-weight-semibold);text-align:right}.Cockpit-module__XuElRW__pilotStatusDetailFooter{padding:var(--bc-space-3) var(--bc-space-4) max(var(--bc-space-4), env(safe-area-inset-bottom));border-top:1px solid var(--bc-color-border);background:var(--bc-color-canvas)}.Cockpit-module__XuElRW__pilotStatusDetailFooter>button{justify-content:center;align-items:center;gap:var(--bc-space-2);border-radius:var(--bc-radius-round);background:var(--bc-color-action);width:min(100%,528px);min-height:48px;color:var(--bc-color-action-foreground);font-weight:var(--bc-font-weight-bold);border:0;margin-inline:auto;display:flex}.Cockpit-module__XuElRW__cardTitle{color:var(--bc-color-text-secondary);font-size:.7rem;font-weight:var(--bc-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;display:flex}.Cockpit-module__XuElRW__cardTitle svg{color:var(--bc-color-action);flex:none}.Cockpit-module__XuElRW__unavailableValue,.Cockpit-module__XuElRW__unavailableCard{color:var(--bc-color-text-muted);font-size:.68rem;font-weight:var(--bc-font-weight-regular);line-height:1.3}.Cockpit-module__XuElRW__unavailableCard{margin-block:auto}.Cockpit-module__XuElRW__rows{display:grid}.Cockpit-module__XuElRW__row{justify-content:space-between;align-items:baseline;gap:var(--bc-space-2);border-top:1px solid #263b5594;min-width:0;padding-block:4px;display:flex}.Cockpit-module__XuElRW__row:first-child{border-top:0;padding-top:0}.Cockpit-module__XuElRW__label{color:var(--bc-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.Cockpit-module__XuElRW__value{color:var(--bc-color-text);font-variant-numeric:tabular-nums;font-size:.77rem;font-weight:var(--bc-font-weight-bold);text-align:right;flex:none;line-height:1.2}.Cockpit-module__XuElRW__statusValue{color:var(--bc-color-text);font-variant-numeric:tabular-nums;text-align:right;flex:none;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.Cockpit-module__XuElRW__statusDot{border-radius:var(--bc-radius-round);background:var(--bc-color-info);flex:none;width:6px;height:6px;display:inline-block}.Cockpit-module__XuElRW__statusValue[data-status=valid] .Cockpit-module__XuElRW__statusDot,.Cockpit-module__XuElRW__documentStatus[data-status=valid] .Cockpit-module__XuElRW__statusDot{background:var(--bc-color-success)}.Cockpit-module__XuElRW__statusValue[data-status=attention] .Cockpit-module__XuElRW__statusDot{background:#d6c75f}.Cockpit-module__XuElRW__statusValue[data-status=warning] .Cockpit-module__XuElRW__statusDot,.Cockpit-module__XuElRW__documentStatus[data-status=warning] .Cockpit-module__XuElRW__statusDot{background:var(--bc-color-warning)}.Cockpit-module__XuElRW__statusValue[data-status=danger] .Cockpit-module__XuElRW__statusDot,.Cockpit-module__XuElRW__documentStatus[data-status=danger] .Cockpit-module__XuElRW__statusDot{background:var(--bc-color-danger)}.Cockpit-module__XuElRW__credentialRow{border-top:1px solid #263b5594;gap:3px;padding-block:6px;display:grid}.Cockpit-module__XuElRW__credentialRow:first-child{border-top:0;padding-top:1px}.Cockpit-module__XuElRW__credentialLabel{color:var(--bc-color-text-muted);font-size:.65rem;line-height:1.1}.Cockpit-module__XuElRW__credentialRemaining{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:var(--bc-font-weight-semibold);line-height:1.15}.Cockpit-module__XuElRW__credentialDueDate{color:var(--bc-color-text-muted);font-variant-numeric:tabular-nums;font-size:.61rem;line-height:1.15}.Cockpit-module__XuElRW__conditionDirection{justify-content:space-between;align-items:center;gap:var(--bc-space-2);border-bottom:1px solid #263b5594;padding-bottom:7px;display:flex}.Cockpit-module__XuElRW__conditionDirection>span,.Cockpit-module__XuElRW__conditionMetrics span,.Cockpit-module__XuElRW__sunEvent span{color:var(--bc-color-text-muted);font-size:.6rem;line-height:1.1}.Cockpit-module__XuElRW__conditionDirection strong{font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:var(--bc-font-weight-semibold);align-items:center;gap:4px;display:inline-flex}.Cockpit-module__XuElRW__conditionDirection svg{color:var(--bc-color-action)}.Cockpit-module__XuElRW__conditionMetrics{border-bottom:1px solid #263b5594;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-block:7px;display:grid}.Cockpit-module__XuElRW__conditionMetrics div{gap:3px;min-width:0;display:grid}.Cockpit-module__XuElRW__conditionMetrics strong{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:var(--bc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.Cockpit-module__XuElRW__sunEvent{justify-content:space-between;align-items:baseline;gap:var(--bc-space-2);padding-top:7px;display:flex}.Cockpit-module__XuElRW__sunEvent strong{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:var(--bc-font-weight-semibold)}.Cockpit-module__XuElRW__windGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.Cockpit-module__XuElRW__windReading{border-right:1px solid #263b5594;min-width:0;padding-right:6px;display:grid}.Cockpit-module__XuElRW__windReading:last-child{border-right:0;padding-right:0}.Cockpit-module__XuElRW__windDirection{color:var(--bc-color-text-secondary);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:var(--bc-font-weight-semibold);align-items:center;gap:3px;line-height:1;display:inline-flex}.Cockpit-module__XuElRW__windDirection svg{color:var(--bc-color-action)}.Cockpit-module__XuElRW__windLabel{color:var(--bc-color-text-muted);margin-top:4px;font-size:.61rem;line-height:1.1}.Cockpit-module__XuElRW__windValue{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.76rem;line-height:1.1;overflow:hidden}.Cockpit-module__XuElRW__gustReading .Cockpit-module__XuElRW__windValue{color:var(--bc-color-thermal-strong);font-size:.8rem}.Cockpit-module__XuElRW__conditionFooter{border-top:1px solid #263b5594;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;padding-top:6px;display:grid}.Cockpit-module__XuElRW__conditionFooter div{min-width:0;display:grid}.Cockpit-module__XuElRW__conditionFooter span{color:var(--bc-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.1;overflow:hidden}.Cockpit-module__XuElRW__conditionFooter strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:.7rem;line-height:1.1}.Cockpit-module__XuElRW__cta{background:var(--bc-color-navigation);letter-spacing:-.01em;border:1px solid #9ec8ec57;align-self:end;min-height:52px;box-shadow:0 7px 16px #0107102b,inset 0 1px #ffffff38,inset 0 -1px #030a1329}.Cockpit-module__XuElRW__cta svg{flex:none;transform:translateY(-.5px)}.Cockpit-module__XuElRW__cta:hover{box-shadow:0 8px 18px #0107102e,inset 0 1px #ffffff3d}.Cockpit-module__XuElRW__cta:active{box-shadow:0 3px 8px #01071026,inset 0 1px 2px #030a131f}.Cockpit-module__XuElRW__summaryCard{grid-template-rows:auto 1fr auto;align-content:stretch;height:100%;min-height:112px;display:grid}.Cockpit-module__XuElRW__summaryLead{font-size:1.05rem;font-weight:var(--bc-font-weight-bold);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.Cockpit-module__XuElRW__cardLink{min-width:0;color:inherit;border-radius:var(--bc-radius-control);text-decoration:none}.Cockpit-module__XuElRW__cardLink:focus-visible{box-shadow:var(--bc-shadow-focus);outline:none}.Cockpit-module__XuElRW__cardLink:active .Cockpit-module__XuElRW__card{border-color:var(--bc-color-border-strong);background:var(--bc-color-surface-hover);transform:translateY(1px)}.Cockpit-module__XuElRW__routeThumbnail{background:var(--bc-color-canvas-elevated);border:1px solid #3b5878a3;border-radius:11px;height:48px;margin:-1px 0 7px;overflow:hidden}.Cockpit-module__XuElRW__routeThumbnail svg{width:100%;height:100%;display:block}.Cockpit-module__XuElRW__mapRoad{fill:none;stroke:#9dacc036;stroke-width:3px}.Cockpit-module__XuElRW__mapRoadSecondary{fill:none;stroke:#9dacc021;stroke-width:1.5px}.Cockpit-module__XuElRW__mapBoundary{fill:none;stroke:#5b9bd521;stroke-dasharray:3 3;stroke-width:1px}.Cockpit-module__XuElRW__routeLineHalo,.Cockpit-module__XuElRW__routeLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.Cockpit-module__XuElRW__routeLineHalo{stroke:var(--bc-color-canvas);stroke-width:5px}.Cockpit-module__XuElRW__routeLine{stroke:var(--bc-color-action);stroke-width:2.5px}.Cockpit-module__XuElRW__routeStart{fill:var(--bc-color-success);stroke:var(--bc-color-canvas);stroke-width:1.5px}.Cockpit-module__XuElRW__routeEnd{fill:var(--bc-color-thermal);stroke:var(--bc-color-canvas);stroke-width:1.5px}.Cockpit-module__XuElRW__flightSummary{min-width:0}.Cockpit-module__XuElRW__lastFlightDetails{align-content:start;gap:6px;display:grid}.Cockpit-module__XuElRW__lastFlightDetails div{gap:2px;min-width:0;display:grid}.Cockpit-module__XuElRW__lastFlightDetails span{color:var(--bc-color-text-muted);font-size:.59rem;line-height:1.1}.Cockpit-module__XuElRW__lastFlightDetails strong{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:var(--bc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.Cockpit-module__XuElRW__cardAction{color:var(--bc-color-action);font-size:.66rem;font-weight:var(--bc-font-weight-semibold);align-self:end;margin-top:7px;line-height:1.15}.Cockpit-module__XuElRW__emptyFlight{align-content:center;gap:4px;display:grid}.Cockpit-module__XuElRW__emptyFlight strong{font-size:.72rem;font-weight:var(--bc-font-weight-semibold);line-height:1.15}.Cockpit-module__XuElRW__emptyFlight span{color:var(--bc-color-text-muted);font-size:.62rem;line-height:1.25}.Cockpit-module__XuElRW__activeBalloon{text-align:center;align-content:center;justify-items:center;gap:5px;display:grid}.Cockpit-module__XuElRW__activeBalloon strong{font-size:1.35rem;font-weight:var(--bc-font-weight-bold);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.Cockpit-module__XuElRW__activeBalloon span{color:var(--bc-color-text-muted);font-size:.68rem;line-height:1.15}.Cockpit-module__XuElRW__routeLabel,.Cockpit-module__XuElRW__balloonModel{color:var(--bc-color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.65rem;line-height:1.2;overflow:hidden}.Cockpit-module__XuElRW__inlineMetrics{align-items:center;gap:var(--bc-space-1);color:var(--bc-color-text-secondary);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:var(--bc-font-weight-semibold);margin-top:4px;display:flex}.Cockpit-module__XuElRW__balloonIdentity{min-width:0;display:grid}.Cockpit-module__XuElRW__balloonRegistration{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.Cockpit-module__XuElRW__documentStatus{color:var(--bc-color-text-secondary);font-size:.68rem;font-weight:var(--bc-font-weight-semibold);border-block:1px solid #263b5594;align-items:center;gap:6px;margin-top:9px;padding-block:7px;display:flex}.Cockpit-module__XuElRW__balloonFooter{justify-content:space-between;align-items:center;gap:var(--bc-space-2);color:var(--bc-color-text-muted);margin-top:6px;font-size:.64rem;display:flex}.Cockpit-module__XuElRW__registrationStack{gap:3px;display:flex}.Cockpit-module__XuElRW__registrationStack span{border:1px solid var(--bc-color-border);border-radius:var(--bc-radius-round);color:var(--bc-color-text-secondary);padding:2px 5px}.Cockpit-module__XuElRW__experiencePrompt{border:1px solid var(--bc-border);background:var(--bc-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.Cockpit-module__XuElRW__experiencePrompt strong{font-size:.72rem;font-weight:600}.Cockpit-module__XuElRW__experiencePrompt p{color:var(--bc-text-muted);margin-top:2px;font-size:.62rem}.Cockpit-module__XuElRW__experiencePrompt a,.Cockpit-module__XuElRW__experiencePrompt button{min-height:40px;color:var(--bc-accent);background:0 0;border:0;padding:0 7px;font-size:.67rem;font-weight:600;text-decoration:none}.Cockpit-module__XuElRW__experiencePrompt a{align-items:center;display:inline-flex}.Cockpit-module__XuElRW__experiencePrompt button{color:var(--bc-text-secondary)}@media (max-height:880px){.Cockpit-module__XuElRW__layout{gap:5px}.Cockpit-module__XuElRW__ringInstrument{width:min(78vw,310px);height:min(68vw,270px)}.Cockpit-module__XuElRW__ringDial{width:min(64vw,250px);height:min(64vw,250px)}.Cockpit-module__XuElRW__experiencePrompt{padding-block:7px}.Cockpit-module__XuElRW__summaryCard{min-height:108px}.Cockpit-module__XuElRW__cta{min-height:48px}}@media (max-height:760px){.Cockpit-module__XuElRW__screen{padding-top:max(var(--bc-space-2), env(safe-area-inset-top))}.Cockpit-module__XuElRW__layout{grid-template-rows:auto auto auto auto minmax(46px,1fr) auto;gap:4px}.Cockpit-module__XuElRW__ringInstrument{width:min(62vw,220px);height:min(53vw,196px)}.Cockpit-module__XuElRW__hero{margin-top:-6px;margin-bottom:4px}.Cockpit-module__XuElRW__ringDial{width:min(50vw,184px);height:min(50vw,184px)}.Cockpit-module__XuElRW__ringValue{font-size:clamp(2rem,10vw,2.6rem)}.Cockpit-module__XuElRW__ringStats{margin-top:5px;font-size:.58rem}.Cockpit-module__XuElRW__card{padding:8px var(--bc-space-3)}.Cockpit-module__XuElRW__cardTitle{margin-bottom:5px}.Cockpit-module__XuElRW__row{padding-block:3px}.Cockpit-module__XuElRW__credentialRow{padding-block:4px}.Cockpit-module__XuElRW__summaryCard{min-height:100px}.Cockpit-module__XuElRW__pilotStatusTrigger>.Cockpit-module__XuElRW__card,.Cockpit-module__XuElRW__weatherCard{min-height:150px;padding-block:9px}.Cockpit-module__XuElRW__weatherLocation{margin-bottom:4px}.Cockpit-module__XuElRW__hourlyForecast{padding-top:4px}.Cockpit-module__XuElRW__hourlyForecast div{gap:1px}.Cockpit-module__XuElRW__routeThumbnail{height:36px;margin-bottom:5px}.Cockpit-module__XuElRW__documentStatus{margin-top:6px;padding-block:5px}.Cockpit-module__XuElRW__balloonFooter{margin-top:5px}}@media (max-height:700px){.Cockpit-module__XuElRW__screen{padding-top:max(6px, env(safe-area-inset-top))}.Cockpit-module__XuElRW__layout{grid-template-rows:auto auto auto auto minmax(42px,1fr) auto;gap:3px}.Cockpit-module__XuElRW__header{gap:0}.Cockpit-module__XuElRW__brand{min-height:24px}.Cockpit-module__XuElRW__welcome{font-size:1.2rem}.Cockpit-module__XuElRW__hero{margin-block:-5px 0}.Cockpit-module__XuElRW__ringInstrument{width:min(56vw,196px);height:min(47vw,166px)}.Cockpit-module__XuElRW__ringDial{width:min(43vw,158px);height:min(43vw,158px)}.Cockpit-module__XuElRW__ringValue{font-size:clamp(1.75rem,9vw,2.2rem)}.Cockpit-module__XuElRW__ringStats{margin-top:3px}.Cockpit-module__XuElRW__experiencePrompt{gap:5px;padding:5px 8px}.Cockpit-module__XuElRW__experiencePrompt a,.Cockpit-module__XuElRW__experiencePrompt button{min-height:32px}.Cockpit-module__XuElRW__card{padding-block:7px}.Cockpit-module__XuElRW__pilotStatusTrigger>.Cockpit-module__XuElRW__card,.Cockpit-module__XuElRW__weatherCard{min-height:141px;padding-block:8px}.Cockpit-module__XuElRW__summaryCard{min-height:94px}.Cockpit-module__XuElRW__cta{min-height:42px}.Cockpit-module__XuElRW__cardAction{margin-top:4px}}@media (max-width:370px){.Cockpit-module__XuElRW__screen{padding-inline:var(--bc-space-3)}.Cockpit-module__XuElRW__layout,.Cockpit-module__XuElRW__pair{gap:var(--bc-space-1)}.Cockpit-module__XuElRW__card{padding-inline:9px}.Cockpit-module__XuElRW__label{font-size:.63rem}.Cockpit-module__XuElRW__value{font-size:.71rem}}
