/* v59-world-rankings.css */
.rankings-v59{margin-top:20px}.rankings-v59>header{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.rankings-v59 h2{margin:3px 0}.rankings-v59 p{margin:0;color:#a9c5d0}.ranking-periods-v59{display:flex;padding:3px;border:1px solid #315668;border-radius:12px}.ranking-periods-v59 button{border:0;background:transparent;color:#bcd0d8;padding:8px 13px;border-radius:9px}.ranking-periods-v59 button.active{background:#18506a;color:#fff}.ranking-grid-v59{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pilot-ranking-card-v59{min-width:0;padding:16px;border:1px solid #315668;border-radius:18px;background:linear-gradient(145deg,#102f3c,#09232e)}.pilot-ranking-card-v59>header{display:flex;gap:10px;align-items:center}.pilot-ranking-card-v59>header>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#164b65;color:#70d2ff;font-style:normal;font-size:22px}.pilot-ranking-card-v59 h3,.pilot-ranking-card-v59 p{margin:0}.pilot-ranking-card-v59 p{font-size:12px}.ranking-podium-v59{display:flex;align-items:end;justify-content:center;gap:8px;min-height:155px;padding:14px 0 10px}.ranking-pilot-v59{position:relative;display:flex;flex:1;min-width:0;max-width:115px;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;color:#fff}.ranking-pilot-v59.place-1{order:2}.ranking-pilot-v59.place-2{order:1}.ranking-pilot-v59.place-3{order:3}.ranking-avatar-v59{display:grid;place-items:center;width:52px;height:52px;border:2px solid #6fbad9;border-radius:50%;overflow:hidden;background:#153e51;font-weight:900}.place-1 .ranking-avatar-v59{width:68px;height:68px;border-color:#ffc434;box-shadow:0 0 22px #ffc43433}.place-3 .ranking-avatar-v59{border-color:#e77d4c}.ranking-avatar-v59 img{width:100%;height:100%;object-fit:cover}.rank-number-v59{position:absolute;top:-8px;right:calc(50% - 32px);z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffc434;color:#10202a;font-size:11px;font-weight:900}.ranking-pilot-v59 b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ranking-pilot-v59 small{color:#a9c5d0;font-size:10px}.ranking-list-v59{border-top:1px solid #294959}.ranking-list-v59 button{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) auto;gap:7px;padding:8px 2px;border:0;border-bottom:1px solid #1e3d49;background:transparent;color:#dcebf0;text-align:left}.ranking-list-v59 small{color:#a9c5d0}.ranking-more-v59{width:100%;margin-top:10px;border:0;background:transparent;color:#ee6a37;font-size:11px}.ranking-totals-v59{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:14px;border:1px solid #315668;border-radius:16px}.ranking-totals-v59 span{display:grid;text-align:center;color:#a9c5d0;font-size:12px}.ranking-totals-v59 b{color:#fff;font-size:18px}.phone-live-v59{margin-top:16px;border:1px solid #315668;border-radius:14px;background:#092530}.phone-live-v59>summary{padding:13px 15px;cursor:pointer;font-weight:800}.phone-live-v59>div{padding:0 15px 15px}.phone-live-v59 p{color:#a9c5d0;font-size:12px}.phone-live-v59 label{display:grid;gap:6px}.phone-live-v59 select{width:100%}.world-v59 .world-live-map{margin-bottom:12px}@media(max-width:900px){.ranking-grid-v59{grid-template-columns:1fr}.pilot-ranking-card-v59{padding:14px}.ranking-podium-v59{min-height:135px}.ranking-totals-v59{grid-template-columns:1fr}.rankings-v59>header{align-items:stretch}.ranking-periods-v59{display:grid;grid-template-columns:repeat(3,1fr)}.ranking-periods-v59 button{font-size:11px;padding:8px 6px}}

.world-map-panel{position:relative}.world-live-control{position:absolute;bottom:12px;left:12px;right:12px;z-index:6;padding:10px 12px;margin:8px 0 14px;border:1px solid #315b6c;border-radius:14px;background:#092633}.world-live-control>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.world-live-control p{font-size:12px;margin:5px 0 0;color:#b6ccd5}.world-live-control [data-world-live-toggle]{width:46px;height:28px;border:0;border-radius:20px;padding:3px;background:#315568;flex:none}.world-live-control [data-world-live-toggle]>span{display:block;width:22px;height:22px;border-radius:50%;background:white;transition:transform .15s}.world-live-control [aria-checked=true]{background:#19845d}.world-live-control [aria-checked=true]>span{transform:translateX(18px)}.world-live-control [data-world-live-info]{background:none;border:0;color:inherit;padding:0 5px}.world-live-control [hidden]{display:none}.world-v59 .world-live-head{margin-bottom:12px}.world-v59 [data-world-counts]{font-size:13px;margin:6px 0}.world-v59 #worldLiveMap{height:60vh!important;min-height:300px!important;max-height:680px}

.world-v59>.rankings-v59{order:1}.world-v59>.world-map-panel{order:2}.world-v59>.discover-fold,.world-v59>#flightDetail,.world-v59>#flightList{order:3}

/* v61-phone-recorder-ui.css */
/* Recorder presentation; capture, storage and recovery stay in their owners. */
#phoneRecorderV48.phone-recorder-v61{max-width:680px;margin:0 auto;padding:12px 0 24px;scroll-margin-top:110px;border:0;border-radius:0;background:none;box-shadow:none}
#phoneRecorderV48>.new-mode-back{min-height:44px;margin:0 0 8px;padding:8px 0;color:#a9cbd9;font-size:15px;background:none;border:0}
#phoneRecorderV48>small{display:none}
#phoneRecorderV48>h2{margin:0 0 20px;color:#f3f8fb;font-size:clamp(26px,5vw,34px);line-height:1.2}
#phoneRecorderV48 .phone-recorder-status{display:flex;flex-direction:column;gap:12px;margin:0;padding:24px 18px;border:0;border-radius:20px;background:#102f3f;text-align:center}
#phoneRecorderV48 .recorder-state-line{display:flex;align-items:center;justify-content:center;gap:12px;min-height:28px}
#phoneRecorderV48 #phoneRecorderDotV48{display:block;flex:0 0 auto;box-sizing:content-box;width:10px;height:10px;margin:0;border:3px solid #b9ced8;border-radius:50%;background:#647d89;box-shadow:0 0 0 4px #647d892b}
#phoneRecorderV48 #phoneRecorderDotV48.recording{background:#ff5555;border-color:#f5a8a8;animation:volami-recording-pulse 1.4s ease-in-out infinite}
@keyframes volami-recording-pulse{50%{box-shadow:0 0 0 7px #ff55551a}}
@media(prefers-reduced-motion:reduce){#phoneRecorderV48 #phoneRecorderDotV48.recording{animation:none}}
#phoneRecorderV48 #phoneRecorderStateV48{color:#f3f8fb;font-size:17px;font-weight:600;letter-spacing:0;line-height:1.4}
#phoneRecorderV48 .recorder-dashboard{align-self:stretch;display:grid;gap:8px;color:#b9cfd9}
#phoneRecorderV48 [data-recorder-clock]{margin:6px 0 2px;color:#fff;font-size:clamp(38px,9vw,52px);font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1.15}
#phoneRecorderV48 .recorder-gps-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding-top:20px;border-top:1px solid #3a5765}
#phoneRecorderV48 .recorder-gps-metrics>div{display:grid;gap:6px;min-width:0}
#phoneRecorderV48 .recorder-gps-metrics b{color:#f3f8fb;font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}
#phoneRecorderV48 .recorder-gps-metrics :is(span,small){font-size:15px;color:#b9cfd9}
#phoneRecorderV48 [data-recorder-protected]{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;color:#b9cfd9;font-size:14px}
#phoneRecorderV48 [data-recorder-protected] svg{width:20px;height:20px;color:#7dd5a0}
#phoneRecorderV48 [hidden]{display:none!important}
#phoneRecorderV48 #phoneRecorderDetailV48{color:#b9cfd9;font-size:12px;line-height:1.5;letter-spacing:0}
#phoneRecorderV48 .gps-radar-v61{display:none}
#phoneRecorderV48 .phone-recorder-actions{display:grid;gap:10px;margin:18px 0 0;padding:0;background:none;border:0;box-shadow:none}
#phoneRecorderV48 .phone-recorder-actions :is(#startPhoneRecorderV48,#stopPhoneRecorderV48){width:100%;min-height:56px;padding:14px 12px;background:#ff734a;color:#09212d;border:0;border-radius:14px;font-size:18px;font-weight:700;box-shadow:none}
#phoneRecorderV48 .recorder-save-note{margin:10px 0 22px;text-align:center;color:#b9cfd9;font-size:13px;line-height:1.5}
#phoneRecorderV48 .native-recordings-v55{margin:0;padding:0;border:0;border-top:1px solid #315366;border-radius:0;background:none}
#phoneRecorderV48 .native-recordings-v55>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;min-height:56px;padding:14px 0;color:#f3f8fb;cursor:pointer}
#phoneRecorderV48 .native-recordings-v55>summary:after{content:'⌄';font-size:20px;color:#b9cfd9}
#phoneRecorderV48 .native-recordings-v55[open]>summary:after{transform:rotate(180deg)}
#phoneRecorderV48 .native-recordings-v55>summary b{font-size:18px;font-weight:600}
#phoneRecorderV48 .native-recordings-v55>summary small{flex-basis:100%;font-size:12px;color:#b9cfd9;order:1}
#phoneRecorderV48 .native-recordings-v55 article{min-width:0;padding:12px 0;border-top:1px solid #315366}
#phoneRecorderV48 .native-recordings-v55 article button{min-height:44px}
#phoneRecorderV48 :is(.phone-recorder-info-v61,.recorder-recovery){display:block;margin:0;padding:0;border:0;border-top:1px solid #315366;border-radius:0;background:none}
#phoneRecorderV48 :is(.phone-recorder-info-v61,.recorder-recovery)>summary{min-height:44px;padding:12px 0;color:#b9cfd9;font-size:13px;cursor:pointer}
#phoneRecorderV48 .phone-recorder-info-v61 p{margin:0;padding:0 0 14px;color:#b9cfd9;font-size:12px;line-height:1.5}
#phoneRecorderV48 .recorder-recovery:has(#unlockNativeFlightV136.hidden){display:none}
#phoneRecorderV48 .recorder-recovery button{width:100%;min-height:44px;margin:0 0 12px}
@media(max-width:360px){#phoneRecorderV48 .phone-recorder-status{padding:20px 14px}#phoneRecorderV48 #phoneRecorderStateV48{font-size:15px}}

.phone-live-v59{margin-top:18px;border-radius:20px;background:#082132}.phone-live-v59>summary{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px;list-style:none}.phone-live-v59>summary::-webkit-details-marker{display:none}.phone-live-v59>summary span:nth-child(2){display:grid}.phone-live-v59>summary small{margin-top:4px;color:#a9c5d0;font-weight:400}.live-symbol-v61{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#73e18a;font-size:34px}.live-switch-v61{display:block!important}.live-switch-v61 input{position:absolute;opacity:0}.live-switch-v61 i{display:block;width:58px;height:34px;border-radius:999px;background:#154568;transition:.2s}.live-switch-v61 i:before{content:'';display:block;width:28px;height:28px;margin:3px;border-radius:50%;background:#fff;transition:.2s}.live-switch-v61 input:checked+i{background:#34a95a}.live-switch-v61 input:checked+i:before{transform:translateX(24px)}.phone-live-v59>div{padding:0 20px 20px}.live-aircraft-v61{display:grid!important;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding-top:16px;border-top:1px solid #315668}.live-aircraft-v61>span:nth-child(2){display:grid}.live-aircraft-v61 small{color:#a9c5d0}.aircraft-icon-v61{display:grid;place-items:center;width:42px;height:42px;border:1px solid #2d759a;border-radius:50%;color:#64c9ff;font-size:22px}.live-aircraft-v61 select{grid-column:1/3;margin-top:8px}.phone-live-v59 .live-actions{display:none}

/* v62-my-flights-ui.css */
.my-flights-v62{max-width:1050px;margin:0 auto;padding:10px 0 115px}.my-flights-head-v62{display:flex;align-items:center;gap:12px;margin:8px 4px 20px}.my-flights-head-v62>span{color:#55c7ff;font-size:28px}.my-flights-head-v62 h2,.my-flights-head-v62 p{margin:0}.my-flights-head-v62 h2{font-size:25px}.my-flights-head-v62 p{margin-top:4px;color:#80bfe0}.my-flight-list-v62{display:grid;gap:16px}.my-flight-card-v62{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);min-height:315px;overflow:hidden;border:1px solid #416a7d;border-radius:22px;background:linear-gradient(145deg,#0c2b3b,#071e2c);box-shadow:0 15px 35px #0003}.my-flight-copy-v62{display:flex;min-width:0;flex-direction:column;padding:24px 26px}.my-flight-date-v62{display:flex;gap:16px;color:#a8c0cb;font-size:13px}.my-flight-card-v62 h3{margin:16px 0 8px;font-size:23px}.my-flight-card-v62 p{display:-webkit-box;overflow:hidden;margin:0;color:#bfd0d7;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.my-flight-kpis-v62{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding:18px 0;border-top:1px solid #284b5c;border-bottom:1px solid #284b5c}.my-flight-kpis-v62>span{display:grid;grid-template-columns:38px 1fr;align-items:center;padding:0 12px;border-right:1px solid #284b5c}.my-flight-kpis-v62>span:first-child{padding-left:0}.my-flight-kpis-v62>span:last-child{border-right:0}.my-flight-kpis-v62 i{display:grid;grid-row:1/3;place-items:center;width:32px;height:32px;border-radius:50%;background:#124a6b;color:#68d0ff;font-style:normal}.my-flight-kpis-v62 span:nth-child(2) i{background:#244b2d;color:#a8ef3e}.my-flight-kpis-v62 span:nth-child(3) i{background:#38285e;color:#d29cff}.my-flight-kpis-v62 b{font-size:22px}.my-flight-kpis-v62 b small{margin-left:3px;font-size:13px}.my-flight-kpis-v62 em{color:#65c9f7;font-size:10px;font-style:normal;font-weight:900}.my-flight-copy-v62 footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;color:#aac1cb;font-size:12px}.my-flight-copy-v62 footer>div{display:flex;gap:8px}.my-flight-copy-v62 footer button{border:0;background:transparent;color:#ff6b2e;font-weight:900}.my-flight-visual-v62{position:relative;min-width:0;min-height:315px;overflow:hidden;background:#d7e3e7}.my-flight-map-v62{width:100%;height:100%}.my-flight-visual-v62>img{width:100%;height:100%;object-fit:cover}.my-flight-visual-v62>p{display:grid;height:100%;place-items:center;color:#4a6570}.my-flight-place-v62,.my-flight-recorded-v62{position:absolute;z-index:400;padding:8px 11px;border-radius:9px;background:#092636dd;color:#dff5ff;font-size:10px;font-weight:900}.my-flight-place-v62{top:14px;right:14px}.my-flight-recorded-v62{bottom:14px;left:14px;color:#d9ffeb}.my-flight-card-v62.no-visual-v62{grid-template-columns:1fr;min-height:0}.my-flight-trash-v62{margin-top:18px;border:1px solid #416a7d;border-radius:20px;background:#092536}.my-flight-trash-v62>summary{display:grid;grid-template-columns:50px 1fr auto;gap:14px;align-items:center;padding:18px 22px;cursor:pointer;list-style:none}.my-flight-trash-v62>summary::-webkit-details-marker{display:none}.my-flight-trash-v62>summary i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#114966;color:#bcecff;font-size:26px;font-style:normal}.my-flight-trash-v62>summary span{display:grid}.my-flight-trash-v62>summary b{font-size:19px}.my-flight-trash-v62>summary small{color:#a9c5d0}.my-flight-trash-v62>summary strong{font-size:34px;font-weight:300}.my-flight-trash-v62>div{padding:0 16px 14px}@media(max-width:760px){.my-flights-v62{padding:4px 3px 105px}.my-flight-card-v62{grid-template-columns:1fr;min-height:0}.my-flight-copy-v62{padding:18px}.my-flight-visual-v62{min-height:190px;grid-row:2}.my-flight-date-v62{font-size:11px}.my-flight-card-v62 h3{margin-top:12px;font-size:20px}.my-flight-kpis-v62{margin-top:16px}.my-flight-kpis-v62>span{grid-template-columns:30px 1fr;padding:0 6px}.my-flight-kpis-v62 i{width:26px;height:26px;font-size:11px}.my-flight-kpis-v62 b{font-size:17px}.my-flight-kpis-v62 em{font-size:8px}.my-flight-copy-v62 footer{align-items:flex-start;flex-direction:column}.my-flight-copy-v62 footer>div{width:100%;justify-content:flex-end}.my-flight-trash-v62>summary{padding:15px}}

.my-flight-card-v62 .my-flight-route-v268{display:block;margin:1px 0 9px;padding:7px 9px;border:1px solid #315d6f;border-radius:9px;background:#082633;color:#bfefff;font-size:12px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}

/* v195-hangar-flight-media.css */
.my-flight-photos-v195 {
  display: grid;
  width: 100%;
  height: 100%;
  min-height: 150px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2px;
  background: #0a2432;
}

.my-flight-photos-v195 img {
  width: 100%;
  height: 100%;
  min-width: 0;
  object-fit: cover;
}

.my-flight-photos-v195[data-count="1"] { grid-template-columns: 1fr; }
.my-flight-photos-v195[data-count="2"] { grid-template-columns: repeat(2, 1fr); }

.my-flight-visual-v62.has-photo-and-track-v195 {
  display: grid;
  grid-template-rows: minmax(145px, 1fr) minmax(145px, 1fr);
}

.my-flight-visual-v62.has-photo-and-track-v195 .my-flight-map-v62 { min-height: 145px; }

@media (max-width: 760px) {
  .my-flight-visual-v62.has-photo-and-track-v195 {
    min-height: 330px;
    grid-template-rows: 165px 165px;
  }

  .my-flight-visual-v62.has-photo-and-track-v195 .my-flight-map-v62 { min-height: 165px; }
}

/* v63-admin-community-compact.css */
.page[data-page="community"] #flightList{max-width:900px;margin:0 auto}.community-flight-card-v58{margin-bottom:12px!important;border-width:1px!important;border-radius:17px!important}.community-flight-card-v58:before{height:2px!important}.community-flight-head{padding:11px 14px 4px!important}.community-flight-head .aircraft-avatar{width:36px!important;height:36px!important;flex-basis:36px!important}.community-flight-head .post-author b{font-size:14px!important}.community-flight-head .post-author small{font-size:10px!important}.community-flight-tools button{min-width:32px!important;min-height:32px!important}.community-flight-copy{margin:3px 14px 9px!important}.community-flight-copy .flight-tag{font-size:9px!important}.community-flight-copy h3{margin:6px 0 3px!important;font-size:20px!important}.community-flight-copy p{display:-webkit-box;overflow:hidden;margin:0!important;font-size:13px!important;line-height:1.4!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.community-flight-visual{width:calc(100% - 28px)!important;height:180px!important;margin:0 14px!important;border-radius:13px!important}.community-flight-stats{margin:8px 14px 1px!important;padding:8px 0!important}.community-flight-stats b{font-size:18px!important}.community-flight-stats small{font-size:9px!important}.community-social-actions{padding:4px 10px 7px!important}.community-social-actions button{padding:5px!important;font-size:11px!important}.community-flight-card-v58>.comments{padding:6px 14px 9px!important}.community-flight-card-v58 .comment{padding:3px 0!important}.admin-delete-post-v57{width:32px!important;height:32px!important;border-radius:9px!important}@media(max-width:560px){.community-flight-visual{width:calc(100% - 16px)!important;height:145px!important;margin:0 8px!important}.community-flight-copy{margin:2px 11px 7px!important}.community-flight-copy h3{font-size:18px!important}.community-flight-stats{margin:7px 11px 0!important}.community-social-actions{overflow-x:auto;white-space:nowrap}.community-flight-card-v58>.comments{padding:5px 11px 8px!important}}

/* v65-pdf-preview.css */
.pdf-preview-v65{position:fixed;inset:0;z-index:100000;display:grid;grid-template-rows:auto 1fr;background:#061923;color:#eef7fa}.pdf-preview-v65 header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #31596b;background:#0b2936}.pdf-preview-v65 header>div:first-child{display:grid;gap:3px;min-width:0}.pdf-preview-v65 small{color:#63cff4;font-size:11px;letter-spacing:.12em}.pdf-preview-v65 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-preview-actions-v65{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdf-preview-actions-v65 a,.pdf-preview-actions-v65 button{width:auto;margin:0;padding:9px 13px;text-decoration:none}.pdf-preview-v65 iframe{width:100%;height:100%;border:0;background:#e8edf0}@media(max-width:700px){.pdf-preview-v65 header{align-items:flex-start;flex-direction:column}.pdf-preview-actions-v65{width:100%}.pdf-preview-actions-v65 a,.pdf-preview-actions-v65 button{flex:1;text-align:center}.pdf-preview-v65 iframe{min-height:65vh}}
.pdf-preview-v65 object{width:100%;height:100%;border:0;background:#e8edf0}.pdf-preview-v65 object p{margin:24px;color:#17313d;text-align:center}@media(max-width:700px){.pdf-preview-v65 object{min-height:65vh}}

/* v66-flight-world-fixes.css */
.world-v59{display:flex;flex-direction:column}.rankings-v59 .ranking-grid-v59{grid-template-columns:repeat(2,minmax(0,1fr))}.rankings-v59 .ranking-grid-v59>.pilot-ranking-card-v59:nth-child(2),.rankings-v59 .ranking-totals-v59>span:nth-child(3){display:none!important}.rankings-v59{margin-top:0;margin-bottom:18px}#communityContent>details:first-child{margin:0 0 16px}@media(max-width:760px){.rankings-v59 .ranking-grid-v59{grid-template-columns:1fr}}

/* v67-phone-duration.css */
.phone-duration-hidden-v67{display:none!important}

/* v72-account-credits.css */
.account-credits-v72{display:grid;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(126,171,190,.22);color:#7899a7;font-size:10px;line-height:1.35}.account-credits-v72 small{color:#9cb6c1;font-size:9px;letter-spacing:.1em}.account-credits-v72 span{display:block}
.account-credits-v72 p{display:block;margin:0}

/* v84-discover-experience.css */
[data-page="discover"]{background:radial-gradient(circle at 18% 8%,rgba(20,105,170,.18),transparent 34%),#061b28}
[data-page="discover"] .discover-shell-intro{padding-bottom:6px}
[data-page="discover"] .discover-shell-intro h1{font-size:clamp(38px,6vw,62px);margin:0}
.discover-mode-v84{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #315970;border-radius:999px;background:#071f30;overflow:hidden}
.discover-mode-v84 button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:0;border-radius:999px;background:transparent;color:#8fa9cf;font-size:17px}
.discover-mode-v84 button.active{background:linear-gradient(135deg,#0a78ee,#129cff);color:white;box-shadow:0 8px 24px rgba(0,126,255,.28)}
.discover-mode-v84 i{font-style:normal;font-size:22px}.explore-head{padding:20px;border:1px solid #315970;border-radius:22px;background:linear-gradient(145deg,#0c2a3c,#092235)}
.explore-head h2{font-size:clamp(25px,4vw,36px)!important}.discover-search-v84 input{min-height:58px!important;padding-left:20px!important;border-radius:999px!important;background:#102f4b!important;border-color:#537fa7!important;color:#f4fbff!important;caret-color:#5ed8ff!important;font-size:17px}.discover-search-v84 input::placeholder{color:#a9c4d5!important;opacity:1}
.discover-filters-v84{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}
.discover-filters-below-map-v86{margin:0;padding:14px;border:1px solid #315970;border-radius:18px;background:#09283a}
.discover-review-highlights-v87{display:grid;gap:10px;padding:16px;border:1px solid #315970;border-radius:18px;background:#0a293a}.discover-review-highlights-v87 h2{margin:3px 0}.discover-review-highlights-v87 header small{color:#55d6ff;letter-spacing:.1em}.discover-review-highlights-v87>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.discover-review-highlights-v87 button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid #315970;border-radius:13px;background:#071f2d;color:#eefaff;text-align:left}.discover-review-highlights-v87 button span{display:grid}.discover-review-highlights-v87 button small{color:#91afbc}.discover-review-highlights-v87 button strong{color:#ffd063;white-space:nowrap}.discover-category-open-v87>summary,.discover-category-hidden-v87{display:none!important}.review-updated-v87{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#174f36;color:#93efb5;font-weight:800}
.discover-filters-v84 button{min-height:45px;border:1px solid #39739b;border-radius:999px;background:#09263a;color:#d9efff;font-weight:800}
.discover-filters-v84 button.active{border-color:#18cfff;color:#37d9ff;background:#0b3550}
.discover-map-stage-v84{padding:0!important;border-radius:24px!important;overflow:hidden;box-shadow:0 18px 42px rgba(0,0,0,.3)}
.discover-map-stage-v84 .explore-map-legend{padding:12px 16px;background:#09283a}.discover-map-stage-v84 #airfieldExploreMap{border-radius:0!important;height:min(64vh,620px)!important}
.discover-destination-v84{border-radius:24px!important;border-color:#3f718c!important;background:linear-gradient(145deg,#0b2d40,#071f30)!important;box-shadow:0 16px 36px rgba(0,0,0,.22)}
.discover-destination-v84:not(.hidden){padding:20px!important}.discover-destination-v84 .destination-title h3{font-size:clamp(24px,4vw,34px)}
.discover-proposals-v84{display:grid;gap:14px;margin:20px 0}.discover-proposals-v84>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.discover-proposals-v84 h2{margin:3px 0;font-size:clamp(24px,4vw,32px)}.discover-proposals-v84>header small{color:#5ed8ff;letter-spacing:.12em}.discover-proposals-v84>header button{border:0;background:transparent;color:#30bfff;font-weight:800}
.discover-proposal-list-v84{display:grid;gap:10px}.discover-proposal-list-v84 article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid #315970;border-radius:18px;background:#0a293a}.proposal-route-icon-v84{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#123f5a;color:#44ceff;font-size:21px}.discover-proposal-list-v84 h3{margin:3px 0;font-size:20px}.discover-proposal-list-v84 h3 i{color:#ff6a2d;font-style:normal}.discover-proposal-list-v84 p,.discover-proposal-list-v84 small{margin:0;color:#9fbccc}.discover-proposal-list-v84 article>button{border:1px solid #1aaeea;border-radius:999px;background:transparent;color:#68d9ff;padding:9px 13px;font-weight:800}.discover-empty-v84{padding:18px;border:1px dashed #315970;border-radius:16px;color:#9fbccc;text-align:center}
.planned-actions-v88{display:flex;gap:7px}.planned-actions-v88 button{border:1px solid #1aaeea;border-radius:999px;background:transparent;color:#68d9ff;padding:9px 13px;font-weight:800}.planned-actions-v88 .planned-delete-v88{width:38px;padding:0;border-color:#8b4650;color:#ff9ca5}
.discover-proposals-v84>header p{margin:4px 0 0;color:#9fbccc}.discover-proposals-v84>header [data-create-proposal]{border:0;background:#f45b25;color:#fff;white-space:nowrap}.planned-flight-dialog-v84{width:min(620px,calc(100% - 28px));max-height:88vh;overflow:auto;padding:24px;border:1px solid #3d718a;border-radius:22px;background:#082433;color:#edfaff}.planned-flight-dialog-v84::backdrop{background:rgba(1,10,16,.78);backdrop-filter:blur(4px)}.planned-flight-dialog-v84 h2{margin:5px 0 14px}.planned-flight-dialog-v84>small{color:#55d6ff;letter-spacing:.12em}.dialog-close-v84{float:right;width:38px;height:38px;border:1px solid #426b7c;border-radius:50%;background:#102f3d;color:#fff;font-size:24px}.planned-flight-dialog-v84 dl{display:grid;gap:8px;margin-top:18px}.planned-flight-dialog-v84 dl div{display:flex;justify-content:space-between;gap:20px;padding:10px;border-top:1px solid #294c5b}.planned-flight-dialog-v84 dd{margin:0;font-weight:800;text-align:right}.planned-flight-dialog-v84 form{display:grid;gap:12px}.filter-wait-v84{padding:12px;border-radius:12px;background:#0d3547;color:#9fdcf3}
@media(max-width:680px){.discover-mode-v84 button{min-height:48px;font-size:15px}.explore-head{padding:15px}.discover-filters-v84{gap:6px}.discover-filters-v84 button{font-size:12px;padding:8px 5px}.discover-map-stage-v84 #airfieldExploreMap{height:48vh!important;min-height:350px}.discover-proposal-list-v84 article{grid-template-columns:40px minmax(0,1fr)}.proposal-route-icon-v84{width:38px;height:38px}.discover-proposal-list-v84 article>button{grid-column:2;justify-self:start}.discover-proposal-list-v84 h3{font-size:17px}.discover-proposals-v84>header button{font-size:12px}.explore-map-legend{font-size:11px!important;gap:8px!important}}
.discover-review-highlights-v87>div{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px;overflow-x:auto;padding:1px 1px 7px;scroll-snap-type:x proximity}.discover-review-highlights-v87 .reviewed-airfield-card-v97{position:relative;display:grid;grid-template-rows:118px auto;align-items:stretch;gap:0;min-width:230px;padding:0;overflow:hidden;border-radius:16px;scroll-snap-align:start}.reviewed-airfield-image-v97{position:relative;display:block!important;overflow:hidden;background:linear-gradient(145deg,#174a62,#071d2b)}.reviewed-airfield-image-v97.placeholder:before{content:'✈';position:absolute;inset:0;display:grid;place-items:center;color:#66d5ff44;font-size:62px;transform:rotate(-12deg)}.reviewed-airfield-image-v97 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reviewed-airfield-image-v97:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#061923cc)}.reviewed-airfield-image-v97>i{position:absolute;z-index:2;top:9px;left:9px;padding:4px 7px;border-radius:999px;background:#7b4eaed9;color:#fff;font-size:8px;font-style:normal;font-weight:900}.reviewed-airfield-image-v97>em{position:absolute;z-index:2;top:8px;right:10px;color:#fff;font-size:22px;font-style:normal}.reviewed-airfield-copy-v97{position:relative;display:grid!important;gap:4px;padding:11px 12px 13px}.reviewed-airfield-copy-v97>b{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.reviewed-airfield-copy-v97>small{font-size:10px}.reviewed-airfield-copy-v97>span{display:block!important;color:#adc3cc;font-size:11px}.reviewed-airfield-open-v97{position:absolute;right:10px;bottom:13px;display:grid;place-items:center;width:31px;height:25px;border-radius:999px;background:#07507a;color:#35d3ff;font-size:22px;font-style:normal}.discover-review-highlights-v87 .reviewed-airfield-card-v97:hover{border-color:#4ebee7;transform:translateY(-1px)}
@media(max-width:760px){.discover-review-highlights-v87>div{grid-template-columns:repeat(3,78vw)}.discover-review-highlights-v87 .reviewed-airfield-card-v97{min-width:78vw}}

/* v87-events.css */
.discover-primary-v87{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid #315970;border-radius:18px;background:#071f30}.discover-primary-v87 button{min-height:50px;border:0;border-radius:14px;background:transparent;color:#93adba;font-weight:850}.discover-primary-v87 button.active{background:#1c5873;color:#fff}.discover-area-v87{display:none}.discover-area-v87.active{display:block}.events-head-v87{padding:22px 0 12px}.events-head-v87 small{color:#59d2ff;letter-spacing:.14em}.events-head-v87 h1{margin:3px 0;font-size:clamp(34px,6vw,58px)}.events-head-v87 p{margin:0 0 16px;color:#a7c0ca}.events-head-v87 label{display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid #47758a;border-radius:999px;background:#0c2d3d}.events-head-v87 label span{font-size:24px;color:#61d8ff}.events-head-v87 input{width:100%;min-height:54px;border:0;background:transparent;color:#fff;font-size:16px;outline:none}.events-head-v87 input::placeholder{color:#9db7c3}.event-chips-v87{display:flex;gap:7px;margin:0 -2px 12px;padding:2px;overflow:auto;scrollbar-width:none}.event-chips-v87 button,.events-toolbar-v87 button{flex:none;padding:9px 13px;border:1px solid #3a687c;border-radius:999px;background:transparent;color:#b5ccd5;font-weight:800}.event-chips-v87 button.active,.events-toolbar-v87 button.active{border-color:#ff6a2e;background:#f45b25;color:#fff}.events-toolbar-v87{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px}.events-toolbar-v87>div{display:flex;padding:3px;border:1px solid #355f72;border-radius:999px}.events-toolbar-v87>div button{border:0;padding:6px 12px}.events-toolbar-v87>div button.active{background:#205a73}.event-group-v87{margin:20px 0}.event-group-v87>h2{margin:0 0 9px;color:#80cbe8;font-size:14px;letter-spacing:.12em}.event-card-v87{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 9px;padding:15px;border:1px solid #315b6e;border-radius:18px;background:#0a2938}.event-card-v87>time{display:grid;place-items:center;align-content:center;min-height:68px;border-radius:14px;background:#102f3d}.event-card-v87>time strong{font-size:23px}.event-card-v87>time span{color:#56d3ff;font-size:12px;font-weight:900}.event-card-copy-v87 h3{margin:3px 0;font-size:18px}.event-card-copy-v87 p,.event-card-copy-v87 small{margin:0;color:#a6bdc7;font-size:13px}.event-tags-v87{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.event-tags-v87 span{padding:4px 7px;border-radius:999px;background:#153e50;color:#9edcf3;font-size:11px;font-weight:750}.event-card-actions-v87{display:grid;gap:7px}.event-card-actions-v87 button{padding:8px 11px;border:1px solid #397189;border-radius:999px;background:transparent;color:#d8edf5;font-weight:800}.event-card-actions-v87 button:last-child{border-color:#ff6a2e;color:#ff8b5e}.event-status-v87,.event-detail-date-v87 span{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px}.status-cancelled{background:#642b32;color:#ffbbc0}.status-postponed{background:#624516;color:#ffe1a2}.status-date_tbd{background:#30495a;color:#d3e2e8}.event-card-v87.is-cancelled{opacity:.62}.events-empty-v87{display:grid;gap:8px;justify-items:center;padding:42px 18px;color:#adc4cd;text-align:center}.events-skeleton-v87{display:grid;gap:10px;padding-top:25px}.events-skeleton-v87 i{display:block;height:105px;border-radius:18px;background:linear-gradient(90deg,#0b2b3a,#143c4c,#0b2b3a);background-size:200% 100%;animation:event-pulse 1.3s infinite}@keyframes event-pulse{to{background-position:-200% 0}}.events-map-v87{height:min(68vh,660px);min-height:390px;border:1px solid #3a6578;border-radius:20px;overflow:hidden}.event-marker-v87 span{display:grid;place-items:center;width:32px;height:32px;border:2px solid #dff7ff;border-radius:50%;background:#0b5578;color:#fff;box-shadow:0 4px 14px #001}.event-map-sheet-v87{position:relative;margin:-150px 12px 18px;padding:16px;border:1px solid #4d7b90;border-radius:18px;background:#092837;box-shadow:0 14px 30px #001;z-index:600}.event-map-sheet-v87 h3{margin:4px 0}.event-map-sheet-v87 p{margin:0 0 8px;color:#aac2cc}.event-map-sheet-v87>[data-sheet-close]{position:absolute;right:8px;top:8px;border:0;background:transparent;color:#fff;font-size:22px}.events-map-note-v87{color:#9bb4bf}.event-dialog-v87{width:min(680px,calc(100% - 24px));max-height:90vh;padding:24px;overflow:auto;border:1px solid #47758a;border-radius:22px;background:#082431;color:#effaff}.event-dialog-v87::backdrop{background:#020b10d9}.event-dialog-v87>img{width:100%;max-height:260px;object-fit:cover;border-radius:16px}.event-dialog-close-v87{float:right;width:38px;height:38px;border:1px solid #4a7180;border-radius:50%;background:#0e3241;color:white;font-size:22px}.event-dialog-v87>small{color:#59d2ff;letter-spacing:.12em}.event-dialog-v87 h2{margin:5px 0 14px;font-size:clamp(26px,5vw,38px)}.event-detail-date-v87{display:flex;align-items:center;gap:10px}.event-dialog-v87 dl{display:grid;gap:5px;margin:18px 0}.event-dialog-v87 dl div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #294d5b}.event-dialog-v87 dd{margin:0;text-align:right;font-weight:800}.event-description-v87{color:#c1d4db;line-height:1.55}.event-community-actions-v87{display:flex;gap:8px;margin-top:18px}.event-community-actions-v87 button{flex:1;padding:12px;border:1px solid #3e7288;border-radius:12px;background:#103646;color:#fff;font-weight:900}.event-community-actions-v87 button:last-child{border-color:#ff6a2e;color:#ff9169}.event-dialog-v87 footer{margin-top:20px;padding-top:14px;border-top:1px solid #315869;color:#92acb7;font-size:13px}.event-dialog-v87 a{color:#5fd8ff}.for-you-events-v87{margin:18px 0}.for-you-events-v87>h2{font-size:22px}
@media(max-width:600px){.discover-primary-v87 button{font-size:12px}.event-card-v87{grid-template-columns:56px minmax(0,1fr);padding:12px}.event-card-v87>time{min-height:58px}.event-card-actions-v87{grid-column:2;display:flex}.event-card-actions-v87 button span{display:none}.events-toolbar-v87{align-items:center}.events-toolbar-v87>button{font-size:11px}.event-dialog-v87{padding:18px}.event-community-actions-v87{position:sticky;bottom:0;padding:8px 0;background:#082431}.events-head-v87{padding-top:16px}}
.events-head-v87{display:flex;align-items:center;gap:8px;padding:6px 0!important}.events-head-v87>small,.events-head-v87>h1,.events-head-v87>p{display:none!important}.events-head-v87 label{flex:1;min-width:0;padding:0 11px}.events-head-v87 label span{font-size:18px}.events-head-v87 input{min-height:40px;font-size:14px}.events-head-v87>.nearby-toggle-v156{flex:none;margin:0!important;padding:7px 9px}.events-toolbar-v87{align-items:center;margin:6px 0 10px;gap:6px}.events-toolbar-v87>button{padding:7px 10px;font-size:11px}.events-toolbar-v87>div{padding:2px}.events-toolbar-v87>div button{padding:5px 9px;font-size:11px}@media(max-width:430px){.events-head-v87{align-items:stretch;flex-wrap:wrap}.events-head-v87 label{flex-basis:100%}.events-head-v87>.nearby-toggle-v156{margin-left:0!important}.events-toolbar-v87{margin-bottom:8px}}
.events-toolbar-v87{flex-wrap:wrap}.events-toolbar-v87>div{margin-left:auto}.event-proposal-v87 form{display:grid;gap:12px}.event-proposal-v87 form>label,.event-proposal-dates-v87 label{display:grid;gap:5px;color:#b9ced7;font-size:13px;font-weight:750}.event-proposal-v87 input,.event-proposal-v87 textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #47758a;border-radius:11px;background:#061d28;color:#fff;font:inherit}.event-proposal-dates-v87{display:grid;grid-template-columns:1fr 1fr;gap:10px}.event-proposal-v87 [data-proposal-list]{display:grid;gap:9px}.event-proposal-v87 [data-proposal-list] article{padding:12px;border:1px solid #315b6e;border-radius:14px;background:#0a2938}.event-proposal-v87 [data-proposal-list] article h3{margin:0 0 5px}.event-proposal-v87 [data-proposal-list] article p{margin:0 0 8px}.event-proposal-v87 [data-proposal-list] article div{display:flex;gap:8px;margin-top:10px}@media(max-width:430px){.event-proposal-dates-v87{grid-template-columns:1fr}.events-toolbar-v87>div{margin-left:0}}
@media(min-width:900px){.events-results-v87,.for-you-events-v87{max-width:980px}.event-card-v87{grid-template-columns:78px minmax(0,1fr) 190px}.event-card-actions-v87{grid-template-columns:1fr 1fr}.events-panel-v87,.for-you-panel-v87{padding:0 2vw}}
[data-page="discover"],#communityContent,.explore-shell{max-width:100%;overflow-x:clip}.discover-primary-v87{grid-template-columns:repeat(3,minmax(0,1fr))}
.events-places-master-v88>.explore-shell{width:100%}.events-panel-v87,.for-you-panel-v87{box-sizing:border-box;width:100%;min-width:0}.events-results-v87,.event-group-v87,.event-card-v87{min-width:0}.event-card-copy-v87{min-width:0}.event-card-copy-v87 h3,.event-card-copy-v87 p{overflow-wrap:anywhere}

/* v93-release-review.css */
.event-tags-v87,.event-chips-v87{display:none!important}.discover-proposals-v84{order:5}.publish-toast-v93{position:fixed;z-index:10000;left:50%;bottom:105px;translate:-50% 0;padding:12px 18px;border-radius:999px;background:#42d77d;color:#062116;font-weight:900;box-shadow:0 12px 30px #0008}
.community-flight-copy{margin-bottom:8px!important}.community-flight-visual{height:clamp(150px,27vw,220px)!important}.community-flight-stats{margin-top:7px!important}.community-side-photos-v63{max-width:180px}
@media(max-width:560px){.community-flight-visual{height:155px!important}.community-side-photos-v63{max-width:115px}}
.world-flight-popup-v93{display:grid;gap:4px;min-width:190px;color:#102f3d}.world-flight-popup-v93 b{font-size:15px}.world-flight-popup-v93 span{font-size:12px}.world-flight-popup-v93 button{margin-top:5px;padding:7px 9px;border:0;border-radius:9px;background:#ff632f;color:#fff;font-weight:850}

/* v94-flight-overview.css */
.flight-detail.flight-hero{max-width:1100px;margin-inline:auto}.overview-grid{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.overview-grid .map-flight{min-height:300px}.overview-actions-v94{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.overview-actions-v94 a,.overview-actions-v94 button{padding:10px 13px;border:1px solid #3d7186;border-radius:11px;background:#0c3344;color:#dff6ff;text-decoration:none;font-weight:800}.overview-actions-v94 button{background:#ff642d;border-color:#ff642d;color:#fff}.overview-map-empty-v94{display:grid;place-items:center;height:100%;min-height:240px;padding:20px;color:#a8c0ca;text-align:center}.overview-attachments-v94{margin-top:15px}.overview-attachments-v94>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.overview-attachments-v94 a{overflow:hidden;aspect-ratio:4/3;border-radius:10px;background:#071923}.overview-attachments-v94 img{width:100%;height:100%;object-fit:cover}.replay3d{height:320px!important}
@media(max-width:720px){.overview-grid{grid-template-columns:1fr}.overview-grid .overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid .overview-stats span{padding:8px}.overview-grid .overview-stats b{font-size:16px}.overview-grid .map-flight{min-height:230px}.overview-attachments-v94>div{grid-template-columns:repeat(2,minmax(0,1fr))}.replay3d{height:270px!important}}
.registration-mail-v94{position:fixed;z-index:10000;right:18px;bottom:100px;max-width:360px;padding:13px 16px;border-radius:13px;background:#144458;color:#fff;box-shadow:0 14px 32px #0008}.registration-mail-v94.sent{background:#17643d}.registration-mail-v94.pending{border:1px solid #ff8a58}

/* v95-replay-language.css */
.replay-empty-v95{display:grid;place-items:center;height:100%;min-height:230px;color:#a8c0ca}.account-language-v95{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:5px 0 10px;padding:11px 0;border-bottom:1px solid #31596b;color:#dcecf2}.account-language-v95 span{font-size:12px;font-weight:800}.account-language-v95 select{width:auto;min-width:130px;margin:0;padding:8px 10px;border:1px solid #47768a;border-radius:10px;background:#092936;color:#fff;font-weight:850}
.replay-altitude-dot-v96{position:absolute;z-index:4;width:13px;height:13px;margin:-6px 0 0 -6px;border:3px solid #fff;border-radius:50%;background:#f15a24;box-shadow:0 0 0 4px #f15a2444;pointer-events:none}
.for-you-panel-v87>.discover-proposals-v84{margin:8px 0 28px;padding-bottom:22px;border-bottom:1px solid #31596b}.for-you-panel-v87>.discover-proposals-v84>header{align-items:center}.for-you-panel-v87>.discover-proposals-v84>header h2{margin:5px 0}.discover-proposal-list-v84 article{column-gap:15px;row-gap:9px}.discover-proposal-list-v84 article>div{min-width:0}.discover-proposal-list-v84 article small{display:block;margin-bottom:5px;line-height:1.35}.discover-proposal-list-v84 article h3{margin:0 0 5px;line-height:1.25}.discover-proposal-list-v84 article p{line-height:1.4}.planned-actions-v88{margin-left:10px}.for-you-panel-v87>.for-you-events-v87{margin-top:24px}.world-flight-popup-v93{padding:2px}.leaflet-popup-content .world-flight-popup-v93 span{display:block;margin-top:3px}
@media(max-width:600px){.for-you-panel-v87>.discover-proposals-v84>header{align-items:flex-start}.for-you-panel-v87>.discover-proposals-v84>header [data-create-proposal]{padding:9px 11px}.planned-actions-v88{grid-column:2;margin:3px 0 0}.discover-proposal-list-v84 article{padding:13px}}

/* v98-compact-food.css */
.nearby-fold:not(.food-expanded-v98) .nearby-grid>.food-extra-v98{display:none!important}.food-expand-v98{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;width:100%;margin-top:9px;padding:11px 13px;border:1px solid #3c6d80;border-radius:12px;background:#0b3040;color:#eff9fc;text-align:left;font-weight:850}.food-expand-v98 small{color:#79cae9;font-weight:700}.food-expand-v98 i{font-size:18px;font-style:normal}.food-expanded-v98 .nearby-grid>.food-extra-v98{animation:food-reveal-v98 .18s ease-out}@keyframes food-reveal-v98{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}

/* v99-event-posters.css */
.event-card-v87.has-poster-v99{grid-template-columns:66px 112px minmax(0,1fr) auto}
.event-poster-v99{display:block;width:112px;aspect-ratio:4/3;overflow:hidden;border-radius:13px;background:#102f3d}
.event-poster-v99 img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:600px){.event-card-v87.has-poster-v99{grid-template-columns:56px 82px minmax(0,1fr);gap:10px}.event-poster-v99{width:82px}.event-card-v87.has-poster-v99 .event-card-actions-v87{grid-column:3}}
@media(min-width:900px){.event-card-v87.has-poster-v99{grid-template-columns:78px 128px minmax(0,1fr) 190px}.event-poster-v99{width:128px}}

/* v100-together-contrast.css */
.for-you-panel-v87>.discover-proposals-v84{padding:18px;border:1px solid #3d7892;border-radius:22px;background:linear-gradient(145deg,#174a60 0%,#103b50 55%,#0c3144 100%);box-shadow:0 12px 28px #00152155}
.for-you-panel-v87>.discover-proposals-v84>header small{color:#80e2ff}
.for-you-panel-v87>.discover-proposals-v84>header p{color:#c3d9e2}
.for-you-panel-v87>.discover-proposals-v84 .discover-proposal-list-v84 article{border-color:#4a7e94;background:#092b3bde}
.for-you-panel-v87>.discover-proposals-v84 .discover-empty-v84{border-color:#65a0b8;background:#0b30417a;color:#d0e3ea}
@media(max-width:600px){.for-you-panel-v87>.discover-proposals-v84{padding:14px;border-radius:18px}}

/* v101-together-warm.css */
.for-you-panel-v87>.discover-proposals-v84{border-color:#a65e3c;background:linear-gradient(145deg,#71351f 0%,#552b20 55%,#3b2523 100%);box-shadow:0 12px 30px #18090455}
.for-you-panel-v87>.discover-proposals-v84>header small{color:#ffb287}
.for-you-panel-v87>.discover-proposals-v84>header p{color:#f1d5c7}
.for-you-panel-v87>.discover-proposals-v84 .discover-proposal-list-v84 article{border-color:#956047;background:#152c36e8}
.for-you-panel-v87>.discover-proposals-v84 .discover-empty-v84{border-color:#c17a57;background:#2f2423a8;color:#f4ddd2}

/* v102-review-likes.css */
.discover-review-highlights-v87{padding:18px;border:1px solid #a65e3c;border-radius:22px;background:linear-gradient(145deg,#71351f 0%,#552b20 55%,#3b2523 100%);box-shadow:0 12px 30px #18090455}
.discover-review-highlights-v87>header small{color:#ffb287}
.review-social-v102{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #315767}
.review-like-v102{display:inline-flex;align-items:center;gap:6px;min-width:62px;padding:7px 12px;border:1px solid #657f8a;border-radius:999px;background:#0b2b39;color:#d9e9ef;font-weight:900}
.review-like-v102 span{color:#ff9270;font-size:20px;line-height:1}.review-like-v102.liked{border-color:#ff7045;background:#5a281f;color:#fff}.review-like-v102.liked span{color:#ff7045}
.review-social-v102 .my-review-actions-v88{display:flex;gap:7px}
@media(max-width:600px){.discover-review-highlights-v87{padding:14px;border-radius:18px}}

/* v103-community-numbers-warm.css */
.world-v59>.rankings-v59{padding:18px;border:1px solid #a65e3c;border-radius:22px;background:linear-gradient(145deg,#71351f 0%,#552b20 55%,#3b2523 100%);box-shadow:0 12px 30px #18090455}
.world-v59>.rankings-v59>header>div>small{color:#ffb287}
.world-v59>.rankings-v59>header p{color:#f1d5c7}
.world-v59>.rankings-v59 .pilot-ranking-card-v59{border-color:#956047;background:#152c36e8}
.world-v59>.rankings-v59 .ranking-totals-v59{border-color:#956047;background:#152c36b8}
@media(max-width:600px){.world-v59>.rankings-v59{padding:14px;border-radius:18px}}

/* v104-startup-auth.css */
.session-restore-v104{display:grid;place-items:center;min-height:100vh;padding:24px;background:#061d28;color:#eef8fb;text-align:center}.session-restore-v104 section{width:min(390px,100%)}.session-restore-v104 h2{margin:0 0 7px}.session-restore-v104 p{margin:0;color:#a9c3ce}.loading-dots-v105{display:flex;justify-content:center;gap:9px;margin:0 auto 22px}.loading-dots-v105 i{display:block;width:11px;height:11px;border-radius:50%;background:#f45b25;animation:loading-dot-v105 1.05s ease-in-out infinite}.loading-dots-v105 i:nth-child(2){animation-delay:.14s}.loading-dots-v105 i:nth-child(3){animation-delay:.28s}.retry-loading-v105{margin-top:20px}@keyframes loading-dot-v105{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}
.password-reset-dialog-v104{width:min(430px,calc(100% - 28px));padding:24px;border:1px solid #47758a;border-radius:22px;background:#082431;color:#effaff}.password-reset-dialog-v104::backdrop{background:#020b10d9}.password-reset-dialog-v104 form{display:grid;gap:12px}.password-reset-dialog-v104 input{box-sizing:border-box;width:100%}.password-reset-dialog-v104 menu{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0;padding:0}.password-reset-dialog-v104 menu button{width:100%}.password-reset-dialog-v104 .hint{min-height:20px}

/* v106-active-tabs-orange.css */
.community-tabs button.active,.discover-primary-v87 button.active{border-color:#ff7a42!important;background:linear-gradient(135deg,#f45b25,#ff7435)!important;color:#fff!important;box-shadow:0 5px 14px #f45b2540}
.community-tabs button.active i,.community-tabs button.active b,.discover-primary-v87 button.active i,.discover-primary-v87 button.active b{color:#fff!important}

/* v107-events-warm.css */
.events-panel-v87 .events-toolbar-v87{margin:0;padding:17px 18px 10px;border:1px solid #a65e3c;border-bottom:0;border-radius:22px 22px 0 0;background:linear-gradient(145deg,#71351f 0%,#552b20 60%,#3b2523 100%)}
.events-panel-v87 .events-results-v87{min-height:190px;padding:4px 18px 18px;border:1px solid #a65e3c;border-top:0;border-radius:0 0 22px 22px;background:linear-gradient(145deg,#71351f 0%,#552b20 60%,#3b2523 100%);box-shadow:0 12px 30px #18090455}
.events-panel-v87 .event-group-v87:first-child{margin-top:8px}.events-panel-v87 .event-card-v87{border-color:#956047;background:#102d39ed}
@media(max-width:600px){.events-panel-v87 .events-toolbar-v87{padding:13px 13px 8px;border-radius:18px 18px 0 0}.events-panel-v87 .events-results-v87{padding:3px 13px 13px;border-radius:0 0 18px 18px}}

/* v108-map-consistency.css */
.events-map-incomplete-v108{display:grid;justify-items:start;gap:10px;padding:24px;border:1px solid #a65e3c;border-radius:18px;background:#3b2523;color:#f6e2d8}.events-map-incomplete-v108 p{margin:0;line-height:1.5}.world-marker-sheet-v108{position:absolute;width:224px;margin:0;padding:13px 40px 13px 14px;border:1px solid #4b8198;border-radius:13px;background:#092b3a;box-shadow:0 14px 28px #0019;z-index:1000}.world-marker-sheet-v108.hidden{display:none}.world-marker-sheet-v108 h3,.world-marker-sheet-v108 p{margin:4px 0}.world-marker-sheet-v108>small{color:#65d7ff}.world-marker-sheet-v108>[data-close]{position:absolute;right:7px;top:7px;width:29px;height:29px;border:0;border-radius:50%;background:#123b4d;color:#fff}.world-marker-sheet-v108>[data-profile]{margin-top:8px}

/* v111-discover-copper-balance.css */
/* Scopri presentation: reference layout, existing controls and data owners. */
[data-page="discover"]{background:#f5f7fa!important;color:#142238;color-scheme:light}
[data-page="discover"] .discover-shell-intro{padding:8px 8px 2px}
[data-page="discover"] .discover-shell-intro h1{color:#101d31;font-size:28px!important;letter-spacing:-.8px;line-height:1.12}
[data-page="discover"] .explore-shell{gap:10px;color:#142238}
[data-page="discover"] .discover-primary-v87{display:grid;grid-template-columns:1fr 1fr!important;gap:4px;margin:0 0 10px;padding:4px;background:#0b2431;border:1px solid #385463;border-radius:13px}
[data-page="discover"] .discover-primary-v87 button{min-height:44px;border:0;border-radius:10px;color:#dbe8ef;background:transparent;font-size:14px;font-weight:750}
[data-page="discover"] .places-area-v87{min-width:0}
[data-page="discover"] .places-area-v87>.discover-fold{margin:0 0 8px;padding:0;border:1px solid #e9edf3;border-radius:15px;background:#fff;box-shadow:0 2px 8px #24395208}
[data-page="discover"] .places-area-v87>.discover-fold>summary{display:flex;align-items:center;gap:12px;padding:11px 13px;color:#142238;list-style:none;cursor:pointer;min-height:44px}
[data-page="discover"] .places-area-v87>.discover-fold>summary::-webkit-details-marker{display:none}
[data-page="discover"] .places-area-v87>.discover-fold>summary>span:nth-child(2){flex:1;min-width:0}
[data-page="discover"] .places-area-v87>.discover-fold>summary b{display:block;font-size:13px}
[data-page="discover"] .places-area-v87>.discover-fold>summary small{display:block;margin-top:3px;font-size:11px;color:#697991;line-height:1.35}
[data-page="discover"] .places-area-v87>.discover-fold>summary>span:last-child{font-size:24px;color:#66768e}
[data-page="discover"] .places-area-v87>.discover-fold[open]>summary>span:last-child{transform:rotate(90deg)}
[data-page="discover"] .explore-shell .explore-head{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:13px 10px 8px;border:1px solid #edf0f4;border-radius:17px;background:#fff;box-shadow:none}
[data-page="discover"] .explore-head h2{margin:0;color:#101d31;font-size:23px!important;line-height:1.15;letter-spacing:-.6px}
[data-page="discover"] .explore-head p{margin:3px 0 0;font-size:12px;color:#6d7d91;line-height:1.4}
[data-page="discover"] .explore-head .discover-filters-v84{display:flex;gap:7px;padding:0;margin:0;border:0;background:transparent;overflow-x:auto;scroll-snap-type:x proximity}
[data-page="discover"] .discover-filters-v84 button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:0 0 calc((100% - 14px)/3);min-height:64px;padding:9px 5px;border:1px solid #e8edf2;border-radius:12px;background:#f8fafc;color:#66758b;font-size:18px;scroll-snap-align:start}
[data-page="discover"] .discover-filters-v84 button span{font-size:12px;font-weight:700;white-space:normal}
[data-page="discover"] .discover-filters-v84 button.active{border-color:#ffac8b;background:#fff2eb;color:#dc4919}
[data-page="discover"] .discover-search-v84{position:relative;min-width:0;grid-template-columns:minmax(0,1fr) auto 38px}
[data-page="discover"] .discover-search-v84 input{min-height:44px!important;padding:10px 13px!important;border:1px solid #dfe6ee!important;border-radius:13px!important;background:#f4f7fa!important;color:#25354d!important;caret-color:#ea5725!important;font-size:14px}
[data-page="discover"] .discover-search-v84 input::placeholder{color:#728197!important}
[data-page="discover"] .discover-search-v84 .explore-locate-v36{position:static;grid-column:3;grid-row:1;min-width:38px;min-height:38px;padding:0;border:0;border-radius:50%;background:#e9eff5;color:#203a56;font-size:22px}
[data-page="discover"] .explore-location-status-v36:empty{display:none}
[data-page="discover"] .explore-head>div:first-child{margin:0;padding:0}
[data-page="discover"] .explore-location-status-v36{font-size:12px;color:#536984}
[data-page="discover"] .explore-results{background:#fff;box-shadow:0 8px 22px #25364c24}
[data-page="discover"] .explore-result{color:#21344c;border-color:#e9edf3;min-height:48px}
[data-page="discover"] .explore-result small{color:#6d7d91}
[data-page="discover"] .explore-shell .discover-map-stage-v84{position:relative;margin:0;padding:0!important;border:0;border-radius:16px!important;box-shadow:none;overflow:hidden}
[data-page="discover"] .discover-map-stage-v84 #airfieldExploreMap{height:min(65svh,650px)!important;min-height:340px;border-radius:0!important;background:#dce8dc}
[data-page="discover"] .discover-map-options{position:absolute;top:10px;left:10px;z-index:500;max-width:calc(100% - 70px);border:1px solid #dfe6ee;border-radius:12px;background:#ffffffed;box-shadow:0 2px 8px #233b551c}
[data-page="discover"] .discover-map-options>summary{padding:10px 13px;min-height:40px;box-sizing:border-box;cursor:pointer;color:#263c55;font-size:12px;font-weight:750}
[data-page="discover"] .discover-map-options .explore-map-legend{padding:8px 10px;background:#fff;color:#63758b;font-size:11px}
[data-page="discover"] .airfield-map-filters{padding:6px;gap:4px;display:flex;flex-wrap:wrap}
[data-page="discover"] .airfield-map-filters button{min-height:40px;border:1px solid #dce4ed;border-radius:9px;background:#fff;color:#50627a;font-size:12px}
[data-page="discover"] .airfield-map-filters button.active{background:#fff1e9;color:#d44c1d;border-color:#ffa680}
[data-page="discover"] .leaflet-interactive{stroke:#fff;stroke-width:2}
[data-page="discover"] .leaflet-control-zoom a{background:#fff;color:#263d59;border-color:#e0e7ef}
[data-page="discover"] .discover-destination-v84{background:#fff!important;border-color:#e4eaf1!important;color:#24364d;box-shadow:none}
[data-page="discover"] .discover-destination-v84 h3,[data-page="discover"] .discover-destination-v84 h4,[data-page="discover"] .discover-destination-v84 p,[data-page="discover"] .discover-destination-v84 summary{color:#30445d}
[data-page="discover"] .airfield-review-card{background:#f5f8fb;color:#30445d;border-color:#e1e8f0}
[data-page="discover"] .discover-destination-v84 .nearby-fold,[data-page="discover"] .discover-destination-v84 .nearby-place{background:#f5f8fb!important;border-color:#dce5ee;color:#24364d}
[data-page="discover"] .discover-destination-v84 .nearby-place p,[data-page="discover"] .discover-destination-v84 .nearby-place small,[data-page="discover"] .discover-destination-v84 .nearby-place h4,[data-page="discover"] .discover-destination-v84 .nearby-place strong{color:#30445d!important}
[data-page="discover"] .discover-destination-v84 .nearby-place a{color:#15588a;text-decoration:underline;text-underline-offset:3px}
[data-page="discover"] .discover-destination-v84 .airfield-review-form label{color:#30445d}
[data-page="discover"] .discover-destination-v84 .airfield-review-form input,[data-page="discover"] .discover-destination-v84 .airfield-review-form select,[data-page="discover"] .discover-destination-v84 .airfield-review-form textarea{background:#fff;color:#24364d;border-color:#aabbcc}
[data-page="discover"] .explore-note{padding:0 8px;color:#718098;font-size:11px;line-height:1.5}
[data-page="discover"] .discover-review-highlights-v87{display:none!important}
[data-page="discover"] .ranking-row.v109-real{background:#fff!important;color:#25364d!important;border-color:#e8edf3}
[data-page="discover"] .ranking-row.v109-real b{color:#21344c}
[data-page="discover"] .ranking-row.v109-real small{color:#6c7d92}
[data-page="discover"] .ranking-row.v109-real>strong{color:#e85a25}
[data-page="discover"] button:focus-visible,[data-page="discover"] summary:focus-visible,[data-page="discover"] input:focus-visible{outline:3px solid #d85a28;outline-offset:2px}
@media(min-width:760px){[data-page="discover"] .places-area-v87{max-width:1120px;margin:auto}[data-page="discover"] .explore-shell .explore-head{padding:18px}[data-page="discover"] .discover-filters-v84 button{flex:1;min-height:72px}[data-page="discover"] .discover-map-stage-v84 #airfieldExploreMap{min-height:480px}}

[data-page="discover"] .discover-search-submit{color:#c84111;background:#fff3ec;border:1px solid #ffcfb6;border-radius:12px;min-height:44px}

[data-page="discover"] .discover-primary-v87 button.active{background:#ff895c!important;color:#102632!important;box-shadow:none}
[data-page="discover"] .discover-primary-v87 button.active :is(b,i){color:#102632!important}

/* v115-onboarding-hangar-speed.css */
.onboarding-v115{min-height:100dvh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 0,#16485c 0,#092633 34%,#041720 78%)}
.onboarding-card-v115{width:min(590px,100%);padding:clamp(24px,5vw,44px);border:1px solid #3d6879;border-radius:28px;background:linear-gradient(145deg,rgba(14,52,66,.98),rgba(5,27,38,.98));box-shadow:0 28px 80px #0008;text-align:center}
.onboarding-logo-v115{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:26px}.onboarding-logo-v115>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#f15a24;color:#fff;font-size:26px;transform:rotate(-8deg)}.onboarding-logo-v115>div{display:grid;text-align:left}.onboarding-logo-v115 b{font-size:24px;letter-spacing:1px}.onboarding-logo-v115 small{color:#80cfea;letter-spacing:2px}
.onboarding-card-v115 h1{margin:0 0 15px;font-size:clamp(30px,6vw,48px);line-height:1.05}.onboarding-card-v115>p{max-width:470px;margin:0 auto 28px;color:#bbd1da;font-size:16px;line-height:1.55}.onboarding-main-v115{width:100%;min-height:56px;margin-top:12px;font-size:16px}.onboarding-step-v115{color:#65d9ff;letter-spacing:1.5px}.onboarding-card-v115 form{text-align:left}.onboarding-card-v115 form h1{text-align:center}.onboarding-ready-mark-v115{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 22px;border-radius:50%;background:#2fba74;color:#fff;font-size:38px}.onboarding-benefits-v115{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.onboarding-benefits-v115 span{display:grid;place-items:center;gap:9px;min-height:112px;padding:15px 10px;border:1px solid #31596a;border-radius:16px;background:#082632}.onboarding-benefits-v115 i{color:#ff6a32;font-size:24px}.onboarding-benefits-v115 b{font-size:12px;line-height:1.35}
.hidden-by-v115{display:none!important}.maintenance-edit-shortcuts{display:flex!important;flex-wrap:wrap;gap:9px}.maintenance-edit-shortcuts .danger{border-color:#a64b4b!important;color:#ffd9d9!important}.io-cover-tools button,.io-cover-tools label{position:relative}.io-cover-tools button[title],.io-cover-tools label[title]{font-family:system-ui}
.profile-field-hidden-v118{display:none!important}.hangar-select-line{align-items:end!important}.aircraft-picker-actions-v118{display:flex;flex:0 0 auto;gap:7px}.aircraft-picker-actions-v118 button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #426b7d;border-radius:12px;background:#0a2c3a;color:#f4fbff;font-size:17px;cursor:pointer}.aircraft-picker-actions-v118 button:last-child{border-color:#8f4b4b;color:#ffd2d2}.aircraft-picker-actions-v118 button:hover{border-color:#ff6a32;background:#143e4d}.cover-data-v118{text-align:left}
.discover-shell-intro{display:none!important}.events-head-v87 h1{display:none!important}.events-head-v87{padding-top:6px!important}.events-head-v87.compact{margin-bottom:10px!important}
@media(max-width:560px){.onboarding-v115{padding:12px}.onboarding-card-v115{padding:23px 17px;border-radius:22px}.onboarding-benefits-v115{grid-template-columns:1fr}.onboarding-benefits-v115 span{grid-template-columns:auto 1fr;justify-items:start;min-height:64px;text-align:left}.hangar-select-line{grid-template-columns:minmax(0,1fr) auto!important}.hangar-select-line #addAircraft{grid-column:1/-1;width:100%}.aircraft-picker-actions-v118 button{width:43px;height:43px}}

.onboarding-card-v115 .onboarding-question-v115{font-size:clamp(25px,5.5vw,36px);line-height:1.18;text-wrap:balance}.onboarding-choices-v115{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboarding-choices-v115 button{min-height:52px;font-size:18px}.onboarding-back-v115{min-height:44px;margin:0 0 16px}.onboarding-v115{padding-top:max(22px,env(safe-area-inset-top,0px));padding-bottom:max(22px,env(safe-area-inset-bottom,0px))}

.onboarding-card-v115 #onboardingForm>fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.onboarding-card-v115 [hidden]{display:none!important}.onboarding-card-v115 [data-step-title]{font-size:clamp(27px,5.5vw,36px);line-height:1.15}.onboarding-card-v115 [data-step-title]:focus{outline:none}.onboarding-card-v115 .form-grid{align-items:start}

.cover-data-v118{max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)));overflow-y:auto;overscroll-behavior:contain}.io-profile-copy [data-profile-aircraft-category]{color:#d2e4eb;font-size:13px;overflow-wrap:anywhere}

.onboarding-card-v115 #onboardingForm{border:0;padding:0;background:transparent;box-shadow:none}.onboarding-v115 [data-step-title]{font-family:inherit;font-weight:800}.onboarding-v115 .onboarding-logo-v115{margin-bottom:18px}.onboarding-v115 [data-step-help]{margin-bottom:16px}

/* v91-event-fly-here.css */
.event-travel-v91{display:block;margin-top:8px;color:#70ddff;font-size:13px;font-weight:850}.fly-here-grid-v91{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.fly-here-grid-v91>span{display:grid;gap:4px;padding:13px;border:1px solid #315c6f;border-radius:14px;background:#071f2b}.fly-here-grid-v91 small,.event-arrival-v91>small{color:#71d8fa;letter-spacing:.12em}.fly-here-grid-v91 i{color:#a9c5d0;font-style:normal}.fly-here-map-v91{height:310px;margin-top:14px;border:1px solid #3c6b7f;border-radius:16px;overflow:hidden}.fly-here-warning-v91{padding:12px;border-left:3px solid #ff6a2e;background:#102d39;color:#c9dce3;font-size:13px;line-height:1.45}.event-arrival-v91{margin:20px 0;padding:15px;border:1px solid #3d7085;border-radius:16px;background:#0b2d3b}.event-arrival-v91 h3{margin:5px 0}.event-arrival-v91 p{color:#b5ccd5}.event-arrival-v91.is-attending{border-color:#ff6a2e;box-shadow:0 0 0 1px #ff6a2e55}@media(max-width:520px){.fly-here-grid-v91{grid-template-columns:1fr}.fly-here-map-v91{height:260px}}

/* v136-product-polish.css */
.account-about-v136{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;margin:.55rem 0;padding:12px;border:1px solid #31596b;border-radius:13px;background:linear-gradient(135deg,#0c3443,#092733);color:#eef8fb;text-align:left}
.account-about-v136>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f45b2522;color:#ff885c}.user-menu .account-about-v136>b{font-size:15px!important;line-height:1.15!important;font-weight:750}.account-about-v136>i{color:#8fb8c8;font-size:20px;font-style:normal}
.account-feedback-v295{margin-top:-.25rem}.account-feedback-v295>span{background:#ff8b5d;color:#082430}.feedback-volami-v295{width:min(680px,calc(100% - 28px));max-height:min(820px,calc(100dvh - 28px));padding:0;border:1px solid #39687a;border-radius:24px;background:#071f2a;color:#eef8fb;box-shadow:0 28px 90px #001019dd}.feedback-volami-v295::backdrop{background:#001018cc;backdrop-filter:blur(5px)}.feedback-volami-v295>article{position:relative;overflow:auto;max-height:inherit;padding:clamp(24px,5vw,46px);background:radial-gradient(circle at 90% 0,#174d60 0,transparent 38%),linear-gradient(155deg,#0b2c39,#061b25 70%)}.feedback-volami-v295 header{padding-right:38px}.feedback-volami-v295 header small{color:#ff875a;font-weight:850;letter-spacing:.15em}.feedback-volami-v295 h1{margin:8px 0 12px;font-size:clamp(30px,6vw,48px);line-height:1}.feedback-volami-v295 header p,.feedback-privacy-v295{color:#bdd0d8;line-height:1.55}.feedback-volami-v295 form{margin-top:24px}.feedback-volami-v295 textarea{min-height:180px;resize:vertical}.feedback-privacy-v295{margin:0;font-size:13px}.feedback-volami-v295 .hint{min-height:1.4em}
.about-volami-v136{width:min(760px,calc(100% - 28px));max-height:min(860px,calc(100dvh - 28px));padding:0;border:1px solid #39687a;border-radius:24px;background:#071f2a;color:#eef8fb;box-shadow:0 28px 90px #001019dd}.about-volami-v136::backdrop{background:#001018cc;backdrop-filter:blur(5px)}
.about-volami-v136>article{position:relative;overflow:auto;max-height:inherit;padding:clamp(24px,5vw,52px);background:radial-gradient(circle at 90% 0,#174d60 0,transparent 38%),linear-gradient(155deg,#0b2c39,#061b25 70%)}
.about-close-v136{position:sticky;z-index:2;top:0;float:right;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #ffffff35;border-radius:50%;background:#061923dd;color:#fff;font-size:27px}
.about-volami-v136 header{max-width:630px;padding-right:42px}.about-volami-v136 header small,.about-thanks-v136 small{color:#ff875a;font-weight:850;letter-spacing:.15em}.about-volami-v136 h1{max-width:560px;margin:8px 0 14px;font-size:clamp(32px,7vw,58px);line-height:1}.about-volami-v136 header p{max-width:610px;margin:0;color:#bdd0d8;font-size:clamp(16px,2.5vw,20px);line-height:1.55}
.about-mission-v136{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin:34px 0;padding:22px;border:1px solid #39687a;border-radius:18px;background:#0b2a36cc}.about-mission-v136>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#f45b25,#ff8b5d);font-size:25px}.about-mission-v136 h2{margin:1px 0 7px}.about-mission-v136 p,.about-thanks-v136 p{margin:0;color:#b8cdd5;line-height:1.6}.about-thanks-v136{padding-left:18px;border-left:3px solid #f45b25}.about-thanks-v136 p{margin-top:10px}.about-volami-v136 footer{display:flex;align-items:baseline;gap:8px;margin-top:38px;color:#fff}.about-volami-v136 footer b{font-size:20px;letter-spacing:.12em}.about-volami-v136 footer span{color:#82bfd6;font-size:11px;letter-spacing:.18em}
@media(max-width:540px){.about-volami-v136,.feedback-volami-v295{width:100%;max-height:100dvh;margin:auto 0 0;border-width:1px 0 0;border-radius:22px 22px 0 0}.about-volami-v136>article,.feedback-volami-v295>article{padding:24px 18px calc(30px + env(safe-area-inset-bottom))}.about-mission-v136{grid-template-columns:1fr;padding:18px}.about-mission-v136>span{width:46px;height:46px}.about-volami-v136 header{padding-right:28px}}
@media(min-width:900px){.unified-shell>.app-shell-main>.page{padding-top:28px}.io-profile-cover{min-height:340px}.community-feed-v58{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
@media(prefers-reduced-motion:reduce){.about-volami-v136::backdrop{backdrop-filter:none}.about-volami-v136 *{scroll-behavior:auto!important;transition:none!important}}

/* v137-post-editor.css */
.post-photos-v137{margin:12px 0;padding:14px;border:1px solid #31596b;border-radius:15px;background:#071f2a}.post-photos-v137 legend{padding:0 7px;color:#fff;font-weight:850}.post-photos-v137>p{margin:0 0 12px;color:#9fb9c4;font-size:12px;line-height:1.45}.post-photo-grid-v137{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.post-photo-v137{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid #31596b;border-radius:11px;background:#0d303e}.post-photo-v137 img{width:100%;height:100%;object-fit:cover}.post-photo-v137 button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#061923dc;color:#fff;font-size:20px}.post-photo-v137.removed img{opacity:.22;filter:grayscale(1)}.post-photo-v137.removed{border-color:#e17a62}.post-photo-v137.pending::after{position:absolute;bottom:5px;left:5px;padding:3px 6px;border-radius:999px;background:#0b273bda;color:#bdeaff;font-size:9px;content:'+'}.post-photo-v137.unavailable::before{position:absolute;inset:0;display:grid;place-items:center;color:#9fb9c4;content:'!'}
.post-photo-add-v137{display:block;margin-top:9px!important}.post-photo-add-v137>span{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px dashed #4d8195;border-radius:11px;color:#bde7f7;font-weight:800;cursor:pointer}.post-photo-add-v137>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0}.post-photo-empty-v137{grid-column:1/-1;margin:0;padding:18px;border:1px dashed #31596b;border-radius:11px;color:#8faeba;text-align:center}.edit-flight-form .hint[data-state="busy"]{color:#bdeaff}.edit-flight-form .hint[data-state="success"]{color:#91e3b2}.edit-flight-form .hint[data-state="error"]{color:#ffad9a}
@media(max-width:430px){.post-photo-grid-v137{grid-template-columns:repeat(2,minmax(0,1fr))}.post-photos-v137{padding:12px 10px}}
.post-crew-v137{display:grid;gap:10px}.post-crew-v137>p{margin:0;color:#9fb9c4;font-size:12px}.post-crew-controls-v137{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(170px,.8fr);gap:10px;align-items:end}.post-crew-controls-v137 label{margin:0}.post-crew-controls-v137 input,.post-crew-controls-v137 select{min-height:42px}.post-crew-v137 [data-crew-selected]{display:grid;gap:7px}.post-crew-v137 [data-crew-selected]>span{display:grid;grid-template-columns:1fr auto 38px;align-items:center;gap:7px;padding:8px;border:1px solid #31596b;border-radius:11px}.post-crew-v137 [data-crew-results]{display:grid;gap:5px}.post-crew-v137 [data-crew-results] button{padding:9px;border:1px solid #416d7f;border-radius:9px;background:#103544;color:#fff;text-align:left}@media(max-width:620px){.post-crew-controls-v137{grid-template-columns:1fr}}

/* v138-sync-regressions.css */
.app .bottom,
.unified-shell .bottom {
  position: fixed !important;
  z-index: 5000 !important;
  left: 50% !important;
  right: auto !important;
  bottom: max(0px, env(safe-area-inset-bottom)) !important;
  width: min(calc(100vw - 16px), 760px) !important;
  transform: translateX(-50%) !important;
}

.topbar {
  overflow: visible !important;
}

.topbar .user-area {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

@media (min-width: 761px) {
  .app {
    padding-bottom: 96px;
  }
}

/* v189-bla-bla-fly.css */
.discover-proposals-v84{padding:20px;border:1px solid #b86b45;border-radius:22px;background:linear-gradient(145deg,#8a472b 0%,#693722 48%,#41251f 100%);box-shadow:0 16px 34px #1809045c,inset 0 1px #e6a27b33}
.discover-proposals-v84>header small{color:#ffd0b2}.discover-proposals-v84>header p{color:#f0d7c9}.discover-proposals-v84>header [data-create-proposal]{background:#f3773e;color:#fff;box-shadow:0 7px 16px #32150c55}
.discover-proposals-v84 .discover-proposal-list-v84 article{border-color:#b87859;background:linear-gradient(135deg,#312728f2,#172c34f2);box-shadow:0 8px 18px #180a0640;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.discover-proposals-v84 .discover-proposal-list-v84 article:hover,.discover-proposals-v84 .discover-proposal-list-v84 article:focus-visible{transform:translateY(-2px);border-color:#efa277;box-shadow:0 12px 24px #180a0666;outline:2px solid #ffbd9555;outline-offset:2px}
.discover-proposals-v84 .proposal-route-icon-v84{background:#713b2b;color:#ffd0b2}.discover-proposals-v84 .discover-proposal-list-v84 small,.discover-proposals-v84 .discover-proposal-list-v84 p{color:#d9c5ba}
.discover-proposals-v84 .planned-actions-v88 button{border-color:#d78359;color:#ffd1b8;background:#552d25}.discover-proposals-v84 .planned-actions-v88 [data-open-planned]{background:#e96935;border-color:#f38a58;color:#fff}
.discover-proposals-v84 .planned-actions-v88 .planned-delete-v88,.remove-planned-v189{width:auto;min-height:38px;padding:8px 12px;border:1px solid #f0a184;border-radius:999px;background:#3c211f;color:#ffd5c5;font-weight:800}
.planned-flight-dialog-v84 .remove-planned-v189{display:block;margin:18px 0 0 auto}.bla-bla-notice-v189{position:fixed;z-index:12000;left:50%;bottom:92px;translate:-50% 0;padding:12px 18px;border-radius:999px;background:#d96b3d;color:#fff;font-weight:900;box-shadow:0 12px 30px #0008}.bla-bla-notice-v189.error{background:#a63c45}
@media(max-width:680px){.discover-proposals-v84{padding:14px;border-radius:18px}.discover-proposals-v84 .planned-actions-v88{display:flex;flex-wrap:wrap}.discover-proposals-v84 .planned-actions-v88 button{min-height:42px}.bla-bla-notice-v189{bottom:78px;max-width:calc(100% - 28px);text-align:center}}

/* v140-imu-debrief.css */
.imu-screen-v140>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.imu-screen-v140 h3{margin:.2rem 0}.imu-quality-v140{display:flex;gap:8px;flex-wrap:wrap}.imu-quality-v140 span{background:#0b2d3b;border:1px solid #275668;border-radius:10px;padding:7px 9px;font-size:.72rem}.imu-quality-v140 b{display:block;color:#fff;font-size:.95rem}.imu-chart-v140{background:#08232f;border:1px solid #285567;border-radius:14px;margin:10px 0;padding:10px}.imu-chart-v140>header{display:flex;justify-content:space-between;gap:8px;font-size:.78rem}.imu-chart-v140 canvas{display:block;width:100%;height:170px}.imu-timeline-v140{display:flex;align-items:center;gap:10px;position:sticky;bottom:6px;background:#08232f;border:1px solid #315f70;border-radius:12px;padding:8px 10px}.imu-timeline-v140 input{min-width:0;flex:1}@media(max-width:520px){.imu-screen-v140>header{display:block}.imu-quality-v140{margin-top:8px}.imu-chart-v140 canvas{height:145px}.imu-chart-v140>header span{font-size:.65rem}.imu-screen-v140{padding-inline:4px}}

/* v142-maintenance-hub.css */
.maintenance-hub-v142{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.maintenance-block-v142{min-width:0;border:1px solid #31596b;border-radius:16px;background:#082633;color:#eef8fb}.maintenance-block-v142.identity{grid-row:span 2;padding:14px}.maintenance-block-v142 header{display:flex;justify-content:space-between;align-items:start}.maintenance-block-v142 h3{margin:3px 0 10px}.maintenance-block-v142 small{color:#76d8fa;letter-spacing:.08em}.maintenance-block-v142 dl{display:grid;gap:7px;margin:0}.maintenance-block-v142 dl div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #264c5c;padding-top:7px}.maintenance-block-v142 dt{color:#91acb7}.maintenance-block-v142 dd{margin:0;font-weight:800;text-align:right}.maintenance-block-v142.launch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;text-align:left;cursor:pointer}.maintenance-block-v142.launch>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#123f50;font-size:21px}.maintenance-block-v142.launch b,.maintenance-block-v142.launch em{display:block}.maintenance-block-v142.launch b{margin:3px 0;font-size:18px}.maintenance-block-v142.launch em{color:#9bb4be;font-size:12px;font-style:normal}.maintenance-block-v142.launch>i{font-size:28px;color:#f15a24}.maintenance-block-v142 #hangarFinePanels{margin-top:10px}.maintenance-block-v142 .hangar-fine-card{border:0;padding:0;background:transparent}.maintenance-block-v142 .hangar-fine-card>header>div{display:none}.schedule-v142{margin:16px 0;padding:16px;border:1px solid #31596b;border-radius:18px;background:#08232f}.schedule-v142>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center}.schedule-v142 h3{margin:3px 0}.schedule-head-v142,.schedule-list-v142>article{display:grid;grid-template-columns:1.2fr .9fr .65fr .75fr .7fr 1.25fr 76px;gap:8px;align-items:center}.schedule-head-v142{padding:10px;color:#a8c0c9;font-size:10px;text-transform:uppercase}.schedule-list-v142>article{padding:10px;border-top:1px solid #315464}.schedule-list-v142 time{color:inherit}.schedule-actions-v142{display:flex;gap:4px}.schedule-form-v142{margin-top:14px}.aircraft-picker-actions-v118 [data-add-aircraft-v142]{border-color:#2f7187;color:#79dcff}@media(max-width:760px){.maintenance-hub-v142{grid-template-columns:1fr}.maintenance-block-v142.identity{grid-row:auto}.schedule-v142{padding:11px}.schedule-v142>header{grid-template-columns:1fr auto}.schedule-v142>header>[data-add-schedule]{grid-column:1/-1;width:100%}.schedule-head-v142{display:none}.schedule-list-v142{display:grid;gap:10px;margin-top:12px}.schedule-list-v142>article{grid-template-columns:1fr 1fr;border:1px solid #315464;border-radius:12px;padding:11px}.schedule-list-v142>article>*:before{content:attr(data-label);display:block;color:#7899a7;font-size:9px;text-transform:uppercase}.schedule-list-v142>article>b,.schedule-list-v142>article>[data-label="Note"],.schedule-actions-v142{grid-column:1/-1}.schedule-actions-v142{justify-content:flex-end}.maintenance-block-v142.launch{padding:12px}}

/* v143-collapsible-identity.css */
.maintenance-block-v142.identity > header {
  align-items: center;
  cursor: pointer;
}
.maintenance-block-v142.identity > header h3 { margin-bottom: 3px; }
.aircraft-identity-body-v143 {
  display: grid;
  gap: 8px;
  margin-top: 10px;
}
.maintenance-block-v142.identity.collapsed .aircraft-identity-body-v143 { display: none; }
.identity-chevron-v143 {
  order: 3;
  margin-left: 3px;
  color: #f15a24;
  font-size: 25px;
  font-style: normal;
  transition: transform .2s;
}
.maintenance-block-v142.identity.expanded .identity-chevron-v143 { transform: rotate(180deg); }
@media (max-width: 760px) {
  .maintenance-block-v142.identity { padding: 12px; }
}

/* v144-identity-panel.css */
.maintenance-hub-v142 > .aircraft-identity-body-v143 {
  grid-column: 1 / -1;
  position: relative;
  z-index: 0;
  margin: 0;
  padding: 16px;
  border: 1px solid #31596b;
  border-radius: 16px;
  background: #082633;
}
.maintenance-hub-v142 > .aircraft-identity-body-v143[hidden] { display: none !important; }
.identity-close-v144 {
  display: block;
  margin: 0 0 12px auto;
}
.maintenance-block-v142.identity { grid-row: auto; }
@media (max-width: 760px) {
  .maintenance-hub-v142 > .aircraft-identity-body-v143 { padding: 12px; }
}

/* v141-flight-explorer.css */
.flight-explorer-v141{--explorer-line:#294b59;--explorer-surface:#071923}.flight-view-switch-v141{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 10px;padding:5px;border:1px solid var(--explorer-line);border-radius:15px;background:#061720}.flight-view-switch-v141 button{min-height:42px;padding:8px;border:0;border-radius:10px;background:transparent;color:#9fb8c2;font-weight:850}.flight-view-switch-v141 button.active{background:#18c8eb;color:#03202b;box-shadow:0 5px 18px #16c8eb38}.flight-map-stage-v141{position:relative;overflow:hidden;height:clamp(320px,56dvh,740px);border:1px solid var(--explorer-line);border-radius:18px;background:#071923}.flight-map-stage-v141>[data-map-2d],.flight-map-stage-v141>canvas{width:100%;height:100%}.flight-map-stage-v141>canvas{display:block}.flight-map-stage-v141>[hidden]{display:none!important}.flight-map-stage-v141>[data-map-2d]>p{display:grid;place-items:center;height:100%;margin:0;color:#9fb8c2}.flight-view-note-v141{position:absolute;right:10px;bottom:10px;left:10px;padding:7px 10px;border-radius:9px;background:#06141ddd;color:#b7cbd3;font-size:10px;text-align:center}.flight-scrubber-v141{margin-top:6px;padding:4px 0;border:0;border-radius:0;background:transparent}.flight-scrubber-v141>header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:8px}.flight-scrubber-v141 time{color:#2bdcf7;font:850 18px ui-monospace,monospace}.flight-scrubber-v141 header>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.flight-scrubber-v141 header span{padding:5px 7px;border-radius:8px;background:#06151e;color:#7898a5;font-size:9px;font-weight:800}.flight-scrubber-v141 header b{display:block;margin-top:2px;color:#e8f5f8;font-size:11px}.flight-scrubber-v141 input{width:100%;height:34px;margin:0 0 5px;accent-color:#20d7f4;touch-action:none}.flight-scrubber-v141 canvas{display:block;width:100%;height:176px;margin-top:7px;border:1px solid #203e4b;border-radius:12px;touch-action:none}.flight-scrubber-v141 canvas+canvas{margin-top:10px}
@media(max-width:540px){.flight-explorer-v141{margin-inline:-4px}.flight-view-switch-v141 button{font-size:11px}.flight-map-stage-v141{height:clamp(320px,56dvh,740px);border-radius:13px}.flight-scrubber-v141{padding:10px 8px;border-radius:13px}.flight-scrubber-v141>header{align-items:flex-start;flex-direction:column}.flight-scrubber-v141 header>div{justify-content:flex-start}.flight-scrubber-v141 canvas{height:168px}}
@media(prefers-reduced-motion:reduce){.flight-view-switch-v141 button{transition:none}}
.flight-map-stage-v141>[data-map-3d]{position:absolute;z-index:3;inset:0;background:transparent;pointer-events:none}.flight-map-3d-fallback-v151{position:absolute;z-index:1;inset:0;background:#173934}.flight-map-3d-webgl-v143{position:absolute;z-index:2;inset:0;overflow:hidden;background:transparent;opacity:0;pointer-events:none}.flight-map-3d-webgl-v143.maplibregl-map{position:absolute;width:auto;height:auto}.flight-map-3d-webgl-v143.tiles-ready{opacity:1;pointer-events:auto}.flight-map-3d-webgl-v143 .maplibregl-map{width:100%;height:100%}.flight-map-loading-v143,.flight-map-error-v143{position:absolute;z-index:2;inset:0;display:grid;place-items:center;margin:0;padding:25px;color:#d9f4fb;font-weight:750;text-align:center}.flight-map-3d-webgl-v143.ready .flight-map-loading-v143{display:none}.flight-map-marker-v143{display:block;width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:#23d8f5;box-shadow:0 0 0 7px #23d8f542,0 2px 10px #001018}.flight-map-3d-webgl-v143 .maplibregl-ctrl-group{overflow:hidden;border-radius:10px;background:#071923dd}.flight-map-3d-webgl-v143 .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1)}.flight-map-3d-webgl-v143 .maplibregl-ctrl-attrib{background:#071923c9;color:#d7e8ee}.flight-view-note-v141{z-index:5;pointer-events:none}
.flight-terrain-loader-v153{position:absolute;z-index:7;top:12px;left:50%;display:flex;align-items:center;gap:8px;transform:translateX(-50%);padding:8px 12px;border:1px solid #5ce7ff66;border-radius:999px;background:#061923e8;color:#e9fbff;font-size:11px;font-weight:800;box-shadow:0 8px 24px #00101880}.flight-terrain-loader-v153[hidden]{display:none}.flight-terrain-loader-v153 svg{width:22px;height:22px;fill:none;stroke:#29dcf7;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:terrain-upload-v153 1s ease-in-out infinite}@keyframes terrain-upload-v153{0%,100%{transform:translateY(2px);opacity:.65}50%{transform:translateY(-2px);opacity:1}}@media(prefers-reduced-motion:reduce){.flight-terrain-loader-v153 svg{animation:none}}.volami-terrain-canvas-v154{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.volami-terrain-canvas-v154:active{cursor:grabbing}.flight-terrain-controls-v155{position:absolute;z-index:8;top:10px;left:10px;display:flex;gap:5px;padding:5px;border-radius:12px;background:#061923d9;box-shadow:0 5px 18px #00101888}.flight-terrain-controls-v155[hidden]{display:none}.flight-terrain-controls-v155 button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #55dff055;border-radius:9px;background:#0b2a37;color:#e9fbff;font-size:18px;font-weight:900}.flight-terrain-controls-v155 button:active{background:#20cbea;color:#03202b}
.flight-place-label-v163{display:block;padding:4px 8px;border:1px solid #dff7ff88;border-radius:8px;background:#061923e8;color:#fff;font:800 13px/1.1 system-ui;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 2px #000;box-shadow:0 2px 8px #00101899;pointer-events:none}
.flight-map-3d-webgl-v143{background:#cbd4cf}.flight-map-3d-webgl-v143 canvas{display:block;width:100%!important;height:100%!important}.flight-place-label-v165{display:block;color:#f7fbfc;font:700 10px/1.1 system-ui;white-space:nowrap;text-shadow:-1px -1px 0 #102027,1px -1px 0 #102027,-1px 1px 0 #102027,1px 1px 0 #102027,0 2px 4px #061219;opacity:.88;pointer-events:none}.flight-terrain-controls-v155{gap:3px;padding:3px;background:#061923a8}.flight-terrain-controls-v155 button{width:29px;height:29px;border-color:#55dff033;background:#0b2a37b8;font-size:15px}@media(max-width:540px){.flight-place-label-v165{font-size:9px}.flight-terrain-controls-v155 button{width:27px;height:27px}}
.flight-start-marker-v168{display:block;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#ff6b35;box-shadow:0 0 0 3px #10202799}
.flight-terrain-haze-v171{position:absolute;z-index:1;top:0;right:0;left:0;height:22%;background:linear-gradient(180deg,rgba(191,207,204,.08),rgba(191,207,204,.025) 48%,transparent);pointer-events:none}.flight-map-3d-webgl-v143 .maplibregl-control-container,.flight-map-3d-webgl-v143 .maplibregl-marker{z-index:2}
.flight-replay-toolbar-v174{display:flex;align-items:center;gap:9px;margin-bottom:10px}.flight-replay-play-v174{display:flex;align-items:center;gap:9px;min-width:132px;padding:8px 14px;border:0;border-radius:999px;background:#20cdea;color:#03202b;font-weight:900;box-shadow:0 7px 20px #19c9e94a}.flight-replay-play-v174 span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#03202b;color:#fff;font-size:12px}.flight-replay-play-v174[data-playing="true"] span{font-size:0}.flight-replay-play-v174[data-playing="true"] span::after{content:'Ⅱ';font-size:12px}.flight-replay-speed-v174{min-width:50px;padding:9px;border:1px solid #31596b;border-radius:999px;background:#06151e;color:#dff8fc;font-weight:900}.flight-replay-progress-v174{margin-left:auto;color:#91aab5;font:800 11px ui-monospace,monospace}@media(max-width:540px){.flight-replay-play-v174{min-width:112px;padding:7px 11px}.flight-replay-toolbar-v174{gap:6px}.flight-replay-progress-v174{font-size:10px}}
.flight-pilot-airframe-v177{display:none!important}.flight-pilot-airframe-v177:not([hidden]){position:absolute;z-index:8;left:50%;bottom:-2%;display:grid!important;place-items:end center;width:min(48vw,340px);pointer-events:none;transform:translateX(-50%);perspective:650px;filter:drop-shadow(0 10px 9px #001018bb)}.flight-pilot-airframe-v177 img{display:block;width:100%;height:auto;transform-origin:50% 72%;transition:transform .1s linear;will-change:transform}.flight-aircraft-marker-v191{width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:#22d3ee;pointer-events:none;box-shadow:0 1px 6px #00101899}.flight-aircraft-marker-v191 img{display:block;width:100%;height:auto;transform-origin:50% 0;transition:transform .1s linear;will-change:transform}.flight-aircraft-marker-v191.is-pilot{width:min(31vw,180px);filter:drop-shadow(0 8px 8px #001018bb)}@media(max-width:540px){.flight-pilot-airframe-v177:not([hidden]){bottom:0;width:min(55vw,240px)}.flight-aircraft-marker-v191{width:52px}.flight-aircraft-marker-v191.is-pilot{width:min(34vw,132px)}}
.flight-map-stage-v141{height:clamp(320px,56dvh,740px)}
.flight-chart-picker-v182{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin:3px 0 7px}.flight-chart-picker-v182 strong{text-align:center;color:#e9f8fb;font-size:13px}.flight-chart-picker-v182 button{display:grid;place-items:center;width:42px;height:34px;padding:0;border:1px solid #31596b;border-radius:10px;background:#0b2a37;color:#e9fbff;font-size:25px;line-height:1}.flight-chart-picker-v182 button:last-child{justify-self:end}.flight-chart-picker-v182 button:active{background:#20cdea;color:#03202b}.flight-scrubber-v141 canvas{height:150px;margin-top:0}
@media(max-width:540px){.flight-map-stage-v141{height:clamp(320px,56dvh,740px)}.flight-scrubber-v141 canvas{height:145px}}
.flight-scrubber-v141{padding-block:10px}.flight-scrubber-v141>header{justify-content:flex-end;margin-bottom:3px}.flight-scrubber-v141>header>div{width:100%;justify-content:flex-start}.flight-replay-toolbar-v174{margin-bottom:5px}.flight-replay-progress-v174{font-size:13px;color:#b9d0d9}.flight-scrubber-v141 input{height:27px;margin-bottom:2px}.flight-chart-stage-v247{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px}.flight-chart-pair{display:grid;grid-template-rows:1fr;height:clamp(160px,28dvh,370px);gap:4px;min-width:0}.flight-chart-stage-v247 .flight-chart-pair canvas{width:100%;height:100%;min-height:0;margin:0}.flight-chart-stage-v247 button{display:grid;place-items:center;width:34px;height:44px;padding:0;border:1px solid #31596b;border-radius:10px;background:#0b2a37;color:#e9fbff;font-size:23px}.flight-chart-stage-v247 button:active{background:#20cdea;color:#03202b}@media(max-width:540px){.flight-scrubber-v141{padding:4px 0}.flight-scrubber-v141>header{display:block}.flight-scrubber-v141 header>div{flex-direction:row;justify-content:flex-start}.flight-chart-stage-v247{grid-template-columns:minmax(0,1fr);gap:3px}.flight-chart-stage-v247 canvas{height:140px}.flight-chart-stage-v247 button{width:24px;height:42px}.flight-replay-progress-v174{font-size:12px}}
.community-media-grid-v63.with-photos{grid-template-columns:1fr;grid-template-rows:minmax(150px,1.15fr) minmax(115px,.85fr)}.community-media-grid-v63.with-photos .community-side-photos-v63{max-width:none}.community-media-grid-v63.with-photos .community-real-map-v63{min-width:0}
@media(max-width:560px){.community-media-grid-v63.with-photos{grid-template-columns:1fr;grid-template-rows:minmax(145px,1.15fr) minmax(105px,.85fr)}.community-media-grid-v63.with-photos .community-side-photos-v63{max-width:none}}
.community-flight-visual.with-flight-photos-v186{height:clamp(280px,46vw,390px)!important}.community-media-grid-v63.with-photos .community-side-photos-v63 img{object-position:center}
@media(max-width:560px){.community-flight-visual.with-flight-photos-v186{height:265px!important}}

.flight-detail:has(.flight-explorer-v141.active){border:0;box-shadow:none;background:#071923}.flight-explorer-v141.active{padding:0!important;background:#071923}.flight-explorer-v141 .leaflet-container{touch-action:pan-y}.flight-chart-stage-v247 button{width:24px}

.volami-map-gesture-hint{position:absolute;z-index:850;right:12px;bottom:32px;left:12px;max-width:320px;margin:auto;padding:10px 12px;border-radius:10px;background:#061923ed;color:#fff;text-align:center;font:600 13px/1.4 system-ui;box-shadow:0 3px 12px #00101855;pointer-events:none}.volami-map-gesture-hint[hidden]{display:none}

[data-flight-chart]{touch-action:none;cursor:grab}
[data-flight-chart]:active{cursor:grabbing}
[data-flight-chart]:focus-visible{outline:2px solid #7ed1ff;outline-offset:2px}
.flight-chart-time-axis{display:flex;justify-content:space-between;gap:8px;padding:3px 14px 0 46px;color:#b9ced9;font-size:12px;font-variant-numeric:tabular-nums}

.flight-map-3d-webgl-v143 .maplibregl-ctrl-attrib.maplibregl-compact{min-height:24px;background:#071923e8;color:#d7e8ee}.flight-map-3d-webgl-v143 .maplibregl-ctrl-attrib-button{background-color:#071923;border-radius:50%}.flight-map-3d-webgl-v143 .maplibregl-ctrl-attrib-inner{max-width:min(250px,75vw);font-size:10px}.flight-map-3d-webgl-v143 .maplibregl-ctrl-attrib a{color:#d7e8ee}

/* v194-speed-social-recorder.css */
.phone-aircraft-v194{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,42%);align-items:center;gap:12px;margin:14px 0;padding:13px;border:1px solid #376174;border-radius:14px;background:#0a2835}.phone-aircraft-v194>span{display:flex;align-items:center;gap:10px}.phone-aircraft-v194 i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#173f4e;color:#ff7644;font-style:normal}.phone-aircraft-v194 b,.phone-aircraft-v194 small{display:block}.phone-aircraft-v194 small{margin-top:2px;color:#9db8c3;font-size:10px}.phone-aircraft-v194 select{width:100%;min-width:0;margin:0}.my-flight-community-v194{width:100%}.my-flight-community-v194 .my-flight-visual-v62{display:block;width:calc(100% - 24px);min-height:175px;margin:0 12px;overflow:hidden;border:0;border-radius:15px;background:#071923;color:#a9c2cc}.my-flight-community-v194 .my-flight-visual-v62>img,.my-flight-community-v194 .my-flight-visual-v62>.my-flight-map-v62{width:100%;height:100%;min-height:175px;object-fit:cover}.my-flight-community-v194 .my-flight-comments-v194{padding:7px 6px;color:#b7cbd3;font-size:12px}.my-flight-community-v194 .community-social-actions{flex-wrap:wrap}.my-flight-community-v194 .community-see-flight{margin-left:auto}@media(max-width:560px){.phone-aircraft-v194{grid-template-columns:1fr}.my-flight-community-v194 .my-flight-visual-v62{min-height:160px}.my-flight-community-v194 .community-social-actions .show-likers-v128{font-size:11px}}

/* v196-hangar-post-options.css */
[data-page="io"]{color:#17313c;background:#fff;border-radius:24px 24px 0 0}[data-page="io"] .io-flight-heading,[data-page="io"] .gallery-head{color:#17313c}[data-page="io"] .gallery-head p{color:#58707a}.flight-aircraft-role-v196{display:grid;gap:12px;padding:15px;border:1px solid #416777;border-radius:15px}.occasional-aircraft-toggle-v196{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:#0a2531}.occasional-aircraft-toggle-v196 input{width:20px!important;margin-top:2px;accent-color:#f15b2a}.occasional-aircraft-toggle-v196 span{display:grid;gap:3px}.occasional-aircraft-toggle-v196 small{color:#9fbbc6;font-weight:500}.occasional-aircraft-fields-v196{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flight-role-v196{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 13px}.flight-role-v196 span{padding:6px 9px;border-radius:999px;background:#173f50;color:#dff6ff;font-size:11px;font-weight:800}.profile-cover-edit-v196{position:absolute;z-index:4;top:14px;right:14px;width:44px;height:44px;border:1px solid #ffffff66;border-radius:11px;background:#061923d9;color:#fff;font-size:18px}@media(max-width:560px){[data-page="io"]{border-radius:18px 18px 0 0}.occasional-aircraft-fields-v196{grid-template-columns:1fr}}
.recorder-aircraft-v240 .recorder-guest-v196,.recorder-aircraft-v240 .recorder-model-v196{grid-column:1/-1}.recorder-aircraft-v240 .recorder-guest-v196{margin:0;background:#8f432b66;border:1px solid #fff4}.recorder-aircraft-v240 .recorder-model-v196{display:grid;gap:6px}.recorder-aircraft-v240 .recorder-model-v196[hidden]{display:none}.recorder-aircraft-v240.uses-guest-aircraft-v196>select{opacity:.55}

/* v197-full-post-editor.css */
.flight-data-edit-v197 {
  display: grid;
  gap: 10px;
  padding: 15px;
  border: 1px solid #416777;
  border-radius: 15px;
}

.flight-data-edit-v197 > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.flight-data-edit-v197 label:nth-child(2),
.flight-data-edit-v197 label:nth-child(3) { grid-column: span 1; }

@media (max-width: 560px) {
  .flight-data-edit-v197 > div { grid-template-columns: 1fr; }
}

/* v198-hangar-white-media.css */
[data-page="io"],
[data-page="io"].page,
[data-page="io"] .io-home,
[data-page="io"] [data-io-panel],
[data-page="io"] .io-profile-home,
[data-page="io"] .my-flights-v62,
[data-page="io"] .my-flight-list-v62 {
  background: #fff;
}

[data-page="io"] .my-flight-community-v194 {
  background: #123f50;
  border-color: #2d6578;
  color: #f7fcff;
}

[data-page="io"] .my-flight-community-v194 .post-author,
[data-page="io"] .my-flight-community-v194 .post-author b,
[data-page="io"] .my-flight-community-v194 .community-flight-copy h3,
[data-page="io"] .my-flight-community-v194 .community-flight-copy p,
[data-page="io"] .my-flight-community-v194 .io-flight-route,
[data-page="io"] .my-flight-community-v194 .community-flight-stats b,
[data-page="io"] .my-flight-community-v194 .community-social-actions,
[data-page="io"] .my-flight-community-v194 .community-social-actions button {
  color: #f7fcff;
}

[data-page="io"] .my-flight-community-v194 .post-author small,
[data-page="io"] .my-flight-community-v194 .community-flight-stats small,
[data-page="io"] .my-flight-community-v194 .my-flight-comments-v194 {
  color: #c9e6f0;
}

[data-page="io"] .my-flight-community-v194 .aircraft-avatar,
[data-page="io"] .my-flight-community-v194 .community-social-actions button {
  border-color: #77aabb;
  background: #0a2c39;
}

[data-page="io"] .my-flight-community-v194 .flight-kind {
  background: #dff7ff;
  color: #0b4054;
}

[data-page="io"] .my-flight-community-v194 .community-see-flight {
  color: #ff8a5e;
}

[data-page="io"] .flight-detail,
[data-page="io"] .flight-detail h2,
[data-page="io"] .flight-detail h3,
[data-page="io"] .flight-detail fieldset,
[data-page="io"] .flight-detail legend,
[data-page="io"] .flight-detail label,
[data-page="io"] .flight-detail .flight-export,
[data-page="io"] .flight-detail .flight-export label {
  color: #f5fbff;
}

[data-page="io"] .flight-detail legend,
[data-page="io"] .flight-detail .flight-export h3 {
  color: #d9f3ff;
  font-weight: 850;
}

[data-page="io"] .flight-detail input:not([type="checkbox"]):not([type="range"]),
[data-page="io"] .flight-detail textarea,
[data-page="io"] .flight-detail select {
  color: #17313c;
  background: #fff;
}

[data-page="io"] .flight-detail input[type="checkbox"] {
  accent-color: #ff6a2e;
}

[data-page="io"] .my-flight-community-v194 .my-flight-visual-v62.has-photo-and-track-v195 {
  display: grid;
  height: 340px;
  min-height: 340px;
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
  gap: 3px;
  background: #d8e9ee;
}

[data-page="io"] .my-flight-community-v194 .my-flight-visual-v62.single-photo-and-track-v202 {
  height: 230px;
  min-height: 230px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  grid-template-rows: 1fr;
}

[data-page="io"] .my-flight-community-v194 .my-flight-photos-v195,
[data-page="io"] .my-flight-community-v194 .my-flight-map-v62 {
  min-height: 0;
  height: 100%;
}

[data-page="io"] .my-flight-community-v194 .my-flight-photos-v195 {
  place-items: center;
  background: #092633;
}

[data-page="io"] .my-flight-community-v194 .my-flight-photos-v195 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  background: #092633;
}

[data-page="io"] .my-flight-community-v194 .my-flight-map-v62.leaflet-container,
[data-page="io"] .my-flight-community-v194 .my-flight-map-v62 .leaflet-container {
  width: 100%;
  height: 100%;
  background: #c9e2e8;
}

@media (max-width: 560px) {
  [data-page="io"] { border-radius: 0; }
  [data-page="io"] .my-flight-community-v194 .my-flight-visual-v62.has-photo-and-track-v195 {
    height: 310px;
    min-height: 310px;
    grid-template-rows: 155px 155px;
  }
  [data-page="io"] .my-flight-community-v194 .my-flight-visual-v62.single-photo-and-track-v202 {
    height: 210px;
    min-height: 210px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
    grid-template-rows: 210px;
  }
}

/* States belong to the light Hangar surface, not to the dark app chrome. */
[data-page="io"] :is(.gallery-empty,.gallery-empty h2,.no-data,.shell-loading){color:#17313c}[data-page="io"] .gallery-empty p{color:#48616e}[data-page="io"] .gallery-empty button.secondary{color:#17313c;border-color:#48616e}

/* v146-community-stats.css */
.planned-stats-v146,.pilot-stats-v146{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}
.planned-stats-v146 span,.pilot-stats-v146 span{display:flex;align-items:baseline;gap:5px;padding:5px 9px;border:1px solid rgba(89,187,220,.28);border-radius:999px;background:rgba(5,30,43,.58)}
.planned-stats-v146 b,.pilot-stats-v146 b{color:#ff6a2d;font-size:14px;line-height:1}
.planned-stats-v146 small,.pilot-stats-v146 small{color:#b8ccd5!important;font-size:10px!important;letter-spacing:0!important;text-transform:none}
.pilot-stats-v146{margin-top:12px}.pilot-stats-v146 span{padding:7px 11px}.pilot-stats-v146 b{font-size:17px}
@media(max-width:680px){.discover-proposals-v84>header{align-items:flex-start}.planned-stats-v146{max-width:220px}.planned-stats-v146 span{padding:4px 7px}.discover-proposals-v84>header>[data-create-proposal]{flex:0 0 auto}}

/* v188-pilot-logbook.css */
.pilot-logbook-card-v188 summary i{font-size:17px}.pilot-logbook-card-v188[open] summary{border-bottom:1px solid #e2eaed}.pilot-logbook-body-v188{color:#092535}.pilot-logbook-body-v188 :is(p,b,label,.no-data){color:#092535}.pilot-logbook-loading-v188{margin:12px 0 0;color:#637b85;font-size:12px}.pilot-logbook-actions-v188{display:flex;justify-content:flex-end;gap:7px;margin:12px 0}.pilot-logbook-actions-v188 button{min-height:36px}.pilot-logbook-actions-v188 .secondary{border:1px solid #476773;background:#eef4f6;color:#092535!important;font-weight:800}.pilot-logbook-actions-v188 .primary{background:#f15a24;color:#fff!important}.pilot-logbook-summary-v188{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.pilot-logbook-summary-v188 span{padding:9px 6px;border:0;border-radius:11px;background:#eef4f6;text-align:center;font-size:10px;color:#58727d}.pilot-logbook-summary-v188 b{display:block;color:#092535;font-size:20px}.pilot-logbook-row-v188{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid #edf2f4;color:#092535}.pilot-logbook-row-v188 small{display:block;margin-top:3px;color:#6a818b}.pilot-logbook-row-v188 span{display:flex;gap:5px}.pilot-logbook-row-v188 button{width:34px;height:34px;border:1px solid #c9d8de;border-radius:9px;background:#eef4f6;color:#092535}.pilot-logbook-fields-v188{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pilot-logbook-form-v188{margin-top:14px;padding-top:12px;border-top:1px solid #e2eaed}.pilot-logbook-form-v188 label{color:#294b59;min-width:0;display:grid;gap:6px}.pilot-logbook-form-v188 :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-width:0;width:100%}.pilot-logbook-form-v188 input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #b8cbd2;background:#fff;color:#092535}.pilot-logbook-form-v188 .hint{color:#637b85}@media(max-width:650px){.pilot-logbook-actions-v188{justify-content:flex-start}.pilot-logbook-summary-v188{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-logbook-fields-v188{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-logbook-row-v188{align-items:flex-start}.pilot-logbook-row-v188 b{font-size:12px}.pilot-logbook-row-v188 small{font-size:10px}}@media(max-width:390px){.pilot-logbook-fields-v188{grid-template-columns:1fr}.pilot-logbook-summary-v188 b{font-size:17px}}
.pilot-logbook-card-v188 #pilotLogbookDetails{color:#14384b;padding-top:4px}
.pilot-logbook-card-v188 .pilot-logbook-actions-v188{margin:6px 0;gap:5px}.pilot-logbook-card-v188 .pilot-logbook-actions-v188 button{min-height:32px;padding:6px 10px;font-size:11px;border-radius:9px}
.pilot-logbook-card-v188 .pilot-logbook-summary-v188{margin:6px 0 8px;gap:6px}.pilot-logbook-card-v188 .pilot-logbook-summary-v188>span{padding:7px 5px;border:2px solid #fff;background:linear-gradient(120deg,#e5f3fb,#f3f8fc);border-radius:11px;font-size:9px;color:#587486}.pilot-logbook-card-v188 .pilot-logbook-summary-v188 b{font:700 19px/1.1 system-ui,sans-serif;color:#0a2b41!important}
.pilot-logbook-card-v188 .pilot-logbook-rows-v188{display:grid;gap:4px;max-height:255px;overflow-y:auto}.pilot-logbook-card-v188 .pilot-logbook-row-v188{min-height:46px;gap:7px;padding:6px 8px;border:1px solid #e4e9ed;border-radius:10px;background:#fff}.pilot-logbook-card-v188 .pilot-logbook-row-v188>div{min-width:0}.pilot-logbook-card-v188 .pilot-logbook-row-v188 b{font:700 12px/1.25 system-ui,sans-serif;color:#13354b!important;overflow-wrap:anywhere}.pilot-logbook-card-v188 .pilot-logbook-row-v188 small{font-size:9px;color:#718c9b}.pilot-logbook-card-v188 .pilot-logbook-row-v188 button{width:30px;height:30px;border-radius:8px;background:#eef7fc;color:#287da8}
.pilot-logbook-card-v188 .pilot-logbook-form-v188 :is(label,b){color:#294b59!important}.pilot-logbook-card-v188 .pilot-logbook-form-v188{margin-top:9px;padding-top:9px}.pilot-logbook-card-v188 .pilot-logbook-fields-v188{gap:7px}

/* v148-post-flight-detection.css */
.detected-row-v148{display:grid;grid-template-columns:1fr auto;gap:4px;margin:10px 0;padding:12px;border-radius:13px;background:#123b49}.detected-row-v148 small,.detected-row-v148 b{grid-column:1}.detected-row-v148>button{grid-column:2;grid-row:1/3;border:0;background:transparent;color:#71d9ff;font-weight:800}.detected-row-v148 input,.detected-row-v148 .passport-results{grid-column:1/3}.detected-airfields-v148>p{color:#b9cbd2;font-size:12px}

/* v153-passport-summary.css */
details.passport-summary-v153{margin:10px 0;border:1px solid #dce5eb;border-radius:17px;background:linear-gradient(130deg,#fff,#f3f6f7);color:#0e3046;box-shadow:0 4px 15px #16384710;overflow:hidden;max-width:100%;min-width:0}
details.passport-summary-v153>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 2px;cursor:pointer;list-style:none;background:transparent;min-height:0}
details.passport-summary-v153>summary::-webkit-details-marker{display:none}
details.passport-summary-v153>summary>span{display:flex;align-items:center;gap:9px;min-width:0}
details.passport-summary-v153>summary i{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#ff975a,#ff602a);color:white;font-size:25px;font-style:normal}
details.passport-summary-v153>summary .passport-heading{display:block}
details.passport-summary-v153>summary em{display:none}
details.passport-summary-v153>summary b{font-family:system-ui,sans-serif;font-size:18px;line-height:1.1;color:#0a2b41}
details.passport-summary-v153>summary>small{font-size:9px;color:#6b8794;white-space:nowrap}
details.passport-summary-v153 .passport-body-v153{padding:0 10px 7px;border:0;min-width:0}
details.passport-summary-v153 .passport-intro{margin:2px 0 9px 47px;font-size:10px;line-height:1.3;color:#66818f}
details.passport-summary-v153 .passport-numbers-v153{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0 0 9px}
details.passport-summary-v153 .passport-numbers-v153>span{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:0 6px;padding:8px;border:2px solid white;border-radius:11px;background:linear-gradient(120deg,#e5f3fb,#f3f8fc);box-shadow:0 1px 4px #29455612;min-width:0}
details.passport-summary-v153 .passport-numbers-v153 i{grid-row:1/3;font-style:normal;font-size:25px;color:#287da8;text-align:center}
details.passport-summary-v153 .passport-numbers-v153 b{font:700 20px/1 system-ui,sans-serif;color:#0a2b41}
details.passport-summary-v153 .passport-numbers-v153 small{font-size:9px;color:#587486;line-height:1.2;margin-top:3px}
details.passport-summary-v153 .passport-book{position:relative;padding:6px 6px 6px 23px;border:1px solid #e1e7ea;border-radius:13px;background:linear-gradient(90deg,#edf1f3,#fff 13%,#f6f7f8);box-shadow:2px 3px 5px #233e4c14;min-width:0}
details.passport-summary-v153 .passport-spine{position:absolute;left:6px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);letter-spacing:2px;font-size:7px;color:#90a3ad;white-space:nowrap}
details.passport-summary-v153 .passport-pages{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;max-width:100%;position:relative}
details.passport-summary-v153 .passport-pages::-webkit-scrollbar{display:none}
details.passport-summary-v153 .passport-body-v153 ul.passport-page{display:flex;flex-direction:column;gap:4px;flex:0 0 100%;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}
details.passport-summary-v153 .passport-body-v153 .passport-page li{display:block;margin:0;padding:0;border:0;background:transparent;min-width:0}
details.passport-summary-v153 .passport-place-open{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;padding:5px 8px;border:1px solid #e4e9ed;border-radius:10px;background:#ffffffdb;text-align:left;color:#12384a;box-sizing:border-box}
details.passport-summary-v153 .passport-place-picture{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;overflow:hidden;border:1px solid #dbeaf1;background:linear-gradient(145deg,#dbeef8,#f6fbff);color:#3683a9;font-size:20px}
details.passport-summary-v153 .passport-place-picture img{width:100%;height:100%;object-fit:cover}
details.passport-summary-v153 .passport-place-name{display:grid;gap:2px;flex:1;min-width:0}
details.passport-summary-v153 .passport-place-name strong{font:700 13px/1.15 system-ui,sans-serif;color:#13354b;overflow-wrap:anywhere}
details.passport-summary-v153 .passport-place-name small{color:#718c9b;font-size:9px;line-height:1.2}
details.passport-summary-v153 .passport-place-visits{display:grid;gap:3px;flex:0 0 auto;text-align:left;max-width:88px}
details.passport-summary-v153 .passport-place-visits b{font-size:9px;color:#214f6a}
details.passport-summary-v153 .passport-place-visits time{font-size:8px;color:#6f8a9a;white-space:nowrap}
details.passport-summary-v153 .passport-chevron{color:#6e8c9b;font-size:17px}
details.passport-summary-v153 .passport-footer{display:flex;align-items:center;gap:8px;margin-top:8px;min-width:0;flex-wrap:wrap}
details.passport-summary-v153 [data-add-visit]{padding:8px 11px;min-height:34px;margin:0;border:0;border-radius:9px;background:linear-gradient(120deg,#ff8545,#ff5d21);color:white;font-size:12px;font-weight:700;width:auto}
details.passport-summary-v153 .passport-pagination{display:flex;gap:0;margin-left:auto;max-width:110px;overflow-x:auto;scrollbar-width:none}
details.passport-summary-v153 .passport-pagination button{position:relative;flex:0 0 22px;width:22px;height:30px;padding:0;border:0;background:transparent}
details.passport-summary-v153 .passport-pagination button::after{content:'';display:block;width:7px;height:7px;margin:auto;border-radius:50%;background:#c6d7e1}
details.passport-summary-v153 .passport-pagination [aria-current=page]::after{background:#297dac}
details.passport-summary-v153 .passport-page-number{font-size:10px;color:#33576e;white-space:nowrap}
details.passport-summary-v153 .passport-data-note{margin-top:4px;border:0}
details.passport-summary-v153 .passport-data-note>summary{display:block;min-height:0;padding:4px 0;font-size:9px;color:#6d8795;cursor:pointer;background:none;list-style:none}
details.passport-summary-v153 .passport-data-note p{font-size:10px;line-height:1.4;color:#647e8b;margin:4px 0}
details.passport-summary-v153 .passport-private-v153{margin:2px 0 0;color:#718b9a;font-size:9px}
details.passport-summary-v153 .passport-empty-v153{font-size:12px;color:#64818e;padding:12px 6px}
details.passport-summary-v153 :is(button,summary,.passport-pages):focus-visible{outline:2px solid #ef803d;outline-offset:-2px}
.passport-add-v153 [data-delete-manual-visit]{padding:10px;border:1px solid #b97964;border-radius:10px;color:#ffd2c2;background:#4c302b}
@media(max-width:420px){details.passport-summary-v153>summary{padding:9px 9px 2px}details.passport-summary-v153>summary b{font-size:17px}details.passport-summary-v153 .passport-body-v153{padding:0 7px 7px}details.passport-summary-v153 .passport-numbers-v153>span{grid-template-columns:18px minmax(0,1fr);gap:0 4px;padding:6px 4px}details.passport-summary-v153 .passport-numbers-v153 i{font-size:20px}details.passport-summary-v153 .passport-numbers-v153 b{font-size:19px}details.passport-summary-v153 .passport-numbers-v153 small{font-size:8px}details.passport-summary-v153 .passport-place-open{padding:4px 6px;gap:6px}details.passport-summary-v153 .passport-place-picture{flex-basis:28px;width:28px;height:28px}details.passport-summary-v153 .passport-place-name strong{font-size:12px}details.passport-summary-v153 .passport-place-visits{max-width:68px}details.passport-summary-v153 [data-add-visit]{font-size:10px;padding:8px}details.passport-summary-v153 .passport-footer{gap:4px}}
.passport-add-v153{box-sizing:border-box;width:min(440px,calc(100% - 20px));max-height:85dvh;padding:20px;border:1px solid #426b7b;border-radius:18px;background:#092936;color:#fff}.passport-add-v153::backdrop{background:rgba(0,16,24,.72)}.passport-add-v153>[data-close]{float:right;width:36px;height:36px;border:1px solid #557987;border-radius:50%;background:#123a48;color:#fff;font-size:17px}.passport-add-v153 h2{margin:4px 0 16px}.passport-add-v153 label{display:grid;gap:6px}.passport-add-v153 input{box-sizing:border-box;width:100%;padding:11px;border:1px solid #71909d;border-radius:10px;background:#fff;color:#092535}.passport-add-v153 [data-results]{display:grid;gap:5px;margin-top:9px;overflow:auto}.passport-add-v153 [data-results]>button{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid #345b6a;border-radius:10px;background:#103644;color:#fff;text-align:left}.passport-add-v153 [data-results] small{color:#a8c1ca}

/* v154-community-blablafly.css */
.community-blabla-v154{margin:0 0 16px;padding:14px;border:1px solid #df9b7f;border-radius:18px;background:linear-gradient(135deg,#f8e1d7,#fff5ef);color:#15313d}.community-blabla-v154>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-blabla-v154 h2{margin:2px 0;font-size:22px}.community-blabla-v154 header small{color:#a44825;font-weight:800;letter-spacing:1px}.community-blabla-v154 [data-create]{padding:9px 12px;border:0;border-radius:10px;background:#f15a24;color:#fff;font-weight:850}.community-blabla-v154 [data-list]{display:grid;gap:6px;margin-top:11px}.community-blabla-v154 article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #edc0ad;border-radius:13px;background:#fff}.community-blabla-v154 article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0b3545;color:#fff}.community-blabla-v154 article div{display:grid;min-width:0}.community-blabla-v154 article small{color:#6c7d84;font-size:10px}.community-blabla-v154 article b{margin:2px 0;font-size:14px}.community-blabla-v154 article p{margin:0;color:#536a73;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-blabla-v154 article>button{padding:7px;border:0;background:transparent;color:#d84b1b;font-weight:850}.community-blabla-v154 article.compact{padding-top:7px;padding-bottom:7px}.community-blabla-v154 article.compact>span{width:28px;height:28px;font-size:12px}@media(max-width:480px){.community-blabla-v154{padding:11px}.community-blabla-v154 h2{font-size:19px}.community-blabla-v154 [data-create]{padding:8px;font-size:11px}.community-blabla-v154 article{grid-template-columns:29px minmax(0,1fr) auto;gap:7px;padding:8px}.community-blabla-v154 article>span{width:28px;height:28px;font-size:12px}.community-blabla-v154 article p{max-width:180px}.community-blabla-v154 article>button{padding:5px;font-size:11px}}

.new-planned-panel{max-width:860px;margin:1rem auto}.proposal-place-filter{display:grid;gap:6px;margin-top:14px;font-weight:700}.proposal-place-filter input{width:100%;min-width:0;min-height:44px}.community-blabla-v154 [data-list]>article.proposal-filtered{display:none!important}.community-blabla-v154 [data-proposal-empty][hidden]{display:none}

/* v156-nearby-discovery.css */
.community-blabla-v154{border-color:#b8cbd2!important;background:#fff!important;color:#15313d!important;box-shadow:0 7px 24px rgba(7,31,42,.08)!important}.community-blabla-v154 header small{color:#5c747e!important}.nearby-toggle-v156{margin-left:auto;padding:8px 11px;border:1px solid #2c7187;border-radius:999px;background:#e8f5f7;color:#15556a;font-weight:800;font-size:11px;white-space:nowrap}.events-head-v87>.nearby-toggle-v156{display:block;margin:9px 0 0}.event-card-v87.nearby-v156,.community-blabla-v154 article.nearby-v156{border-color:#20a980!important;background:#eaf9f3!important;box-shadow:0 0 0 2px rgba(32,169,128,.12)!important}.nearby-badge-v156{display:inline-flex!important;width:max-content;margin:0 0 5px;padding:4px 7px;border-radius:999px;background:#168463!important;color:#fff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.2px}.community-blabla-v154 .nearby-badge-v156{grid-row:auto;margin-bottom:3px}@media(max-width:480px){.community-blabla-v154>header{flex-wrap:wrap}.nearby-toggle-v156{order:3;margin-left:0;padding:7px 9px}.events-head-v87>.nearby-toggle-v156{margin-left:0}}

/* v190-italy-polish.css */
.discover-primary-v87 [data-discover-primary="for-you"],.for-you-panel-v87{display:none!important}
.community-blabla-v154{border-color:#9b6049!important;background:linear-gradient(145deg,#6b3526,#4f291f)!important;color:#fff8f3!important;box-shadow:0 10px 28px rgba(73,31,20,.22)!important}
.community-blabla-v154 header small,.community-blabla-v154 article small{color:#ffd0bd!important}.community-blabla-v154 article{border-color:#a96a50!important;background:#fff9f5!important;color:#17313c!important}
.event-nearby-group-v156{padding:12px;border:1px solid #8f5a43;border-radius:16px;background:#f8eee8}.event-nearby-group-v156>h2{margin:0 0 10px;color:#713925;font-size:18px}

@media(max-width:560px){.event-nearby-group-v156{padding:9px}.community-media-grid-v63.with-photos{grid-template-rows:minmax(140px,1.15fr) minmax(100px,.85fr)!important}}

/* v201-flight-detail-transition.css */
.flight-detail-loading-v201 #flightDetail > .flight-detail,
.flight-detail-loading-v201 #communityFlightDialogV123 .flight-detail {
  visibility: hidden;
}

.flight-detail-wait-v201 {
  display: grid;
  min-height: 260px;
  place-items: center;
  align-content: center;
  gap: 13px;
  border: 1px solid #31596b;
  border-radius: 18px;
  background: #0a2937;
  color: #eefaff;
}

.flight-detail-wait-v201 i {
  width: 34px;
  height: 34px;
  border: 4px solid #31596b;
  border-top-color: #ff6a2e;
  border-radius: 50%;
  animation: volami-detail-spin-v201 .75s linear infinite;
}

@keyframes volami-detail-spin-v201 { to { transform: rotate(360deg); } }

/* v203-adaptive-post-media.css */
.community-flight-copy p,
.my-flight-community-v194 .community-flight-copy p {
  display: -webkit-box;
  overflow: hidden;
  margin: 5px 0 8px;
  line-height: 1.38;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}

.community-flight-visual.with-flight-photos-v186 { height: clamp(300px, 48vw, 430px)!important; }
.community-media-adaptive-v203 { display:grid;width:100%;height:100%;gap:3px;background:#183d4b; }
.community-media-adaptive-v203 img { display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;background:#071d28; }
.adaptive-map-v203 { width:100%;height:100%;min-width:0;min-height:0;background:#c9e2e8; }
.adaptive-map-v203.leaflet-container { width:100%;height:100%; }
.community-preview-unavailable-v236 { display:grid;width:100%;height:100%;place-items:center;padding:24px;background:linear-gradient(145deg,#0b2a38,#123e4e);color:#d8edf4;text-align:center;font:700 13px/1.4 system-ui,sans-serif; }
.community-media-adaptive-v203.has-map.no-photos { display:block; }
.community-media-adaptive-v203.has-map.no-photos>.adaptive-map-v203 { width:100%;height:100%; }
.adaptive-main-v203 { display:grid;min-width:0;min-height:0;gap:3px;overflow:hidden; }
.adaptive-strip-v203 { display:flex;grid-column:1/-1;gap:5px;min-width:0;padding:5px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;background:#071d28; }
.adaptive-strip-v203 img { flex:0 0 42%;width:42%;scroll-snap-align:start; }
.community-media-adaptive-v203.no-map { grid-template-columns:1fr;grid-template-rows:minmax(0,1fr); }
.community-media-adaptive-v203.no-map>.adaptive-main-v203 { grid-column:1;grid-row:1; }
.community-media-adaptive-v203.no-map.has-extra { grid-template-rows:minmax(0,1fr) 30%; }
.community-media-adaptive-v203.no-map.has-extra>.adaptive-strip-v203 { grid-row:2; }
.layout-one { grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); }
.layout-one .adaptive-map-v203 { grid-column:1; }.layout-one .adaptive-main-v203 { grid-column:2; }
.layout-two-landscape { grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); }
.layout-two-landscape .adaptive-main-v203 { grid-template-rows:repeat(2,minmax(0,1fr)); }
.layout-two-portrait { grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); }
.layout-two-portrait .adaptive-main-v203 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.layout-mixed { grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 34%; }
.layout-mixed .adaptive-main-v203 { grid-column:2;grid-row:1; }.layout-mixed .adaptive-strip-v203 { grid-row:2; }
.layout-three-landscape { grid-template-rows:minmax(0,.8fr) minmax(0,1.2fr); }
.layout-three-landscape .adaptive-main-v203 { grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr)); }
.layout-three-landscape .adaptive-map-v203 { grid-row:2; }
.layout-three-mixed { grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); }
.layout-three-mixed .adaptive-main-v203 { grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr); }
.layout-three-mixed .adaptive-main-v203 img:first-child { grid-row:span 2; }
.layout-three-mixed.has-extra { grid-template-rows:minmax(0,1fr) 30%; }
.layout-three-mixed.has-extra>.adaptive-map-v203,.layout-three-mixed.has-extra>.adaptive-main-v203 { grid-row:1; }
.layout-three-mixed.has-extra>.adaptive-strip-v203 { grid-row:2; }
.layout-three-landscape.has-extra { grid-template-rows:minmax(0,.7fr) minmax(0,1fr) 30%; }
.layout-three-landscape.has-extra>.adaptive-main-v203 { grid-row:1; }
.layout-three-landscape.has-extra>.adaptive-map-v203 { grid-row:2; }
.layout-three-landscape.has-extra>.adaptive-strip-v203 { grid-row:3; }

@media(max-width:560px){
  .community-flight-visual.with-flight-photos-v186 { height:330px!important; }
  .community-flight-visual.with-flight-photos-v186:has(.has-extra) { height:390px!important; }
  .adaptive-strip-v203 img { flex-basis:58%;width:58%; }
}
.community-flight-visual.flight-carousel-visual,.my-flight-visual-v62.flight-carousel-visual{display:block!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden}
.flight-carousel-visual>em,.flight-carousel-visual>i{display:none!important}
.flight-carousel-visual [data-track-flight]{height:auto!important;min-height:0!important;display:block!important}
.flight-carousel{width:100%;min-width:0;background:#071d28;border-radius:13px;overflow:hidden}
.flight-carousel-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;width:100%;height:clamp(300px,65vw,520px)}
.flight-carousel-track::-webkit-scrollbar{display:none}
.flight-carousel-slide{display:flex;align-items:center;justify-content:center;flex:0 0 100%;min-width:0;height:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always;background:#071d28}
.flight-carousel-slide>img,.flight-carousel-slide>canvas{display:block;width:100%!important;height:100%!important;object-fit:contain!important;max-height:100%;border-radius:0!important}
.flight-carousel-slide p{padding:20px;color:#bfd5df;text-align:center}
.flight-map-slide{padding:0!important;background:#c9e2e8!important}.flight-carousel-real-map{display:block;width:100%;height:100%;min-height:300px;background:#c9e2e8}.flight-carousel-real-map.leaflet-container{width:100%!important;height:100%!important;min-height:300px!important}
.flight-carousel footer{display:flex;gap:6px;align-items:center;justify-content:center;padding:7px;background:#0d2e3c;flex-wrap:wrap}
.flight-carousel footer button{padding:7px 9px;min-height:34px;border:1px solid #416275;border-radius:9px;background:#153e50;color:#fff;font-size:11px}
.flight-carousel footer [data-carousel-position]{color:#d0e4ed;font-size:11px}
.flight-carousel footer [data-carousel-download]{background:#ed5c28;border-color:#ed5c28}.flight-carousel [hidden]{display:none!important}.flight-carousel button:disabled{opacity:.4}.flight-carousel :focus-visible{outline:2px solid #ff975a;outline-offset:-2px}

/* v241-interface-polish.css */
.splash small{font-size:clamp(38px,10vw,72px)!important;line-height:1;font-weight:950!important;letter-spacing:.18em!important;color:#f3fbff!important}.splash b{margin-top:10px;font-size:clamp(17px,4vw,28px)!important;letter-spacing:.3em;color:#82a9ba}.io-flight-heading>small{display:none!important}
.io-home[data-io-current="maintenance"],.io-home[data-io-current="maintenance"] [data-io-panel="maintenance"]{width:100%;max-width:100%;min-width:0;overflow-x:clip}.io-home[data-io-current="maintenance"] .io-profile-cover{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.io-home[data-io-current="maintenance"] .io-profile-cover>img{inset:0;width:100%;max-width:100%;height:100%;object-fit:cover}.io-home[data-io-current="maintenance"] .io-profile-kpis{display:flex!important;flex-direction:column;gap:5px;width:min(150px,42%);margin:8px 0!important}.io-home[data-io-current="maintenance"] .io-profile-kpis>span{min-height:42px;padding:6px 10px!important;text-align:left}.io-home[data-io-current="maintenance"] .io-profile-kpis b{display:inline;margin-right:5px;font-size:16px}.io-home[data-io-current="maintenance"] .hangar-select-line{padding:10px;border:1px solid #31596b;border-radius:16px;background:linear-gradient(140deg,#0c3444,#082432)}.io-home[data-io-current="maintenance"] .component-chevron{display:inline-grid;place-items:center;transform:none!important;transition:transform .18s}.io-home[data-io-current="maintenance"] details[open] .component-chevron{transform:rotate(90deg)!important}
#phoneRecorderV48 #phoneLiveV59{display:none!important}
#phoneRecorderV48 :is(.phone-aircraft-v241,.phone-aircraft-v194){display:none!important}
#unifiedFlight[data-design240] .private-debrief-v235>small{display:none!important}
#unifiedFlight[data-design240] .flight-fields-v240>label{grid-template-rows:auto 1fr;align-content:start}
#unifiedFlight[data-design240] .flight-fields-v240 textarea{height:100%;min-height:150px}
.flight-carousel-real-map .leaflet-tile{display:block!important;opacity:1!important;mix-blend-mode:normal!important}
.flight-carousel-real-map .leaflet-tile-pane{z-index:200!important}.flight-carousel-real-map .leaflet-overlay-pane{z-index:400!important}
.flight-carousel{position:relative}.flight-carousel footer [data-carousel-open]{display:none!important}.flight-carousel footer [data-carousel-prev],.flight-carousel footer [data-carousel-next]{position:absolute;z-index:500;top:calc(50% - 24px);width:46px;height:48px;padding:0!important;border-radius:50%!important;background:#082633dd!important;font-size:30px!important;box-shadow:0 4px 14px #0018}.flight-carousel footer [data-carousel-prev]{left:9px}.flight-carousel footer [data-carousel-next]{right:9px}.flight-carousel footer{min-height:45px;padding-inline:62px}.flight-carousel-track{height:clamp(330px,72vw,560px)}
@media(max-width:560px){.component-plan-v226,.component-table-v226,.component-row-v226{max-width:100%!important;min-width:0!important}.flight-carousel-track{height:360px}}

/* v206-contrast-performance.css */
.pilot-logbook-v188>header h3,
.pilot-logbook-v188 .no-data,
.maintenance-view:not(.aircraft-identity-v142) h2,
.maintenance-view:not(.aircraft-identity-v142) h3,
.maintenance-view:not(.aircraft-identity-v142) h4,
.maintenance-block-v142 b,
.community-flight-card-v58 h3,
.community-flight-card-v58 .post-author b { color:#f7fcff!important; }
.pilot-logbook-v188>header p,
.pilot-logbook-v188 .hint { color:#aee2f5!important; }
.community-feed-loading,.community-feed-error,.community-feed-warning{color:#f7fcff}.community-feed-loading p,.community-feed-error p,.community-feed-warning p{color:#bcd7e1}

/* Il tema bianco dell'Hangar non deve rendere scuri i pannelli di manutenzione. */
.hours-dashboard,
.hangar-fine-card,
.maintenance-view,
.maintenance-hub-v142,
.maintenance-block-v142,
.schedule-v142,
.maintenance-v135 { color:#f7fcff!important; }
.hours-dashboard h3,
.hours-dashboard b,
.hours-dashboard strong,
.hours-summary b,
.gauge-ring b,
.performance-grid b,
.maintenance-view b,
.maintenance-view strong,
.maintenance-view td,
.maintenance-v135 b,
.schedule-v142 b,
.schedule-v142 strong,
.maintenance-block-v142 dd { color:#f7fcff!important; }
.hours-dashboard header span,
.hours-dashboard small,
.gauge-ring small,
.gauge-ring span,
.performance-grid small,
.maintenance-view header p,
.maintenance-view p,
.maintenance-view small,
.maintenance-view th,
.maintenance-view dt,
.maintenance-v135 p,
.maintenance-v135 small,
.maintenance-metric-v135:before,
.schedule-v142 small,
.schedule-v142 [data-label]:before,
.maintenance-block-v142 dt,
.maintenance-block-v142 em { color:#b9d9e5!important; }
#aircraftDetails .form label,
#aircraftDetails .form legend { color:#eaf7fb!important; }
#aircraftDetails .form input:not([type="checkbox"]):not([type="range"]),
#aircraftDetails .form textarea,
#aircraftDetails .form select { color:#17313c!important;background:#fff!important; }
@media(max-width:520px){
 .schedule-v142{padding:10px 8px!important;overflow:hidden}
 .schedule-head-v142,.schedule-list-v142>article{display:grid!important;grid-template-columns:minmax(90px,1.25fr) 58px 68px 72px 32px!important;gap:4px!important;padding:7px 3px!important;font-size:9px!important}
 .schedule-head-v142>span:nth-child(2),.schedule-head-v142>span:nth-child(6),.schedule-list-v142>article>[data-label="Categoria"],.schedule-list-v142>article>[data-label="Note"]{display:none!important}
 .schedule-list-v142>article>*:before{display:none!important}
 .schedule-list-v142>article>b,.schedule-list-v142>article>[data-label="Note"],.schedule-actions-v142{grid-column:auto!important}
 .schedule-list-v142 .state-pill{padding:4px!important;font-size:8px!important;white-space:normal!important;text-align:center}
 .schedule-list-v142 .icon-button{width:30px!important;height:30px!important;font-size:13px!important}
}

/* v210-mobile-maintenance.css */
.maintenance-filters-v210,.maintenance-progress-v210{display:none}
@media(max-width:600px){
 .maintenance-v135{position:relative;margin:8px -4px!important;padding:12px 8px!important;border-radius:22px!important;background:linear-gradient(155deg,#082735,#061d29)!important}
 .maintenance-v135>header{padding:4px 4px 0}.maintenance-v135>header h3{font-size:25px!important}.maintenance-v135>header p{display:block!important;font-size:12px!important}.maintenance-v135 .privacy-note{position:absolute;right:54px;top:13px;width:105px;padding:7px 9px!important;font-size:9px!important;line-height:1.25}.maintenance-v135>header [data-add-maintenance-v135]{margin-top:8px;border-radius:13px}
 .maintenance-summary-v135{grid-template-columns:1.1fr .7fr 1.3fr!important;gap:0!important;padding:14px 8px;border:1px solid #3b687b;border-radius:17px;background:linear-gradient(105deg,#0b3040,#102f3e)}.maintenance-summary-v135 span,.maintenance-summary-v135 span:first-child{grid-column:auto!important;padding:6px 10px!important;border:0!important;border-right:1px solid #345768!important;border-radius:0!important;background:transparent!important}.maintenance-summary-v135 span:last-child{border-right:0!important}.maintenance-summary-v135 b{font-size:20px!important;line-height:1.15}.maintenance-summary-v135 small{font-size:9px!important}
 .maintenance-filters-v210{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;padding:5px;border:1px solid #315e72;border-radius:16px}.maintenance-filters-v210 button{min-width:0;padding:10px 4px;border:0;border-radius:12px;background:transparent;color:#bcd7e1;font-size:11px;font-weight:800}.maintenance-filters-v210 button.active{background:#205d7a;color:#fff}.maintenance-filters-v210 button:nth-child(2){color:#ff7682}
 .maintenance-list-v135{gap:12px!important}.maintenance-item-v135{position:relative;display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:12px 10px!important;padding:18px 14px 14px 18px!important;overflow:hidden;border:1px solid #315b6f!important;border-radius:18px!important;background:linear-gradient(145deg,#092b39,#061e2a)!important}.maintenance-item-v135:before{content:'';position:absolute;inset:0 auto 0 0;width:5px;background:#64c6f5}.maintenance-item-v135.maintenance-state-late:before{background:#ff4658}.maintenance-item-v135.maintenance-state-ok:before{background:#40d394}.maintenance-item-v135 .item-title{grid-column:1/3!important}.maintenance-item-v135 .item-title i{width:42px;height:42px;flex-basis:42px;border-radius:13px;font-size:21px}.maintenance-item-v135 .item-title b{font-size:17px}.maintenance-item-v135 .item-title small{font-size:11px;white-space:normal}.maintenance-item-v135>.state-pill{grid-column:3;grid-row:1;align-self:start;padding:8px 10px;border:1px solid currentColor;border-radius:999px;background:#112f3b;font-size:9px}.maintenance-item-v135>[data-label="Attuale"],.maintenance-item-v135>[data-label="Scadenza"]{font-size:17px}.maintenance-item-v135>[data-label="Ripetizione"]{position:absolute;left:70px;top:46px;width:150px}.maintenance-item-v135>[data-label="Ripetizione"]:before{display:none}.maintenance-item-v135>[data-label="Ripetizione"] b{color:#b8d0da!important;font-size:10px!important;font-weight:500}
 .maintenance-progress-v210{display:grid;grid-column:1/-1;grid-template-columns:1fr auto;gap:5px;align-items:center}.maintenance-progress-v210 i{grid-column:1/-1;display:block;height:7px;overflow:hidden;border-radius:999px;background:#1b4354}.maintenance-progress-v210 i:after{content:'';display:block;width:var(--maintenance-progress);height:100%;border-radius:inherit;background:#64c6f5}.maintenance-state-late .maintenance-progress-v210 i:after{background:#ff5665}.maintenance-state-ok .maintenance-progress-v210 i:after{background:#43d79a}.maintenance-progress-v210 span{grid-column:1;color:#dcecf2;font-size:10px}
 .maintenance-actions-v135{grid-column:1/-1!important;display:grid!important;grid-template-columns:1.3fr 1fr .8fr;gap:7px!important}.maintenance-actions-v135 button{width:auto!important;height:39px!important;border-radius:12px!important;font-size:0!important}.maintenance-actions-v135 button:after{content:attr(data-mobile-label);font-size:11px;font-weight:800}
 .schedule-v142{margin:8px -4px!important;padding:12px 8px!important;border-radius:20px!important;overflow:visible!important}.schedule-v142>header{grid-template-columns:1fr auto!important}.schedule-v142>header>[data-close-schedule]{grid-column:2;grid-row:1}.schedule-v142>header>[data-add-schedule]{grid-column:1/-1!important;grid-row:2;width:100%!important}.schedule-head-v142{display:none!important}.schedule-list-v142{display:grid!important;gap:10px!important;margin-top:12px}.schedule-list-v142>article{position:relative;display:grid!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;padding:14px 12px 12px 16px!important;border:1px solid #315b6f!important;border-radius:16px!important;background:#071f2b}.schedule-list-v142>article:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;border-radius:16px 0 0 16px;background:#55c9fa}.schedule-list-v142>article>*{display:block!important;grid-column:auto!important}.schedule-list-v142>article>*:before{display:block!important;margin-bottom:2px;color:#8cb0be!important;font-size:8px!important;content:attr(data-label)!important}.schedule-list-v142>article>[data-label="Identificazione"]{grid-column:1/-1;font-size:16px}.schedule-list-v142>article>[data-label="Categoria"],.schedule-list-v142>article>[data-label="Note"]{grid-column:1/-1!important}.schedule-list-v142>article>[data-label="Note"]{max-height:32px;overflow:hidden;color:#bdd4dc!important;font-size:10px}.schedule-list-v142>article .state-pill{grid-column:2!important;grid-row:2/4;align-self:center;padding:7px!important;font-size:9px!important}.schedule-actions-v142{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important}.schedule-list-v142 .icon-button{width:36px!important;height:36px!important}
}

/* v214-public-profile-layout.css */
.public-hangar-title.has-cover{width:100%;max-width:none;box-sizing:border-box;aspect-ratio:2.7/1;min-height:260px;max-height:none}.public-profile-actions-v214{display:grid;gap:10px;margin:-6px 0 18px;padding:12px;border:1px solid #285064;border-radius:0 0 18px 18px;background:#071f2b}.public-profile-actions-v214 .pilot-public-stats{margin:0}.public-profile-actions-v214 .public-social,.public-profile-actions-v214 .pilot-stats-v146{margin:0}.public-profile-actions-v214 .visited-places{margin:0}@media(max-width:620px){.public-hangar-title.has-cover{aspect-ratio:2/1;min-height:210px;max-height:none;padding:16px}.public-hangar-title.has-cover h2{font-size:clamp(27px,9vw,38px)}.public-profile-actions-v214{padding:9px}.public-profile-actions-v214 .pilot-public-stats{grid-template-columns:repeat(2,1fr);gap:6px}.public-profile-actions-v214 .pilot-public-stats span{padding:8px 5px}.public-profile-actions-v214 .public-social{display:flex;flex-wrap:wrap;gap:6px}}
.public-hangar-title.has-cover h2,.public-hangar-title.has-cover .pilot-origin{width:fit-content;max-width:100%;padding:5px 10px;border:1px solid rgba(153,213,236,.18);border-radius:10px;background:rgba(3,20,29,.7);box-shadow:0 4px 14px rgba(0,0,0,.2);text-shadow:0 1px 3px #000;backdrop-filter:blur(5px)}.public-hangar-title.has-cover h2{margin:5px 0 7px}.public-hangar-title.has-cover .pilot-origin{margin:0 0 7px;color:#e3f5fb!important}

body.public-profile-opening [data-page="community"]{position:relative;min-height:300px}body.public-profile-opening [data-page="community"] #communityContent{visibility:hidden;pointer-events:none}.public-profile-loading{position:absolute;inset:70px 12px auto;margin:0;padding:24px;text-align:center;color:#d3e8f2;pointer-events:none}

/* v215-hangar-social-refresh.css */
.my-flight-social-summary-v215{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #315b6e;border-radius:999px;color:#d9edf5;font-size:12px;font-weight:800}

/* v218-flight-image-actions.css */
.create-flight-image-v218{font:inherit!important;font-weight:800!important}
.create-flight-image-v218:disabled{opacity:.65!important}
.overview-actions-v130>button{display:none!important}
@media(max-width:560px){.community-social-actions .create-flight-image-v218{font-size:11px!important;padding:7px 8px!important}.community-social-actions .create-flight-image-v218 span:last-child{display:inline!important}}

/* v219-fixed-pilot-view.css */
.flight-pilot-airframe-v177{position:absolute!important;z-index:7!important;top:64%!important;left:50%!important;display:block!important;width:min(27vw,150px)!important;transform:translate(-50%,0)!important;transform-origin:50% 0!important;pointer-events:none!important;filter:drop-shadow(0 8px 9px #001018bb)!important}
.flight-pilot-airframe-v177[hidden]{display:none!important}
.flight-pilot-airframe-v177 img{display:block!important;width:100%!important;height:auto!important}
.flight-aircraft-marker-v191.is-pilot{display:none!important}
@media(max-width:540px){.flight-pilot-airframe-v177{top:64%!important;width:min(31vw,118px)!important}}

/* v220-hangar-social-actions.css */
[data-page="io"] .my-flight-community-v194 .community-social-actions{display:flex!important;align-items:center!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none!important}
[data-page="io"] .my-flight-community-v194 .community-social-actions::-webkit-scrollbar{display:none!important}
[data-page="io"] .my-flight-community-v194 .community-social-actions button{flex:0 0 auto!important;min-height:31px!important;padding:6px 8px!important;border:1px solid #77aabb!important;border-radius:9px!important;background:#0a2c39!important;color:#f7fcff!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}
.hangar-comments-v220{width:min(520px,calc(100% - 24px));max-height:80vh;padding:22px;border:1px solid #31596b;border-radius:20px;background:#092330;color:#eef9fc}.hangar-comments-v220::backdrop{background:#001018bb}.hangar-comments-v220>[data-close]{float:right;border:0;background:transparent;color:#fff;font-size:24px}.hangar-comments-v220 h2{margin:4px 0 14px}.hangar-comments-v220 [data-comments]{max-height:48vh;overflow:auto}.hangar-comments-v220 article{padding:9px 0;border-bottom:1px solid #294b59}.hangar-comments-v220 article p{margin:4px 0;color:#d3e8ef}.hangar-comments-v220 form{display:flex;gap:7px;margin-top:14px}.hangar-comments-v220 input{min-width:0;flex:1}

/* v221-mobile-layout-passport.css */
html,body,#root{max-width:100%;overflow-x:hidden}
body{touch-action:pan-y}
input,select,textarea{font-size:max(16px,1em)}
.leaflet-container,.maplibregl-map,.volami-terrain-canvas-v154{touch-action:pan-x pan-y pinch-zoom}
.passport-place-v221>span:first-child{display:grid;gap:2px}.passport-place-v221 em{color:#6c8189;font-size:10px;font-style:normal;font-weight:700}.passport-place-v221>span:last-child{display:flex;align-items:center;gap:7px}.passport-place-v221 [data-delete-manual-visit]{width:30px;height:30px;padding:0;border:1px solid #e56545;border-radius:9px;background:#fff4ef;color:#b43b21;font-size:16px;line-height:1}
@media(max-width:760px){
 [data-page="io"],[data-io-panel="maintenance"],.maintenance-v135,.maintenance-hub-v142,.schedule-v142{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}
 .maintenance-v135 *,.maintenance-hub-v142 *,.schedule-v142 *{box-sizing:border-box;min-width:0}
 .maintenance-summary-v135,.maintenance-item-v135,.schedule-list-v142,.schedule-list-v142>article{width:100%!important;max-width:100%!important}
 .maintenance-summary-v135{overflow:hidden}.maintenance-summary-v135 span{min-width:0!important}.maintenance-summary-v135 b{overflow-wrap:anywhere}
}

/* v223-iphone-maintenance-width.css */
@media(max-width:760px){
 .io-home.active{grid-template-columns:minmax(0,1fr)!important}
 html,body,#root,.app,.app-shell-main{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:clip!important}
 .unified-shell>.app-shell-main>.page[data-page="io"]{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;padding-right:12px!important;padding-left:12px!important;overflow-x:clip!important}
 [data-page="io"] .io-home,[data-page="io"] .io-panel,[data-io-panel="maintenance"],[data-io-panel="maintenance"]>*{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
 [data-io-panel="maintenance"] .hangar-select-line{grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;max-width:100%!important;min-width:0!important}
 [data-io-panel="maintenance"] .hangar-select-line>label,[data-io-panel="maintenance"] .aircraft-picker,[data-io-panel="maintenance"] select{width:100%!important;max-width:100%!important;min-width:0!important}
 [data-io-panel="maintenance"] .aircraft-picker-actions-v118{min-width:0!important;gap:5px!important}
 [data-io-panel="maintenance"] .aircraft-picker-actions-v118 button{width:39px!important;height:39px!important}
 [data-io-panel="maintenance"] .aircraft-detail,[data-io-panel="maintenance"] .aircraft-hero,[data-io-panel="maintenance"] .hours-dashboard,[data-io-panel="maintenance"] #aircraftDetails,[data-io-panel="maintenance"] #hangarFinePanels,[data-io-panel="maintenance"] .maintenance-view,[data-io-panel="maintenance"] .maintenance-v135,[data-io-panel="maintenance"] .maintenance-hub-v142,[data-io-panel="maintenance"] .schedule-v142{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-right:0!important;margin-left:0!important;overflow-x:hidden!important}
 [data-io-panel="maintenance"] form,[data-io-panel="maintenance"] fieldset,[data-io-panel="maintenance"] .form-grid,[data-io-panel="maintenance"] .gauge-grid,[data-io-panel="maintenance"] .maintenance-list-v135,[data-io-panel="maintenance"] .schedule-list-v142{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}
 [data-io-panel="maintenance"] input,[data-io-panel="maintenance"] textarea,[data-io-panel="maintenance"] select{box-sizing:border-box!important;max-width:100%!important}
}

/* v226-component-maintenance.css */
[data-io-panel="maintenance"] :is(h2,h3,h4,legend,label,b,strong){color:#f3faff!important}
[data-io-panel="maintenance"] :is(p,small,dt,th){color:#b9dce8!important}
[data-io-panel="maintenance"] [hidden]{display:none!important}
[data-io-panel="maintenance"] .hangar-select-line>label{color:#173746!important}
.pilot-logbook-v188 :is(h3,b,label){color:#f3faff!important}
.passport-body-v153 ul{padding:0;margin:0;list-style:none}.passport-body-v153 li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #31596b;font-size:14px}.passport-body-v153 li>span:last-child{display:flex;align-items:center;gap:8px;font-size:12px}.passport-body-v153 li em{display:none}
.component-plan-v226,.component-form-v226,.component-history-v226,.public-identities-v226{min-width:0;max-width:100%;padding:16px;border:1px solid #315d70;border-radius:16px;background:#102e3b;color:#eefaff;box-sizing:border-box}
.public-identities-v226 h3,.public-identities-v226 summary{color:#f3faff!important}.public-identities-v226 details{padding:10px;border-top:1px solid #315d70}.public-identities-v226 dl{color:#c4e0eb}
.group-next-v226{padding:4px 8px;text-align:center;overflow-wrap:anywhere}.group-next-v226 p{font-size:11px;margin:5px 0}
.hours-dashboard header .counter-edit-v228{flex:0 0 36px;width:36px;height:36px;padding:0;margin-left:auto;color:#eefaff!important;border:1px solid #31596b;border-radius:10px;background:#123543;font-size:18px}
.component-plan-v226 header,.component-history-v226 header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.component-plan-v226 header>div{flex:1;min-width:140px}
.component-plan-v226 h3{margin:0}.component-plan-v226 p{font-size:13px}
.component-filters-v226{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.component-filters-v226 button{background:#163c4c;color:#eaf9ff;border:1px solid #427285;border-radius:12px;padding:8px}
.component-table-v226{max-width:100%;overflow-x:auto}
.component-head-v226,.component-row-v226{display:grid;grid-template-columns:1fr 1.1fr .7fr .7fr .7fr .7fr 1.4fr 1.2fr .7fr .7fr;gap:10px;align-items:center;min-width:1040px;padding:12px;font-size:12px}
.component-head-v226{color:#a8d8e9}.component-row-v226{border:1px solid #355d6c;border-left:4px solid #36c89c;border-radius:12px;margin:10px 0;background:#0b2532}
.component-row-v226.late{border-left-color:#ff6371}.component-row-v226.soon{border-left-color:#ffc564}
.component-row-v226.late [data-label="Residuo"]{color:#ff8792!important}.component-row-v226.soon [data-label="Residuo"]{color:#ffd38a!important}
.component-plan-v226,.component-form-v226,.component-history-v226{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;background:#08232f}
.component-plan-v226 h3,.component-form-v226 h3,.component-history-v226 h3{font-size:20px;font-weight:700;letter-spacing:normal;color:#f5fbff!important}
.component-row-v226{background:#071d29;border-left-width:1px;border-radius:13px;font-size:13px}
.component-row-v226.late{border-color:#80515c}.component-row-v226.soon{border-color:#786449}
.component-row-v226>b{font-weight:700}.component-row-v226 button{font-family:inherit;font-size:12px;font-weight:600;border-radius:10px;background:#123543;color:#e9f7fc;border:1px solid #31596b;box-shadow:none}
.component-filters-v226 button{font-family:inherit;font-size:13px;font-weight:600;background:#0b3041;border-color:#31596b}
.component-head-v226{font-size:12px;font-weight:600;color:#c1e1ed}
.component-row-v226 [data-label="Residuo"]{font-weight:600}
.component-actions-v226{grid-column:8/-1;display:flex;gap:6px;justify-content:end}
.component-form-v226,.component-history-v226{margin-top:16px}.component-history-v226 article{border-top:1px solid #315d70;padding:12px 0}
@media(max-width:600px){.component-plan-v226{padding:12px}.component-table-v226{overflow:visible}.component-head-v226{display:none}.component-row-v226{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px}.component-row-v226>*{min-width:0;overflow-wrap:anywhere}.component-row-v226 [data-label]::before{content:attr(data-label);display:block;color:#9cc6d6;font-size:10px;font-weight:400;margin-bottom:4px}.component-row-v226>b,.component-row-v226 [data-label="Intervento"],.component-row-v226 [data-label="Residuo"]{grid-column:1/-1}.component-row-v226>b{font-size:18px}.component-progress-v226,.component-actions-v226{grid-column:1/-1}.component-row-v226 button{white-space:normal;min-height:40px}.component-form-v226 .form-grid{grid-template-columns:minmax(0,1fr)}.component-form-v226 input,.component-form-v226 select,.component-form-v226 textarea{box-sizing:border-box;max-width:100%;width:100%}}
.maintenance-hub-v142{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.maintenance-hub-v142>[data-open-maintenance-plan],.maintenance-hub-v142>#aircraftDetails{grid-column:1/-1}.maintenance-block-v142.identity{width:100%;max-width:100%}[data-io-panel="maintenance"]{contain:layout style;width:100%;max-width:100%;overflow-x:hidden}.aircraft-delete-v268{flex:0 0 42px}
.aircraft-identity-grid-v226{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:1/-1}.aircraft-identity-grid-v226>article{min-width:0;padding:16px;border:1px solid #315d70;border-radius:16px;background:linear-gradient(145deg,#0d3040,#082330);box-sizing:border-box}.aircraft-identity-grid-v226 header{display:flex;align-items:center;justify-content:space-between;gap:10px}.aircraft-identity-grid-v226 h3{margin:0 0 12px;font-size:18px}.aircraft-identity-grid-v226 dl{display:grid;gap:0;margin:0}.aircraft-identity-grid-v226 dl>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0;border-top:1px solid #294e5e}.aircraft-identity-grid-v226 dt{color:#93b7c6!important}.aircraft-identity-grid-v226 dd{min-width:0;margin:0;color:#f2f9fc;font-weight:750;overflow-wrap:anywhere}.maintenance-hub-v142>#hangarFinePanels{grid-column:1/-1}.aircraft-picker-actions-v118 [data-add-aircraft-v142]{border-color:#4b8094!important;color:#8de1ff!important}.aircraft-picker-actions-v118 [data-delete-aircraft-v226]{border-color:#8f4b4b!important;color:#ffd2d2!important}@media(max-width:760px){.aircraft-identity-grid-v226{grid-template-columns:1fr}.aircraft-identity-grid-v226>article{padding:14px}}

/* v231-maintenance-mobile.css */
@media(max-width:600px){
  .io-home[data-io-current="maintenance"]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:clip}
  .io-home[data-io-current="maintenance"]>.io-identity{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden}
  .io-home[data-io-current="maintenance"] .io-profile-cover{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden}
  .io-home[data-io-current="maintenance"] .io-profile-cover>img{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover;object-position:center}
  .io-home[data-io-current="maintenance"] .io-profile-copy{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}
  .io-home[data-io-current="maintenance"] .io-profile-kpis{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;min-width:0}
  [data-io-panel="maintenance"] #aircraftDetails{width:100%;max-width:100%;margin:10px 0;overflow:visible}
  .component-plan-v226{padding:14px 10px 18px;border-color:#21495b;border-radius:18px;background:linear-gradient(180deg,#082633,#061d29);box-shadow:0 12px 30px #00101945}
  .component-plan-v226>header{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-bottom:4px}
  .component-plan-v226>header>div{grid-column:1;min-width:0}.component-plan-v226>header h3{font-size:22px;line-height:1.05}.component-plan-v226>header p{margin:5px 0 0;font-size:10px;line-height:1.35}
  .component-plan-v226>header [data-close]{grid-column:2;grid-row:1;width:38px;height:38px;justify-self:end}
  .component-plan-v226>header [data-add]{grid-column:1/3;grid-row:2;width:100%;padding:11px 14px;border-radius:12px;background:#f15a24;color:#fff!important;font-size:13px}
  .component-filters-v226{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}
  .component-filters-v226 button{min-width:0;padding:7px 4px;border-color:#31596b;border-radius:999px;background:#0a2937;color:#b9dce8;font-size:10px;white-space:nowrap}
  .component-filters-v226 button.active{border-color:#5cbce7;background:#153f52;color:#fff;box-shadow:inset 0 0 0 1px #5cbce755}
  .component-table-v226{overflow:visible}.component-head-v226{display:none}
  .component-row-v226{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0;margin:10px 0;padding:14px 12px;border:1px solid #285367;border-left:4px solid #44d29e;border-radius:15px;background:linear-gradient(145deg,#0a2b39,#071e2a);box-shadow:0 8px 22px #00131d3d}
  .component-row-v226.late{border-color:#703846;border-left-color:#ff5365}.component-row-v226.soon{border-color:#745b31;border-left-color:#ffbd52}
  .component-row-v226::after{position:absolute;top:12px;right:11px;padding:4px 7px;border-radius:999px;background:#174b3d;color:#62e2ad;font-size:8px;font-weight:900;letter-spacing:.03em;content:"OK"}
  .component-row-v226.late::after{background:#6b2633;color:#ff9eaa;content:var(--volami-copy-4,"")}.component-row-v226.soon::after{background:#614819;color:#ffd280;content:var(--volami-copy-5,"")}
  .component-row-v226>*{min-width:0;overflow-wrap:anywhere}
  .component-row-v226>b[data-label="Parte"]{grid-column:1/3;padding:2px 74px 0 36px;font-size:17px;line-height:1.15}
  .component-row-v226>b[data-label="Parte"]::before{position:absolute;left:12px;top:11px;display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#123f52;color:#67d0ff;content:"⚙";font-size:15px}
  .component-row-v226>[data-label="Intervento"]{grid-column:1/3;padding:0 0 8px 36px;border-bottom:1px solid #285064;color:#b9dce8!important;font-size:11px}
  .component-row-v226 [data-label]::before{display:block;margin-bottom:2px;color:#82aebb;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;content:attr(data-label)}
  .component-row-v226>b[data-label="Parte"]::first-line{color:#fff}.component-row-v226>b[data-label="Parte"]{color:#fff!important}
  .component-row-v226 [data-label="Ore attuali"],.component-row-v226 [data-label="Anni di vita"],.component-row-v226 [data-label="Periodicità ore"],.component-row-v226 [data-label="Periodicità anni"],.component-row-v226 [data-label="Gruppo"]{padding:7px 8px;border-radius:9px;background:#061923;color:#eefaff}
  .component-row-v226 [data-label="Residuo"]{grid-column:1/3;padding:9px 10px;border:1px solid #31596b;border-radius:10px;background:#0d3040;color:#e8f8fd!important;font-size:12px}
  .component-row-v226.late [data-label="Residuo"]{border-color:#713d48;background:#3b202b;color:#ff9ba7!important}.component-row-v226.soon [data-label="Residuo"]{border-color:#745d35;background:#3c311d;color:#ffd487!important}
  .component-row-v226>[data-complete],.component-row-v226>[data-history]{min-height:40px;border-radius:10px;white-space:normal}
  .component-row-v226>[data-complete]{border-color:#ff7044;background:#f15a24;color:#fff!important}.component-row-v226>[data-history]{background:#0b3041;color:#eaf8fd!important}
  .component-actions-v226{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:2px}
  .component-actions-v226 button{min-height:34px;border:0;background:transparent;color:#9fcbd9!important;font-size:10px}
  .component-form-v226{padding:13px;border-radius:15px}.component-form-v226 .form-grid{grid-template-columns:minmax(0,1fr)}
  .component-form-v226 input,.component-form-v226 select,.component-form-v226 textarea{box-sizing:border-box;width:100%;max-width:100%}
}

/* v232-bottom-nav-edge.css */
@media(max-width:760px){
  .bottom,.unified-shell .bottom{
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:8px max(6px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left))!important;
    transform:none!important;
    border-right:0!important;
    border-bottom:0!important;
    border-left:0!important;
    border-radius:18px 18px 0 0!important;
  }
  .bottom button,.unified-shell .bottom button{min-height:78px!important}
}

/* v235-post-reset-private-notes.css */
.private-debrief-v235{padding:12px;border:1px solid #517081;border-radius:14px;background:#102e3a}.private-debrief-v235>span{color:#f4fbfd!important;font-weight:850}.private-debrief-v235 small{display:block;margin-top:6px;color:#a9c4ce!important}
@media(max-width:520px){.native-recordings-v55{padding:12px}.native-recordings-v55 article{grid-template-columns:minmax(0,1fr) 54px!important;gap:8px!important}.native-recordings-v55 article>span{grid-column:1/-1;min-width:0}.native-recordings-v55 article>span b{display:block;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.native-recordings-v55 article [data-use-recording]{grid-row:2!important;grid-column:1!important;width:100%!important;min-height:44px;white-space:normal}.native-recordings-v55 article [data-delete-recording]{grid-row:2!important;grid-column:2!important;width:54px!important;min-height:44px}.native-recordings-v55 article small{font-size:13px;line-height:1.25}}

/* maplibre-gl-5.18.0.css */
.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0,0,0,0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}}.maplibregl-ctrl button:not(:disabled):active{background-color:rgba(0,0,0,.05)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}

/* v238-app-completion.css */
.io-profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.io-profile-kpis [data-pilot-max-altitude] b{white-space:nowrap}.aircraft-required-v238{padding:10px 12px;border:1px solid #e86b42;border-radius:12px;color:#fff;background:#6d2d1f}.aircraft-equipment-v238{margin-top:18px;padding-top:18px;border-top:1px solid rgba(91,176,210,.3)}.aircraft-equipment-v238>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.aircraft-equipment-v238 h3{margin:2px 0;color:#eefaff}.aircraft-equipment-v238 small{color:#8fd9f4}.equipment-list-v238{display:grid;gap:8px;margin:12px 0}.equipment-list-v238 article{display:grid;grid-template-columns:minmax(130px,1.5fr) minmax(95px,1fr) minmax(95px,1fr) auto auto;gap:10px;align-items:center;padding:11px;border:1px solid #315b6c;border-radius:12px;background:#082431}.equipment-list-v238 article>div,.equipment-list-v238 article>span{display:grid;min-width:0}.equipment-list-v238 article b{overflow-wrap:anywhere;color:#fff}.equipment-list-v238 button{border:0;background:#123b4d;color:#fff;border-radius:9px;padding:9px}.equipment-photo-v238 small{display:block;margin-top:5px}.world-globe-v238{background:radial-gradient(circle,#19485d 0,#071822 68%)!important}.world-dot-v238{width:18px;height:18px;padding:0;border:3px solid #fff;border-radius:50%;background:#159bd3;box-shadow:0 2px 9px rgba(0,0,0,.45);cursor:pointer}.world-dot-v238.live{background:#58dc7c}.maplibregl-popup-content{color:#08202b;border-radius:10px}.maplibregl-canvas{outline:none}.public-equipment-v238{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px solid #315b6c;border-radius:16px;background:#082431}.public-equipment-v238 h3{margin:0 0 6px;color:#fff}.public-equipment-v238>small,.public-equipment-v238 article span{color:#93cfe5}.public-equipment-v238 article{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(140px,1fr);gap:10px;padding:9px 0;border-top:1px solid rgba(97,170,198,.22)}.public-equipment-v238 article b{color:#fff}@media(max-width:680px){.io-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.equipment-list-v238 article{grid-template-columns:1fr auto auto}.equipment-list-v238 article>span{grid-column:1/-1;grid-template-columns:110px 1fr}.world-globe-v238{height:58vh!important;min-height:390px}.public-equipment-v238 article{grid-template-columns:1fr}.public-equipment-v238 article span{font-size:12px}}

#worldLiveMap{position:relative}#worldLiveMap:not([data-map-ready=true])::after{content:var(--volami-copy-6,"");position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:#102e3c;color:#e9f8ff;z-index:5;text-align:center;pointer-events:none}#worldLiveMap:not([data-map-ready=true]) .maplibregl-marker{visibility:hidden}

#worldLiveMap[data-map-status]:not([data-map-ready=true])::after{content:attr(data-map-status)}

/* v239-blabla-logbook-fixes.css */
.bla-bla-create-v239{padding:24px!important}.bla-bla-create-v239 .bla-bla-intro-v239{margin:0 0 20px;color:#91aab4;line-height:1.45}.bla-bla-create-v239 form{display:grid!important;gap:18px!important}.bla-bla-create-v239 form .form-grid{gap:16px!important}.bla-bla-create-v239 form label{display:grid!important;gap:8px!important;margin:0!important}.bla-bla-create-v239 form label>span{color:#e7f5fa;font-weight:800}.bla-bla-create-v239 form input,.bla-bla-create-v239 form select,.bla-bla-create-v239 form textarea{margin:0!important;min-height:46px}.bla-bla-create-v239 form textarea{min-height:98px}.community-blabla-v154 [data-list]:not(.expanded-v239) .proposal-extra-v239{display:none!important}.proposal-expand-v239{width:100%;padding:11px;border:1px solid #df9b7f;border-radius:11px;background:#fff7f2;color:#963b20;font-weight:850}.community-blabla-v154 [data-delete-planned-v239]{min-width:34px;min-height:34px;padding:5px;border:1px solid #e2a7a7;border-radius:9px;background:#fff2f2;color:#a52f35;font-weight:900}.nearby-toggle-v156.active,.nearby-toggle-v156[aria-pressed="true"]{border-color:#13865e;background:#13865e;color:#fff}@media(max-width:480px){.bla-bla-create-v239{padding:18px 15px!important}.bla-bla-create-v239 form{gap:15px!important}.bla-bla-create-v239 form .form-grid{gap:13px!important}}

/* v248-events-redesign.css */
.events-panel-v87{color:#163747}
.events-panel-v87 .events-head-v87{display:flex;align-items:center;gap:8px;padding:8px 0!important}
.events-panel-v87 .events-head-v87>small,.events-panel-v87 .events-head-v87>h1,.events-panel-v87 .events-head-v87>p{display:none!important}
.events-panel-v87 .events-head-v87 label{flex:1;min-width:0;border:1px solid #cfdbdf;border-radius:14px;background:#fff;box-shadow:0 5px 18px #15394710}
.events-panel-v87 .events-head-v87 label span{color:#b95531}
.events-panel-v87 .events-head-v87 input{min-height:46px;color:#173848}
.events-panel-v87 .events-head-v87 input::placeholder{color:#6f858e}
.events-panel-v87 .events-toolbar-v87{display:flex;align-items:center;gap:5px;margin:4px 0 10px;padding:5px 6px;border:1px solid #d9e2e5;border-radius:12px;background:#f7f9f9;box-shadow:0 3px 12px #1738460a}
.events-panel-v87 .event-country-label{display:flex;align-items:center;gap:6px;color:#536d77;font-size:11px}
.events-panel-v87 .event-country-label select{min-height:30px;padding:3px 22px 3px 7px;border:1px solid #ccdadd;border-radius:8px;background:#fff;color:#183b4a;font-size:12px;font-weight:750}
.events-panel-v87 .events-toolbar-v87 button{border-color:#d0dcdf;color:#355866;background:#fff}
.events-panel-v87 .events-toolbar-v87>[data-my-events]{padding:6px 9px;font-size:10px}
.events-panel-v87 .events-toolbar-v87 button.active{border-color:#d45e35;background:#c55b35;color:#fff}
.events-panel-v87 .events-toolbar-v87>div{margin-left:auto;border-color:#d0dcdf;background:#fff}
.events-panel-v87 .events-toolbar-v87>div button.active{background:#194c60;color:#fff}
.events-panel-v87 .events-toolbar-v87>div button{padding:4px 8px;font-size:10px}
.events-panel-v87 .event-group-v87{margin:16px 0 22px}
.events-panel-v87 .event-group-v87>h2{margin:0 3px 9px;color:#496773;font-size:11px;letter-spacing:.12em}
.events-panel-v87 .event-group-v87>h2 span{color:#82979f;font-weight:600}
.events-panel-v87 .event-card-v87{position:relative;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;margin-bottom:9px;padding:12px;border:1px solid #dae4e7;border-radius:16px;background:#fff;color:#173848;box-shadow:0 7px 20px #17384610;overflow:hidden}
.events-panel-v87 .event-card-v87:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#f08a56,#bd4c2b)}
.events-panel-v87 .event-card-v87>time{min-height:60px;border:1px solid #efd8ca;border-radius:12px;background:linear-gradient(145deg,#fff3ea,#f9ddd0);color:#71331f}
.events-panel-v87 .event-card-v87>time strong{font-size:22px;line-height:1}
.events-panel-v87 .event-card-v87>time span{color:#a84828;font-size:10px}
.events-panel-v87 .event-card-copy-v87 small{color:#a34b2d;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.events-panel-v87 .event-card-copy-v87 h3{margin:3px 0 5px;font-size:15px;line-height:1.2}
.events-panel-v87 .event-card-copy-v87 h3 button{padding:0;border:0;background:none;color:#153b4b;text-align:left;font:inherit;font-weight:850}
.events-panel-v87 .event-card-copy-v87 p{color:#58717b;font-size:11px}
.events-panel-v87 .event-location-pending-v249{display:inline-block;margin-top:5px;padding:3px 6px;border:1px solid #e4b497;border-radius:999px;background:#fff4ec;color:#9a4528;font-size:9px;font-weight:800}
.events-panel-v87 .event-card-actions-v87{display:flex;gap:5px}
.events-panel-v87 .event-card-actions-v87 button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d5e0e3;border-radius:50%;background:#f9fbfb;color:#315c6d;font-size:18px}
.events-panel-v87 .event-card-actions-v87 button:last-child{border-color:#e7b69f;color:#bd4f2d}
.events-panel-v87 .events-map-progress-v112{color:#5e747d;font-size:11px}
@media(max-width:600px){.events-panel-v87 .events-toolbar-v87{display:flex;flex-wrap:wrap}.events-panel-v87 .events-toolbar-v87>div{margin-left:auto}.events-panel-v87 .event-card-v87{grid-template-columns:54px minmax(0,1fr) auto;padding:10px 9px 10px 11px;gap:9px}.events-panel-v87 .event-card-v87>time{min-height:54px}.events-panel-v87 .event-card-actions-v87{grid-column:3;flex-direction:column}.events-panel-v87 .event-card-actions-v87 button{width:31px;height:31px}.events-panel-v87 .event-card-copy-v87 h3{font-size:14px}}

/* v251-hangar-map-stats.css */
/* v251 — reliable post maps and unified Hangar/Maintenance indicators */
.io-profile-kpis,.io-home[data-io-current="maintenance"] .io-profile-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin-top:9px!important}
.io-home[data-io-current="maintenance"] .io-profile-kpis>span{min-height:0!important;padding:12px!important;text-align:center!important}.io-home[data-io-current="maintenance"] .io-profile-kpis b{display:block!important;margin:0!important;font-size:21px!important}
.io-profile-kpis>span,.hours-dashboard .hours-summary>span,.hours-dashboard .hours-gauge{box-sizing:border-box;min-width:0;border:1px solid var(--shell-line,#244957);border-radius:15px;background:var(--shell-surface,#0a2633);box-shadow:none}
.hours-dashboard{padding:14px!important;border-color:var(--shell-line,#244957)!important;background:#081f2b!important}
.hours-dashboard .gauge-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 8px!important}
.hours-dashboard .hours-gauge{position:relative;overflow:hidden;padding:10px 11px 14px!important}
.hours-dashboard .hours-gauge::after{position:absolute;right:0;bottom:0;left:0;height:6px;background:linear-gradient(90deg,var(--gauge) 0 var(--progress),#294451 var(--progress) 100%);content:""}
.hours-dashboard .gauge-ring{display:block!important;width:auto!important;height:auto!important;aspect-ratio:auto!important;margin:0!important;clip-path:none!important;border-radius:0!important;background:none!important}
.hours-dashboard .gauge-ring>div{display:grid!important;width:auto!important;height:auto!important;place-content:initial!important;gap:2px;border-radius:0!important;background:transparent!important;text-align:left!important}
.hours-dashboard .gauge-ring small,.hours-dashboard .hours-summary small{color:#8fb4c4!important;font-size:10px!important;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.hours-dashboard .gauge-ring b,.hours-dashboard .hours-summary b{color:#fff!important;font-size:20px!important;line-height:1.15}
.hours-dashboard .gauge-ring span{color:#9fb8c2!important;font-size:10px!important}
.hours-dashboard .gauge-ring:has(+.group-next-v226) span{display:none!important}
.hours-dashboard .group-next-v226{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px!important;padding-top:6px;border-top:1px solid #244957}
.hours-dashboard .group-next-v226 p{min-width:0;margin:0!important;color:#b8d0da;font-size:9px!important;line-height:1.25;overflow-wrap:anywhere}
.hours-dashboard .group-next-v226 p b,.hours-dashboard .group-next-v226 p br{display:none}
.hours-dashboard .group-next-v226 p:first-child::before{display:block;color:#78c8e8;font-weight:850;content:var(--volami-copy-7,"")}
.hours-dashboard .group-next-v226 p:nth-child(2)::before{display:block;color:#78c8e8;font-weight:850;content:var(--volami-copy-8,"")}
.hours-dashboard .hours-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important}
.hours-dashboard .hours-summary>span{display:grid!important;gap:4px;padding:12px!important;border-right:1px solid var(--shell-line,#244957)!important;text-align:left!important}
.flight-carousel-real-map .leaflet-tile-pane{opacity:1!important}
@media(max-width:600px){.io-profile-kpis,.io-home[data-io-current="maintenance"] .io-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hours-dashboard .gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hours-dashboard .hours-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hours-dashboard .hours-gauge{padding:9px 9px 13px!important}.hours-dashboard .hours-summary>span{padding:9px 6px!important}.hours-dashboard .gauge-ring b,.hours-dashboard .hours-summary b{font-size:16px!important}.hours-dashboard .group-next-v226{grid-template-columns:1fr;gap:3px}.io-home[data-io-current="maintenance"] .io-profile-kpis>span{padding:10px 4px!important}.io-home[data-io-current="maintenance"] .io-profile-kpis b{font-size:18px!important}}

/* reference-pages.css */
/* Shared presentation for all accounts. Existing detail flows retain their handlers. */
.events-toolbar-v87{flex-wrap:wrap}.event-country-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#bfdae6}.event-country-label select{max-width:160px;padding:8px;border-radius:12px;background:#11394a;color:#f3faff;border:1px solid #366073}
.events-panel-v87 .events-results-v87{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.events-panel-v87 .events-toolbar-v87{padding:8px!important;border:1px solid #315563!important;border-radius:18px!important;background:#092a38!important}.events-panel-v87 .events-head-v87{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 4px!important}.events-panel-v87 .events-head-v87>small,.events-panel-v87 .events-head-v87>h1,.events-panel-v87 .events-head-v87>p{display:none!important}.events-panel-v87 .events-head-v87>label{grid-column:1}.events-panel-v87 .events-head-v87>.nearby-toggle-v156{grid-column:2}
.events-panel-v87 .event-card-v87{display:grid!important;grid-template-columns:82px minmax(0,1fr) 36px!important;align-items:center;gap:16px;padding:14px!important;background:linear-gradient(120deg,#102f3b,#0c2733)!important;border:1px solid #315563!important;border-radius:18px!important;box-shadow:0 8px 20px #00131c28;color:#edf7fa!important}
.events-panel-v87 .event-card-v87>time{grid-column:1!important;grid-row:1!important}.events-panel-v87 .event-card-copy-v87{grid-column:2!important;grid-row:1!important}.events-panel-v87 .event-card-actions-v87{grid-column:3!important;grid-row:1!important}
.events-panel-v87 .event-card-v87>time{width:82px!important;min-height:86px;background:#fbe0cc!important;color:#512e20!important;border-radius:13px!important;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 3px!important;box-sizing:border-box}
.events-panel-v87 .event-card-v87>time strong{font-size:27px!important;letter-spacing:-1px;white-space:nowrap;color:#512e20!important}.events-panel-v87 .event-card-v87>time span{font-size:14px!important;font-weight:750;color:#b44a24!important}
.events-panel-v87 .event-card-copy-v87{min-width:0}.events-panel-v87 .event-category{display:block;color:#72c6e2!important;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}
.events-panel-v87 .event-card-copy-v87 h3{margin:5px 0!important;font-size:16px!important;line-height:1.2}.events-panel-v87 h3 [data-event-open]{display:block;text-align:left;font:inherit;font-weight:750;color:#f4f8fa!important;background:none!important;border:0;padding:0;white-space:normal;overflow-wrap:anywhere}
.events-panel-v87 .event-card-copy-v87 p{margin:4px 0!important;color:#b3cbd5!important;font-size:13px!important}.events-panel-v87 .event-card-actions-v87{display:flex!important;flex-direction:column;align-items:center;gap:12px}.events-panel-v87 .event-card-actions-v87 button{border:0!important;background:none!important;color:#c3dce7!important;font-size:27px!important;padding:0!important;min-width:36px;min-height:36px;box-shadow:none!important}.events-panel-v87 .event-card-actions-v87 [aria-pressed=true]{color:#ffb45c!important}
.events-panel-v87 .event-group-v87 h2{font-size:14px!important;letter-spacing:.12em;color:#24566b!important;margin:24px 4px 10px!important}.events-panel-v87 .event-group-v87 h2 span{font-weight:650;letter-spacing:.03em;color:#3b6475!important}.events-panel-v87 .event-travel-v91{color:#d7eaf1!important;background:none!important;padding:0!important;font-size:12px!important}
.community-blabla-v154{padding:12px!important;background:linear-gradient(125deg,#653521,#3f2925)!important;border:1px solid #a97055!important;border-radius:26px!important;color:#fff3ec!important}
.community-blabla-v154>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.community-blabla-v154>header>div{grid-column:1;grid-row:1}.community-blabla-v154 h2{font-size:26px!important;line-height:1.1;margin:2px 0!important;color:#fff7f2!important}.community-blabla-v154 header small{color:#f0c7b5!important;font-size:12px;letter-spacing:.13em}.community-blabla-v154 [data-create]{grid-column:2;grid-row:1;background:#fc571d!important;border-radius:13px!important;padding:10px 15px!important;font-size:14px!important}.community-blabla-v154 .blabla-intro{grid-column:1;grid-row:2;margin:0;color:#e1c4b5!important;font-size:12px;line-height:1.3}.community-blabla-v154 header .nearby-toggle-v156{grid-column:2;grid-row:2;justify-self:end;background:#e2f7fc;color:#15516a;border-radius:18px;padding:6px 12px}
.community-blabla-v154 [data-list]{gap:6px!important;margin-top:8px!important}.community-blabla-v154 [data-list]>article{display:grid!important;grid-template-columns:50px 80px minmax(0,1fr) minmax(140px,.65fr)!important;grid-template-rows:auto auto;gap:5px 14px!important;padding:11px 14px!important;border:1px solid #dca78f!important;border-radius:22px!important;background:#fffbf6!important;color:#102f40!important}
.community-blabla-v154 .proposal-date{grid-column:1;grid-row:1/3;text-align:center;display:flex;flex-direction:column;color:#de5128;font-size:15px;font-weight:750;text-transform:uppercase}.community-blabla-v154 .proposal-date strong{font-size:32px;line-height:1.1;color:#082b40!important}.community-blabla-v154 .proposal-photo{grid-column:2;grid-row:1/3;display:grid;place-items:center;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#dce8ed;color:#275268;font-size:28px}.community-blabla-v154 .proposal-photo img,.community-blabla-v154 .proposal-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.community-blabla-v154 .proposal-copy{grid-column:3;grid-row:1/3;align-content:center;gap:4px}.community-blabla-v154 .proposal-copy b{font-size:21px!important;color:#102f40!important;overflow-wrap:anywhere}.community-blabla-v154 .proposal-copy p{font-size:15px!important;white-space:normal!important;max-width:none!important;color:#5c737d!important}.community-blabla-v154 .proposal-aircraft{margin-top:3px;color:#345a6d;font-size:14px}.community-blabla-v154 .proposal-pilot{grid-column:4;grid-row:1;display:flex!important;gap:10px;align-items:center;font-size:13px;color:#234657}.community-blabla-v154 .proposal-pilot small{display:block;margin-top:4px;font-size:12px}.community-blabla-v154 .proposal-avatar{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid #7298a9;border-radius:50%;background:#deebf0}.community-blabla-v154 .proposal-actions{grid-column:4;grid-row:2;display:flex!important;justify-content:flex-end;align-items:center;gap:8px}.community-blabla-v154 [data-open-planned]{background:none;border:0;color:#e04c1d;font-size:16px;font-weight:800;padding:9px 0}
.component-plan-v226 .component-filters-v226{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.component-plan-v226 .component-table-v226{overflow:visible}.component-plan-v226 .component-head-v226{display:grid;grid-template-columns:1.35fr 1.15fr .75fr 1.25fr .8fr;min-width:0;padding:12px 24px 12px 12px;gap:12px;font-size:10px;text-transform:uppercase}.component-plan-v226 details.component-row-v226{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #21485a!important;border-left:3px solid #13a899!important;border-radius:9px!important;background:linear-gradient(90deg,#092a3b,#062231)!important;box-shadow:none!important}.component-plan-v226 details.component-row-v226[hidden]{display:none!important}.component-plan-v226 details.late{border-left-color:#ee5468!important}.component-plan-v226 details.soon{border-left-color:#e9b138!important}.component-plan-v226 details::after{display:none!important}
.component-plan-v226 summary{display:grid;grid-template-columns:1.35fr 1.15fr .75fr 1.25fr .8fr 10px;gap:12px;align-items:center;padding:12px 10px;cursor:pointer;list-style:none;font-size:12px}.component-plan-v226 summary::-webkit-details-marker{display:none}.component-plan-v226 summary>*{min-width:0;overflow-wrap:anywhere}.component-name{display:flex;gap:9px;align-items:center}.component-name i{font-style:normal;display:grid;place-items:center;flex:0 0 32px;height:34px;border-radius:9px;background:#123f50;color:#83cde1;font-size:24px}.component-name b{display:block;font-size:13px}.component-name small{display:block;font-size:10px;margin-top:3px}.component-task,.component-hours{color:#c8dee8}.component-plan-v226 .component-due{font-size:11px;font-weight:500;color:#c8dee8!important}.component-plan-v226 .late .component-due{color:#ff7e89!important}.component-plan-v226 .soon .component-due{color:#f4c363!important}.component-status{padding:7px 4px;text-align:center;border:1px solid #168f82;border-radius:999px;background:linear-gradient(#07524f,#073e3d);font-size:9px;font-weight:750;color:#dcfff8;white-space:nowrap}.late .component-status{border-color:#d3465b;background:linear-gradient(#773442,#402132);color:#ffdce1}.soon .component-status{border-color:#ce9825;background:linear-gradient(#624b21,#302b1a);color:#ffedb7}.component-chevron{color:#c7e6f1;font-size:22px}.component-row-v226[open] .component-chevron{transform:rotate(90deg)}
.component-expanded{padding:16px;background:#071c29;border-top:1px solid #21485a}.component-expanded dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px}.component-expanded dt{font-size:11px}.component-expanded dd{margin:4px 0 0;font-size:13px;color:#eefaff}.component-expanded .component-actions-v226{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.component-expanded [data-complete]{background:#ed5b27!important;color:white!important}.component-expanded [data-label]::before{display:none!important}
@media(max-width:640px){
 .events-panel-v87 .event-card-v87{grid-template-columns:65px minmax(0,1fr) 30px!important;gap:10px;padding:11px!important}.events-panel-v87 .event-card-v87>time{width:65px!important;min-height:76px}.events-panel-v87 .event-card-v87>time strong{font-size:22px!important}.events-panel-v87 .event-card-v87>time span{font-size:11px!important}.events-panel-v87 .event-card-copy-v87 h3{font-size:14px!important}.events-panel-v87 .event-card-copy-v87 p{font-size:11px!important}
 .community-blabla-v154{padding:8px!important;border-radius:16px!important;margin-bottom:10px!important}.community-blabla-v154 h2{font-size:22px!important}.community-blabla-v154 header small{font-size:9px}.community-blabla-v154 [data-create]{font-size:11px!important;padding:9px 10px!important;border-radius:13px!important}.community-blabla-v154 .blabla-intro{grid-column:1;grid-row:2;font-size:10px;line-height:1.3}.community-blabla-v154 header .nearby-toggle-v156{font-size:10px;margin:0!important;padding:6px 10px!important}.community-blabla-v154 [data-list]>article{grid-template-columns:34px 52px minmax(0,1fr)!important;grid-template-rows:auto auto;gap:4px 8px!important;padding:8px 10px!important;border-radius:15px!important}.community-blabla-v154 .proposal-date{grid-row:1}.community-blabla-v154 .proposal-date strong{font-size:25px}.community-blabla-v154 .proposal-date span{font-size:11px}.community-blabla-v154 .proposal-photo{grid-row:1;border-radius:12px}.community-blabla-v154 .proposal-copy{grid-row:1;gap:2px}.community-blabla-v154 .proposal-copy b{font-size:15px!important}.community-blabla-v154 .proposal-copy p{font-size:11px!important}.community-blabla-v154 .proposal-aircraft{font-size:11px;margin-top:3px}.community-blabla-v154 .proposal-pilot{grid-column:1/3;grid-row:2;font-size:10px;gap:7px}.community-blabla-v154 .proposal-avatar{width:22px;height:22px;flex-basis:22px}.community-blabla-v154 .proposal-pilot small{font-size:9px;margin:1px 0}.community-blabla-v154 .proposal-actions{grid-column:3;grid-row:2}.community-blabla-v154 [data-open-planned]{font-size:12px;padding:5px 0}
 .component-plan-v226 .component-head-v226{grid-template-columns:1.35fr 1fr .65fr;gap:8px;padding:10px 7px;font-size:8px}.component-head-v226>span:nth-child(2){display:none}.component-head-v226>span:nth-child(3){display:none}.component-plan-v226 summary{grid-template-columns:1.35fr 1fr .65fr 8px;gap:4px 8px;padding:10px 7px}.component-name{grid-column:1;grid-row:1;gap:5px}.component-name i{flex-basis:24px;height:28px;font-size:19px}.component-name b{font-size:11px}.component-name small{font-size:9px}.component-task{grid-column:1;grid-row:2;font-size:10px}.component-hours{grid-column:2;grid-row:2;font-size:10px}.component-due{grid-column:2;grid-row:1;font-size:10px!important}.component-status{grid-column:3;grid-row:1/3;font-size:8px;padding:7px 2px}.component-chevron{grid-column:4;grid-row:1/3}.component-expanded{padding:12px}.component-expanded dl{grid-template-columns:repeat(2,minmax(0,1fr))}.component-plan-v226 .component-filters-v226 button{font-size:9px;padding:9px 2px}
}

/* v240-new-flight-design.css */
/* Social post composer: original inputs, handlers and recorder remain authoritative. */
[data-page="new"] #unifiedFlight{width:100%;max-width:none;box-sizing:border-box;margin:0 auto;padding:4px 2px calc(24px + env(safe-area-inset-bottom));border:0;background:transparent;box-shadow:none;gap:12px;min-width:0;scroll-margin-top:110px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#unifiedFlight[data-design240] [hidden]{display:none!important}
#unifiedFlight.social-flight-compose .post-back-v48{display:none}
#unifiedFlight.social-flight-compose :is(.import-source-panel,.post-aircraft,.visibility){margin:0;padding:0;border:0;background:none;box-shadow:none;min-width:0}
#unifiedFlight.social-flight-compose .post-compose-header{display:flex;align-items:center;gap:8px}
#unifiedFlight.social-flight-compose .post-compose-header h2{margin:0;color:#f3f8fb;font-size:24px;font-weight:700;line-height:1.2}
#unifiedFlight.social-flight-compose .post-compose-header button{width:44px;min-height:44px;padding:0;border:1px solid #345364;background:#102d3c;color:#f3f8fb;border-radius:50%}
#unifiedFlight.social-flight-compose :is(h3,legend){margin:0 0 7px;font-size:15px;color:#f2f7fa;font-weight:700}
#unifiedFlight.social-flight-compose label{min-width:0;color:#d9e6ed;font-size:14px;font-weight:500;line-height:1.4;gap:7px}
#unifiedFlight.social-flight-compose :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;background:#102c3b;color:#f5f9fc;border:1px solid #496371;border-radius:10px;padding:10px 11px;font-size:16px;font-weight:400}
#unifiedFlight.social-flight-compose :is(input,textarea)::placeholder{color:#bed0da;opacity:1}
#unifiedFlight.social-flight-compose .post-public-story textarea{min-height:88px;background:transparent;border:0;border-bottom:1px solid #345364;border-radius:0;padding:12px 0;resize:vertical}
#unifiedFlight.social-flight-compose .import-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#unifiedFlight.social-flight-compose :is(.import-source-grid>.import-source,.post-track-menu>summary){display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:64px;margin:0;padding:10px 8px;border:1px solid #345363;border-radius:12px;background:#102c3c;color:#f0f7fa;text-align:center;box-sizing:border-box;cursor:pointer}
#unifiedFlight.social-flight-compose .import-source :is(b,small){text-align:center}
#unifiedFlight.social-flight-compose :is(.import-source i,.post-track-menu>summary i){display:grid;place-items:center;width:24px;height:24px;border:0;background:none;color:#dbe8ef;font-size:20px;font-style:normal;border-radius:0}
#unifiedFlight.social-flight-compose .import-source b{font-size:14px}
#unifiedFlight.social-flight-compose .import-source.selected{border-color:#ff8c48;background:#ff792414}
#unifiedFlight.social-flight-compose summary{cursor:pointer;min-height:44px;color:#dce9ef;line-height:1.5}
#unifiedFlight.social-flight-compose .post-track-menu{min-width:0}
#unifiedFlight.social-flight-compose .post-track-menu>summary{list-style:none}
#unifiedFlight.social-flight-compose .post-track-menu>summary::-webkit-details-marker{display:none}
#unifiedFlight.social-flight-compose .import-source-panel:has([data-flight-track-status][data-state="ready"]) .post-track-menu>summary{border-color:#54d194;background:#113c2d;color:#e7fff0}
#unifiedFlight.social-flight-compose .import-source-panel:has([data-flight-track-status][data-state="ready"]) .post-track-menu>summary :is(i,b){color:#e7fff0}
#unifiedFlight.social-flight-compose .post-track-menu[open]{grid-column:1/-1}
#unifiedFlight.social-flight-compose [data-track-options]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
#unifiedFlight.social-flight-compose [data-track-options] .import-source{min-height:64px;padding:10px;gap:5px;border-radius:10px;background:#102c3c}
#unifiedFlight.social-flight-compose [data-track-options] .import-source small{font-size:10px;color:#a9c1cf}
#unifiedFlight.social-flight-compose .flight-track-status{margin:6px 0 0;gap:6px}
#unifiedFlight.social-flight-compose .post-track-summary{margin:8px 0;color:#bed1dc;font-size:12px;overflow-wrap:anywhere}
#unifiedFlight.social-flight-compose .post-track-summary summary{min-height:30px;font-size:12px}
#unifiedFlight.social-flight-compose .post-track-summary p{margin:6px 0}
#unifiedFlight.social-flight-compose .post-media-preview{display:flex;align-items:center;gap:9px;max-width:100%;overflow:auto;margin-top:10px}
#unifiedFlight.social-flight-compose .post-media-preview:empty{display:none}
#unifiedFlight.social-flight-compose .post-media-preview figure{position:relative;flex:0 0 128px;margin:0;overflow:hidden;border-radius:9px;background:#112e3e}
#unifiedFlight.social-flight-compose .post-media-preview :is(img,video){display:block;width:128px;height:90px;object-fit:cover}
#unifiedFlight.social-flight-compose .post-media-preview figcaption{max-width:120px;padding:6px;color:#c7d7df;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#unifiedFlight.social-flight-compose [data-remove-media]{position:absolute;top:3px;right:3px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:#061b28df;color:white;font-size:20px}
#unifiedFlight.social-flight-compose [data-replace-media]{flex:0 0 120px;min-height:44px;white-space:normal;font-size:12px}
#unifiedFlight.social-flight-compose .post-aircraft{display:grid;gap:8px;padding-top:8px;border:0!important}
#unifiedFlight.social-flight-compose .post-guest-aircraft summary{font-size:12px;min-height:30px}
#unifiedFlight.social-flight-compose .post-guest-aircraft small{display:none}
#unifiedFlight.social-flight-compose .post-route{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:7px;align-items:end}
#unifiedFlight.social-flight-compose .post-route-arrow{align-self:end;padding-bottom:12px;text-align:center;color:#ff9659}
#unifiedFlight.social-flight-compose .post-more-details{padding:8px 0;border-top:1px solid #284858;border-bottom:1px solid #284858}
#unifiedFlight.social-flight-compose [data-post-more-body]{display:grid;gap:8px;margin-top:8px;min-width:0}
#unifiedFlight.social-flight-compose [data-post-more-body] :is(fieldset,.private-debrief-v235){min-width:0;margin:0;padding:0;border:0;background:none}
#unifiedFlight.social-flight-compose [data-post-more-body] .private-debrief-v235 textarea{min-height:88px}
#unifiedFlight.social-flight-compose [data-post-more-body] small{color:#a9c1cf;font-size:11px}
#unifiedFlight.social-flight-compose .visibility{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #345364;border-radius:12px;overflow:hidden}
#unifiedFlight.social-flight-compose .visibility label{position:relative;min-height:46px;padding:9px;background:none;border:0;border-radius:0;cursor:pointer;text-align:center}
#unifiedFlight.social-flight-compose .visibility label:has(input:checked){background:#6d381f;color:#ffe0c5;box-shadow:inset 0 -2px #ff853e}
#unifiedFlight.social-flight-compose .visibility input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}
#unifiedFlight.social-flight-compose .visibility span{border:0;background:none;padding:0;min-height:24px;color:inherit}
#unifiedFlight.social-flight-compose .visibility small{display:none}
#unifiedFlight.social-flight-compose>button[type=submit]{min-height:52px;margin:0;border:0;border-radius:13px;background:#ff895c;color:#112533;font-size:17px;font-weight:700}
#unifiedFlight.social-flight-compose .recorded-track-preview-v55{display:none}
#unifiedFlight.social-flight-compose .post-crew-controls-v137{grid-template-columns:1fr}
#unifiedFlight.social-flight-compose :is(input,textarea,select,summary){scroll-margin-top:110px;scroll-margin-bottom:140px}

[data-page="new"] :is(button,input,textarea,select,summary):focus-visible{outline:3px solid #7ed1ff;outline-offset:3px}


#phoneRecorderV48 .recorder-aircraft-v240[hidden]{display:none!important}.new-mode-shell .new-mode-choice [data-new-mode=phone]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:10px 16px;border:0;border-radius:12px;background:#ff895c;color:#061c27}.new-mode-shell .new-mode-choice [data-new-mode=phone] i{width:auto;height:auto;background:none}.new-mode-shell .new-mode-choice [data-new-mode=phone] b{font-size:17px}#unifiedFlight .post-visible-title{margin-top:8px}#unifiedFlight .flight-track-status[data-state=ready] [data-track-label]{font-size:15px;font-weight:700;color:#e8f6ed}

/* Keep the standard fixed navigation; reserve its space below the scrolling composer. */
.app.unified-shell:has(>.app-shell-main>[data-page="new"].active #unifiedFlight:not(.hidden)){box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;padding-bottom:max(calc(var(--shell-bar-height) + 76px + env(safe-area-inset-bottom,0px)),calc(var(--post-keyboard-inset,0px) + 76px))!important;overflow:hidden}
.app.unified-shell:has(>.app-shell-main>[data-page="new"].active #unifiedFlight:not(.hidden))>.topbar{position:relative!important;top:auto}
.app.unified-shell:has(>.app-shell-main>[data-page="new"].active #unifiedFlight:not(.hidden))>.app-shell-main{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:20px}

/* The existing submit stays reachable; scrolling content reserves its full space. */
#unifiedFlight.social-flight-compose>.post-compose-publish{position:fixed;z-index:30;left:50%;transform:translateX(-50%);bottom:max(calc(var(--shell-bar-height,68px) + 12px + env(safe-area-inset-bottom,0px)),calc(var(--post-keyboard-inset,0px) + 12px));width:min(680px,calc(100% - 40px))!important;min-height:48px;margin:0;box-shadow:none;font-size:16px}

#unifiedFlight.social-flight-compose .post-route-confirm{grid-column:1/-1;display:flex;align-items:center;gap:9px;font-size:13px;min-height:44px}
#unifiedFlight.social-flight-compose .post-route-confirm input{flex:0 0 20px;width:20px;height:20px;accent-color:#ff895c}

/* v255-ui-reliability.css */
details.passport-summary-v153>summary .passport-heading,
details.passport-summary-v153>summary .passport-heading b,
.pilot-logbook-card-v188>summary>span,
.pilot-logbook-card-v188>summary b{display:flex!important;align-items:center;white-space:nowrap!important;word-break:normal!important}
details.passport-summary-v153 .passport-pages{height:246px!important;min-height:246px!important;align-items:stretch!important}
details.passport-summary-v153 .passport-page{height:246px!important;min-height:246px!important}
details.passport-summary-v153 .passport-page .passport-place-open{height:46px!important;min-height:46px!important}
.pilot-logbook-card-v188 .pilot-logbook-rows-v188[data-paged-v255]{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;height:246px!important;min-height:246px!important;scroll-snap-type:x mandatory;scrollbar-width:none}
.pilot-logbook-card-v188 .pilot-logbook-rows-v188[data-paged-v255]::-webkit-scrollbar{display:none}
.pilot-logbook-page-v255{display:flex;flex:0 0 100%;height:246px;min-width:100%;flex-direction:column;gap:4px;scroll-snap-align:start}
.pilot-logbook-card-v188 .pilot-logbook-page-v255 .pilot-logbook-row-v188{box-sizing:border-box;height:46px;min-height:46px}
.pilot-logbook-pagination-v255{display:flex;align-items:center;justify-content:center;gap:10px;margin:7px 0 2px;color:#33576e;font-size:10px}
.pilot-logbook-pagination-v255 button{display:grid;place-items:center;width:32px;height:28px;padding:0;border:1px solid #b9ccd6;border-radius:9px;background:#eef7fc;color:#185677;font-size:20px}
.flight-carousel{position:relative}
.flight-carousel-side{position:absolute!important;z-index:700;top:50%;display:grid!important;place-items:center;width:44px!important;height:44px!important;padding:0!important;transform:translateY(-50%);border:1px solid #ffffff88!important;border-radius:50%!important;background:#0a2b3ddd!important;color:#fff!important;font-size:31px!important;box-shadow:0 5px 18px #0008;touch-action:manipulation}
.flight-carousel-side.prev{left:9px}.flight-carousel-side.next{right:9px}
.flight-carousel footer{position:absolute;z-index:650;bottom:7px;left:50%;padding:5px 10px!important;border-radius:999px;background:#082532dd!important;transform:translateX(-50%)}
.flight-carousel-single .flight-carousel-side,.flight-carousel-single footer{display:none!important}
[data-io-panel="maintenance"] .hangar-select-line>label,
[data-io-panel="maintenance"] .aircraft-picker{color:#d9f4ff!important;text-shadow:0 1px 1px #001923;font-weight:900!important}
[data-io-panel="maintenance"] .hangar-select-line>label>span,
[data-io-panel="maintenance"] .aircraft-picker>span{color:#f4fbff!important}
.io-cover-tools [data-cover-photo-v255]{font-size:18px!important}
@media(max-width:390px){details.passport-summary-v153>summary b,.pilot-logbook-card-v188>summary b{font-size:15px!important}.pilot-logbook-card-v188>summary>small{display:none}.flight-carousel-side{width:40px!important;height:40px!important}}

/* v256-maintenance-layout.css */
.io-profile-copy h1{color:#ffad85!important;text-shadow:0 2px 10px #061923cc}
.maintenance-block-v142.identity.identity-always-open-v256{grid-row:auto!important}
.maintenance-block-v142.identity.identity-always-open-v256>header{cursor:default!important}
.maintenance-block-v142.identity.identity-always-open-v256 .aircraft-identity-body-v143{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;margin-top:10px}
.maintenance-block-v142[data-open-maintenance-plan]>i{color:#f15a24;transition:transform .2s ease}
.maintenance-block-v142[data-open-maintenance-plan].plan-open-v256{border-color:#e97643;background:#0d3140}
.maintenance-block-v142[data-open-maintenance-plan].plan-open-v256>i{transform:rotate(0deg)}

/* v257-offline-cover.css */
.cover-editor-v257{box-sizing:border-box;width:min(480px,calc(100% - 22px));max-height:88dvh;overflow:auto;padding:0;border:1px solid #477487;border-radius:20px;background:#082633;color:#fff}.cover-editor-v257::backdrop{background:#00131dcc;backdrop-filter:blur(3px)}.cover-editor-v257 .form{margin:0;border:0}.cover-editor-v257 header{display:flex;align-items:start;justify-content:space-between;gap:12px}.cover-editor-v257 header h2{margin:3px 0 8px}.cover-editor-v257 header small{color:#ef8250;letter-spacing:.12em}.cover-editor-v257 [data-close]{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #507585;border-radius:50%;background:#123845;color:#fff;font-size:22px}.cover-editor-v257 input[type=file]{padding:10px;background:#f7fafb;color:#12303c}

/* v263-maintenance-circles.css */
[data-io-panel="maintenance"] .hours-dashboard{padding:12px!important}
[data-io-panel="maintenance"] .hours-dashboard>header{margin-bottom:8px!important}
[data-io-panel="maintenance"] .gauge-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:clamp(5px,2vw,14px)!important;margin:0!important}
[data-io-panel="maintenance"] .hours-gauge{display:grid!important;place-items:center!important;min-width:0!important;padding:3px!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
[data-io-panel="maintenance"] .hours-gauge::after{display:none!important}
[data-io-panel="maintenance"] .gauge-ring{position:relative!important;display:grid!important;width:min(100%,168px)!important;height:auto!important;aspect-ratio:1!important;margin:0 auto!important;padding:7px!important;place-items:center!important;clip-path:none!important;border:0!important;border-radius:50%!important;background:conic-gradient(from -90deg,var(--gauge) 0 var(--progress),#294955 var(--progress) 100%)!important;box-shadow:0 8px 20px #00101955,inset 0 0 0 1px #ffffff16!important}
[data-io-panel="maintenance"] .gauge-ring::before{content:""!important;position:absolute!important;inset:7px!important;border-radius:50%!important;background:#082330!important}
[data-io-panel="maintenance"] .gauge-ring>div{position:relative!important;z-index:1!important;display:grid!important;width:100%!important;height:100%!important;padding:9px 5px!important;place-content:center!important;gap:2px!important;border-radius:50%!important;background:transparent!important;text-align:center!important}
[data-io-panel="maintenance"] .gauge-ring small{color:#8fd2ec!important;font-size:clamp(8px,1.5vw,10px)!important;font-weight:900!important;letter-spacing:.04em!important}
[data-io-panel="maintenance"] .gauge-ring b{color:#fff!important;font-size:clamp(17px,3vw,25px)!important;line-height:1.05!important;white-space:nowrap!important}
[data-io-panel="maintenance"] .gauge-ring span{display:block!important;max-width:105px!important;margin:auto!important;color:#b9cdd5!important;font-size:clamp(7px,1.35vw,10px)!important;line-height:1.15!important}
[data-io-panel="maintenance"] .group-next-v226{display:none!important}
@media(max-width:420px){[data-io-panel="maintenance"] .hours-dashboard{padding:9px 7px!important}[data-io-panel="maintenance"] .hours-dashboard>header span{display:none!important}[data-io-panel="maintenance"] .gauge-grid{gap:4px!important}[data-io-panel="maintenance"] .gauge-ring{width:100%!important;max-width:112px!important;padding:5px!important}[data-io-panel="maintenance"] .gauge-ring::before{inset:5px!important}[data-io-panel="maintenance"] .gauge-ring>div{padding:6px 2px!important}}

/* v265-live-maintenance.css */
[data-io-panel="maintenance"] .aircraft-picker-actions-v265{display:flex;flex:0 0 auto;gap:6px}
[data-io-panel="maintenance"] .aircraft-picker-actions-v265 button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #c87952;border-radius:11px;background:#7a3825;color:#fff;font-size:18px;box-shadow:0 5px 13px #34150c33}
[data-io-panel="maintenance"] [data-edit-aircraft-hub]{position:relative;z-index:3;pointer-events:auto!important}
[data-io-panel="maintenance"] [data-open-maintenance-plan]{border-color:#b75b35!important;background:linear-gradient(135deg,#a64d2e,#6e2e20)!important;color:#fff!important;box-shadow:0 8px 22px #48201335!important}
[data-io-panel="maintenance"] [data-open-maintenance-plan] :is(small,b,em,i){color:#fff!important}
[data-io-panel="maintenance"] .component-plan-v226{border-color:#b75b35!important;background:linear-gradient(160deg,#8f422b,#55271f)!important;color:#fff!important}
[data-io-panel="maintenance"] .component-plan-v226>header p,[data-io-panel="maintenance"] .component-plan-v226 .component-head-v226{color:#ffe2d5!important}
@media(max-width:540px){[data-io-panel="maintenance"] .hangar-select-line{grid-template-columns:minmax(0,1fr)!important}[data-io-panel="maintenance"] .aircraft-picker-actions-v118{display:flex!important;grid-column:1/-1;justify-content:flex-end}}

/* v266-maintenance-hours.css */
[data-io-panel="maintenance"] #aircraftForm label:has(>input[name="airframe_base_hours"]),
[data-io-panel="maintenance"] #aircraftForm label:has(>input[name="engine_base_hours"]),
[data-io-panel="maintenance"] #aircraftForm label:has(>input[name="propeller_base_hours"]){display:none!important}
[data-io-panel="maintenance"] .hours-managed-v266{margin:10px 0;padding:10px 12px;border:1px solid #c36a43;border-radius:11px;background:#6f3324;color:#ffe9df;font-size:12px;line-height:1.4}

/* v267-saved-phone-tracks.css */
.native-recordings-v55{margin-top:10px!important;padding:10px 12px!important}
.native-recordings-v55 header{margin-bottom:4px!important}
.native-recordings-v55 article{min-height:54px;padding:7px 0!important}
.native-recordings-v55 article [data-use-recording],.native-recordings-v55 article [data-use-browser-track]{background:#f0642d!important;color:#fff!important;border-color:#f58b62!important}
@media(max-width:520px){.native-recordings-v55 article{grid-template-columns:minmax(0,1fr) auto auto!important}.native-recordings-v55 article [data-use-recording],.native-recordings-v55 article [data-use-browser-track]{grid-row:auto!important;grid-column:auto!important;width:auto!important}.native-recordings-v55 article button{padding:8px 9px!important;font-size:11px!important}}

/* v268-maintenance-colors-aircraft-delete.css */
[data-io-panel="maintenance"] .hours-dashboard{
  border-color:#b96542!important;
  background:linear-gradient(145deg,#a95131,#71301f)!important;
  box-shadow:0 14px 34px #3b170f40!important;
}
[data-io-panel="maintenance"] .hours-dashboard>header h3,
[data-io-panel="maintenance"] .hours-dashboard>header span{color:#fff!important}
[data-io-panel="maintenance"] [data-open-maintenance-plan]{
  border-color:#28566c!important;
  background:linear-gradient(145deg,#10394b,#082633)!important;
  color:#fff!important;
  box-shadow:0 8px 22px #00141e45!important;
}
[data-io-panel="maintenance"] [data-open-maintenance-plan] :is(small,b,em,i){color:#fff!important}
[data-io-panel="maintenance"] .component-plan-v226{
  border-color:#28566c!important;
  background:linear-gradient(160deg,#10394b,#071f2b)!important;
  color:#fff!important;
}
[data-io-panel="maintenance"] .component-plan-v226>header p,
[data-io-panel="maintenance"] .component-plan-v226 .component-head-v226{color:#b9dcea!important}
[data-io-panel="maintenance"] .hangar-select-line>label{position:relative!important}
[data-io-panel="maintenance"] .hangar-select-line>label #aircraftPicker{padding-right:42px!important}
[data-io-panel="maintenance"] .aircraft-delete-v268{
  position:absolute;z-index:4;right:35px;bottom:7px;display:grid;place-items:center;
  width:38px;height:38px;padding:0;border:0;border-radius:9px;background:#873923;
  color:#fff;font-size:17px;line-height:1;cursor:pointer;box-shadow:0 3px 9px #34150c33;
}
[data-io-panel="maintenance"] [data-delete-aircraft-v265],
[data-io-panel="maintenance"] [data-delete-aircraft-identity-v268]{display:none!important}
@media(max-width:540px){
  [data-io-panel="maintenance"] .aircraft-delete-v268{right:34px;bottom:6px;width:36px;height:36px}
}

/* v271-active-nav-hangar-start.css */
.unified-shell .bottom [data-go]{background:transparent!important;color:#a5bbc5!important;box-shadow:none!important}
.unified-shell .bottom button.active,.unified-shell .bottom [data-go="new"].active{background:var(--shell-accent,#ff632f)!important;color:#061c27!important;box-shadow:inset 0 -3px #061c27!important}
.unified-shell .bottom button.active :is(i,b){color:#061c27!important}

/* app.css */
:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;color:#eef5f8;background:#071923;--navy:#071923;--panel:#102a37;--line:#284858;--muted:#9db4bf;--orange:#e75b2a;--blue:#4db6ef}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -10%,#245167,#0b2532 34%,#071923 75%)}button,input,textarea,select{font:inherit}button{touch-action:manipulation}.form :is(input,textarea,select){font-size:1rem;min-height:44px}.primary,.secondary,.tabs button{min-height:44px}:is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #85d7ff;outline-offset:3px}.splash{min-height:100vh;display:grid;place-content:center;text-align:center}.splash small,.auth-brand small{color:#8eb0bf;font-weight:900;letter-spacing:.32em}.splash b{font-size:34px}.auth{min-height:100vh;display:grid;place-items:center;padding:28px 18px}.auth-card{width:min(460px,100%)}.auth-brand{text-align:center;margin-bottom:24px}.auth-brand h1{margin:8px 0 22px;font-size:48px;line-height:.9}.auth-brand h2{margin:0;font:800 34px Georgia,serif}.auth-brand p{color:#b8cad2}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border:1px solid var(--line);border-radius:999px;background:#081a24}.tabs button{padding:11px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:800}.tabs button.active{background:var(--orange);color:#fff}.form{display:grid;gap:14px;margin-top:14px;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 24px 60px #0007}.form label{display:grid;gap:6px;font-weight:700}.form input,.form textarea,.form select{width:100%;padding:13px;border:1px solid #66818d;border-radius:10px;background:#f7fafb;color:#102530}.primary{padding:13px;border:0;border-radius:10px;background:var(--orange);color:#fff;font-weight:900}.secondary{padding:11px;border:1px solid #557180;border-radius:10px;background:transparent;color:#eaf2f5}.hint{min-height:20px;margin:0;color:#f3aa8d}.app{min-height:100vh;padding-bottom:94px}.topbar{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid #234251;background:#081c27ed;backdrop-filter:blur(14px)}.topbar small{display:block;color:#7fa5b7;font-size:10px;letter-spacing:.15em}.topbar b{font-size:22px}.topbar button{border:0;background:transparent;color:#a9c0ca}.page{display:none;width:min(760px,100%);margin:auto;padding:18px 14px}.page.active{display:block}.page-title{margin:4px 0 18px}.page-title h2{margin:0;font:800 34px Georgia,serif}.page-title p{margin:5px 0;color:var(--muted)}.card{margin-bottom:13px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.empty{text-align:center;padding:34px 18px;color:var(--muted)}.aircraft-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.aircraft-card strong{font-size:20px}.aircraft-card small{display:block;color:var(--muted)}.badge{padding:5px 8px;border-radius:999px;background:#173f52;color:#74c8f3;font-size:11px;font-weight:800}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.metric-row span{padding:10px;border-radius:10px;background:#081c27;text-align:center;color:var(--muted);font-size:11px}.metric-row b{display:block;color:#fff;font-size:16px}.post h3{margin:3px 0}.post p{white-space:pre-wrap;color:#c1d1d8}.post footer{display:flex;justify-content:space-between;color:#7896a4;font-size:12px}.comments{margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.comment{padding:9px;margin-bottom:7px;border-radius:9px;background:#081c27}.comment b{font-size:12px;color:#71c6f1}.comment p{margin:3px 0}.comment-form{display:grid;grid-template-columns:1fr auto;gap:7px}.comment-form input{min-width:0;padding:10px;border:1px solid #527180;border-radius:9px;background:#f7fafb}.bottom{position:fixed;z-index:30;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);padding:6px;border:1px solid #294858;border-radius:18px;background:#0c2634f5;box-shadow:0 12px 35px #0008}.bottom button{display:grid;justify-items:center;gap:3px;min-width:0;padding:9px 3px;border:0;border-radius:12px;background:transparent;color:#a5bbc5}.bottom button i{font-style:normal;font-size:20px}.bottom button b{font-size:11px}.bottom button.active{background:#17455c;color:#fff}.new-post textarea{min-height:150px}.visibility{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.visibility label{display:block}.visibility input{position:absolute;opacity:0}.visibility span{display:grid;place-items:center;min-height:62px;padding:7px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px;text-align:center}.visibility input:checked+span{border-color:var(--orange);background:#e75b2a20;color:#fff}.hidden{display:none!important}@media(max-width:420px){.auth-brand h1{font-size:40px}.page-title h2{font-size:30px}.topbar b{font-size:19px}}

.password-control{position:relative;display:flex;align-items:center;width:100%}.password-control input{padding-right:52px!important;width:100%;min-width:0}.password-control .password-toggle{position:absolute;right:4px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:transparent;color:#102530;border:0}

/* features.css */
.hangar-head,.section-title,.aircraft-detail header,.esp-flight{display:flex;align-items:center;justify-content:space-between;gap:12px}.hangar-head h2,.section-title h3{margin:0}.compact{width:auto;padding:10px 12px}.aircraft-picker{display:grid;gap:7px;margin-bottom:13px;color:var(--muted);font-weight:800}.aircraft-picker select{padding:13px;border:1px solid var(--line);border-radius:12px;background:#f7fafb;color:#102530}.aircraft-detail strong{font-size:25px}.aircraft-detail small,.maintenance small,.esp-flight small{display:block;color:var(--muted)}.card-actions{display:flex;gap:8px;margin-top:14px}.card-actions>*{flex:1}.danger{padding:11px;border:1px solid #bf5d5d;border-radius:10px;background:#5f2026;color:#fff;font-weight:800}.section-title{margin:24px 2px 12px}.section-title p,.muted{margin:4px 0;color:var(--muted)}.slim{padding:16px}.maintenance p{margin-bottom:0;color:#c1d1d8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:14px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#081a24}.mode-tabs button{padding:11px 5px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:800}.mode-tabs button.active{background:#17455c;color:#fff}.esp-panel>h3{margin-top:0}.inline-form{padding:0;border:0;box-shadow:none}.esp-flight{padding:13px}.esp-flight strong{overflow-wrap:anywhere}@media(max-width:520px){.hangar-head{align-items:flex-end}.hangar-head .primary{font-size:12px}.form-grid{grid-template-columns:1fr}.mode-tabs button{font-size:12px}.aircraft-detail strong{font-size:22px}}

/* maintenance.css */
.icon-actions{display:flex;gap:5px}.icon-actions button,.table-edit{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:9px;background:#0b2230;color:#d9e8ee;font-size:19px}.icon-actions .trash{color:#ef9a9a}.form fieldset{min-width:0;padding:15px;border:1px solid var(--line);border-radius:14px}.form legend{padding:0 7px;color:#b9ccd4;font-weight:800}.maintenance-summary{display:grid;gap:5px;margin:18px 0;padding:17px;border-left:4px solid var(--orange);border-radius:12px;background:#102a37}.maintenance-summary strong{font-size:19px}.maintenance-summary span{color:#9ed7f4}.table-wrap{overflow-x:auto;margin-bottom:20px;border:1px solid var(--line);border-radius:14px}.table-wrap table{width:100%;min-width:650px;border-collapse:collapse;background:#102a37}.table-wrap th,.table-wrap td{padding:12px 10px;border-bottom:1px solid #284858;text-align:left;white-space:nowrap}.table-wrap th{color:#8fb0bf;font-size:11px;text-transform:uppercase}.table-wrap tr:last-child td{border-bottom:0}.attachment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.attach-button{padding:15px;border:1px dashed #4d7284;border-radius:12px;background:#0a222e}.attach-button button{display:block;margin-top:8px}.file-status{margin-top:10px;padding:10px;border-radius:9px;background:#071c27;color:#93cce9}.esp-choice{display:block;width:100%;margin-top:8px}.flight-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.flight-open .card{margin-bottom:3px}.flight-open>span{display:block;margin:0 10px 17px;color:#6ec6f2;font-weight:700}.charts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.chart{margin:0;padding:11px;border:1px solid var(--line);border-radius:12px;background:#071c27}.chart figcaption{display:flex;justify-content:space-between;color:#a6bdc7;font-size:12px}.chart svg{display:block;width:100%;height:120px;margin-top:6px}.document-row{margin:7px 0;padding:10px;border-radius:9px;background:#071c27}.community-detail{width:100%;margin-top:10px}@media(max-width:520px){.attachment-grid,.charts{grid-template-columns:1fr}.maintenance-summary strong{font-size:16px}}

/* flight-detail.css */
.flight-hero{position:relative;padding-top:52px}.flight-hero .edit-flight{position:absolute;top:14px;right:14px}.telemetry-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0}.telemetry-kpis span{padding:10px 6px;border:1px solid var(--line);border-radius:10px;background:#071c27;text-align:center;color:var(--muted);font-size:10px}.telemetry-kpis b{display:block;margin-top:3px;color:#fff;font-size:16px}.animation-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:15px 0;padding:10px;border-radius:12px;background:#071c27}.animation-controls input{width:100%}.graph-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.graph-panel{padding:12px;border:1px solid var(--line);border-radius:14px;background:#071c27}.graph-panel header{display:flex;justify-content:space-between;color:#a9c1cc}.graph-panel canvas{display:block;width:100%;height:190px;margin-top:7px}.map-flight{height:360px;margin:16px 0;border:1px solid var(--line);border-radius:15px;background:#09202b}.no-data{padding:25px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.edit-flight-form{margin-bottom:16px}@media(max-width:650px){.telemetry-kpis{grid-template-columns:repeat(2,1fr)}.graph-grid{grid-template-columns:1fr}.graph-panel canvas{height:170px}.map-flight{height:300px}}

/* replay.css */
.flight-tools{position:absolute;top:14px;right:14px;display:flex;gap:6px}.flight-tabs{display:flex;align-items:stretch;gap:5px;overflow-x:auto;margin:18px 0;padding:5px;border:1px solid var(--line);border-radius:13px;background:#071c27}.flight-tabs button,.flight-tabs button.active{box-sizing:border-box;flex:0 0 auto!important;min-height:44px;padding:10px 12px!important;border:0!important;border-radius:9px;background:transparent;color:#9eb6c1;font-size:13px!important;font-weight:800!important;line-height:1.25;letter-spacing:normal;white-space:nowrap;transform:none!important;transition:background-color .15s,color .15s}.flight-tabs button.active{background:#15445b;color:#fff}.flight-screen{display:none}.flight-screen.active{display:block}.overview-grid{display:grid;grid-template-columns:220px 1fr;gap:12px}.overview-stats{display:grid;gap:8px}.overview-stats span{padding:12px;border:1px solid var(--line);border-radius:10px;background:#071c27;color:#8eb0bf;font-size:10px}.overview-stats b{display:block;color:#fff;font-size:20px}.replay-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.replay-chart{position:relative;height:260px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#061925}.replay-chart canvas,.replay3d canvas{width:100%;height:100%}.replay-map{height:260px;border-radius:14px;background:#061925}.replay-readout{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:10px 0}.replay-readout span{padding:9px;border-radius:9px;background:#071c27;text-align:center;color:#8eb0bf;font-size:10px}.replay-readout b{display:block;color:#fff;font-size:15px}.timeline{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:10px}.timeline input{width:100%}.event-card{display:grid;grid-template-columns:95px 1fr auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.event-card:last-child{border-bottom:0}.event-card time{color:#65c9f6}.event-card .event-kind{padding:5px 8px;border-radius:999px;background:#173f52;color:#8ed8fa;font-size:10px}.replay3d{height:520px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(#071d32,#0c2941 55%,#071821)}.plane-marker{font-size:24px;color:#fff;text-shadow:0 0 8px #00c8ff;transform:rotate(45deg)}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.photo-grid figure{margin:0;padding:8px;border:1px solid var(--line);border-radius:12px;background:#071c27}.photo-grid img{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:8px}.photo-grid figcaption{padding:7px 2px;color:#afc3cc}.attachment-link{display:block;margin:8px 0;padding:12px;border:1px solid var(--line);border-radius:10px;color:#8ed8fa}@media(max-width:720px){.overview-grid,.replay-layout{grid-template-columns:1fr}.overview-stats{grid-template-columns:repeat(2,1fr)}.replay-readout{grid-template-columns:repeat(2,1fr)}.replay3d{height:430px}.photo-grid{grid-template-columns:1fr}}

/* community-v3.css */
.aircraft-photo-panel{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center;margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:13px;background:#071c27}.aircraft-photo-panel img{width:100px;height:76px;object-fit:cover;border-radius:10px}.aircraft-photo-panel .placeholder{display:grid;place-items:center;width:100px;height:76px;border-radius:10px;background:#123343;color:#7696a5}.aircraft-photo-actions{display:flex;gap:6px}.aircraft-photo-actions label,.aircraft-photo-actions button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:9px;background:#102a37;color:#fff;cursor:pointer}.aircraft-photo-actions input{display:none}.post-author{display:flex;align-items:center;gap:10px;margin-bottom:9px}.aircraft-avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:#153747;color:#7ba2b4}.aircraft-avatar img{width:100%;height:100%;object-fit:cover}.community-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:15px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#071c27}.community-tabs button{padding:10px;border:0;border-radius:9px;background:transparent;color:#9db5bf;font-weight:800}.community-tabs button.active{background:#17455c;color:#fff}.world-map{height:430px;border:1px solid var(--line);border-radius:15px}.search-bar{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:14px}.search-bar input{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px}.search-result{display:flex;align-items:center;gap:12px;width:100%;margin:8px 0;padding:11px;border:1px solid var(--line);border-radius:12px;background:#102a37;color:#fff;text-align:left}.profile-aircraft{display:flex;gap:10px;overflow-x:auto}.profile-aircraft article{min-width:180px}.comment-tools{display:inline-flex;gap:4px;margin-left:8px}.comment-tools button{border:0;background:transparent;color:#78c8ef}.event-map{height:330px;margin-bottom:16px;border-radius:14px}.earth-button{margin:10px}.mark-pin{border-radius:50%;background:#ffd54f;border:2px solid #fff}.event-pin{border-radius:50%;background:#ff6b6b;border:2px solid #fff}@media(max-width:520px){.aircraft-photo-panel{grid-template-columns:80px 1fr}.aircraft-photo-panel img,.aircraft-photo-panel .placeholder{width:80px;height:64px}.world-map{height:350px}}

/* hangar-v4.css */
.onboarding{min-height:100vh;display:grid;place-items:center;padding:22px}.onboarding-card{width:min(600px,100%)}.onboarding-card h1{margin-bottom:5px;font:800 38px Georgia,serif}.hangar-select-line{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end;margin-bottom:14px}.hangar-select-line label{display:grid;gap:6px;color:var(--muted);font-weight:800}.hangar-select-line select{padding:12px;border:1px solid var(--line);border-radius:11px;background:#f5f8f9}.aircraft-hero{position:relative;min-height:310px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:19px;background:linear-gradient(135deg,#123746,#071923)}.aircraft-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aircraft-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 32%,#061722e8 86%)}.aircraft-hero-content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:22px}.aircraft-hero h2{margin:0;font:800 31px Georgia,serif}.aircraft-hero p{margin:5px 0;color:#c1d1d8}.aircraft-hero .metric-row{max-width:430px}.hero-tools{position:absolute;z-index:3;top:12px;right:12px;display:flex;gap:6px}.hero-tools button,.hero-tools label{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff55;border-radius:10px;background:#061722c9;color:#fff;cursor:pointer}.hero-tools input{display:none}.hangar-action-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.counter-row,.deadline-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.counter-row button,.deadline-row button{border:0;background:transparent;color:#ef9a9a}.counter-add{display:grid;grid-template-columns:1fr 120px auto;gap:7px}.maintenance-drawer{margin-top:14px}.scroll-notice{color:#8ed8fa;text-align:center}@media(max-width:520px){.aircraft-hero{min-height:280px}.aircraft-hero h2{font-size:26px}.counter-add{grid-template-columns:1fr 90px auto}}

/* new-v5.css */
html,body{max-width:100%;overflow-x:hidden}.app main{width:100%;overflow-x:hidden}.bottom{left:50%!important;right:auto!important;width:min(calc(100% - 16px),760px)!important;transform:translateX(-50%);position:fixed!important}.new-dossier{margin-top:0}.esp-auto{border-color:#28617a}.esp-auto header{display:flex;justify-content:space-between;gap:10px}.esp-auto h3{margin:0}.esp-found{display:grid;gap:7px;margin-top:10px}.esp-found label{display:flex;align-items:center;gap:9px;padding:10px;border-radius:9px;background:#071c27}.esp-found input{width:auto}.share-heading{margin:4px 0;color:#9db4bf;font-size:12px}.pdf-button{width:auto}.post .metric-row:empty{display:none}.page[data-page="new"],.page[data-page="flights"]{padding-top:12px}

/* v6-polish.css */
.hangar-action-row{grid-template-columns:1fr}.pilot-deadlines{display:grid;gap:9px}.pilot-deadline{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:12px;background:#071c27}.deadline-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#17455c;font-size:20px}.pilot-deadline time{display:block;color:#8ed8fa}.deadline-state{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.deadline-state.ok{background:#174b39;color:#a7edca}.deadline-state.soon{background:#60481c;color:#ffe09a}.deadline-state.late{background:#642a31;color:#ffbec3}.replay-chart,.replay-map{height:420px}.graph-panel canvas{height:280px}.map-flight{height:500px}.replay3d{height:680px}.event-map{height:470px}.mark-legend{display:flex;gap:14px;margin:8px 0;color:#abc0c9}.mark-legend i{display:inline-block;width:12px;height:12px;margin-right:5px;border-radius:50%}.mark-legend .mark{background:#ffd54f}.mark-legend .event{background:#ff6b6b}@media(max-width:650px){.replay-chart,.replay-map{height:350px}.graph-panel canvas{height:230px}.map-flight{height:390px}.replay3d{height:520px}.event-map{height:360px}}

/* v17-hangar-performance.css */
.hours-dashboard,.hangar-fine-card,.maintenance-view{margin:16px 0;padding:18px;border:1px solid #285064;border-radius:18px;background:linear-gradient(145deg,#0d2b3a,#071d29);box-shadow:0 18px 45px #00101955}.hours-dashboard>header,.hangar-fine-card>header,.maintenance-view>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.hours-dashboard h3,.hangar-fine-card h3,.maintenance-view h3{margin:0}.hours-dashboard header span,.maintenance-view header p{margin:3px 0;color:#91acb8}.gauge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hours-gauge{min-width:0;padding:12px;border:1px solid #244657;border-radius:14px;background:#071923}.gauge-ring{width:min(190px,100%);aspect-ratio:1.35;margin:auto;display:grid;place-items:center;border-radius:100% 100% 18% 18%;background:conic-gradient(from 225deg,var(--gauge) 0 var(--progress),#294451 var(--progress) 75%,transparent 75%);clip-path:inset(0 0 25% 0)}.gauge-ring:before{content:"";position:absolute}.gauge-ring>div{width:78%;height:78%;display:grid;place-content:center;text-align:center;border-radius:50%;background:#071923}.gauge-ring small,.gauge-ring span{color:#91acb8;font-size:11px}.gauge-ring b{font-size:25px}.hours-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:-18px;border-top:1px solid #284858;padding-top:12px}.hours-summary span{display:grid;text-align:center;border-right:1px solid #284858}.hours-summary span:last-child{border:0}.hours-summary small{color:#91acb8}.performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.performance-grid>div{display:grid;gap:4px;padding:12px;border-radius:12px;background:#061923;border:1px solid #244657}.performance-grid small{color:#8faab6}.performance-grid b{font-size:17px}.performance-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.icon-button{width:42px;height:42px;border:1px solid #34657a;border-radius:10px;background:#0b3041;color:#bfeeff}.maintenance-plan-head,.maintenance-plan-row,.history-head,.history-row{display:grid;grid-template-columns:1.6fr .65fr .7fr 1fr .65fr;gap:12px;align-items:center;padding:12px}.maintenance-plan-head,.history-head{color:#87a2ae;font-size:11px;text-transform:uppercase;border-bottom:1px solid #345363}.maintenance-plan-row,.history-row{width:100%;color:#eef7fa;text-align:left;border:0;border-bottom:1px solid #244453;background:transparent}.maintenance-plan-row:hover,.history-row:hover{background:#123747}.component-cell{display:flex;align-items:center;gap:10px}.component-cell i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#123e52;color:#70d7ff;font-style:normal}.component-cell span{display:grid}.component-cell small,.maintenance-plan-row small{color:#8faab6}.maintenance-plan-row>span{display:grid}.state-pill{justify-self:start;padding:6px 9px;border-radius:8px;font-size:11px;font-style:normal}.state-pill.ok{color:#65da9a;background:#123e34}.state-pill.soon{color:#ffc455;background:#453716}.state-pill.late{color:#ff8a8f;background:#4b2026}.history-head,.history-row{grid-template-columns:.7fr 1fr .75fr 1.8fr .25fr}.history-row{cursor:pointer}.history-detail{margin:0 12px 12px;padding:16px;border-radius:12px;background:#061923}.history-detail dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px}.history-detail dt{color:#88a4b0}.history-detail dd{margin:0}.view-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#0e3c55;color:#70d7ff;font-size:22px}@media(max-width:760px){.gauge-grid{grid-template-columns:1fr}.performance-grid{grid-template-columns:repeat(2,1fr)}.performance-form-grid{grid-template-columns:1fr}.maintenance-plan-head,.history-head{display:none}.maintenance-plan-row,.history-row{grid-template-columns:1fr 1fr}.maintenance-plan-row>*:first-child,.history-row>*:nth-child(4){grid-column:1/-1}.maintenance-view>header{align-items:flex-start;flex-wrap:wrap}}

/* v18-hangar-adjustments.css */
.maintenance-plan-head.revised,.maintenance-plan-row.revised{grid-template-columns:1.35fr .55fr .55fr .9fr 1.3fr .7fr 42px}.maintenance-plan-row.revised>span{display:grid;gap:3px}.maintenance-plan-row.revised .icon-button{width:38px;height:38px;padding:0}.hours-dashboard .gauge-grid{margin-bottom:-8px}@media(max-width:900px){.maintenance-plan-head.revised{display:none}.maintenance-plan-row.revised{grid-template-columns:1fr 1fr}.maintenance-plan-row.revised .component-cell,.maintenance-plan-row.revised>span:nth-child(5){grid-column:1/-1}}

/* v19-flight-debrief.css */
.debrief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.debrief-block>h3{color:#9ab5c1;font-size:12px;letter-spacing:1px;text-transform:uppercase}.debrief-block>div{padding:12px;border:1px solid #284858;border-radius:13px;background:#071d29}.debrief-block span{display:flex;justify-content:space-between;gap:20px;padding:8px;border-bottom:1px solid #244657}.debrief-block span:last-child{border:0}.event-timeline{max-width:720px;margin:22px auto}.event-timeline article{position:relative;display:grid;grid-template-columns:95px 48px 1fr;gap:12px;min-height:88px}.event-timeline article:not(:last-child):after{content:"";position:absolute;left:118px;top:43px;bottom:-2px;width:3px;background:#38515d}.event-timeline time{padding-top:11px;color:#a8bbc4;font-weight:700}.event-timeline i{z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:3px solid #65d4ff;background:#0d3850;color:#fff;font-style:normal}.event-timeline div{display:grid;align-content:start;padding-top:6px}.event-timeline div b{font-size:18px}.event-timeline div span{color:#9cb2bc}.event-timeline .timeline-mark i{border-color:#ffbf38;background:#59420d}.event-timeline .timeline-event i{border-color:#ff8055;background:#60271a}.event-timeline .timeline-event div b{color:#ff936e}.event-timeline .timeline-landing i{border-color:#ff5575;background:#571b2a}.flight-track-preview{width:min(300px,40%);min-width:220px;height:150px;margin:12px 12px 12px auto;border:1px solid #285064;border-radius:13px;overflow:hidden;background:#08202d}.flight-track-preview canvas{width:100%;height:100%;display:block}.flight-open{position:relative}.flight-open>.flight-track-preview{position:absolute;right:12px;top:8px}.flight-track-preview.community{width:100%;max-width:none;height:190px;margin:12px 0}.flight-export{grid-template-columns:1fr 1fr auto auto!important}@media(max-width:760px){.debrief-grid{grid-template-columns:1fr}.event-timeline article{grid-template-columns:78px 42px 1fr}.event-timeline article:not(:last-child):after{left:98px}.flight-open>.flight-track-preview{position:relative;inset:auto;width:100%;margin:12px 0}.flight-track-preview{min-width:0}.flight-export{grid-template-columns:1fr!important}}

/* app-shell.css */
:root{--shell-max:1040px;--shell-bar-height:64px;--shell-accent:#ff632f;--shell-bg:#061c27;--shell-surface:#0a2633;--shell-surface-raised:#103442;--shell-line:#244957;--shell-text:#f2f7f9;--shell-muted:#9bb7c2;--shell-radius:20px}
.app.unified-shell{padding-bottom:calc(var(--shell-bar-height) + 44px + env(safe-area-inset-bottom,0px))}
.unified-shell .topbar{padding-inline:max(16px,env(safe-area-inset-left));min-height:66px}
.unified-shell .topbar>div:first-child b{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-size:24px;letter-spacing:-.02em}
.unified-shell main{width:100%}
.unified-shell>.app-shell-main>.page{width:min(var(--shell-max),100%);padding:18px 16px 32px}
.unified-shell .bottom{left:max(12px,calc((100% - 760px)/2))!important;right:max(12px,calc((100% - 760px)/2))!important;width:auto!important;transform:none!important;grid-template-columns:repeat(var(--shell-tabs,3),minmax(0,1fr));min-height:var(--shell-bar-height);padding:5px!important}
.unified-shell .bottom button{min-height:56px;padding:8px 4px!important;border-radius:14px}
.unified-shell .bottom button i{font-size:19px!important}
.unified-shell .bottom button b{font-size:.75rem!important;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}
.unified-shell .bottom [data-go]{background:transparent;color:#a9c1cc;box-shadow:none}
.unified-shell .bottom [data-go].active{background:#ff895c;color:#061c27;box-shadow:inset 0 -3px #061c27}
.io-home{gap:14px;min-width:0}.io-home.active{display:grid;grid-template-columns:minmax(0,1fr)}
.io-home>*{min-width:0}
.io-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:center;padding:18px;border:1px solid #2d5262;border-radius:22px;background:linear-gradient(145deg,#123746,#0b2633)}
.io-avatar{display:grid;place-items:center;width:66px;height:66px;border:1px solid #3b6f84;border-radius:50%;background:linear-gradient(145deg,#235d76,#103447);color:#fff;font-size:25px;font-weight:900}
.io-profile-copy h1{margin:0;font-size:25px;line-height:1.1}
.io-profile-copy p{margin:5px 0 0;color:#a9c1cb;font-size:14px}
.io-profile-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.io-profile-meta span{padding:5px 9px;border-radius:999px;background:#071d28;color:#9fd8f0;font-size:11px}
.io-tabs{position:relative;z-index:12;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0;padding:7px;border:1px solid #397086;border-radius:16px;background:#061d29;box-shadow:0 8px 24px #00101955}
.io-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:48px;padding:12px 5px;border:1px solid #315c6e;border-radius:11px;background:#0d3140;color:#c3d9e1;font-size:.8125rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere;transition:.18s ease}
.io-tabs button i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#173f50;color:#78d2f4;font-size:14px;font-style:normal}.io-tabs button b{font:inherit}.io-tabs button.active{border-color:#ff7139;background:#ff895c;color:#061c27;box-shadow:inset 0 -3px #061c27}.io-tabs button.active i{background:#061c2714;color:#061c27}
.io-panel{display:none;min-width:0}
.io-panel.active{display:block}
.io-profile-home{margin-bottom:18px}.io-profile-cover{box-sizing:border-box;width:100%;position:relative;overflow:hidden;min-height:300px;border:1px solid var(--shell-line);border-radius:22px;background:linear-gradient(135deg,#153c4d,#071b25);background-size:cover;background-position:center}.io-profile-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.io-profile-shade{position:absolute;inset:0;background:linear-gradient(180deg,#04121b12 25%,#04121bea 100%)}.io-profile-copy{position:relative;z-index:1;right:auto;bottom:auto;left:auto;margin:0;padding:72px 22px 22px;min-width:0}.io-profile-cover{display:flex;align-items:flex-end}.io-profile-copy h1{line-height:1.2;padding-right:48px}.io-profile-copy small{color:#82d7f6;letter-spacing:.14em}.io-profile-copy h1{margin:5px 0 3px;font-size:clamp(30px,7vw,48px)}.io-profile-copy p,.io-profile-copy span{display:block;margin:2px 0;color:#d2e4eb}.io-profile-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.io-profile-kpis span{padding:12px;border:1px solid var(--shell-line);border-radius:15px;background:#0a2531;color:#9fb8c2;text-align:center;font-size:11px}.io-profile-kpis b{display:block;color:#fff;font-size:21px}.io-profile-actions{display:flex;justify-content:flex-end;margin:9px 2px 20px}.io-flight-heading{margin:12px 2px}.io-flight-heading small{color:#77ccec;letter-spacing:.12em}.io-flight-heading h2{margin:3px 0 0;font-size:26px}
.io-panel>.my-flights-v62,.io-panel>.hours-dashboard,.io-panel>.hangar-select-line{margin-top:0}
.io-panel .hours-dashboard{padding:14px}.io-panel .gauge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.io-panel .hours-gauge{padding:7px}.io-panel .gauge-ring b{font-size:19px}
.io-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.io-stat{padding:18px 12px;border:1px solid var(--shell-line);border-radius:17px;background:var(--shell-surface);text-align:center}
.io-stat b{display:block;color:#fff;font-size:25px}
.io-stat span{display:block;margin-top:5px;color:#8fb4c4;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.io-section-head{margin:4px 0 15px}
.io-section-head small{color:#71bce0;font-weight:800;letter-spacing:.12em}
.io-section-head h2{margin:4px 0 0;font-size:26px}
.io-section-head p{margin:6px 0 0;color:var(--shell-muted)}
.io-flight-route{margin:7px 0 0!important;color:#83c8e6!important;font-size:13px!important;font-weight:750}
.io-maintenance-list{display:grid;gap:10px}
.io-maintenance-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:15px;border:1px solid var(--shell-line);border-radius:16px;background:var(--shell-surface);color:#edf6f9;text-align:left}
.io-maintenance-item small{display:block;margin-top:4px;color:#9bb6c1}
.io-maintenance-item em{font-style:normal;color:#ff9b73;font-size:12px;font-weight:800}
.shell-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:96px;padding:28px 18px;text-align:center;color:#bed0d8;line-height:1.5}.shell-loading::before{content:"";flex:0 0 20px;width:20px;height:20px;border:2px solid #486673;border-top-color:#ff895c;border-radius:50%;animation:shell-loading-spin .8s linear infinite}@keyframes shell-loading-spin{to{transform:rotate(360deg)}}
.shell-recovery{display:grid;justify-items:center;gap:8px;margin:18px 0;padding:20px;border:1px solid var(--shell-line);border-radius:16px;background:#092631;text-align:center}.shell-recovery h3,.shell-recovery p{margin:0}.shell-recovery p{color:#aac1ca}
.gallery-head{margin:10px 2px 18px}.gallery-head h2{font-size:clamp(27px,6vw,40px)}
.gallery-filters{display:flex;gap:7px;align-items:center;overflow-x:auto;margin-bottom:12px;padding-bottom:2px;scrollbar-width:none}.gallery-filters::-webkit-scrollbar{display:none}
.gallery-filters button,.gallery-filters select{flex:0 0 auto;min-height:44px;padding:9px 12px;border:1px solid var(--shell-line);border-radius:999px;background:transparent;color:var(--shell-muted);font:inherit;font-size:12px;font-weight:800}.gallery-filters button.active{border-color:#5ebbe0;background:#17485d;color:#fff}
.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.gallery-tile{position:relative;overflow:hidden;min-width:0;min-height:0;aspect-ratio:4/3;max-height:180px;padding:0;border:0;border-radius:9px;background:#0a2430;color:#fff}.gallery-tile img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(1.02);transition:opacity .3s ease,transform .5s ease}.gallery-tile.loaded img{opacity:1;transform:none}.gallery-tile span{position:absolute;right:0;bottom:0;left:0;padding:28px 10px 9px;background:linear-gradient(transparent,#061923d9);font-size:11px;font-weight:750;text-align:left;opacity:0;transition:opacity .2s}.gallery-tile:focus-visible span,.gallery-tile:hover span{opacity:1}
.gallery-empty{display:grid;justify-items:center;max-width:440px;margin:9vh auto;padding:16px;text-align:center}.gallery-empty>span{font-size:42px;color:#65c8ec}.gallery-empty h2{margin:12px 0 5px;font-size:24px}.gallery-empty p{margin:0 0 18px;color:var(--shell-muted)}
.gallery-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#02090deF;color:#fff}.gallery-lightbox::backdrop{background:#02090df2}.gallery-lightbox[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center}.gallery-lightbox-media{display:grid;place-items:center;min-width:0;height:100%;padding:24px}.gallery-lightbox-media img{display:block;max-width:100%;max-height:calc(100dvh - 48px);object-fit:contain}.gallery-lightbox-copy{padding:28px}.gallery-lightbox-copy time,.gallery-lightbox-copy small{display:block;color:#9ab6c1}.gallery-lightbox-copy h2{margin:8px 0 18px}.gallery-lightbox-copy p{margin:6px 0}.gallery-lightbox-copy .primary{margin-top:22px}.gallery-close{position:fixed;z-index:2;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff40;border-radius:50%;background:#071a23cc;color:#fff;font-size:28px}
.discover-shell-intro{margin:4px 0 14px}
.discover-shell-intro h1{margin:3px 0;font-size:30px}
.discover-shell-intro p{margin:0;color:#9fb7c1}
.unified-shell [data-page="community"]>.page-title{display:none}
.unified-shell [data-page="new"] .io-tabs,.unified-shell [data-page="community"] .io-tabs,.unified-shell [data-page="discover"] .io-tabs{display:none!important}
.unified-shell [data-page="discover"] #communityContent{min-height:260px}
@media(max-width:640px){
  :root{--shell-bar-height:84px}
  .unified-shell>.app-shell-main>.page{padding-inline:10px}
  .io-profile{padding:15px}.io-avatar{width:56px;height:56px}.io-profile-copy h1{font-size:21px}
  .io-tabs{overflow:visible;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;scrollbar-width:none}
  .io-tabs::-webkit-scrollbar{display:none}.io-tabs button{gap:3px;padding-inline:2px;font-size:.75rem;letter-spacing:0;flex-direction:column}.io-tabs button i{width:20px;height:20px;font-size:12px}
  .io-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.gallery-tile{min-height:0;border-radius:7px}.gallery-lightbox[open]{display:flex;flex-direction:column;overflow:auto}.gallery-lightbox-media{flex:1 0 58dvh;width:100%;height:auto;padding:14px}.gallery-lightbox-media img{max-height:64dvh}.gallery-lightbox-copy{width:100%;padding:18px 20px calc(24px + env(safe-area-inset-bottom))}
  .io-panel .hours-dashboard>header{margin-bottom:10px}.io-panel .hours-dashboard header span{font-size:12px}.io-panel .gauge-grid{gap:5px}.io-panel .hours-gauge{padding:4px}.io-panel .gauge-ring b{font-size:16px}.io-panel .gauge-ring small,.io-panel .gauge-ring span{font-size:8px}
}
@media(min-width:1100px){
  :root{--shell-max:1040px;--shell-bar-height:76px}
  .unified-shell .topbar{min-height:76px;padding-inline:clamp(28px,4vw,72px)}
  .unified-shell .topbar>div:first-child b{font-size:28px}
  .unified-shell>.app-shell-main>.page{padding:28px clamp(28px,3.5vw,56px) 48px}
  .unified-shell .bottom{left:50%!important;right:auto!important;width:min(920px,calc(100% - 64px))!important;transform:translateX(-50%)!important;padding:7px!important}
  .unified-shell .bottom button{min-height:70px;padding-inline:16px!important}
  .unified-shell .bottom button i{font-size:21px!important}
  .unified-shell .bottom button b{font-size:12px!important}
  .io-tabs{gap:10px;padding:9px}
  .io-tabs button{min-height:58px;font-size:12px}
  .io-profile-cover{max-height:430px}
  .io-profile-copy{right:auto;bottom:auto;left:auto;padding:72px 28px 28px}
  .io-profile-copy h1{font-size:52px}
  .io-profile-kpis{max-width:760px;gap:12px}
  .io-profile-kpis span{padding:14px}
  .io-stat-grid{gap:14px}
  .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
  .gallery-tile{border-radius:12px}
  .discover-shell-intro h1,.gallery-head h2{font-size:42px}
}

/* Desktop web frame: preserve the app proportions while leaving breathing room around it. */
@media(min-width:800px){
  body{padding:clamp(14px,2vw,28px)}
  .app.unified-shell{width:min(1480px,100%);min-height:calc(100vh - clamp(28px,4vw,56px));margin:0 auto;border:1px solid #31596b;border-radius:24px;overflow:clip;box-shadow:0 24px 70px #00101866}
  .unified-shell .topbar{border-radius:23px 23px 0 0}
  .unified-shell .bottom{bottom:clamp(18px,2.5vw,34px)!important}
  .io-profile-cover{box-sizing:border-box;width:100%;max-width:none;max-height:none;aspect-ratio:3.5/1}
}
@media(max-width:390px){.io-profile{grid-template-columns:auto 1fr}.io-profile-meta{grid-column:1/-1}.unified-shell .bottom button b{font-size:.75rem!important}}
@media(max-width:540px){.io-profile-cover{min-height:235px;border-radius:18px}.io-profile-copy{right:auto;bottom:auto;left:auto;padding:72px 16px 16px}.io-profile-kpis{gap:5px}.io-profile-kpis span{padding:10px 4px}.io-profile-kpis b{font-size:18px}}
.io-profile-cover>img{z-index:0}.io-profile-shade{z-index:1}.io-profile-copy{z-index:2}
.io-profile-cover{aspect-ratio:2.7/1;min-height:0!important;max-height:360px}.io-profile-cover>img{object-fit:cover;object-position:center}
@media(max-width:540px){.io-profile-cover{aspect-ratio:2/1;min-height:0!important;max-height:none}}
.io-cover-tools{position:absolute;z-index:4;top:14px;right:14px;display:flex;gap:7px}.io-cover-tools label,.io-cover-tools button{display:grid;place-items:center;width:39px;height:39px;padding:0;border:1px solid #ffffff55;border-radius:11px;background:#061923d9;color:#fff;font-size:18px;cursor:pointer}.io-cover-tools input{position:absolute;width:1px;height:1px;opacity:0}.io-cover-tools button:hover,.io-cover-tools label:hover{border-color:#ff7540;background:#123a49}.io-profile-actions{display:none!important}
.io-home[data-io-current="maintenance"] [data-io-panel="maintenance"]>.aircraft-hero{display:none!important}.maintenance-edit-shortcuts{display:flex;justify-content:flex-end;gap:8px;margin:8px 0 14px}.maintenance-edit-shortcuts button{min-height:38px}
.io-social-counts,.public-social{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.io-social-counts span,.public-social span{padding:6px 9px;border:1px solid #ffffff2b;border-radius:999px;background:#06182199;color:#e6f5fa;font-size:11px}.public-social{margin-top:14px}.discover-events{margin:20px 0 90px;padding:18px;border:1px solid var(--shell-line);border-radius:18px;background:#092531}.discover-events header small{color:#79d2f2;letter-spacing:.12em}.discover-events header h2{margin:4px 0}.discover-events>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.discover-events a{display:grid;gap:5px;padding:15px;border:1px solid #31596b;border-radius:14px;background:#071d27;color:#eff9fc;text-decoration:none}.discover-events a span{color:#a9c1ca;font-size:13px}.discover-events a i{color:#ff6a2b;font-style:normal;font-size:12px;font-weight:800}.account-users-export{width:100%;margin-top:10px}@media(max-width:540px){.discover-events>div{grid-template-columns:1fr}}
.io-identity .io-profile-kpis{margin-bottom:0}
.privacy-switch{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--shell-line);border-radius:15px;background:#081f2a}.privacy-switch input{width:20px;height:20px;margin-top:2px;accent-color:#ff632f}.privacy-switch span{display:grid;gap:4px}.privacy-switch small{color:var(--shell-muted);letter-spacing:0!important}.public-performance{margin:10px 0;padding:14px;border:1px solid var(--shell-line);border-radius:16px;background:#092530}.public-performance>small,.public-profile-gallery header small{color:#77ccec;letter-spacing:.12em}.public-performance>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px;margin-top:10px}.public-performance span{padding:10px;border-radius:12px;background:#061b25;color:#dceaf0}.public-performance b{display:block;color:#8ecde8;font-size:10px}.public-profile-gallery{margin:22px 0}.public-profile-gallery h3{margin:3px 0 10px;font-size:24px}.public-profile-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.public-profile-gallery button{overflow:hidden;aspect-ratio:1;padding:0;border:0;border-radius:9px;background:#092530}.public-profile-gallery img{width:100%;height:100%;object-fit:cover}@media(max-width:540px){.public-profile-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
.aircraft-public-privacy{position:relative;width:max-content;margin:0 0 10px auto}.aircraft-public-privacy>summary{display:grid;place-items:center;width:38px;height:38px;border:1px solid #3b6f84;border-radius:50%;background:#0c3344;color:#80d8f6;cursor:pointer;list-style:none}.aircraft-public-privacy>summary::-webkit-details-marker{display:none}.aircraft-public-privacy>div{position:absolute;z-index:30;top:44px;right:0;width:min(390px,calc(100vw - 34px));padding:14px;border:1px solid #3b6f84;border-radius:15px;background:#08232f;box-shadow:0 16px 35px #001018bb}.aircraft-public-privacy .privacy-switch{margin-top:10px}.connections-dialog{width:min(440px,calc(100% - 28px));max-height:75dvh;padding:0;border:1px solid #3b6f84;border-radius:18px;background:#071f2a;color:#eef7fa}.connections-dialog::backdrop{background:#001019bb}.connections-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #284c5c}.connections-dialog h2{margin:0}.connections-dialog>header button{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#153e50;color:#fff;font-size:24px}.connections-list{display:grid;gap:5px;overflow:auto;max-height:calc(75dvh - 70px);padding:10px}.connections-list>button{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;width:100%;padding:10px;border:0;border-radius:12px;background:#0b2b38;color:#fff;text-align:left}.connection-avatar{display:grid;place-items:center;overflow:hidden;width:44px;height:44px;border-radius:50%;background:#1c5066;font-weight:900}.connection-avatar img{width:100%;height:100%;object-fit:cover}.connections-list b,.connections-list small{display:block}.connections-list small{margin-top:3px;color:#9db9c4}.connections-list i{font-size:24px;font-style:normal}.io-social-counts span,.public-social span{cursor:pointer}

/* Desktop web alignment: content, cover and navigation share the same visual edge. */
@media(min-width:800px){
  .unified-shell .bottom{position:fixed!important}
  .unified-shell .bottom{bottom:0!important;width:min(1360px,calc(100% - clamp(56px,7vw,112px)))!important;border-bottom:0;border-radius:18px 18px 0 0}
  .io-profile-cover{box-sizing:border-box;width:100%;max-width:none;max-height:none;aspect-ratio:3.5/1}
  .events-results-v87,.for-you-events-v87{margin-right:auto;margin-left:auto}
}

.io-home[data-hangar-locked="true"] > :not([data-hangar-paywall]){display:none!important}
.unified-shell{overscroll-behavior-y:contain}
.shell-pull-status{position:fixed;z-index:1000;top:calc(70px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:10px 18px;border:1px solid #386174;border-radius:24px;background:#0b2a37;color:#fff;font:600 14px system-ui;box-shadow:0 4px 16px #0005;pointer-events:none;text-align:center}
.shell-pull-status[hidden]{display:none}

/* Shell accessibility: focus remains visible; motion and contrast follow device preferences. */
.unified-shell :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #85d7ff;outline-offset:3px;scroll-margin-block:110px}
.unified-shell .topbar button{min-width:44px;min-height:44px}
.unified-shell .topbar>div:first-child{min-width:0}.unified-shell #topTitle{overflow-wrap:anywhere}
.io-profile-copy h1,.gallery-head h2,.discover-shell-intro h1{overflow-wrap:anywhere}
.io-profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.io-profile-kpis span{font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:380px){.io-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.shell-loading::before{animation:none}.unified-shell *, .unified-shell *::before,.unified-shell *::after{scroll-behavior:auto!important;transition:none!important}}
@media(prefers-contrast:more){.unified-shell{--shell-line:#7398aa;--shell-muted:#d2e1e8}.unified-shell .bottom{border-color:#7398aa!important}.io-tabs button{border-color:#7398aa}}

/* A clear subscription invitation; no simulated or blurred private content. */
[data-hangar-paywall] .hangar-subscription-card{max-width:520px;margin:16px auto;padding:24px;color:#edf6fa;background:#102c3b;border:1px solid #416474;border-radius:20px;filter:none;opacity:1}[data-hangar-paywall] .hangar-subscription-card h2{margin:0 0 14px}[data-hangar-paywall] .hangar-subscription-coffee{font-size:20px;line-height:1.4;font-weight:750;color:#ffba96}[data-hangar-paywall] .hangar-subscription-actions{display:grid;gap:10px;margin:18px 0}[data-hangar-paywall] .hangar-subscription-actions button{width:100%;min-height:48px;white-space:normal}[data-hangar-paywall] .hangar-subscription-legal{display:flex;flex-wrap:wrap;gap:16px}[data-hangar-paywall] .hangar-subscription-legal a{color:#c7eafa}[data-hangar-paywall] .hangar-subscription-card p{overflow-wrap:anywhere}

.hangar-subscription-plans{display:grid;gap:10px;margin:20px 0;padding:0;border:0;min-width:0}.hangar-subscription-plans legend{margin-bottom:10px;font-weight:700}.hangar-subscription-plans label{display:flex;align-items:center;gap:12px;min-height:64px;margin:0;padding:12px;border:1px solid #63808f;border-radius:12px;background:#0b2431;color:#edf6fa;cursor:pointer}.hangar-subscription-plans label:has(input:checked){border-color:#ffac85;background:#223945;box-shadow:inset 0 0 0 1px #ffac85}.hangar-subscription-plans input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:#ff895c}.hangar-subscription-plans label>span{display:grid;gap:4px;min-width:0}.hangar-subscription-plans label>span>span{color:#d4e4ed}.hangar-subscription-plans input:focus-visible{outline:3px solid #9bdfff;outline-offset:4px}

/* vendor-leaflet-1.9.4.css */
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/* v20-final-polish.css */
.flight-open>.flight-track-preview{width:138px;height:72px;min-width:138px;top:10px;right:10px;margin:0}
.flight-open{padding-right:160px!important;min-height:94px}
.event-timeline article{cursor:pointer;border-radius:12px;padding:4px;transition:.16s ease}
.event-timeline article:hover,.event-timeline article:focus{outline:none;background:#123747;box-shadow:0 0 0 2px #42c8f055}
.debrief-grid{gap:18px;align-items:start}
.debrief-block{padding:0;border:1px solid #2a5264;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#0e3040,#081e2a)}
.debrief-block>h3{margin:0;padding:14px 16px;background:#0a2330;color:#70d5fb;font-size:13px}
.debrief-block>div{border:0;border-radius:0;background:transparent;padding:5px 14px 12px}
.debrief-block span{padding:11px 2px}.debrief-block span b{color:#a9bec7;font-weight:600}.debrief-block span strong{color:#fff;text-align:right}
.analysis-panel{grid-template-columns:1fr 1fr auto!important;margin:18px 0 0!important;border-color:#39748d!important;background:linear-gradient(145deg,#0d3040,#081e2a)!important}
.analysis-panel .export-status{grid-column:1/-1;margin:2px 0 0;color:#9fd8ed}
.complete-maintenance{color:#74dfa1;border-color:#357456!important}
.completion-card{margin-top:18px;border:1px solid #39748d}
@media(max-width:760px){.flight-open{padding-right:90px!important}.flight-open>.flight-track-preview{position:absolute;width:70px;height:52px;min-width:70px;right:8px;top:10px}.analysis-panel{grid-template-columns:1fr!important}.analysis-panel .export-status{grid-column:auto}}
.bottom [data-go="new"]{background:linear-gradient(145deg,#f26a2e,#dc491a)!important;color:#fff!important;box-shadow:0 5px 18px #f05a2866}
.bottom [data-go="new"] i,.bottom [data-go="new"] b{color:#fff!important}
.engine-fields{margin:0}

/* v21-release-fixes.css */
.maintenance-plan-head.revised,.maintenance-plan-row.revised{grid-template-columns:1.35fr .55fr .55fr .9fr 1.3fr .7fr 92px}
.plan-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.plan-actions .icon-button{margin:0!important}
.maintenance-view>header .close-maintenance{margin-left:6px;font-size:24px}.maintenance-view>header #addPlanItem+.close-maintenance{margin-left:0}
.event-timeline article[data-sample-index]{cursor:pointer}.event-timeline article[data-sample-index]:after{pointer-events:none}
@media(max-width:900px){.maintenance-plan-row.revised{grid-template-columns:1fr 1fr}.plan-actions{grid-column:2;grid-row:1;align-self:start}}
.community-tabs button{display:flex;align-items:center;justify-content:center;gap:8px}.community-tabs button i{font-style:normal;font-size:19px;line-height:1}.community-tabs button b{font:inherit;font-weight:750}

/* v22-community-owner.css */
.post{position:relative}.community-owner-tools{position:absolute;right:14px;top:14px;z-index:3}.community-owner-tools .icon-button{width:38px;height:38px;padding:0;background:#12384a;border-color:#3b7087;color:#9be1ff}

/* v23-import-choices.css */
.import-source-panel{margin:8px 0 18px;padding:18px;border:1px solid #28596f;border-radius:18px;background:linear-gradient(145deg,#0c2c3a,#081e29)}.import-source-panel header h3{margin:0 0 4px}.import-source-panel header p{margin:0 0 16px;color:#9db5c0}.import-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.import-source{display:grid;justify-items:center;gap:7px;min-height:150px;padding:16px 10px;border:1px solid #315b6e;border-radius:16px;background:#092330;color:#eef8fb;cursor:pointer}.import-source i{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#15465b;color:#8fe3ff;border:2px solid #3c7890;font-style:normal;font-weight:900;font-size:21px}.import-source b{font-size:15px}.import-source small{color:#9eb5bf}.import-source:hover,.import-source:focus,.import-source.selected{outline:none;border-color:#f26a2e;background:#113747;transform:translateY(-2px)}.import-source.selected i{background:#e75b2a;border-color:#ff9a70;color:#fff}.source-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.source-summary span{padding:7px 10px;border-radius:999px;background:#071923;color:#9fb8c2;font-size:12px}.source-native-input,.source-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;opacity:0!important}.esp-import-drawer{margin:0 0 16px}.esp-import-drawer header{align-items:center}.esp-import-drawer #closeEspImport{font-size:22px}@media(max-width:620px){.import-source-grid{grid-template-columns:repeat(3,1fr);gap:7px}.import-source{min-height:126px;padding:10px 4px}.import-source i{width:52px;height:52px;font-size:17px}.import-source b{font-size:13px}.import-source small{font-size:10px;text-align:center}.source-summary{display:grid}}

.flight-track-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0 12px;font-size:13px}.flight-track-status i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#88939d}.flight-track-status[data-state=busy] i{background:#ee9134}.flight-track-status[data-state=ready] i{background:#35b77b}.flight-track-status small{color:#aac0cb}.flight-track-status [data-track-source]:empty{display:none}.flight-track-status [data-remove-track]{width:26px;min-height:26px;padding:0;margin-left:auto;border:0;background:transparent;color:inherit;font-size:20px}.flight-track-status [hidden]{display:none}

/* v24-user-session.css */
.topbar{overflow:visible}.user-area{position:relative;margin-left:auto}.user-menu-button{display:flex!important;align-items:center;gap:8px!important;padding:5px 8px 5px 5px!important;border:1px solid #31566a!important;border-radius:999px!important;background:#0d2b3a!important;color:#eef8fb!important}.user-menu-button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e75b2a;color:#fff;font-weight:900}.user-menu-button>b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px!important}.user-menu-button>i{font-style:normal;color:#9db7c2}.user-menu{position:absolute;z-index:100;right:0;top:calc(100% + 10px);display:grid;gap:6px;width:min(310px,calc(100vw - 28px));padding:16px;border:1px solid #31586b;border-radius:16px;background:#0b2633;box-shadow:0 20px 45px #0009}.user-menu small{color:#7fbad3;letter-spacing:1px}.user-menu strong{font-size:17px}.user-menu>span{color:#a9bec7;font-size:13px}.user-menu p{margin:8px 0;padding:9px;border-radius:9px;background:#103848;color:#86d9ad;font-size:12px}.user-menu #userLogout{padding:11px;border:1px solid #874c42;border-radius:10px;background:#4a211c;color:#ffc1b5;font-weight:800}.remember-login b{font-size:14px}@media(max-width:500px){.user-menu-button>b{display:none}.user-menu-button{padding-right:6px!important}.user-menu-button>i{display:none}}

/* v25-community-stats-layout.css */
.pilot-origin{color:#a9c0ca!important}.pilot-public-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0}.pilot-public-stats span{padding:12px;border:1px solid #285064;border-radius:12px;background:#0b2a38;color:#9db5c0;text-align:center;font-size:11px}.pilot-public-stats b{display:block;color:#fff;font-size:18px}.visited-places{padding:13px;border-radius:13px;background:#0b2a38;border:1px solid #285064}.visited-places p{margin:5px 0 0;color:#a9c2cc}.aircraftForm,.form{position:relative}.close-aircraft-form{position:absolute;z-index:3;right:14px;top:14px;width:38px;height:38px;padding:0;font-size:24px}.bottom{bottom:max(0px,env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}.page[data-page="flights"]{padding-bottom:26px}@media(max-width:620px){.pilot-public-stats{grid-template-columns:1fr 1fr}.pilot-public-stats b{font-size:16px}}

/* v26-safety-places.css */
.user-menu #viewMyProfile{padding:10px;border:1px solid #35647a;border-radius:10px;background:#123747;color:#dff6ff;font-weight:800}.user-menu #deleteMyAccount{padding:10px;border:1px solid #7b3f44;border-radius:10px;background:transparent;color:#ffb7bd;font-weight:800}.comment{position:relative}.comment-safety{position:absolute;right:7px;top:6px;display:flex;gap:4px}.comment-safety button{width:30px;height:30px;border:0;border-radius:8px;background:#153443;color:#9bb6c1}.places-intro{margin:18px 0;padding:20px;border-radius:18px;background:linear-gradient(135deg,#123d4e,#0a2430);border:1px solid #32647a}.places-intro small{color:#ff9b6f;letter-spacing:2px}.places-intro h2{margin:5px 0;font:800 32px Georgia,serif}.places-intro p{color:#b2c7d0}.places-search input{width:100%;margin-bottom:14px;padding:13px;border:1px solid #416a7c;border-radius:12px}.place-card{margin-bottom:13px;padding:17px;border:1px solid #2b5264;border-radius:16px;background:#0d2b39}.place-card header,.place-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.place-card h3{margin:3px 0;font-size:21px}.place-card small{color:#74cbea}.place-card header strong{color:#ffc45b}.place-card blockquote{margin:12px 0;padding:10px 13px;border-left:3px solid #e75b2a;background:#081f2a;color:#c7d8df}.place-card footer span{color:#8faab5;font-size:12px}.close-place{position:absolute;right:14px;top:14px}
.blocked-users-dialog{width:min(520px,calc(100vw - 28px));padding:24px;border:1px solid #35647a;border-radius:18px;background:#0b2b39;color:#eef8fb}.blocked-users-dialog::backdrop{background:rgba(2,16,23,.72)}.blocked-users-list{display:grid;gap:9px}.blocked-users-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #315a6c;border-radius:12px}.blocked-users-list span{display:grid}.blocked-users-list small{color:#9eb8c2}.community-safety-menu{position:relative}.community-safety-menu>summary{display:grid;place-items:center;min-width:40px;height:40px;padding:0 8px;border:1px solid #315a6c;border-radius:11px;background:#0b2b38;color:#d8e8ee;font-size:16px;font-weight:900;letter-spacing:1px;cursor:pointer;list-style:none}.community-safety-menu>summary::-webkit-details-marker{display:none}.community-safety-menu>div{position:absolute;z-index:40;top:44px;right:0;display:grid;min-width:170px;padding:5px;border:1px solid #3c697b;border-radius:12px;background:#08232f;box-shadow:0 14px 30px #001018aa}.community-flight-tools .community-safety-menu>div button{display:flex;align-items:center;gap:9px;width:100%;min-width:0!important;min-height:38px!important;padding:10px!important;border:0;border-radius:8px;background:transparent;color:#eef7fa;text-align:left;font-size:13px!important;font-weight:750}.community-flight-tools .community-safety-menu>div button::before{content:none!important;display:none!important}.community-safety-menu>div button>span:first-child{width:20px;color:#ff8a5d;font-size:17px;text-align:center}.community-safety-menu>div button:hover{background:#123b4c}
.report-post-dialog-v26{width:min(480px,calc(100vw - 28px));padding:0;border:1px solid #3c697b;border-radius:18px;background:#08232f;color:#eef7fa;box-shadow:0 24px 70px #001018dd}.report-post-dialog-v26::backdrop{background:#001018bb}.report-post-dialog-v26 form{display:grid;gap:14px;padding:20px}.report-post-dialog-v26 header,.report-post-dialog-v26 form>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-post-dialog-v26 h2,.report-post-dialog-v26 p{margin:0}.report-post-dialog-v26 p{color:#aec4cd}.report-post-dialog-v26 textarea{width:100%;min-height:110px;padding:12px;border:1px solid #416d7f;border-radius:11px;background:#061b25;color:#fff;font:inherit;resize:vertical}.report-post-dialog-v26 header button{width:38px;height:38px;border:0;border-radius:10px;background:#123b4c;color:#fff;font-size:22px}.report-post-dialog-v26 form>div{justify-content:flex-end}

.review-reports-dialog{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px);overflow:auto;padding:16px;overflow-wrap:anywhere}.review-reports-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-reports-dialog button{min-height:44px;min-width:44px}.review-reports-dialog article{padding:12px 0;border-bottom:1px solid #416d7f}.review-reports-dialog article p{color:#eef7fa;margin:10px 0}

/* v27-places-map.css */
.places-map-card{margin:14px 0;padding:15px;border:1px solid #315f73;border-radius:17px;background:#0b2937}.places-map-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.places-map-card h3{margin:0}.places-map-card header p{margin:3px 0;color:#9db5bf}.places-map-filters{display:flex;gap:5px;flex-wrap:wrap}.places-map-filters button{padding:8px 10px;border:1px solid #3c6274;border-radius:999px;background:#09202b;color:#c5d7de}.places-map-filters button.active{background:#e75b2a;border-color:#e75b2a;color:#fff}#aviationPlacesMap{height:430px;border-radius:13px;background:#071923}.map-disclaimer{margin:10px 2px 0;color:#8fa8b3;font-size:11px}.access-badge{padding:6px 9px;border-radius:999px;font-size:11px;white-space:nowrap}.access-badge.walk{background:#164a31;color:#8aefb2}.access-badge.car{background:#58301d;color:#ffbd92}.source-badge{display:block!important;margin-top:8px;color:#aebdc4!important}.source-badge.community{color:#86d9ad!important}.place-card header>div{flex:1}@media(max-width:700px){.places-map-card>header{display:grid}#aviationPlacesMap{height:360px}.places-map-filters{display:grid;grid-template-columns:repeat(3,1fr)}}

/* v28-discover.css */
.access-badge.unknown{background:#655d27;color:#fff0a5}.route-facts{display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding:.65rem 0;color:#c9dae3}.route-facts strong{color:#fff}.confidence{font-size:.88rem;color:#9edbb8}.place-validation{display:flex;gap:.35rem;flex-wrap:wrap;width:100%;margin-top:.65rem}.place-validation button{border:1px solid #315668;background:#0b2633;color:#d5e7ef;border-radius:999px;padding:.38rem .62rem;font-size:.78rem}.places-map-filters [data-place-filter="walk"],.places-map-filters [data-place-filter="car"]{display:none}

/* v29-airfields-profiles.css */
.airfield-result{display:flex;align-items:center;gap:.75rem}.airfield-result .airfield-symbol{font-size:1.65rem}.airfield-result span:nth-child(2){display:grid;flex:1}.airfield-result a{color:#83d7ff}.public-hangar-title.has-cover{position:relative;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;overflow:hidden;border-radius:20px;background:#0b2633}.pilot-cover{position:absolute;inset:0;z-index:0}.pilot-cover img{width:100%;height:100%;object-fit:cover}.public-hangar-title.has-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,rgba(3,18,27,.9));z-index:1}.public-hangar-title.has-cover>*:not(.pilot-cover){position:relative;z-index:2}.pilot-models{font-weight:700;color:#fff!important}

/* v32-skydemon.css */
.import-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:620px){.import-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v33-live.css */
.live-intro{background:#0d2a38;border:1px solid #315668;border-radius:18px;padding:1rem}.live-intro>small{color:#8ed8fa;letter-spacing:.16em}.live-intro select{width:100%;margin-top:.4rem}.live-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.live-map{height:min(65vh,620px);min-height:360px;border-radius:18px;overflow:hidden;margin-top:1rem;border:1px solid #315668}.live-plane-wrap{background:transparent;border:0}.live-plane{width:34px;height:34px;transform-origin:center;filter:drop-shadow(0 2px 3px #000);transition:transform .35s linear}.live-plane svg{width:100%;height:100%;fill:#ff7538;stroke:#fff;stroke-width:1}.live-plane.mine svg{fill:#20d5ff}
#liveSharingPill{position:fixed;z-index:10000;top:max(10px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);border:2px solid #fff;background:#bd2436;color:#fff;border-radius:999px;padding:.65rem 1rem;font-weight:900;box-shadow:0 5px 22px #0009;white-space:nowrap}

/* v34-discover-airfields.css */
.airfield-directory{border:1px solid #315668;background:#0b2633;border-radius:18px;padding:1rem;margin:1rem 0}.airfield-directory>header{display:grid;grid-template-columns:1fr minmax(220px,36%);gap:1rem;align-items:end}.airfield-directory small{color:#8ed8fa;letter-spacing:.12em}.airfield-directory h3{margin:.25rem 0}.airfield-directory input{min-height:46px}#airfieldDirectoryMap{height:min(52vh,480px);min-height:300px;border-radius:14px;overflow:hidden;margin:1rem 0}.airfield-directory-row{display:flex;align-items:center;gap:.7rem;padding:.7rem;border-top:1px solid #284958}.airfield-directory-row>span{font-size:1.5rem}.airfield-directory-row>div{display:grid;flex:1}.airfield-directory-row small{letter-spacing:0;color:#a9c5d0}.airfield-directory-row a{color:#8ed8fa}@media(max-width:650px){.airfield-directory>header{grid-template-columns:1fr}}

/* v35-account-brand.css */
.account-settings { margin: .65rem 0; border-top: 1px solid rgba(157,197,215,.18); border-bottom: 1px solid rgba(157,197,215,.18); }
.account-settings > summary { padding: .8rem .25rem; color: #b8cad3; cursor: pointer; font-weight: 700; }
.account-settings-body { padding: 0 .25rem .8rem; }
.user-menu { --account-safe-bottom: env(safe-area-inset-bottom, 0px); box-sizing: border-box; max-height: min(680px, var(--account-menu-available, calc(100dvh - 110px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)))); overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; min-height: 0; -webkit-overflow-scrolling: touch; overflow-x: hidden; overflow-wrap: anywhere; }
.danger-zone { margin-top: .45rem; padding: .75rem; border: 1px solid rgba(255,103,103,.25); border-radius: 12px; background: rgba(92,24,30,.18); }
.danger-zone > b { display: block; margin-bottom: .45rem; color: #d7b3b7; font-size: .9rem; }
.danger-zone-content { padding: 0; }
.danger-zone-content p { margin: 0 0 .7rem; color: #c5aeb1; font-size: .82rem; line-height: 1.4; }
#deleteMyAccountSafe { width: 100%; border: 1px solid #a84952; background: transparent; color: #ff9ca5; }
.auth-terms-v35 { padding: .8rem; border: 1px solid rgba(127,186,211,.35); border-radius: 12px; background: rgba(8,40,53,.72); }
.auth-terms-v35 > b { display: block; margin-bottom: .35rem; font-size: .88rem; }
.auth-terms-v35 > p { margin: 0 0 .65rem; color: #b9ccd4; font-size: .78rem; line-height: 1.4; }
.auth-terms-v35 label { display: flex; align-items: flex-start; gap: .55rem; font-size: .8rem; line-height: 1.35; }
.auth-terms-v35 input { flex: 0 0 auto; width: 18px; height: 18px; margin-top: 1px; }
.auth-terms-v35 a { color: #8fdcff; }

.social-sign-in { display: grid; gap: .6rem; margin-bottom: .5rem; }
.social-sign-in .social-auth-button { display: flex; align-items: center; justify-content: center; gap: .7rem; min-height: 46px; width: 100%; }
.social-auth-button svg { flex: 0 0 20px; }

/* v36-airfield-explore.css */
.explore-shell{display:grid;gap:1rem}.explore-head{display:grid;grid-template-columns:1fr minmax(260px,38%);gap:1rem;align-items:end}.explore-head h2{margin:.2rem 0}.explore-head p{margin:.25rem 0;color:#a9c5d0}.explore-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.explore-search .discover-search-submit{min-height:48px;padding:8px 12px}.explore-search input{min-width:0}.explore-search input{width:100%;min-height:48px}.explore-results{position:absolute;z-index:1002;left:0;right:0;top:calc(100% + 5px);display:grid;max-height:310px;overflow:auto;border-radius:13px;background:#0a222e;box-shadow:0 14px 35px #020b10}.explore-results:empty{display:none}.explore-result{display:flex;gap:.65rem;align-items:center;padding:.72rem;border:0;border-bottom:1px solid #294959;background:transparent;color:#fff;text-align:left}.explore-result span{font-size:1.25rem}.explore-result small{display:block;color:#9eb9c5}.explore-map-card{padding:12px;border:1px solid #315668;border-radius:18px;background:#0b2633}.explore-map-legend{display:flex;gap:1rem;flex-wrap:wrap;padding:.2rem .25rem .7rem;color:#b8ccd5;font-size:.82rem}.explore-map-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px}.legend-airfield{background:#20d5ff}.legend-walk{background:#52d68a}.legend-other{background:#ff9d52}#airfieldExploreMap{height:min(64vh,570px);min-height:360px;border-radius:14px;overflow:hidden}.selected-destination{padding:1rem;border:1px solid #315668;border-radius:18px;background:#0b2633}.selected-destination.hidden{display:none}.destination-title{display:flex;justify-content:space-between;gap:1rem;align-items:start}.destination-title h3{margin:.15rem 0}.destination-title p{margin:.2rem 0;color:#a9c5d0}.destination-count{white-space:nowrap;padding:.45rem .7rem;border-radius:999px;background:#123d50;color:#8ed8fa}.nearby-fold{margin-top:.8rem;border-top:1px solid #31505f}.nearby-fold>summary{padding:.9rem 0;cursor:pointer;font-weight:800;color:#fff}.nearby-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem}.nearby-place{padding:.8rem;border:1px solid #294e5e;border-radius:13px;background:#081f2a}.nearby-place header{display:flex;justify-content:space-between;gap:.6rem}.nearby-place h4{margin:0}.nearby-place p{margin:.35rem 0;color:#adc3cd}.nearby-place .walkable{color:#7ce5a6}.nearby-place .transfer{color:#ffc18f}.nearby-place a{color:#8ed8fa;font-size:.86rem}.explore-empty{padding:1rem;color:#aec3cc;text-align:center}.explore-note{font-size:.75rem;color:#8fa8b3}@media(max-width:680px){.explore-head{grid-template-columns:1fr}#airfieldExploreMap{height:52vh;min-height:330px}.destination-title{display:grid}.destination-count{justify-self:start}}

.airfield-cluster{display:grid;place-items:center;border:2px solid #ecfbff;border-radius:50%;background:#087b9d;color:white;font:800 15px system-ui;box-shadow:0 2px 9px #001b2980}.airfield-cluster:focus{outline:3px solid #ff7a36}
.explore-locate-v36{width:auto;margin-top:.65rem;padding:.65rem .85rem}.explore-location-status-v36{display:block;min-height:1.2em;margin-top:.35rem;color:#9fc1cf;font-size:.78rem}

#airfieldExploreMap{isolation:isolate}#airfieldExploreMap .leaflet-tile-pane{z-index:200}#airfieldExploreMap .leaflet-overlay-pane{z-index:400}#airfieldExploreMap .leaflet-marker-pane{z-index:600}#airfieldExploreMap .leaflet-tooltip-pane{z-index:650}#airfieldExploreMap .leaflet-popup-pane{z-index:700}#airfieldExploreMap .leaflet-control{z-index:800}

.legend-heliport{background:#b875ff}.airfield-map-filters{display:flex;gap:.4rem;overflow-x:auto;padding:0 .2rem .65rem}.airfield-map-filters button{flex:0 0 auto;padding:.42rem .7rem;border:1px solid #477083;border-radius:999px;background:#09212d;color:#c5d9e1;font-weight:700}.airfield-map-filters button.active{border-color:#f46a35;background:#f45b2a;color:#fff}

/* v37-world-discover.css */
.world-live-head,.world-live-tools{display:flex;justify-content:space-between;gap:.7rem;align-items:center;flex-wrap:wrap}.world-live-head{margin-bottom:.75rem}.world-live-head h2{margin:.15rem 0}.world-live-head p{margin:.15rem 0;color:#a9c5d0}.world-live-map{height:min(65vh,590px);min-height:370px;border:1px solid #315668;border-radius:18px;overflow:hidden}.world-live-tools{padding:.75rem 0}.world-live-tools span{font-size:.82rem;color:#a9c5d0}.world-live-settings,.discover-fold{margin-top:.7rem;border:1px solid #315668;border-radius:14px;background:#0b2633}.world-live-settings>summary,.discover-fold>summary{padding:.85rem;cursor:pointer;font-weight:800}.world-live-settings>div,.discover-fold>div{padding:0 .85rem .85rem}.world-flight-list{display:grid;gap:.45rem}.discover-sections{display:grid;gap:.7rem;margin-top:.8rem}.discover-category-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.discover-category-tabs button{border:1px solid #315668;background:#08212c;color:#bfd2db;border-radius:999px;padding:.5rem .75rem}.discover-category-tabs button.active{background:#e75b2a;border-color:#e75b2a;color:#fff}.route-builder{display:grid;gap:.6rem}.route-stops{display:flex;gap:.4rem;flex-wrap:wrap}.route-stop{padding:.45rem .65rem;border-radius:999px;background:#123d50;color:#dff5ff}.route-stop button{border:0;background:transparent;color:#ffb1b8}.ranking-row{display:grid;grid-template-columns:32px 1fr auto;gap:.65rem;align-items:center;padding:.6rem 0;border-top:1px solid #294959}.ranking-row>strong{font-size:1.15rem;color:#8ed8fa}.poi-badge{font-size:.72rem;color:#a9c5d0}.map-key{display:flex;gap:.8rem;flex-wrap:wrap;font-size:.78rem}.map-key i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px}.key-flight{background:#6ab5ff}.key-live{background:#ff7538}.key-destination{background:#20d5ff}@media(max-width:650px){.world-live-map{height:55vh;min-height:350px}}

/* v38-feed-search.css */
.feed-search-fold{margin:0 0 .85rem;border:1px solid #315668;border-radius:15px;background:#0b2633}.feed-search-body{padding:0 .85rem .85rem}.feed-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.feed-search-form input{min-width:0}.feed-search-results{display:grid;gap:.45rem;margin-top:.65rem}.feed-search-results:empty{display:none}

/* v41-publish-private.css */
.quick-publish-flight{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;margin:.55rem .7rem .7rem;padding:.55rem .8rem;border-radius:999px;background:#e75b2a;color:#fff;font-weight:800;font-size:.82rem;box-shadow:0 4px 14px #0004}.quick-publish-flight[aria-disabled="true"]{opacity:.65}.publish-flight-detail{margin:.65rem 0;background:#e75b2a!important;color:#fff!important;border-color:#e75b2a!important}.publish-status{display:block;margin:.35rem 0;color:#9edbb8;font-size:.85rem}

/* v42-synced-charts.css */
.advanced-chart-stack{display:grid;gap:.85rem}.advanced-chart-panel{padding:.8rem;border:1px solid #294e60;border-radius:18px;background:#0a2637}.advanced-chart-panel header{display:flex;justify-content:space-between;gap:.7rem;align-items:start;margin-bottom:.4rem}.advanced-chart-panel h3{margin:0;font-size:1rem}.advanced-chart-panel small{color:#8fb4c5}.advanced-chart-legend{display:flex;gap:.7rem;flex-wrap:wrap;font-size:.78rem}.advanced-chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%;background:var(--series-color)}.advanced-chart-panel canvas{display:block;width:100%;height:260px;border-radius:12px;background:#061925}.advanced-chart-controls{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.65rem;margin-bottom:.8rem;border:1px solid #315668;border-radius:14px;background:#08212ded}.advanced-chart-controls input{width:100%}.chart-readout{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.5rem}.chart-readout span{padding:.32rem .5rem;border-radius:999px;background:#102f3e;color:#d8e9ef;font-size:.76rem}@media(max-width:620px){.advanced-chart-panel canvas{height:220px}.advanced-chart-controls{grid-template-columns:auto 1fr}.advanced-chart-controls b{grid-column:1/-1;text-align:center}}

/* v44-flight-safety.css */
.flight-trash{margin-top:1rem;border:1px solid #315668;border-radius:15px;background:#0b2633}.flight-trash>summary{padding:.85rem;cursor:pointer;color:#b8ccd5;font-weight:800}.flight-trash-list{display:grid;gap:.5rem;padding:0 .85rem .85rem}.flight-trash-row{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center;padding:.65rem;border-top:1px solid #294959}.flight-trash-row small{display:block;color:#9eb9c5}

/* v45-airfield-reviews.css */
.my-review-actions-v88{display:flex;gap:8px;justify-content:flex-end;margin-top:9px}.my-review-actions-v88 button{padding:7px 10px;border:1px solid #376477;border-radius:999px;background:#0c3040;color:#d8eff7}.my-review-actions-v88 button:last-child{border-color:#81444d;color:#ffabb2}.airfield-reviews{margin-top:.8rem;border:1px solid #3d6a7d;border-radius:15px;background:#09232f;box-shadow:0 10px 26px #020b1040}.airfield-reviews>summary{padding:1rem;cursor:pointer;font-weight:900;display:flex;align-items:center;gap:.55rem}.airfield-reviews>summary span{margin-right:auto}.airfield-reviews>summary b{color:#ffd36d;font-size:1.08rem}.airfield-reviews>summary small{color:#a9c5d0}.airfield-reviews-body{padding:0 .8rem .8rem}.review-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;margin-bottom:.8rem}.review-score{display:grid;place-items:center;text-align:center;padding:.7rem .3rem;border-radius:12px;background:#0e3141;border:1px solid #315568}.review-score b{font-size:1.25rem;color:#ffd36d}.review-score small{color:#a9c5d0}.write-airfield-review{margin-top:.85rem;border-top:1px solid #315568;padding-top:.65rem}.write-airfield-review>summary{cursor:pointer;font-weight:800;color:#d8edf5;padding:.55rem}.airfield-review-form{margin-top:.45rem;padding:.8rem;border:1px solid #294e5e;border-radius:13px;background:#071d27}.review-rating-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.review-rating-grid label{display:grid;gap:.25rem}.review-rating-grid select{width:100%}.airfield-review-list{display:grid;gap:.55rem;margin-top:.8rem}.airfield-review-list>h4{margin:.1rem 0}.airfield-review-card{padding:.85rem;border:1px solid #294959;border-radius:12px;background:#071d27}.airfield-review-card header{display:flex;justify-content:space-between;gap:.5rem}.airfield-review-card header strong{color:#ffd36d;letter-spacing:.08em}.airfield-review-card p{margin:.6rem 0;line-height:1.45}.review-mini-scores{display:flex;gap:.4rem;flex-wrap:wrap;color:#c7dce5;font-size:.76rem;margin-top:.45rem}.review-mini-scores span{padding:.25rem .4rem;border-radius:999px;background:#103443}@media(max-width:650px){.airfield-reviews>summary{flex-wrap:wrap}.review-summary-grid{grid-template-columns:repeat(2,1fr)}.review-rating-grid{grid-template-columns:1fr}}

/* v48-new-phone-recorder.css */
.new-mode-shell,.phone-recorder{width:100%;max-width:none;box-sizing:border-box;margin:1rem auto;padding:1.1rem;border:1px solid #315668;border-radius:20px;background:#09232f}.new-mode-shell header{text-align:center;max-width:620px;margin:auto}.new-mode-shell h2,.phone-recorder h2{margin:.25rem 0}.new-mode-choice{display:grid;grid-template-columns:1fr;gap:.8rem;margin-top:1rem}.new-mode-choice button{display:grid;justify-items:start;gap:.3rem;text-align:left;padding:1.1rem;border:1px solid #3b6578;border-radius:18px;background:#0d2e3d;color:#eef8fb}.new-mode-choice button:hover{border-color:#f15a24;transform:translateY(-1px)}.new-mode-choice i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f15a24;color:#fff;font-style:normal;font-size:1.4rem}.new-mode-choice b{font-size:1.15rem}.new-mode-choice small{color:#a9c5d0}.new-mode-back{border:0;background:transparent;color:#8bd8ff;padding:.35rem 0;margin-bottom:.5rem}.phone-recorder-note{padding:1rem;border-left:4px solid #f15a24;border-radius:12px;background:#102f3d}.phone-recorder-note p{line-height:1.5;margin:.55rem 0}.phone-recorder-status{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin-top:1rem;padding:1rem;border:1px solid #315668;border-radius:14px}.phone-recorder-status>#phoneRecorderDotV48{width:13px;height:13px;border-radius:50%;background:#78909c}.phone-recorder-status>#phoneRecorderDotV48.recording{background:#ff4b4b;box-shadow:0 0 0 7px #ff4b4b25;animation:phonePulse 1.2s infinite}.phone-recorder-status>small{grid-column:2/4;color:#a9c5d0}.phone-recorder-actions{margin-top:.8rem}.phone-recorder-actions button{width:100%}.telemetry-demo-v48{margin:.8rem auto;width:100%;max-width:none;box-sizing:border-box;border:1px solid #315668;border-radius:16px;background:#09232f}.telemetry-demo-v48>summary{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;cursor:pointer}.telemetry-demo-v48>summary span{display:grid;margin-right:auto}.telemetry-demo-v48>summary small{color:#a9c5d0}.telemetry-demo-v48>summary i{font-style:normal;font-size:.72rem;padding:.28rem .48rem;border-radius:999px;background:#f15a24}.telemetry-demo-body{padding:0 1rem 1rem}.demo-analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.demo-map,.demo-chart{padding:.75rem;border-radius:14px;background:#071b25}.demo-map span,.demo-chart span{font-size:.72rem;color:#8fdcff}.demo-map svg,.demo-chart svg{width:100%;height:auto}.demo-map path,.demo-chart path{fill:none;stroke:#20d5ff;stroke-width:3}.demo-map circle{fill:#f15a24}.demo-chart .axis{stroke:#426171;stroke-width:1}.demo-chart .second{stroke:#f15a24;stroke-width:2}@keyframes phonePulse{50%{box-shadow:0 0 0 12px transparent}}@media(max-width:650px){.new-mode-choice,.demo-analysis-grid{grid-template-columns:1fr}.phone-recorder-status{grid-template-columns:auto 1fr}.phone-recorder-status>strong{grid-column:2}.phone-recorder-status>small{grid-column:1/3}}

/* v49-phone-demo.css */
.phone-recorder-note{padding:.6rem .75rem!important;border-left-width:3px!important;border-radius:10px!important;font-size:.72rem!important;color:#bfd1d9}.phone-recorder-note>b{font-size:.78rem;color:#eef8fb}.phone-recorder-note p{line-height:1.3!important;margin:.3rem 0!important}.phone-recorder-note strong{color:#fff}.phone-recorder-actions{display:grid;gap:.5rem}.phone-recorder-actions button{width:100%}

/* v50-chart-scales.css */
.advanced-chart-panel canvas{min-height:280px!important}.replay-chart canvas{min-height:280px!important}.advanced-chart-panel{padding:1rem!important}.advanced-chart-controls b{min-width:76px;font-variant-numeric:tabular-nums}.telemetry-demo-v48 svg text{fill:#b6ccd5;font:8px system-ui}

/* v51-community-cover.css */
.flight-track-preview.community.flight-photo-cover{position:relative;overflow:hidden;min-height:0;height:auto;aspect-ratio:16/8;border:1px solid #315668;border-radius:15px;background:#071923}.flight-photo-cover img{display:block;width:100%;height:100%;min-height:180px;max-height:340px;object-fit:cover}.flight-photo-cover>span{position:absolute;left:.7rem;bottom:.7rem;padding:.3rem .55rem;border-radius:999px;background:#061923d9;color:#fff;font-size:.72rem;font-weight:800}.flight-track-preview.community:empty{display:none}@media(max-width:650px){.flight-track-preview.community.flight-photo-cover{aspect-ratio:4/3}.flight-photo-cover img{min-height:170px;max-height:260px}}

/* v52-dismiss-demo.css */
.telemetry-demo-v48{position:relative}.dismiss-telemetry-demo-v52{position:absolute;z-index:2;top:.55rem;right:.55rem;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #476b7b;border-radius:50%;background:#071923;color:#d8e8ee;font-size:1.2rem;line-height:1}.telemetry-demo-v48>summary{padding-right:3.2rem}

/* v53-replay-pdf-trash.css */
.replay-speed-v53{width:auto;min-width:68px;padding:.45rem;border:1px solid #477084;border-radius:9px;background:#0c2c3a;color:#fff}.flight-trash-row{grid-template-columns:1fr auto auto!important}.community-map-cover-v53{height:240px!important;overflow:hidden;border-radius:15px}.community-track-map-v53{width:100%;height:100%;background:#dce6ea}@media(max-width:650px){.flight-trash-row{grid-template-columns:1fr!important}.flight-trash-row button{width:100%}}

/* v54-real-replay.css */
.bottom{z-index:3000!important}.leaflet-pane,.leaflet-control{z-index:auto}.flight-track-preview,.community-map-cover-v53{position:relative;z-index:1!important}.replay-speed-v54{width:auto;min-width:82px;padding:.45rem .55rem;border:1px solid #477084;border-radius:9px;background:#0c2c3a;color:#fff;font-weight:800}.volami-plane-marker{background:transparent!important;border:0!important}.volami-plane-icon{width:26px;height:26px;transform-origin:center;filter:drop-shadow(0 2px 3px #0009)}.volami-plane-icon svg{display:block;width:100%;height:100%}.volami-plane-icon path{fill:#fff;stroke:#08354a;stroke-width:2}.volami-plane-icon.mine path{fill:#f15a24;stroke:#fff}

/* v135-maintenance-plan.css */
.maintenance-v135{margin:16px 0;padding:18px;border:1px solid #31596b;border-radius:18px;background:#08232f;color:#eef7fa}.maintenance-v135>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-bottom:14px}.maintenance-v135 h3,.maintenance-v135 p{margin:0}.maintenance-v135 header p{margin-top:4px;color:#9bb6c1;font-size:13px}.maintenance-v135 .privacy-note{display:flex;gap:7px;align-items:center;margin:0 0 14px;padding:9px 11px;border-radius:10px;background:#0b3041;color:#a9c5cf;font-size:12px}.maintenance-summary-v135{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.maintenance-summary-v135 span{display:grid;gap:3px;padding:11px;border:1px solid #284f60;border-radius:12px;background:#071d29}.maintenance-summary-v135 small{color:#8daab6;font-size:10px;text-transform:uppercase}.maintenance-summary-v135 b{font-size:16px}.maintenance-list-v135{display:grid;gap:9px}.maintenance-item-v135{display:grid;grid-template-columns:minmax(190px,1.45fr) repeat(3,minmax(90px,.65fr)) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #284f60;border-radius:13px;background:#071d29}.maintenance-item-v135 .item-title{display:flex;gap:10px;align-items:center;min-width:0}.maintenance-item-v135 .item-title i{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:10px;background:#123e52;color:#70d7ff;font-style:normal}.maintenance-item-v135 b,.maintenance-item-v135 small{display:block}.maintenance-item-v135 small{overflow:hidden;margin-top:3px;color:#8faab6;font-size:11px;text-overflow:ellipsis}.maintenance-metric-v135{min-width:0}.maintenance-metric-v135:before{display:block;margin-bottom:3px;color:#7899a7;font-size:9px;text-transform:uppercase;content:attr(data-label)}.maintenance-actions-v135{display:flex;gap:5px}.maintenance-actions-v135 button{width:36px;height:36px;padding:0}.maintenance-empty-v135{padding:24px;text-align:center;color:#9bb6c1}.maintenance-form-v135{margin-top:14px;padding:14px;border:1px solid #3b6f84;border-radius:14px;background:#061923}.maintenance-form-v135>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.maintenance-form-v135>header button{width:36px;height:36px;padding:0}.maintenance-form-v135 .form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.maintenance-form-v135 .field-help{display:block;margin-top:4px;color:#8faab6;font-size:10px}.maintenance-v135 .state-pill{white-space:nowrap}.maintenance-v135 .state-pill.neutral{color:#b9d2dc;background:#173543}
@media(max-width:760px){.maintenance-v135{margin:10px 0;padding:12px}.maintenance-v135>header{grid-template-columns:minmax(0,1fr) auto}.maintenance-v135>header .close-maintenance{grid-column:2;grid-row:1}.maintenance-v135>header [data-add-maintenance-v135]{grid-column:1/-1;width:100%}.maintenance-summary-v135{grid-template-columns:1fr 1fr}.maintenance-summary-v135 span:first-child{grid-column:1/-1}.maintenance-item-v135{grid-template-columns:1fr 1fr;padding:11px;gap:9px}.maintenance-item-v135 .item-title{grid-column:1/-1}.maintenance-actions-v135{justify-content:flex-end}.maintenance-form-v135 .form-grid{grid-template-columns:1fr}.maintenance-form-v135 input,.maintenance-form-v135 select,.maintenance-form-v135 textarea{font-size:16px}.maintenance-form-v135 .form-actions{position:sticky;bottom:8px;padding-top:8px;background:#061923}}
@media(min-width:1000px){.maintenance-v135{padding:22px}.maintenance-list-v135{gap:7px}.maintenance-item-v135:hover{border-color:#42768b;background:#0a2937}}

/* v264-startup-hangar.css */
.splash{box-sizing:border-box!important;display:block!important;min-height:100vh!important;padding:calc(22px + env(safe-area-inset-top)) 18px calc(100px + env(safe-area-inset-bottom))!important;background:#f4f1ec!important;color:#082633!important;text-align:left!important}
.splash small{display:block!important;color:#4a8095!important;font-size:0!important;letter-spacing:.18em!important}.splash small::after{content:"VOLAMI FLIGHT HUB";font-size:12px}.splash b{display:block!important;margin-top:5px!important;font-size:0!important}.splash b::after{content:"Hangar";font-size:31px;line-height:1.1}
.splash::before{content:"";position:fixed;inset:0 0 auto;height:6px;background:#ef6029}.splash::after{content:var(--volami-copy-3,"");white-space:pre-wrap;box-sizing:border-box;display:block;margin-top:34px;padding:24px 20px;min-height:155px;border:1px solid #b7ccd4;border-radius:22px;background:#fff;color:#082633;font-size:16px;font-weight:700;line-height:1.7;box-shadow:0 12px 28px #0b34421a}
.boot-hangar-v264{box-sizing:border-box;min-height:100vh;padding:calc(22px + env(safe-area-inset-top)) 18px calc(110px + env(safe-area-inset-bottom));background:#f4f1ec;color:#082633}.boot-hangar-v264 *{box-sizing:border-box}.boot-hangar-v264 header small{color:#4a8095;letter-spacing:.18em}.boot-hangar-v264 header h1{margin:4px 0 0;font-size:31px}.boot-hangar-v264 section{margin-top:30px}.boot-hangar-v264 section>small{color:#397086;font-weight:800;letter-spacing:.12em}.boot-hangar-v264 h2{margin:7px 0 12px}.boot-hangar-v264 .boot-flight-card{min-height:118px;padding:20px;border:1px solid #b7ccd4;border-radius:22px;background:#fff;box-shadow:0 12px 28px #0b34421a}.boot-hangar-v264 .loading-dots-v105{justify-content:flex-start;margin:4px 0 18px}.boot-hangar-v264 p{margin:0;color:#54717e}.boot-hangar-v264 nav{position:fixed;z-index:2;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;display:grid;grid-template-columns:repeat(4,1fr);padding:13px 8px;border:1px solid #315666;border-radius:24px;background:#092b39f2;color:#b9d0d9;text-align:center;box-shadow:0 12px 30px #00121959}.boot-hangar-v264 nav b{color:#ff6a32}.boot-hangar-v264 .retry-loading-v105{margin-top:18px}
@media(max-width:420px){.boot-hangar-v264{padding-right:14px;padding-left:14px}.boot-hangar-v264 nav{font-size:12px}}
.volami-session-starting body::before{content:var(--volami-copy-3,"");white-space:pre-wrap;box-sizing:border-box;position:fixed;z-index:2147483646;inset:0;padding:calc(24px + env(safe-area-inset-top)) max(18px,calc((100vw - 1120px)/2)) calc(110px + env(safe-area-inset-bottom));background:#f4f1ec;color:#082633;font:700 18px/1.7 Inter,system-ui,-apple-system,sans-serif;letter-spacing:0;box-shadow:inset 0 6px #ef6029}
.volami-session-starting body::after{content:var(--volami-copy-3,"");box-sizing:border-box;position:fixed;z-index:2147483647;right:max(12px,calc((100vw - 920px)/2));bottom:max(10px,env(safe-area-inset-bottom));left:max(12px,calc((100vw - 920px)/2));padding:22px 12px;border:1px solid #315666;border-radius:24px;background:#092b39;color:#ff6a32;text-align:center;font:800 12px/1 Inter,system-ui,-apple-system,sans-serif;word-spacing:clamp(8px,3vw,40px);box-shadow:0 12px 30px #00121959}
@media(max-width:560px){.volami-session-starting body::before{font-size:16px}.volami-session-starting body::after{font-size:9px;word-spacing:3px}}
.splash{display:grid!important;place-items:center!important;padding:0!important;background:#071f2b!important;color:#fff!important;text-align:center!important}
.splash small,.splash b{display:none!important}
.splash::before{content:"●  ●  ●"!important;position:static!important;align-self:end!important;width:auto!important;height:auto!important;margin:0 0 22px!important;background:none!important;color:#d75a31!important;font-size:24px!important;letter-spacing:5px!important;animation:volamiLoadingDots 1.2s ease-in-out infinite!important}
.splash::after{content:var(--volami-copy-3,"")!important;position:static!important;align-self:start!important;display:block!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#fff!important;font-size:22px!important;font-weight:800!important;line-height:1.6!important;box-shadow:none!important;white-space:pre-wrap!important}
.volami-session-starting body::before{content:var(--volami-copy-3,"")!important;display:grid!important;place-content:center!important;inset:0!important;padding:70px 20px 0!important;background:#071f2b!important;color:#fff!important;text-align:center!important;font:800 22px/1.6 Inter,system-ui,-apple-system,sans-serif!important;box-shadow:none!important;white-space:pre-wrap!important}
.volami-session-starting body::after{content:"●  ●  ●"!important;display:grid!important;place-content:center!important;inset:0!important;bottom:auto!important;height:calc(50vh + 22px)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#d75a31!important;font:900 24px/1 Inter,system-ui,-apple-system,sans-serif!important;letter-spacing:5px!important;word-spacing:0!important;box-shadow:none!important;animation:volamiLoadingDots 1.2s ease-in-out infinite!important;pointer-events:none!important}
@keyframes volamiLoadingDots{0%,100%{opacity:.38;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}
