.nesdz-premium-ui .tool-page #platformBlock.tool-block--compact{padding:clamp(1rem,1.6vw,1.35rem)}.nesdz-premium-ui .tool-page .terrain-info-head{align-items:center;margin-bottom:clamp(.7rem,1vw,.95rem)}.nesdz-premium-ui .tool-page .terrain-info-grid{display:grid;gap:clamp(.62rem,1vw,.9rem)}.nesdz-premium-ui .tool-page .terrain-info-grid>.decoded-card{min-height:unset;padding:clamp(.78rem,1.05vw,1rem);border-radius:18px}.nesdz-premium-ui .tool-page .terrain-info-grid .decoded-label{margin-bottom:.28rem}.nesdz-premium-ui .tool-page .terrain-info-grid strong{font-size:clamp(.98rem,1.15vw,1.18rem);line-height:1.25}.nesdz-premium-ui .tool-page .terrain-radio-section{margin-top:clamp(.9rem,1.35vw,1.18rem)}.nesdz-premium-ui .tool-page .terrain-info-subhead{display:flex;align-items:end;justify-content:space-between;gap:.8rem;margin-bottom:.58rem}.nesdz-premium-ui .tool-page .terrain-radio-grid>.decoded-card{padding:clamp(.78rem,1.05vw,1rem);border-radius:18px}.nesdz-premium-ui .tool-page .radio-primary{min-height:unset;padding:clamp(.72rem,1vw,.95rem);border-radius:16px}.nesdz-premium-ui .tool-page .radio-primary-main{margin-top:.45rem;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.18}.nesdz-premium-ui .tool-page .radio-primary-label{margin-top:.22rem;font-size:.78rem}.nesdz-premium-ui .tool-page .radio-support-grid{gap:.55rem;margin-top:.62rem}.nesdz-premium-ui .tool-page .radio-support-card{padding:.68rem .78rem;border-radius:15px}.nesdz-premium-ui .tool-page .platform-docs-panel{margin-top:.85rem;padding:.84rem;border-radius:18px}@media (min-width: 900px){.nesdz-premium-ui .tool-page .terrain-info-grid{grid-template-columns:minmax(190px,.8fr) minmax(0,1.35fr) minmax(260px,1.15fr);align-items:stretch}.nesdz-premium-ui .tool-page .terrain-info-grid>.decoded-card{display:flex;flex-direction:column;justify-content:center}.nesdz-premium-ui .tool-page .terrain-info-grid>.decoded-card:nth-child(1),.nesdz-premium-ui .tool-page .terrain-info-grid>.decoded-card:nth-child(2),.nesdz-premium-ui .tool-page .terrain-info-grid>.decoded-card:nth-child(3){grid-column:auto}.nesdz-premium-ui .tool-page .terrain-info-grid>.decoded-card:nth-child(2){min-width:0}.nesdz-premium-ui .tool-page .terrain-info-grid>.decoded-card:nth-child(3) strong,.nesdz-premium-ui .tool-page .terrain-info-grid>.decoded-card:nth-child(2) strong{overflow-wrap:anywhere}.nesdz-premium-ui .tool-page .terrain-radio-grid{grid-template-columns:1fr}}@media (min-width: 1180px){.nesdz-premium-ui .tool-page .terrain-info-grid{grid-template-columns:minmax(210px,.75fr) minmax(0,1.45fr) minmax(300px,1.05fr)}}@media (max-width: 720px){.nesdz-premium-ui .tool-page #platformBlock.tool-block--compact{padding:12px;border-radius:21px}.nesdz-premium-ui .tool-page .terrain-info-head{gap:.65rem;margin-bottom:.72rem}.nesdz-premium-ui .tool-page .terrain-info-head h2{font-size:clamp(1.55rem,7vw,2.15rem);margin-bottom:0}.nesdz-premium-ui .tool-page .terrain-source-badge{font-size:.62rem;padding:.28rem .52rem;max-width:48%;text-align:right;white-space:normal}.nesdz-premium-ui .tool-page .terrain-info-grid{grid-template-columns:1fr;gap:8px}.nesdz-premium-ui .tool-page .terrain-info-grid>.decoded-card{padding:10px 12px;border-radius:16px}.nesdz-premium-ui .tool-page .terrain-info-grid .decoded-label{margin-bottom:2px;font-size:.78rem;letter-spacing:.035em}.nesdz-premium-ui .tool-page .terrain-info-grid strong{font-size:.98rem;line-height:1.22}.nesdz-premium-ui .tool-page .terrain-info-grid>.decoded-card:nth-child(1){min-height:64px}.nesdz-premium-ui .tool-page .terrain-info-grid>.decoded-card:nth-child(2),.nesdz-premium-ui .tool-page .terrain-info-grid>.decoded-card:nth-child(3){min-height:70px}.nesdz-premium-ui .tool-page .terrain-info-subhead{display:grid;gap:2px;margin-top:.82rem;margin-bottom:.48rem}.nesdz-premium-ui .tool-page .terrain-info-subhead strong{font-size:1rem;line-height:1.2}.nesdz-premium-ui .tool-page .terrain-radio-section{margin-top:.72rem}.nesdz-premium-ui .tool-page .terrain-radio-grid{gap:8px}.nesdz-premium-ui .tool-page .terrain-radio-grid>.decoded-card{padding:10px;border-radius:16px}.nesdz-premium-ui .tool-page .radio-primary{padding:10px 11px;border-radius:15px}.nesdz-premium-ui .tool-page .radio-primary-head,.nesdz-premium-ui .tool-page .radio-support-head{gap:.45rem}.nesdz-premium-ui .tool-page .radio-primary-main{font-size:1.05rem;margin-top:.42rem}.nesdz-premium-ui .tool-page .radio-primary-label,.nesdz-premium-ui .tool-page .radio-primary-note,.nesdz-premium-ui .tool-page .radio-support-note,.nesdz-premium-ui .tool-page .radio-support-label{font-size:.68rem;line-height:1.25}.nesdz-premium-ui .tool-page .radio-support-grid{grid-template-columns:1fr;gap:8px;margin-top:8px}.nesdz-premium-ui .tool-page .radio-support-card{padding:10px 11px;border-radius:15px}.nesdz-premium-ui .tool-page .radio-secondary-summary{min-height:38px;padding:.55rem .7rem;border-radius:14px}.nesdz-premium-ui .tool-page .platform-docs-panel{padding:10px;margin-top:10px;border-radius:16px}.nesdz-premium-ui .tool-page .platform-docs-actions{gap:8px}.nesdz-premium-ui .tool-page .platform-doc-link{min-height:42px;padding:.56rem .72rem;border-radius:15px}.nesdz-premium-ui .tool-page #platformSourceNote{margin-top:.48rem;font-size:.68rem}}@media (min-width: 900px){.tool-page{padding-top:12px!important}.tool-page>.card>.pad{padding-top:clamp(18px,2.2vw,30px)!important;padding-bottom:clamp(18px,2.2vw,30px)!important}.tool-page h1{font-size:clamp(3.05rem,6.1vw,5.25rem)!important;line-height:.96!important;letter-spacing:-.065em!important;margin-bottom:clamp(1rem,1.9vw,1.45rem)!important}.tool-page h2{font-size:clamp(1.85rem,3.3vw,3rem)!important;line-height:1!important;margin-bottom:.95rem!important}.tool-page .tool-block{margin-top:1.05rem!important;padding:clamp(1rem,1.55vw,1.55rem)!important;border-radius:24px!important}.tool-page .tool-entry-block{padding:clamp(.95rem,1.45vw,1.35rem)!important}.tool-page .tool-entry-help,.tool-page .decoded-note,.tool-page .tool-source-line{font-size:.82rem!important;line-height:1.35!important}.tool-page .tool-row{gap:.75rem!important;align-items:center!important}.tool-page input#icaoInput{min-height:48px!important;padding-block:.72rem!important}.tool-page .tool-action-btn{min-height:44px!important;padding:.68rem 1rem!important}.tool-page .decoded-grid{gap:.72rem!important}.tool-page .decoded-card{min-height:0!important;padding:.9rem 1rem!important;border-radius:14px!important}.tool-page .decoded-card strong{line-height:1.18!important}.tool-page .decoded-label,.tool-page .taf-meta-label,.tool-page .nearby-kicker,.tool-page .notam-kicker{font-size:.75rem!important;letter-spacing:.075em!important}.tool-page .terrain-visual-card{padding:clamp(1rem,1.7vw,1.5rem)!important}.tool-page .terrain-visual-canvas{margin-top:.95rem!important}.tool-page .notam-cockpit-block{padding:1rem!important}.tool-page .notam-cockpit-head{margin-bottom:.72rem!important;gap:.9rem!important}.tool-page .notam-title-row{gap:.42rem!important}.tool-page .notam-note{margin-top:.28rem!important;font-size:.82rem!important;line-height:1.35!important}.tool-page .notam-cockpit-grid{gap:.7rem!important}.tool-page .notam-item{min-height:0!important;border-radius:13px!important}.tool-page .notam-item-trigger{padding:.82rem .9rem!important;gap:.65rem!important}.tool-page .notam-item-icon{width:34px!important;height:34px!important;min-width:34px!important;font-size:.95rem!important}.tool-page .notam-item-main strong{font-size:.98rem!important;line-height:1.15!important}.tool-page .notam-item-period,.tool-page .notam-item-summary,.tool-page .notam-safety-strip{font-size:.78rem!important;line-height:1.34!important}.tool-page .notam-sofia-card{padding:.9rem!important;border-radius:14px!important}.tool-page .notam-sofia-icon{width:34px!important;height:34px!important;min-width:34px!important}.tool-page .notam-sofia-main strong{font-size:.95rem!important;line-height:1.2!important}.tool-page .notam-assisted-link,.tool-page .notam-sofia-link{min-height:36px!important;padding:.55rem .8rem!important}.tool-page #platformBlock.tool-block{padding:clamp(1rem,1.45vw,1.35rem)!important}.tool-page .terrain-info-head{margin-bottom:.75rem!important}.tool-page .terrain-info-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.7fr)!important;gap:.72rem!important}.tool-page .terrain-info-grid .decoded-card{padding:.86rem .95rem!important}.tool-page .terrain-info-grid .decoded-card strong{font-size:clamp(1rem,1.35vw,1.28rem)!important;line-height:1.22!important}.tool-page .terrain-radio-section{margin-top:.95rem!important}.tool-page .terrain-info-subhead{margin-bottom:.55rem!important}.tool-page .terrain-radio-grid .decoded-card,.tool-page .radio-panel{padding:0!important}.tool-page .radio-primary,.tool-page .radio-support-card{padding:.85rem .95rem!important;border-radius:14px!important}.tool-page .radio-primary-main,.tool-page .radio-support-main{font-size:clamp(1.05rem,1.55vw,1.35rem)!important;line-height:1.15!important;margin-top:.35rem!important}.tool-page .radio-primary-label,.tool-page .radio-support-label,.tool-page .radio-primary-note,.tool-page .radio-support-note{font-size:.78rem!important;line-height:1.3!important}.tool-page .radio-support-grid{gap:.65rem!important;margin-top:.65rem!important}.tool-page .radio-secondary-summary,.tool-page .terrain-disclosure>summary{min-height:40px!important;padding:.65rem .82rem!important;border-radius:12px!important}.tool-page .platform-docs-panel{padding:.9rem!important;margin-top:.8rem!important}.tool-page .platform-docs-actions{gap:.55rem!important;margin-top:.55rem!important}.tool-page .platform-doc-link{min-height:0!important;padding:.65rem .85rem!important;border-radius:13px!important}.tool-page .platform-doc-link-title{font-size:1.05rem!important;line-height:1!important}.tool-page .platform-doc-link-note{font-size:.76rem!important;line-height:1.18!important}.tool-page .taf-meta-grid{gap:.72rem!important;margin-bottom:.9rem!important}.tool-page .taf-meta-card{min-height:0!important;padding:.9rem 1rem!important;border-radius:14px!important}.tool-page .taf-meta-card strong{font-size:1rem!important;line-height:1.25!important}.tool-page .taf-visual-block{padding:1rem!important;border-radius:18px!important;margin-top:.75rem!important}.tool-page .taf-visual-head{margin-bottom:.55rem!important}.tool-page .taf-visual-intro{max-width:52rem!important;margin:0 0 .75rem!important;font-size:.86rem!important;line-height:1.4!important}.tool-page .taf-visual-overview-summary,.tool-page .taf-visual-card,.tool-page .taf-evolution-item{border-radius:14px!important}.tool-page .taf-visual-overview-summary{padding:.95rem!important;min-height:0!important}.tool-page .taf-visual-detail-row{padding-block:.36rem!important}.tool-page .taf-visual-raw{margin-top:.7rem!important;padding:.62rem .72rem!important;border-radius:11px!important}.tool-page .taf-evolution-item>summary{padding:.72rem .82rem!important}.tool-page .taf-evolution-body{padding:0 .82rem .7rem!important}.tool-page .raw-weather-disclosure{padding:.9rem!important}.tool-page .raw-weather-disclosure>summary{min-height:44px!important;padding:.68rem .85rem!important;border-radius:13px!important}.tool-page .nearby-block--spotlight{padding:1.05rem!important}.tool-page .nearby-block-head{gap:.8rem!important;margin-top:.3rem!important}.tool-page .nearby-block h2{font-size:clamp(1.7rem,3vw,2.6rem)!important;margin-bottom:.35rem!important}.tool-page .nearby-block-note{font-size:.88rem!important;margin:0!important}.tool-page .nearby-btn{min-width:260px!important;max-width:360px!important}.tool-page .nearby-summary{margin-top:.7rem!important;padding:.66rem .8rem!important;border-radius:12px!important;font-size:.84rem!important}.tool-page .tool-sources-strip{padding:.85rem 1rem!important;min-height:0!important}}@media (max-width: 899px){.tool-page h1{line-height:.98!important}.tool-page .tool-block{margin-top:.9rem!important}.tool-page .platform-doc-link,.tool-page .radio-secondary-summary,.tool-page .terrain-disclosure>summary{min-height:42px!important}}.notam-learning-panel{margin:12px 0 14px;border-color:#61dafb3d;background:linear-gradient(135deg,#0c2a3ec7,#051322e6)}.notam-learning-list{margin:10px 0 0;padding-left:1.1rem;color:#ebf5ffeb;line-height:1.55}.notam-learning-list li+li{margin-top:.45rem}.tool-page .notam-svg-icon{width:1.08rem;height:1.08rem;display:block;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.tool-page .notam-cockpit-block{margin-top:16px;padding:clamp(.82rem,1.35vw,1.05rem);border-color:#7fdcff24;background:radial-gradient(circle at 0% 0%,rgba(127,220,255,.075),transparent 34%),linear-gradient(180deg,#ffffff08,#ffffff03),#061021e6}.tool-page .notam-cockpit-head{margin-bottom:.7rem}.tool-page .notam-note{margin-top:.3rem;font-size:.78rem;line-height:1.34;color:#c8d8eba8}.tool-page .notam-item{min-height:104px;border-radius:15px;border-color:#7fdcff1b;background:linear-gradient(180deg,#ffffff07,#ffffff03),#081224b3}.tool-page .notam-item:before{width:2px;opacity:.68}.tool-page .notam-item--important:before,.tool-page .notam-item--moderate:before{background:#ffb85ccc}.tool-page .notam-item--info:before{background:#56beffbd}.tool-page .notam-item-trigger{min-height:104px;grid-template-columns:36px minmax(0,1fr);gap:.62rem;padding:.66rem .66rem .62rem .82rem}.tool-page .notam-item-icon,.tool-page .notam-sofia-icon,.tool-page .notam-briefline-icon{width:34px;height:34px;border-radius:12px;color:#b7e2faeb;border-color:#7fdcff21;background:#0a1f3a75;font-size:1rem}.tool-page .notam-item--important .notam-item-icon,.tool-page .notam-item--moderate .notam-item-icon{border-color:#ffb85c38;background:#ffb85c11;color:#ffd091f2}.tool-page .notam-level--important,.tool-page .notam-level--moderate{background:#ffb85c1b;border-color:#ffb85c3d;color:#ffdba7f5}.tool-page .notam-level--info{background:#36bcff18;border-color:#36bcff38;color:#bcebfff5}.tool-page .notam-item strong{font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.13}.tool-page .notam-item-period{font-size:.72rem;line-height:1.24;color:#cfdcedb3}.tool-page .notam-item-action{min-height:27px;font-size:.68rem;color:#cde8ffc7;background:#0e244473}.tool-page .notam-inline-detail{padding:.75rem;border-radius:16px;border-color:#7fdcff1f;background:linear-gradient(180deg,#ffffff08,#ffffff03),#050e1de6}.tool-page .notam-inline-detail--important,.tool-page .notam-inline-detail--moderate{border-color:#ffb85c33}.tool-page .notam-briefline{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.64rem;align-items:start;padding:.7rem;border-radius:14px;border:1px solid rgba(127,220,255,.11);background:#0714269e}.tool-page .notam-briefline-main strong{display:block;color:#fafdfffa;font-size:1rem;line-height:1.14}.tool-page .notam-briefline-main p{margin:.28rem 0 0;color:#dae6f6c7;font-size:.78rem;line-height:1.34}.tool-page .notam-compact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:.52rem;margin-top:.52rem}.tool-page .notam-detail-panel{padding:.62rem;border-radius:13px;background:#07122399}.tool-page .notam-essentials-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.tool-page .notam-essential-row{padding:.45rem .48rem;border-radius:10px;background:#020a1652}.tool-page .notam-essential-row dt{margin-bottom:.14rem;font-size:.6rem;color:#76dbffb8}.tool-page .notam-essential-row dd{font-size:.78rem;line-height:1.24;font-weight:760}.tool-page .notam-technical-disclosure,.tool-page .notam-raw-disclosure{margin-top:.46rem;border-radius:11px}.tool-page .notam-technical-disclosure summary,.tool-page .notam-raw-disclosure summary{padding:.54rem .62rem;font-size:.74rem}.tool-page .notam-detail-official-link{min-height:34px;margin-top:.5rem;font-size:.74rem;background:#0d234294}.tool-page .notam-sofia-card{min-height:104px;border-radius:15px;grid-template-columns:36px minmax(0,1fr);padding:.72rem;background:radial-gradient(circle at 100% 0%,rgba(54,188,255,.08),transparent 44%),#08162bb3}.tool-page .notam-sofia-card p{display:none}.tool-page .notam-sofia-card strong{font-size:.9rem;margin:.08rem 0 .34rem}.tool-page .notam-sofia-link{min-height:32px;margin-top:.2rem;background:#0d2342b8;border-color:#7fdcff38;box-shadow:none;color:#d9eefff2}.tool-page .notam-safety-strip{padding:.52rem .64rem;font-size:.68rem;color:#c4d3e6a3}@media (max-width: 980px){.tool-page .notam-cockpit-grid{gap:.5rem}.tool-page .notam-item,.tool-page .notam-item-trigger{min-height:76px}.tool-page .notam-item-trigger{grid-template-columns:34px minmax(0,1fr) 30px;padding:.58rem .54rem .56rem .72rem;gap:.54rem}.tool-page .notam-item-icon,.tool-page .notam-sofia-icon{width:32px;height:32px;border-radius:11px}.tool-page .notam-svg-icon{width:1rem;height:1rem}.tool-page .notam-level,.tool-page .notam-tag{min-height:18px;padding:.16rem .42rem;font-size:.58rem}.tool-page .notam-item strong{font-size:.86rem;line-height:1.13}.tool-page .notam-item-period{font-size:.68rem}.tool-page .notam-item-action{min-width:28px;min-height:28px;padding:0;border-radius:9px}.tool-page .notam-compact-grid,.tool-page .notam-essentials-list{grid-template-columns:1fr}.tool-page .notam-inline-detail{margin-top:-.18rem;padding:.62rem}.tool-page .notam-briefline{grid-template-columns:32px minmax(0,1fr);padding:.58rem}.tool-page .notam-briefline-icon{width:32px;height:32px;border-radius:11px}.tool-page .notam-briefline-main strong{font-size:.92rem}.tool-page .notam-briefline-main p{font-size:.74rem;line-height:1.3}.tool-page .notam-sofia-card{min-height:70px;grid-template-columns:32px minmax(0,1fr);padding:.58rem}.tool-page .notam-sofia-card strong{font-size:.84rem;margin-bottom:.24rem}.tool-page .notam-sofia-link{width:auto;justify-content:flex-start;min-height:30px;padding:.42rem .62rem}}@media (max-width: 720px){.tool-page .notam-cockpit-block{margin-top:14px;padding:.64rem;border-radius:20px}.tool-page .notam-cockpit-head{gap:.45rem;margin-bottom:.52rem}.tool-page .notam-title-row{gap:.36rem}.tool-page .notam-count-badge,.tool-page .notam-source-link{min-height:25px;padding:.24rem .54rem;font-size:.68rem}.tool-page .notam-note{font-size:.68rem;line-height:1.25}.tool-page .notam-detail-label{margin-bottom:.22rem;font-size:.58rem;letter-spacing:.075em}.tool-page .notam-detail-panel strong{font-size:.82rem}.tool-page .notam-essential-row dd{font-size:.74rem}.tool-page .notam-raw-disclosure pre{font-size:.7rem;line-height:1.42}.tool-page .notam-safety-strip{font-size:.62rem;line-height:1.25}}.nesdz-premium-ui .tool-page .taf-head--hidden-summary{display:none}.nesdz-premium-ui .tool-page .taf-decode-card{padding:clamp(14px,2vw,22px)}.nesdz-premium-ui .tool-page .taf-meta-grid{margin-top:0;margin-bottom:1rem}.nesdz-premium-ui .tool-page .taf-decoder-meta{margin:0 0 .95rem;font-size:.82rem}.nesdz-premium-ui .tool-page .taf-visual-block{padding:clamp(14px,2vw,22px);margin-top:.75rem;border-radius:24px}.nesdz-premium-ui .tool-page .taf-visual-head{margin-bottom:.7rem}.nesdz-premium-ui .tool-page .taf-visual-head strong{font-size:clamp(1.15rem,2vw,1.55rem)}.nesdz-premium-ui .tool-page .taf-visual-intro{margin:0 0 .9rem;max-width:none;font-size:.86rem;line-height:1.45}.nesdz-premium-ui .tool-page .taf-visual-overview{grid-template-columns:1fr;gap:.85rem}.nesdz-premium-ui .tool-page .taf-visual-overview-item{min-height:unset}.nesdz-premium-ui .tool-page .taf-visual-overview-summary{min-height:108px;padding:clamp(13px,1.7vw,18px)}.nesdz-premium-ui .tool-page .taf-visual-overview-explain{display:none}.nesdz-premium-ui .tool-page .taf-visual-overview-glance{margin-top:.55rem}.nesdz-premium-ui .tool-page .taf-decode-block{margin-top:.85rem}.nesdz-premium-ui .tool-page #tafBaseDisclosure{display:none!important}.nesdz-premium-ui .tool-page #tafChangesSection{border:1px solid rgba(125,211,252,.18);background:#07101f75}.nesdz-premium-ui .tool-page #tafChangesSection>summary{min-height:48px;padding:.75rem .95rem}.nesdz-premium-ui .tool-page .taf-timeline{display:grid;gap:8px}.nesdz-premium-ui .tool-page .taf-evolution-item{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#091222b8;overflow:hidden}.nesdz-premium-ui .tool-page .taf-evolution-item>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.7rem .82rem}.nesdz-premium-ui .tool-page .taf-evolution-item>summary::-webkit-details-marker{display:none}.nesdz-premium-ui .tool-page .taf-evolution-code{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:28px;padding:.24rem .5rem;border-radius:999px;border:1px solid rgba(125,211,252,.22);color:#a8e9ff;background:#0ea5e91a;font-size:.72rem;font-weight:900;letter-spacing:.05em}.nesdz-premium-ui .tool-page .taf-evolution-main{min-width:0;display:grid;gap:.18rem}.nesdz-premium-ui .tool-page .taf-evolution-main strong{color:#f8fafcf0;font-size:.92rem}.nesdz-premium-ui .tool-page .taf-evolution-main small{color:#cbd5e1b8;font-size:.74rem;line-height:1.25}.nesdz-premium-ui .tool-page .taf-evolution-glance{justify-self:end;color:#f8fafce0;font-size:.78rem;font-weight:900;white-space:nowrap;padding:.24rem .52rem;border-radius:999px;background:#0f172aa8;border:1px solid rgba(148,163,184,.18)}.nesdz-premium-ui .tool-page .taf-evolution-body{display:grid;gap:.35rem;padding:0 .82rem .75rem calc(62px + 1.54rem);color:#cbd5e1c7;font-size:.8rem}.nesdz-premium-ui .tool-page .taf-evolution-body code{margin-top:.2rem;color:#e2e8f0b8;white-space:normal;word-break:break-word}@media (max-width: 720px){.nesdz-premium-ui .tool-page .taf-meta-grid{gap:8px;margin-bottom:.75rem}.nesdz-premium-ui .tool-page .taf-visual-block{padding:12px;border-radius:20px}.nesdz-premium-ui .tool-page .taf-visual-source{display:none}.nesdz-premium-ui .tool-page .taf-visual-intro{font-size:.78rem;margin-bottom:.72rem}.nesdz-premium-ui .tool-page .taf-visual-overview-summary{min-height:0;padding:12px}.nesdz-premium-ui .tool-page .taf-visual-open-hint{min-height:32px}.nesdz-premium-ui .tool-page .taf-evolution-item>summary{grid-template-columns:1fr;gap:.45rem}.nesdz-premium-ui .tool-page .taf-evolution-code{justify-self:start;min-width:0}.nesdz-premium-ui .tool-page .taf-evolution-glance{justify-self:start}.nesdz-premium-ui .tool-page .taf-evolution-body{padding:0 .82rem .75rem;font-size:.78rem}}.tool-page{width:min(calc(100% - 26px),1220px);max-width:1220px}@media (min-width: 1080px){.tool-page{width:min(calc(100% - 38px),1280px);max-width:1280px}.tool-page>.card>.pad{padding-left:22px;padding-right:22px}.tool-page .tool-search-col{flex:1 1 460px;min-width:min(100%,460px)}.tool-page .tool-entry-actions{flex:0 0 214px;min-width:min(100%,214px)}.tool-page .decoded-grid{gap:14px}.tool-page .radio-support-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.tool-page .tool-block{margin-top:20px}.tool-page .tool-block--compact{margin-top:16px}.tool-page .tool-entry-block{margin-top:4px;padding:12px 14px 14px;border-radius:15px;border:1px solid rgba(111,184,214,.2);background:linear-gradient(180deg,#6fb8d614,#ffffff06),#0c121ab8;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #6fb8d609}.tool-page h1{margin:0 0 6px;font-size:clamp(1.72rem,2.45vw,2.08rem);line-height:.98;letter-spacing:-.02em}.tool-page h2{margin:0 0 8px;font-size:clamp(1.22rem,1.75vw,1.54rem);line-height:1.04;letter-spacing:-.014em}.tool-page .tool-entry-label{display:block;margin-bottom:3px;font-size:.78rem;font-weight:700;line-height:1.2;color:#f4f9fcf0;letter-spacing:.01em}.tool-page .tool-entry-help{margin:0 0 6px;font-size:.64rem;line-height:1.22;color:#dbe6ee8f}.tool-page .tool-entry-help strong{color:#f4f9fcfa;font-weight:700}.tool-page .tool-entry-help--reference{margin:8px 0 0;color:#dbe6ee6b;max-width:64ch;font-size:.6rem;line-height:1.28}.tool-page .tool-row{gap:8px;flex-wrap:wrap;align-items:center}.tool-page .tool-search-col{flex:1 1 400px;min-width:min(100%,400px);display:grid;gap:5px}.tool-page .tool-entry-actions{flex:0 0 206px;min-width:min(100%,206px);display:grid;gap:5px;align-content:start}.tool-page .tool-entry-actions .tool-action-btn{width:100%;min-height:40px;padding:8px 14px;font-size:.92rem}.tool-page .tool-entry-actions .tool-action-btn[disabled]{opacity:.72;cursor:wait}.tool-page .tool-search-suggestions{display:grid;gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(111,184,214,.26);background:linear-gradient(180deg,#6fb8d61f,#ffffff08),#0c121ae6;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0003}.tool-page .tool-search-suggestions[hidden]{display:none!important}.tool-page .tool-search-suggestion{appearance:none;-webkit-appearance:none;width:100%;display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eef7ff;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tool-page .tool-search-suggestion:hover{transform:translateY(-1px);border-color:#6fb8d66b;background:#6fb8d617;box-shadow:0 0 0 4px #6fb8d61a}.tool-page .tool-search-suggestion:focus-visible{outline:none;border-color:#6fb8d699;box-shadow:0 0 0 4px #6fb8d624,0 0 0 1px #6fb8d638}.tool-page .tool-search-suggestion-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tool-page .tool-search-suggestion-top strong{color:#eef7ff;font-size:.96rem;line-height:1.35}.tool-page .tool-search-suggestion-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(111,184,214,.28);background:#6fb8d626;color:#ecf7fdf5;font-size:.66rem;font-weight:700;line-height:1;white-space:nowrap}.tool-page .tool-search-suggestion-meta{color:#d6e2ebcc;font-size:.74rem;line-height:1.4}.tool-page .tool-search-feedback{margin:0 2px;color:#cedbe5c7;font-size:.76rem;line-height:1.35}.tool-page .tool-block input{min-width:248px;min-height:48px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:1rem;font-weight:650;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff08;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.tool-page .tool-block input::placeholder{color:#d6e1ea99;font-weight:500}.tool-page .tool-block input:focus{outline:none;border-color:#6fb8d6ad;background:#ffffff1a;box-shadow:0 0 0 4px #6fb8d624,0 0 0 1px #6fb8d61f}.tool-page .tool-action-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 16px;border-radius:12px;font:inherit;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff14}.tool-page .tool-action-btn:focus-visible{outline:none}.tool-page .tool-action-btn--primary{background:linear-gradient(180deg,#78c6e8b8,#5398b96b),#142836fc;border:1px solid rgba(150,217,245,.96);color:#f7fcff;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #78c6e838,0 12px 26px #07162238}.tool-page .tool-action-btn--primary:hover{transform:translateY(-1px);background:linear-gradient(180deg,#84d0f1d1,#5ca3c580),#142836;border-color:#b1e7ff;box-shadow:inset 0 1px #ffffff29,0 0 0 4px #78c6e82e,0 12px 26px #0000003d}.tool-page .tool-action-btn--primary:focus-visible{border-color:#6fb8d6;box-shadow:0 0 0 4px #6fb8d633,0 0 0 1px #6fb8d657}.tool-page .tool-action-btn--secondary{background:linear-gradient(180deg,#cbe6f457,#cbe6f42e),#1c2631f7;border:1px solid rgba(210,236,248,.68);color:#f9fcfffc;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #cbe6f417,0 10px 22px #07121c29}.tool-page .tool-action-btn--secondary:hover{transform:translateY(-1px);background:linear-gradient(180deg,#d6eefa6b,#d6eefa38),#1e2935;border-color:#dff3fcd1;box-shadow:0 0 0 4px #baddef24,0 10px 22px #0000002e}.tool-page .tool-action-btn--secondary:focus-visible{border-color:#baddefa3;box-shadow:0 0 0 4px #baddef1f,0 0 0 1px #baddef2e}.tool-page .decoded-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.tool-page .decoded-card{padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#ffffff0a}.tool-page .decoded-card-wide{grid-column:1 / -1}.tool-page .decoded-context-card{display:flex;flex-direction:column;gap:6px;padding:14px 15px;background:linear-gradient(180deg,#6cbce414,#6cbce408),#ffffff0a;border-color:#6cbce438}.tool-page .decoded-context-card:before{content:"";display:block;width:42px;height:2px;border-radius:999px;background:#7ed4ff99}.tool-page .decoded-context-card strong{display:block;font-size:1rem;line-height:1.34;color:#eef7ff}.tool-page .decoded-context-meta{display:block;font-size:.86rem;line-height:1.4;color:#c6d6e2d1}.tool-page .decoded-context-card[data-state=missing]{background:linear-gradient(180deg,#ffb86b12,#ffb86b05),#ffffff09;border-color:#ffb86b38}.tool-page .decoded-context-card[data-state=missing]:before{background:#ffb86b99}.tool-page .decoded-grid--summary .decoded-card-status strong,.tool-page .decoded-grid--summary .decoded-card-terrain strong{display:block;font-size:1.08rem;line-height:1.32;color:#eef7ff}.tool-page .decoded-grid--summary .decoded-card-metric strong{display:block;font-size:1rem;line-height:1.34;color:#eff6fcfa}.tool-page .decoded-micro-note{display:block;margin-top:6px;font-size:.74rem;line-height:1.3;color:#bccad6d1}.tool-page .decoded-label{display:block;font-size:.9rem;color:var(--muted);margin-bottom:6px}.tool-page .decoded-note{margin:-2px 0 0;display:inline-block;max-width:100%;font-size:.52rem;line-height:1;letter-spacing:.002em;color:#bccad629;transform:scale(.82);transform-origin:left top}.tool-page .decoded-note--micro{font-size:.5rem;line-height:1;letter-spacing:.002em}.tool-page .decoded-note--timing{margin-top:4px;color:#c6d4df47;transform:scale(.84);transform-origin:left top;white-space:normal}.tool-page .terrain-info-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:2px}.tool-page .terrain-info-head h2{margin:0}.tool-page .terrain-source-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:#dde8f09e;font-size:.6rem;font-weight:620;line-height:1;letter-spacing:.022em;text-transform:uppercase}.tool-page .terrain-visual-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(103,183,224,.18);background:linear-gradient(180deg,#67b7e017,#ffffff08),#ffffff05;overflow:hidden}.tool-page .terrain-visual-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tool-page .terrain-visual-meta{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,179,107,.28);background:#ffb36b1a;color:#ffe2c9f2;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.tool-page .terrain-visual-canvas{position:relative;min-height:220px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 50% 50%,#67b7e014,#090e141f 58%,#090e1405),linear-gradient(180deg,#ffffff05,#ffffff03);overflow:hidden}.tool-page .terrain-visual-svg{display:block;width:100%;height:auto}.tool-page .platform-docs-panel{position:relative;z-index:2;display:grid;gap:12px;padding:14px;border:1px solid rgba(118,196,232,.22);background:linear-gradient(180deg,#5a94b81f,#ffffff08),#ffffff06}.tool-page .platform-docs-panel{margin-top:12px}.tool-page .platform-docs-panel-head{margin-bottom:8px}.tool-page .platform-docs-actions{display:flex;flex-wrap:wrap;gap:10px}.tool-page .platform-doc-link{position:relative;z-index:3;pointer-events:auto;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:128px;padding:12px 14px;border-radius:14px;border:1px solid rgba(150,215,245,.55);background:linear-gradient(180deg,#75b3d657,#304c6494);box-shadow:inset 0 1px #ffffff2e,0 10px 24px #00000038;color:#f6fbff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.tool-page .platform-doc-button{appearance:none;-webkit-appearance:none;font:inherit;text-align:left;cursor:pointer;width:auto;overflow:visible}.tool-page .platform-doc-button[hidden]{display:none!important}.tool-page .platform-doc-link:hover{transform:translateY(-1px);border-color:#bde7ffcc;background:linear-gradient(180deg,#89c9ee70,#3b5973b8);box-shadow:inset 0 1px #ffffff38,0 14px 28px #00000047}.tool-page .platform-doc-link:focus-visible{outline:none;border-color:#d3effff2;box-shadow:0 0 0 3px #86c9ec3d,inset 0 1px #ffffff38,0 14px 28px #00000047}.tool-page .platform-doc-link-title{font-size:1.02rem;font-weight:800;line-height:1.1;color:#fff;letter-spacing:.01em}.tool-page .platform-doc-link-note{margin-top:4px;font-size:.73rem;line-height:1.2;color:#f1f7fcdb}.tool-page .terrain-disclosure{margin-top:12px}.tool-page .tool-sources-strip{display:grid;gap:0;padding-top:0;padding-bottom:0;margin-top:-2px}.tool-page .tool-source-line{margin:0;display:inline-block;max-width:100%;color:#bccad626;font-size:.52rem;line-height:1;letter-spacing:.002em;transform:scale(.8);transform-origin:left top}.tool-page .tool-source-line+.tool-source-line{margin-top:-5px}.tool-page .radio-panel{display:grid;gap:12px}.tool-page .radio-primary{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(111,184,214,.32);background:linear-gradient(180deg,#6fb8d624,#ffffff0a),#ffffff08}.tool-page .radio-primary-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tool-page .radio-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(111,184,214,.46);background:#6fb8d638;color:#eaf8ff;font-size:.78rem;font-weight:700;line-height:1}.tool-page .radio-primary-note{font-size:.62rem;line-height:1.14;color:#cedbe56b}.tool-page .radio-primary-main{font-size:1.18rem;font-weight:700;color:#eef7ff;letter-spacing:.01em}.tool-page .radio-primary-label{font-size:.96rem;line-height:1.5;color:#dbe6ef}.tool-page .radio-support-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-page .radio-support-card{display:grid;gap:6px;padding:12px 13px;border-radius:12px;border:1px solid rgba(111,184,214,.22);background:#ffffff0a}.tool-page .radio-support-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tool-page .radio-support-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;border:1px solid rgba(111,184,214,.3);background:#6fb8d629;color:#eef8ff;font-size:.8rem;font-weight:700;line-height:1}.tool-page .radio-support-note{font-size:.71rem;color:#cedbe594}.tool-page .radio-support-main{font-size:1.04rem;font-weight:700;color:#eef7ff;letter-spacing:.01em}.tool-page .radio-support-label{font-size:.9rem;line-height:1.5;color:#dbe6ef}.tool-page .radio-secondary{display:grid;gap:6px}.tool-page .radio-secondary-disclosure{border-radius:14px;border:1px solid rgba(148,211,236,.34);background:linear-gradient(180deg,#6fb8d61c,#ffffff08),#0f161fad;overflow:hidden}.tool-page .radio-secondary-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 14px;border:0;background:linear-gradient(180deg,#7dc4e138,#7dc4e11a),#16222ef0;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.tool-page .radio-secondary-summary::-webkit-details-marker{display:none}.tool-page .radio-secondary-summary:after{content:"▾";color:#f0f7fcf5;font-size:.98rem;transition:transform .18s ease}.tool-page .radio-secondary-disclosure[open] .radio-secondary-summary:after{transform:rotate(180deg)}.tool-page .radio-secondary-summary:hover,.tool-page .radio-secondary-summary:focus-visible{transform:translateY(-1px);background:linear-gradient(180deg,#8cd1ec47,#8cd1ec24),#182532fa;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #6fb8d624}.tool-page .radio-secondary-title{font-size:.73rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#f0f7fcf0}.tool-page .radio-secondary-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:1px solid rgba(210,236,248,.36);background:#d2ecf81a;color:#f6fbfff5;font-size:.66rem;font-weight:800;line-height:1}.tool-page .radio-list{list-style:none;margin:0;padding:10px;display:grid;gap:6px}.tool-page .radio-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b}.tool-page .radio-list strong{display:block;font-size:.95rem;font-weight:650;color:#e7eef5f5}.tool-page .radio-list span{color:var(--muted);font-size:.94rem;white-space:nowrap}.tool-page .weather-refs-block{padding-top:2px}.tool-page .weather-refs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px}.tool-page .weather-refs-head h2{margin:0}.tool-page .weather-refs-note{margin:-1px 0 0;display:inline-block;max-width:100%;color:#bccad629;font-size:.5rem;line-height:1;letter-spacing:.002em;transform:scale(.82);transform-origin:left top}.tool-page .weather-refs-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media (min-width: 900px){.tool-page .weather-refs-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tool-page .weather-ref-empty{grid-column:1 / -1}}.tool-page .weather-ref-item{margin:0}.tool-page .weather-ref-card{appearance:none;-webkit-appearance:none;width:100%;display:grid;gap:8px;text-align:left;padding:14px 14px 14px 18px;border-radius:14px;border:1px solid rgba(111,184,214,.18);background:linear-gradient(180deg,#ffffff0a,#ffffff06),#0f1720cc;color:#fff;font:inherit;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.tool-page .weather-ref-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px;background:#6fb8d6e6}.tool-page .weather-ref-card--clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tool-page .weather-ref-card--clickable:hover{transform:translateY(-1px);border-color:#6fb8d680;box-shadow:0 0 0 4px #6fb8d61f,0 10px 24px #00000029;background:linear-gradient(180deg,#6fb8d61a,#ffffff08),#0f1720db}.tool-page .weather-ref-card:focus-visible{outline:none;border-color:#6fb8d69e;box-shadow:0 0 0 4px #6fb8d629,0 0 0 1px #6fb8d638}.tool-page .weather-ref-headline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tool-page .weather-ref-id-block{display:grid;gap:3px;min-width:0}.tool-page .weather-ref-code{font-size:1.04rem;color:#eef7ff;line-height:1.05;letter-spacing:.012em}.tool-page .weather-ref-distance{align-self:flex-start;white-space:nowrap;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#d2dce5e0;font-size:.8rem;line-height:1}.tool-page .weather-ref-name{color:#eff5fafa;font-size:.94rem;font-weight:700;line-height:1.22;max-width:100%;overflow-wrap:anywhere}.tool-page .weather-ref-place{color:#b6c5d1d6;font-size:.84rem;line-height:1.36}.tool-page .weather-ref-meta-row{display:grid;gap:8px}.tool-page .weather-ref-category{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:.74rem;font-weight:700;line-height:1;letter-spacing:.01em}.tool-page .weather-ref-category--vfr{color:#dcf7e5fa;border-color:#67d68f5c;background:#4bab6d2e}.tool-page .weather-ref-category--mvfr{color:#fcf1cefa;border-color:#e6c56057;background:#d3a9392e}.tool-page .weather-ref-category--ifr,.tool-page .weather-ref-category--lifr{color:#ffe0e0fa;border-color:#dd727257;background:#ae3a3a2e}.tool-page .weather-ref-category--unknown{color:#e2ebf2eb;border-color:#ffffff1f;background:#ffffff0a}.tool-page .weather-ref-meta{color:#d5e0e8d1;font-size:.86rem;line-height:1.42;overflow-wrap:anywhere}.tool-page .weather-ref-footer{display:flex;align-items:center;justify-content:flex-start;margin-top:2px}.tool-page .weather-ref-action{color:#c8ecfcfc;font-size:.9rem;font-weight:700}.tool-page .weather-ref-action:after{content:" →"}.tool-page .weather-ref-empty{padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);font-size:.95rem;line-height:1.5}.tool-page .tool-disclosure{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff05),#0e141c94;overflow:hidden}.tool-page .tool-disclosure summary{list-style:none;cursor:pointer;margin:12px 14px 0;min-height:36px;padding:8px 12px;border-radius:12px;border:1px solid rgba(148,211,236,.38);background:linear-gradient(180deg,#78c6e82e,#78c6e814);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #67b7e008;font-size:.78rem;font-weight:700;color:#eef9fff0;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tool-page .tool-disclosure summary::-webkit-details-marker{display:none}.tool-page .tool-disclosure summary:after{content:"▾";color:#e7eef5e6;font-size:.95rem;transition:transform .18s ease}.tool-page .tool-disclosure[open] summary:after{transform:rotate(180deg)}.tool-page .tool-disclosure summary:hover,.tool-page .tool-disclosure summary:focus-visible{transform:translateY(-1px);background:linear-gradient(180deg,#84d0f138,#84d0f11c);border-color:#a4dff8ad;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #21547024}.tool-page .tool-disclosure-content{padding:0 16px 16px;border-top:1px solid rgba(255,255,255,.06)}.tool-page .tool-disclosure-content p{margin:12px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.tool-page .tool-disclosure-content strong{color:#e7eef5f5}.tool-page .raw-weather-disclosure{margin-top:18px}.tool-page .raw-weather-disclosure summary{margin:0;min-height:44px;padding:11px 14px;align-items:flex-start}.tool-page .raw-weather-summary-text{display:grid;gap:2px}.tool-page .raw-weather-summary-title{font-size:1.02rem;font-weight:800;color:#f1f7fcf7;line-height:1.2}.tool-page .raw-weather-summary-note{font-size:.78rem;font-weight:500;color:var(--muted);line-height:1.35}.tool-page .raw-weather-content{padding:12px 14px 14px}.tool-page .raw-weather-content pre{margin:0}.tool-page pre{background:#0006;padding:12px;border-radius:8px;overflow-x:auto;white-space:pre-wrap}.tool-page .nearby-list{margin-top:14px;padding-left:0;list-style:none;display:grid;gap:12px}@media (min-width: 900px){.tool-page .nearby-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tool-page .nearby-section-header,.tool-page .nearby-group-title,.tool-page .nearby-empty{grid-column:1 / -1}}.tool-page .nearby-loading,.tool-page .nearby-empty{color:var(--muted);font-size:.94rem}.tool-page .nearby-block,.tool-page .notam-block{padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(111,184,214,.24);background:linear-gradient(180deg,#6fb8d61c,#ffffff06),#0c121ac7;box-shadow:inset 0 1px #ffffff09,0 14px 32px #00000024,0 0 0 1px #6fb8d60a;overflow:hidden}.tool-page .nearby-block--spotlight{margin-top:22px}.tool-page .nearby-kicker,.tool-page .notam-kicker{display:block;margin:0 0 10px;padding:0;border:0;background:none;color:#b8cbd8b8;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tool-page .nearby-block-head,.tool-page .notam-head{display:grid;gap:12px;align-items:start}.tool-page .nearby-block-heading,.tool-page .notam-heading{display:grid;gap:4px;max-width:760px}.tool-page .nearby-block-heading h2,.tool-page .notam-heading h2{margin:0}.tool-page .nearby-block-note,.tool-page .notam-note{margin:0;max-width:620px;color:#dce8f0b3;font-size:.84rem;line-height:1.42;letter-spacing:.002em}.tool-page .nearby-summary{margin:12px 0 0;padding:11px 14px;border-radius:16px;border:1px solid rgba(140,213,248,.16);background:linear-gradient(180deg,#6fb8d614,#ffffff05),#0b121a9e;color:#e5eff6eb;font-size:.82rem;font-weight:700;letter-spacing:.008em;box-shadow:inset 0 1px #ffffff06}.tool-page .nearby-summary--placeholder{display:none}.tool-page .nearby-panel{margin-top:12px}.tool-page .nearby-btn,.tool-page .notam-btn{min-width:320px;max-width:360px;align-self:flex-start;position:relative;padding-right:46px;border-color:#83d3f694;background:linear-gradient(180deg,#6fb8d657,#6fb8d629),#14202bf2;color:#f8fcfffc;box-shadow:0 14px 28px #00000024,0 0 0 1px #6fb8d61a;font-weight:800;text-decoration:none;justify-content:center}.tool-page .nearby-btn:hover,.tool-page .notam-btn:hover{border-color:#96ddfabd;background:linear-gradient(180deg,#6fb8d666,#6fb8d633),#14202bfa}.tool-page .nearby-btn:after{content:"▾";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1rem;opacity:.86}.tool-page .nearby-btn.is-open:after{content:"▴"}.tool-page .nearby-section-header{display:grid;gap:4px;margin-bottom:6px;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff08,#ffffff05),#0f172094}.tool-page .nearby-section-header strong{font-size:.98rem;color:#eef7ff}.tool-page .nearby-section-header small{color:#bac9d6a8;line-height:1.38;font-size:.82rem}.tool-page .nearby-group-title{display:grid;gap:4px;margin-top:12px;padding:13px 14px 13px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);font-size:.96rem;font-weight:700;letter-spacing:.01em;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.tool-page .nearby-group-title:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:4px;border-radius:999px}.tool-page .nearby-group-title--airports{color:#eaf7fefc;border-color:#6fb8d666;background:linear-gradient(180deg,#6fb8d633,#6fb8d60f),#121c26cc}.tool-page .nearby-group-title--airports:before{background:#6fb8d6eb}.tool-page .nearby-group-title--ulm{color:#f7e7befa;border-color:#d6c1966b;background:linear-gradient(180deg,#d6c19633,#d6c1960f),#1f1b14d1}.tool-page .nearby-group-title--ulm:before{background:#d6c196f0}.tool-page .nearby-item{margin:0}.tool-page .airport-nearby-card{width:100%;display:grid;gap:8px;text-align:left;padding:14px 14px 14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#ffffff0a,#ffffff06),#0f1720cc;color:#fff;font:inherit;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.tool-page .airport-nearby-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px;background:#6fb8d6e6}.tool-page button.airport-nearby-card{appearance:none;-webkit-appearance:none}.tool-page .airport-nearby-card--clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tool-page .airport-nearby-card--clickable:hover{transform:translateY(-1px);border-color:#6fb8d680;box-shadow:0 0 0 4px #6fb8d61f,0 10px 24px #00000029;background:linear-gradient(180deg,#6fb8d61a,#ffffff08),#0f1720db}.tool-page .airport-nearby-card--static{opacity:.99}.tool-page .airport-nearby-card--ulm{border-color:#d6c19661;background:linear-gradient(180deg,#d6c19629,#d6c1960d),#1b1814db;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #d6c1960d}.tool-page .airport-nearby-card--ulm:before{background:#d6c196f5;width:4px}.tool-page .airport-nearby-headline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tool-page .airport-nearby-id-block{display:grid;gap:4px;min-width:0}.tool-page .airport-nearby-code{font-size:1rem;color:#eef7ff;letter-spacing:.01em}.tool-page .airport-nearby-distance{align-self:flex-start;white-space:nowrap;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#dbe5ecd1;font-size:.82rem;line-height:1}.tool-page .airport-nearby-name{font-size:.98rem;font-weight:650;color:#e7eef5fa;line-height:1.28}.tool-page .airport-nearby-meta,.tool-page .airport-nearby-support{color:#d6e2ebbd;font-size:.88rem;line-height:1.42}.tool-page .airport-nearby-support{color:#e2ebf2d1}.tool-page .airport-nearby-card--ulm .airport-nearby-support{color:#f4e8ceeb}.tool-page .airport-nearby-footer{display:flex;justify-content:flex-start;align-items:center;margin-top:2px}.tool-page .airport-nearby-action{display:inline-flex;align-items:center;gap:8px;color:#cceffcfa;font-size:.84rem;font-weight:700;letter-spacing:.01em}.tool-page .airport-nearby-action:after{content:"→";font-size:.9rem;opacity:.9}.tool-page .notam-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tool-page .notam-btn{padding-right:20px}.tool-page .notam-source{margin-top:10px;color:#c8d7e28f;font-size:.76rem;line-height:1.4}@media (max-width: 720px){.tool-page .tool-block{margin-top:16px}.tool-page .tool-entry-block{padding:12px 12px 14px;margin-top:4px}.tool-page h1{font-size:clamp(1.62rem,7vw,1.98rem);line-height:1;margin-bottom:10px}.tool-page h2{font-size:1.34rem;line-height:1.04;margin-bottom:8px}.tool-page .tool-entry-label{margin-bottom:4px;font-size:.78rem}.tool-page .tool-entry-help{font-size:.68rem;line-height:1.28;margin-bottom:7px}.tool-page .tool-row{align-items:stretch;gap:6px}.tool-page .tool-search-col,.tool-page .tool-entry-actions{min-width:100%;gap:6px}.tool-page .tool-search-suggestions{gap:5px;padding:6px}.tool-page .tool-search-suggestion{padding:9px 10px}.tool-page .tool-search-suggestion-top{align-items:flex-start}.tool-page .tool-search-suggestion-meta{font-size:.8rem}.tool-page .tool-search-feedback{font-size:.7rem;line-height:1.3}.tool-page .tool-block input{width:100%;min-width:0;min-height:50px;padding:11px 12px;font-size:1rem}.tool-page .tool-action-btn{width:100%;min-height:44px}.tool-page .decoded-card{padding:12px}.tool-page .decoded-grid{gap:6px}.tool-page .decoded-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.tool-page .decoded-grid--summary .decoded-card{min-width:0}.tool-page .decoded-grid--summary .decoded-card-mobile-wide,.tool-page .decoded-grid--summary .decoded-card-wide{grid-column:1 / -1}.tool-page .decoded-grid--summary .decoded-label{font-size:.82rem;margin-bottom:4px}.tool-page .decoded-grid--summary .decoded-card-status strong,.tool-page .decoded-grid--summary .decoded-card-terrain strong{font-size:.96rem;line-height:1.25}.tool-page .decoded-grid--summary .decoded-card-metric{min-height:96px}.tool-page .decoded-grid--summary .decoded-card-metric strong{font-size:.95rem;line-height:1.26}.tool-page .terrain-visual-card{padding:13px}.tool-page .terrain-visual-canvas{min-height:192px}.tool-page .radio-primary{padding:13px}.tool-page .radio-primary-head{align-items:flex-start}.tool-page .radio-list li{grid-template-columns:1fr;gap:6px}.tool-page .radio-list span{white-space:normal}.tool-page pre{font-size:.98rem;line-height:1.52;padding:11px 12px}.tool-page .weather-refs-head{margin-bottom:8px}.tool-page .weather-ref-card{padding:14px 14px 15px}.tool-page .weather-ref-top{flex-direction:column;align-items:flex-start;gap:4px}.tool-page .weather-ref-top span{white-space:normal}.tool-page .nearby-section-header{padding:14px 14px 15px}.tool-page .nearby-group-title{padding:14px 14px 14px 16px}.tool-page .airport-nearby-card{padding:14px 14px 15px 16px}.tool-page .airport-nearby-top{flex-direction:column;align-items:flex-start;gap:4px}.tool-page .airport-nearby-top span{white-space:normal}.tool-page .tool-disclosure summary{padding:13px 14px}.tool-page .tool-disclosure-content{padding:0 14px 14px}.tool-page .raw-weather-disclosure summary{min-height:42px;padding:10px 13px}.tool-page .raw-weather-summary-title{font-size:.96rem}.tool-page .raw-weather-summary-note{font-size:.74rem}.tool-page .decoded-note,.tool-page .decoded-note--micro,.tool-page .weather-refs-note,.tool-page .tool-source-line{font-size:.46rem;line-height:1;transform:scale(.78);transform-origin:left top}.tool-page .decoded-note--timing{font-size:.5rem;line-height:1.04}.tool-page .tool-sources-strip{gap:0;padding-top:0;padding-bottom:0}.tool-page .nearby-block-head{align-items:stretch;gap:10px}.tool-page .nearby-block-note{font-size:.92rem;line-height:1.45}.tool-page .nearby-summary{font-size:.88rem}.tool-page .nearby-btn{width:100%;min-width:0}.tool-page .nearby-kicker,.tool-page .notam-kicker{margin-bottom:8px}.tool-page .notam-head{align-items:stretch}.tool-page .notam-note{font-size:.92rem}.tool-page .notam-actions{width:100%}.tool-page .notam-btn,.tool-page .notam-btn--secondary{width:100%;min-width:0}}@media (max-width: 420px){.tool-page .decoded-grid--summary .decoded-card{padding:11px}.tool-page .decoded-grid--summary .decoded-card-metric{min-height:88px}.tool-page .decoded-grid--summary .decoded-card-status strong,.tool-page .decoded-grid--summary .decoded-card-terrain strong{font-size:.92rem}.tool-page .decoded-grid--summary .decoded-card-metric strong{font-size:.9rem}.tool-page .tool-search-suggestion-badge{font-size:.68rem}.tool-page .tool-search-suggestion-meta{font-size:.76rem}}@media (max-width: 720px){.tool-page .nearby-list{gap:10px}.tool-page .nearby-section-header,.tool-page .nearby-group-title{padding:12px 13px 12px 16px}.tool-page .airport-nearby-card{padding:13px 13px 13px 16px}.tool-page .airport-nearby-headline{gap:10px}.tool-page .airport-nearby-distance{font-size:.78rem;padding:4px 7px}.tool-page .airport-nearby-name{font-size:.95rem}.tool-page .airport-nearby-meta,.tool-page .airport-nearby-support,.tool-page .airport-nearby-action{font-size:.84rem}}.tool-page .decoded-grid--forecast{grid-template-columns:1fr}.tool-page .taf-visual-block{margin-top:1rem;border:1px solid rgba(125,211,252,.22);border-radius:24px;background:linear-gradient(135deg,#08131ff5,#0c1c2ae6),radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 34%);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0000003d;padding:clamp(1rem,2vw,1.35rem);overflow:hidden;display:grid;gap:.95rem}.tool-page .taf-visual-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.tool-page .taf-visual-head strong{display:block;color:#f1f7fcfa;font-size:clamp(1.05rem,2vw,1.22rem);letter-spacing:-.02em}.tool-page .taf-visual-intro{margin:-.1rem 0 0;color:#d6e5f6e6;font-size:.9rem;line-height:1.55;max-width:76ch}.tool-page .taf-visual-disclosure{border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#0208175c;overflow:hidden}.tool-page .taf-visual-disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1rem;cursor:pointer;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.tool-page .taf-visual-disclosure>summary::-webkit-details-marker{display:none}.tool-page .taf-visual-disclosure-title{color:#f1f7fcf5;font-size:.86rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tool-page .taf-visual-disclosure-note{color:#94a3b8e6;font-size:.8rem;line-height:1.35;text-align:right}.tool-page .taf-visual-disclosure-content{display:grid;gap:.95rem;padding:0 1rem 1rem}.tool-page .taf-visual-badges{display:flex;flex-wrap:wrap;gap:.45rem}.tool-page .taf-visual-timeline-wrap{position:relative;min-height:92px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#0208176b;overflow:hidden}.tool-page .taf-visual-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem}.tool-page .taf-visual-card{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#0f172aad;padding:.95rem;min-width:0}.tool-page .taf-visual-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.tool-page .taf-visual-card-heading{display:grid;gap:.22rem;min-width:0}.tool-page .taf-visual-card-code{color:#f1f7fcfa;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.tool-page .taf-visual-card-explain{margin:0;color:#bfdbfedb;font-size:.8rem;line-height:1.4}.tool-page .taf-visual-cat{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.28rem .5rem;font-size:.74rem;flex-shrink:0}.tool-page .taf-visual-range{color:#94a3b8f5;font-size:.8rem;line-height:1.45;margin:.6rem 0 .78rem}.tool-page .taf-visual-note{margin:0;color:#94a3b8f0;font-size:.78rem;line-height:1.45}@media (max-width: 900px){.tool-page .taf-meta-grid{grid-template-columns:1fr}.tool-page .taf-visual-card-top{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.tool-page .taf-visual-block{border-radius:20px;padding:.9rem}.tool-page .taf-visual-head{flex-direction:column;gap:.5rem}.tool-page .taf-visual-source{white-space:normal}.tool-page .taf-visual-intro{font-size:.84rem;line-height:1.5}.tool-page .taf-visual-disclosure>summary{flex-direction:column;align-items:flex-start}.tool-page .taf-visual-disclosure-note{text-align:left}.tool-page .taf-visual-disclosure-content{padding:0 .85rem .85rem}.tool-page .taf-visual-timeline-wrap{min-height:84px;overflow-x:auto}.tool-page .taf-visual-scale,.tool-page .taf-visual-bands{min-width:620px}.tool-page .taf-visual-matrix{display:none}.tool-page .taf-visual-cards{grid-template-columns:1fr;gap:.72rem}.tool-page .taf-visual-card{padding:.85rem}.tool-page .taf-visual-card code{font-size:.68rem}}.tool-page .taf-decode-card{display:grid;gap:12px}.tool-page .taf-head{display:grid;gap:6px}.tool-page .taf-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-page .taf-meta-card{display:grid;gap:5px;padding:12px 13px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.tool-page .taf-meta-card--compact{align-content:start}.tool-page .taf-meta-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8bdcffeb}.tool-page .taf-meta-card strong{font-size:.95rem;line-height:1.5;color:#f5fbff}.tool-page .taf-decoder-meta{margin:0;color:var(--muted);line-height:1.58;font-size:.93rem}.tool-page .taf-decode-block{display:grid;gap:12px;margin-top:2px}.tool-page .taf-disclosure{border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);overflow:hidden}.tool-page .taf-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;cursor:pointer;background:linear-gradient(180deg,#82c5eb1f,#82c5eb0a)}.tool-page .taf-disclosure>summary::-webkit-details-marker{display:none}.tool-page .taf-disclosure-title{font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8bdcffeb}.tool-page .taf-disclosure-count{min-width:30px;padding:2px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#07121f80;text-align:center;font-size:.82rem;font-weight:700;color:#dff4ff}.tool-page .taf-disclosure-content{display:grid;gap:10px;padding:0 14px 14px}.tool-page .taf-bullet-list{margin:0;padding-left:18px;display:grid;gap:7px;color:#e7eef7f0;line-height:1.6}.tool-page .taf-bullet-list--nested{padding-left:18px;gap:6px}.tool-page .taf-timeline{display:grid;gap:10px}.tool-page .taf-timeline-item{display:grid;gap:7px;padding:10px 12px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.tool-page .taf-timeline-title{font-size:.95rem;line-height:1.45;color:#f5fbff}.tool-page .taf-visual-block{margin-top:1rem;border:1px solid rgba(125,211,252,.22);border-radius:24px;background:linear-gradient(135deg,#08131ff5,#0c1c2ae6),radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 34%);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0000003d;padding:clamp(1rem,2vw,1.35rem);overflow:hidden}.tool-page .taf-visual-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.tool-page .taf-visual-head strong{display:block;color:#f1f7fcfa;font-size:clamp(1.05rem,2vw,1.28rem);letter-spacing:-.02em}.tool-page .taf-visual-kicker,.tool-page .taf-visual-source{color:#94a3b8f2;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tool-page .taf-visual-source{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.4rem .7rem;white-space:nowrap}.tool-page .taf-visual-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.tool-page .taf-visual-badges span{border:1px solid rgba(250,204,21,.28);border-radius:999px;background:#facc1514;color:#fef08af5;font-size:.76rem;font-weight:800;padding:.36rem .62rem}.tool-page .taf-visual-timeline-wrap{position:relative;min-height:92px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#0208176b;overflow:hidden;margin-bottom:1rem}.tool-page .taf-visual-scale{position:absolute;inset:0;pointer-events:none}.tool-page .taf-visual-tick{position:absolute;top:0;bottom:0;transform:translate(-50%);color:#94a3b8c2;font-size:.68rem;font-weight:800}.tool-page .taf-visual-tick i{display:block;width:1px;height:100%;background:linear-gradient(to bottom,#94a3b847,#94a3b80f);margin:0 auto}.tool-page .taf-visual-tick b{position:absolute;top:.5rem;left:50%;transform:translate(-50%);font-weight:800}.tool-page .taf-visual-bands{position:absolute;left:.75rem;right:.75rem;bottom:.78rem;height:42px}.tool-page .taf-visual-band{position:absolute;top:0;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:999px;display:flex;align-items:center;justify-content:center;min-width:58px;box-shadow:0 10px 24px #00000038}.tool-page .taf-visual-band span{color:#f1f7fcf5;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:0 .45rem}.tool-page .taf-visual-band--base{background:linear-gradient(135deg,#0ea5e957,#06b6d42e)}.tool-page .taf-visual-band--fm{background:linear-gradient(135deg,#3b82f66b,#0ea5e938)}.tool-page .taf-visual-band--tempo{background:linear-gradient(135deg,#f973166b,#eab30838)}.tool-page .taf-visual-band--becmg{background:linear-gradient(135deg,#a855f766,#0ea5e92e)}.tool-page .taf-visual-band--prob{background:linear-gradient(135deg,#ec489961,#f973162e)}.tool-page .taf-visual-matrix{display:grid;gap:.46rem;min-width:0;overflow-x:auto;padding-bottom:.25rem}.tool-page .taf-visual-row{display:grid;grid-template-columns:104px minmax(560px,1fr);gap:.55rem;align-items:stretch}.tool-page .taf-visual-row-label{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172abd;color:#e2e8f0e6;display:flex;align-items:center;padding:.55rem .65rem;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.tool-page .taf-visual-row-grid{display:grid;grid-template-columns:repeat(var(--taf-cols),minmax(118px,1fr));gap:.42rem}.tool-page .taf-visual-cell{min-height:42px;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#0f172aa3;color:#f1f7fcf0;padding:.55rem .62rem;font-size:.82rem;font-weight:750;line-height:1.25;display:flex;align-items:center;overflow-wrap:anywhere}.tool-page .taf-cell--tone-base{border-color:#22d3ee42;color:#bae6fdfa}.tool-page .taf-cell--tone-fm{border-color:#60a5fa4d;color:#bfdbfefa}.tool-page .taf-cell--tone-tempo{border-color:#fbbf2459;color:#fef08afa}.tool-page .taf-cell--tone-becmg{border-color:#c084fc52;color:#e9d5fffa}.tool-page .taf-cell--tone-prob{border-color:#f472b652;color:#fbcfe8fa}.tool-page .taf-cell--cat-vfr{background:#22c55e1f;border-color:#22c55e5c;color:#bbf7d0fa}.tool-page .taf-cell--cat-mvfr{background:#3b82f61f;border-color:#60a5fa5c;color:#bfdbfefa}.tool-page .taf-cell--cat-ifr{background:#ef444421;border-color:#f8717161;color:#fecacafa}.tool-page .taf-cell--cat-lifr{background:#a855f729;border-color:#c084fc61;color:#e9d5fffa}.tool-page .taf-visual-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;margin-top:1rem}.tool-page .taf-visual-card{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#0f172aad;padding:.9rem;min-width:0}.tool-page .taf-visual-card--base{border-color:#22d3ee38}.tool-page .taf-visual-card--fm{border-color:#60a5fa3d}.tool-page .taf-visual-card--tempo{border-color:#fbbf2447}.tool-page .taf-visual-card--becmg{border-color:#c084fc42}.tool-page .taf-visual-card--prob{border-color:#f472b642}.tool-page .taf-visual-card-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#f1f7fcf5;font-size:.88rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.tool-page .taf-visual-cat{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.28rem .5rem;font-size:.74rem}.tool-page .taf-visual-cat--vfr{border-color:#22c55e61;color:#bbf7d0fa}.tool-page .taf-visual-cat--mvfr{border-color:#60a5fa61;color:#bfdbfefa}.tool-page .taf-visual-cat--ifr{border-color:#f871716b;color:#fecacafa}.tool-page .taf-visual-cat--lifr{border-color:#c084fc6b;color:#e9d5fffa}.tool-page .taf-visual-range{color:#94a3b8f5;font-size:.8rem;line-height:1.45;margin:.55rem 0 .75rem}.tool-page .taf-visual-facts{display:grid;gap:.44rem;margin:0}.tool-page .taf-visual-facts div{display:grid;grid-template-columns:76px 1fr;gap:.5rem;align-items:baseline}.tool-page .taf-visual-facts dt{color:#94a3b8db;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.tool-page .taf-visual-facts dd{margin:0;color:#e2e8f0f0;font-size:.82rem;line-height:1.35}.tool-page .taf-visual-card code{display:block;margin-top:.78rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#02081794;color:#cbd5e1f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45;padding:.58rem;white-space:normal;overflow-wrap:anywhere}.tool-page .taf-visual-note{margin:.85rem 0 0;color:#94a3b8f0;font-size:.78rem;line-height:1.45}@media (max-width: 900px){.tool-page .taf-meta-grid{grid-template-columns:1fr}}@media (max-width: 720px){.tool-page .taf-visual-block{border-radius:20px;padding:.9rem}.tool-page .taf-visual-head{flex-direction:column;gap:.5rem}.tool-page .taf-visual-source{white-space:normal}.tool-page .taf-visual-timeline-wrap{min-height:84px;overflow-x:auto}.tool-page .taf-visual-scale,.tool-page .taf-visual-bands{min-width:620px}.tool-page .taf-visual-matrix{margin-inline:-.2rem;padding-inline:.2rem}.tool-page .taf-visual-row{grid-template-columns:86px minmax(520px,1fr);gap:.42rem}.tool-page .taf-visual-row-label{font-size:.7rem;padding:.48rem .5rem}.tool-page .taf-visual-cell{min-height:38px;font-size:.76rem;padding:.48rem .52rem}.tool-page .taf-visual-cards{grid-template-columns:1fr}.tool-page .taf-decoder-meta{font-size:.88rem}.tool-page .taf-meta-card{padding:11px 12px}.tool-page .taf-disclosure>summary,.tool-page .taf-disclosure-content{padding-left:12px;padding-right:12px}.tool-page .taf-timeline-item{padding:10px 11px}}.nesdz-premium-ui .tool-page{padding-top:28px!important;padding-bottom:24px!important}.nesdz-premium-ui .tool-page>.card{overflow:hidden;border-radius:32px;border-color:#b5ddff17;box-shadow:0 30px 74px #0000004d;background:linear-gradient(180deg,#04091757,#040917f0),linear-gradient(90deg,#040917f0 12%,#040917a8 54%,#040917f0),url(/images/ulm/aerospool-wt9.jpg) center top / cover no-repeat}.nesdz-premium-ui .tool-page>.card>.pad{max-width:1180px;padding:28px;position:relative}.nesdz-premium-ui .tool-page>.card>.pad:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(160,200,240,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(160,200,240,.04) 1px,transparent 1px);background-size:56px 56px;opacity:.36;mask-image:linear-gradient(180deg,#000000d9,#00000026)}.nesdz-premium-ui .tool-page>.card>.pad>*{position:relative;z-index:1}.nesdz-premium-ui .tool-page h1,.nesdz-premium-ui .tool-page h2{text-shadow:0 6px 22px rgba(0,0,0,.18)}.nesdz-premium-ui .tool-page h1{font-size:clamp(2.75rem,6vw,4.8rem);margin-bottom:18px;max-width:10ch}.nesdz-premium-ui .tool-page h2{font-size:clamp(1.75rem,2.6vw,2.4rem);margin-bottom:14px}.nesdz-premium-ui .tool-block,.nesdz-premium-ui .decoded-card,.nesdz-premium-ui .tool-search-suggestions,.nesdz-premium-ui .tool-search-suggestion,.nesdz-premium-ui .airport-nearby-card,.nesdz-premium-ui .airport-doc-card,.nesdz-premium-ui .tool-empty,.nesdz-premium-ui details.tool-accordion,.nesdz-premium-ui .taf-meta-card,.nesdz-premium-ui .taf-disclosure,.nesdz-premium-ui .taf-timeline-item{border-radius:24px;border-color:#b5ddff17!important;background:linear-gradient(180deg,#ffffff0a,#ffffff04 22%),#071122e0!important;box-shadow:0 20px 48px #0003}.nesdz-premium-ui .tool-entry-block,.nesdz-premium-ui .tool-block{padding:22px}.nesdz-premium-ui .tool-entry-help,.nesdz-premium-ui .decoded-note,.nesdz-premium-ui .tool-page p,.nesdz-premium-ui .decoded-micro-note{color:#e7eef5bd}.nesdz-premium-ui .tool-entry-label,.nesdz-premium-ui .decoded-label,.nesdz-premium-ui .taf-meta-label,.nesdz-premium-ui .taf-disclosure-title{color:#7fdcff;letter-spacing:.05em}.nesdz-premium-ui .tool-page input,.nesdz-premium-ui .tool-page select,.nesdz-premium-ui .tool-page textarea{min-height:62px;border-radius:22px;border:1.5px solid rgba(232,242,255,.2);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#081428e6!important;box-shadow:inset 0 1px #ffffff0f}.nesdz-premium-ui .tool-action-btn,.nesdz-premium-ui .airport-doc-btn,.nesdz-premium-ui .tool-block button,.nesdz-premium-ui .tool-page button{min-height:58px;border-radius:20px;font-weight:800;letter-spacing:.01em}.nesdz-premium-ui .tool-action-btn--primary,.nesdz-premium-ui .airport-doc-btn,.nesdz-premium-ui .tool-page button.tool-action-btn--primary{background:linear-gradient(180deg,#95defff0,#34b1edeb)!important;border:1px solid rgba(245,251,255,.88)!important;color:#fff!important;box-shadow:0 18px 42px #0c568247,0 0 0 1px #48c2ff24}.nesdz-premium-ui .tool-action-btn--secondary,.nesdz-premium-ui .tool-page button.tool-action-btn--secondary{background:linear-gradient(180deg,#ffffff0f,#ffffff05),#08152bd1!important;border:1px solid rgba(220,244,255,.16)!important;color:var(--text)!important}.nesdz-premium-ui .tool-page button:hover,.nesdz-premium-ui .tool-page button:focus-visible,.nesdz-premium-ui .tool-action-btn:hover,.nesdz-premium-ui .airport-doc-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 6px #21b7ff1f,0 18px 42px #0c56823d}.nesdz-premium-ui .decoded-grid--summary{gap:14px}.nesdz-premium-ui .decoded-card{padding:18px 18px 16px;min-height:132px}.nesdz-premium-ui .decoded-card strong{font-size:1.18rem;line-height:1.24;color:#f5fbff}.nesdz-premium-ui .decoded-card-status strong,.nesdz-premium-ui .decoded-card-terrain strong{font-size:1.34rem}.nesdz-premium-ui .tool-page .taf-meta-grid{gap:12px}.nesdz-premium-ui .tool-page .taf-disclosure>summary{padding:15px 16px;background:linear-gradient(180deg,#82c5eb2e,#82c5eb0d)}.nesdz-premium-ui .tool-page .taf-disclosure-count{background:#07172ec2;color:#dff4ff;border-color:#7fdcff29}.nesdz-premium-ui .tool-page .taf-disclosure-content{padding:0 16px 16px}.nesdz-premium-ui .tool-page .taf-timeline{gap:12px}.nesdz-premium-ui .tool-page .taf-timeline-item{padding:14px}.nesdz-premium-ui .tool-page .taf-timeline-title{font-size:1rem}.nesdz-premium-ui .tool-page .taf-bullet-list{gap:10px;line-height:1.7}.nesdz-premium-ui .tool-page .taf-head strong{font-size:1.32rem;color:#f5fbff}.nesdz-premium-ui .tool-page .taf-meta-card strong{font-size:1rem}.nesdz-premium-ui .tool-page .decoded-note--micro,.nesdz-premium-ui .tool-page .taf-decoder-meta{font-size:.94rem}@media (min-width: 1180px){.tool-page{width:min(calc(100% - 44px),1220px);max-width:1220px}.tool-page>.card>.pad{padding:18px 18px 20px}.tool-page h1{font-size:clamp(1.5rem,2.05vw,1.92rem);line-height:.99;margin-bottom:4px}.tool-page h2{font-size:clamp(1.08rem,1.38vw,1.34rem);margin-bottom:7px}.tool-page .tool-block{margin-top:16px}.tool-page .tool-entry-block{padding:10px 12px 12px}.tool-page .tool-search-col{flex-basis:420px;min-width:min(100%,420px)}.tool-page .tool-entry-actions{flex-basis:192px;min-width:min(100%,192px)}.tool-page .tool-block input{min-height:42px;padding:9px 12px;font-size:.94rem}.tool-page .tool-entry-actions .tool-action-btn{min-height:36px;padding:7px 12px;font-size:.86rem}.tool-page .decoded-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px}.tool-page .decoded-card{padding:11px 12px;border-radius:11px}.tool-page .decoded-label{font-size:.8rem;margin-bottom:4px}.tool-page .decoded-grid--summary .decoded-card-status strong,.tool-page .decoded-grid--summary .decoded-card-terrain strong{font-size:.98rem;line-height:1.28}.tool-page .decoded-grid--summary .decoded-card-metric strong,.tool-page .decoded-context-card strong,.tool-page .radio-primary-main,.tool-page .radio-support-main{font-size:.95rem;line-height:1.28}.tool-page .decoded-micro-note,.tool-page .decoded-context-meta,.tool-page .radio-primary-label,.tool-page .radio-support-label{font-size:.82rem}.tool-page .radio-primary{padding:12px}.tool-page .radio-support-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.tool-page .radio-support-card{padding:10px 11px}.tool-page .radio-secondary-summary{min-height:40px;padding:10px 12px}.tool-page .terrain-visual-card{gap:10px;padding:12px}.tool-page .terrain-visual-canvas{max-width:420px;min-height:0;margin-inline:auto}.tool-page .platform-doc-link{min-width:118px;padding:10px 12px}.tool-page .taf-meta-card strong{font-size:.9rem}.tool-page .taf-disclosure>summary{padding:11px 12px}.tool-page .taf-disclosure-content{padding:0 12px 12px}}@media (max-width: 720px){.nesdz-premium-ui .tool-page{padding-top:18px!important}.nesdz-premium-ui .tool-page>.card{border-radius:26px}.nesdz-premium-ui .tool-page>.card>.pad{padding:20px}.nesdz-premium-ui .tool-page h1{max-width:none;font-size:clamp(2.35rem,12vw,4.2rem)}.nesdz-premium-ui .tool-entry-block,.nesdz-premium-ui .tool-block{padding:18px}.nesdz-premium-ui .decoded-card{min-height:116px}}.tool-page .taf-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-page .taf-visual-card-summary{list-style:none;cursor:default}.tool-page .taf-visual-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;color:#f1f7fcfa;text-transform:none}.tool-page .taf-visual-card-heading{display:grid;gap:.28rem;min-width:0}.tool-page .taf-visual-card-code{display:inline-flex;align-items:center;gap:.45rem;font-size:1rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#f7fafffc}.tool-page .taf-visual-card-explain{margin:0;color:#d2e1f4eb;font-size:.84rem;font-weight:600;line-height:1.45;text-transform:none;letter-spacing:0;max-width:34ch}.tool-page .taf-visual-range{margin:.1rem 0 0;color:#94a3b8f5;font-size:.8rem;line-height:1.45}.tool-page .taf-visual-cat{display:inline-flex;align-items:center;gap:.44rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.34rem .62rem;font-size:.76rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;background:#07121f8c}.tool-page .taf-visual-cat-dot{width:.56rem;height:.56rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px #ffffff0a;flex:0 0 auto}.tool-page .taf-phase-body{display:grid;gap:.78rem;margin-top:.72rem}.tool-page .taf-visual-card code{margin-top:0}.tool-page .taf-visual-note{margin-top:.2rem}@media (max-width: 720px){.tool-page .taf-visual-card{padding:.82rem .82rem .78rem}.tool-page .taf-visual-card-summary{cursor:pointer}.tool-page .taf-visual-card-summary:after{content:"▾";position:absolute;right:.95rem;top:.9rem;color:#bfdbfed6;font-size:.95rem;transition:transform .18s ease}.tool-page .taf-phase[open]>.taf-visual-card-summary:after{transform:rotate(180deg)}.tool-page .taf-visual-card-top{padding-right:1.5rem;gap:.75rem}.tool-page .taf-visual-card-explain{max-width:none;font-size:.8rem}.tool-page .taf-visual-range{font-size:.76rem}.tool-page .taf-visual-cat{font-size:.72rem;padding:.28rem .52rem}.tool-page .taf-phase-body{margin-top:.68rem}}.tool-page .terrain-visual-canvas{min-height:244px;border-radius:22px;border:1px solid rgba(125,211,252,.16);background:radial-gradient(circle at 50% 50%,rgba(65,126,173,.18),transparent 48%),linear-gradient(180deg,#ffffff06,#ffffff02),#040c18e0;box-shadow:inset 0 1px #ffffff0d}.tool-page .terrain-visual-meta{border:1px solid rgba(255,183,107,.24);background:#331e0f61;color:#ffd8a6f5}.tool-page .taf-visual-source{background:#09122294}.tool-page .taf-visual-disclosure{background:#030a1470}.tool-page .taf-visual-disclosure>summary{padding:1rem 1.05rem;background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.tool-page .taf-visual-mobile-list{display:none;gap:.58rem}.tool-page .taf-visual-mobile-item{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#060e1c9e;padding:.78rem .84rem;display:grid;gap:.3rem}.tool-page .taf-visual-mobile-item--base{border-color:#22d3ee3d}.tool-page .taf-visual-mobile-item--tempo{border-color:#fbbf2442}.tool-page .taf-visual-mobile-item--prob{border-color:#f472b63d}.tool-page .taf-visual-mobile-item--becmg{border-color:#c084fc3d}.tool-page .taf-visual-mobile-item--fm{border-color:#60a5fa3d}.tool-page .taf-visual-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.tool-page .taf-visual-mobile-code{color:#f6fafffa;font-size:.84rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tool-page .taf-visual-mobile-hint,.tool-page .taf-visual-mobile-range{margin:0;line-height:1.4}.tool-page .taf-visual-mobile-hint{color:#c9ddf2eb;font-size:.78rem;font-weight:700}.tool-page .taf-visual-mobile-range{color:#94a3b8f5;font-size:.74rem}.tool-page .taf-visual-mobile-facts{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.12rem}.tool-page .taf-visual-mobile-facts span{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0f172ab8;color:#e5edf7f0;font-size:.7rem;font-weight:700;line-height:1}.tool-page .taf-visual-band span{font-size:.68rem;letter-spacing:.03em;padding:0 .35rem}.tool-page .taf-visual-timeline-wrap{min-height:104px;border-radius:18px;background:linear-gradient(180deg,#ffffff05,#ffffff02),#02081785}.tool-page .taf-visual-bands{left:.95rem;right:.95rem;bottom:.92rem;height:34px}.tool-page .taf-visual-band{height:34px;box-shadow:0 8px 18px #0000002e}.tool-page .taf-visual-row-label{background:#0a1222d1}.tool-page .taf-visual-card{padding:.88rem .92rem;background:#0a1222b8}.tool-page .taf-visual-card-summary{position:relative}.tool-page .taf-visual-card-explain{font-size:.8rem;font-weight:600;color:#c6daf0eb;max-width:32ch}.tool-page .taf-visual-cat{min-height:30px;padding:.34rem .68rem;border-width:1px;box-shadow:inset 0 1px #ffffff0f}.tool-page .taf-visual-cat-dot{display:none}.tool-page .taf-visual-cat--vfr{background:linear-gradient(180deg,#14532df5,#0f3e23f5);border-color:#4ade8057;color:#dcfce7fa}.tool-page .taf-visual-cat--mvfr{background:linear-gradient(180deg,#603f0ef5,#4d300af5);border-color:#fbbf2457;color:#fef3c7fa}.tool-page .taf-visual-cat--ifr{background:linear-gradient(180deg,#701a1af5,#541313f5);border-color:#f871715c;color:#fee2e2fa}.tool-page .taf-visual-cat--lifr{background:linear-gradient(180deg,#581c87f5,#431469f5);border-color:#c084fc5c;color:#f3e8fffa}.tool-page .taf-visual-cat--neutral,.tool-page .taf-visual-cat--unknown{background:linear-gradient(180deg,#1e293bf5,#0f172af5);border-color:#94a3b842;color:#e2e8f0fa}.tool-page .taf-cell--cat-vfr{background:#14532d80;border-color:#4ade8057;color:#dcfce7fa}.tool-page .taf-cell--cat-mvfr{background:#603f0e6b;border-color:#fbbf2452;color:#fef3c7fa}.tool-page .taf-cell--cat-ifr{background:#701a1a6b;border-color:#f8717157;color:#fee2e2fa}.tool-page .taf-cell--cat-lifr{background:#581c876b;border-color:#c084fc57;color:#f3e8fffa}.tool-page .taf-cell--cat-unknown{background:#1e293b6b;border-color:#94a3b842;color:#e2e8f0fa}@media (max-width: 720px){.tool-page .terrain-visual-canvas{min-height:220px}.tool-page .taf-visual-cards{gap:.58rem}.tool-page .taf-visual-card{padding:.74rem .82rem}.tool-page .taf-visual-card-summary{cursor:pointer}.tool-page .taf-phase:not([open]) .taf-visual-card-explain{display:none}.tool-page .taf-phase:not([open]) .taf-visual-range{margin-top:.18rem}.tool-page .taf-visual-card-top{align-items:center}.tool-page .taf-visual-card-code{font-size:.88rem}.tool-page .taf-visual-range{font-size:.72rem}.tool-page .taf-visual-cat{min-height:28px;padding:.28rem .54rem;font-size:.7rem}.tool-page .taf-visual-mobile-list{display:grid}.tool-page .taf-visual-timeline-wrap,.tool-page .taf-visual-matrix,.tool-page .taf-visual-disclosure-note{display:none}}.tool-page .taf-visual-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin-top:.15rem}.tool-page .taf-visual-overview-item{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#050e1ca8;padding:.78rem .84rem;display:grid;gap:.22rem}.tool-page .taf-visual-overview-item--base{border-color:#22d3ee3d}.tool-page .taf-visual-overview-item--tempo{border-color:#fbbf2442}.tool-page .taf-visual-overview-item--prob{border-color:#f472b63d}.tool-page .taf-visual-overview-item--becmg{border-color:#c084fc3d}.tool-page .taf-visual-overview-item--fm{border-color:#60a5fa3d}.tool-page .taf-visual-overview-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.tool-page .taf-visual-overview-code{color:#f6fafffa;font-size:.84rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tool-page .taf-visual-overview-hint,.tool-page .taf-visual-overview-range{margin:0;line-height:1.4}.tool-page .taf-visual-overview-hint{color:#c9ddf2eb;font-size:.78rem;font-weight:700}.tool-page .taf-visual-overview-range{color:#94a3b8f5;font-size:.74rem}.tool-page .taf-visual-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.1rem}.tool-page .taf-visual-detail-title{color:#f1f7fcf5;font-size:.82rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.tool-page .taf-visual-detail-note{color:#94a3b8eb;font-size:.78rem;line-height:1.35;text-align:right}.tool-page .taf-visual-cards{margin-top:0;gap:.7rem}.tool-page .taf-visual-card{padding:0;overflow:hidden;border-width:1px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tool-page .taf-phase:hover{border-color:#7fdcff47;box-shadow:0 0 0 1px #7fdcff14,0 16px 28px #0000002e}.tool-page .taf-visual-card-summary{list-style:none;cursor:pointer;position:relative;padding:.95rem 1rem;background:linear-gradient(180deg,#ffffff08,#ffffff03);transition:background .18s ease,border-color .18s ease}.tool-page .taf-visual-card-summary::-webkit-details-marker{display:none}.tool-page .taf-visual-card-summary:after{content:"▾";position:absolute;right:1rem;top:1.02rem;color:#bfdbfedb;font-size:.96rem;transition:transform .18s ease}.tool-page .taf-phase[open]>.taf-visual-card-summary:after{transform:rotate(180deg)}.tool-page .taf-phase[open]>.taf-visual-card-summary{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-bottom:1px solid rgba(148,163,184,.12)}.tool-page .taf-visual-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.85rem;padding-right:1.8rem}.tool-page .taf-visual-card-heading{gap:.2rem}.tool-page .taf-visual-card-side{display:grid;justify-items:end;gap:.42rem;min-width:max-content}.tool-page .taf-visual-card-code{font-size:.96rem}.tool-page .taf-visual-card-explain{font-size:.8rem;max-width:42ch}.tool-page .taf-visual-range{margin-top:0;font-size:.76rem}.tool-page .taf-visual-open-hint{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.26rem .58rem;border-radius:999px;border:1px solid rgba(171,214,255,.14);background:#0a1b36a8;color:#d6e8faeb;font-size:.71rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.tool-page .taf-phase[open] .taf-visual-open-hint{border-color:#7fdcff38;background:#113e608c;color:#e5f5fff5}.tool-page .taf-phase-body{padding:0 1rem 1rem;margin-top:0}.tool-page .taf-visual-cat{background:#07121fa6;box-shadow:inset 0 1px #ffffff0d}.tool-page .taf-visual-cat--vfr{background:#105b34b3;border-color:#3ddc976b;color:#dbffebfa}.tool-page .taf-visual-cat--mvfr{background:#6e4008b8;border-color:#f2b94b6b;color:#ffeec6fa}.tool-page .taf-visual-cat--ifr{background:#6d1927bd;border-color:#ff7c8d70;color:#ffdfe3fa}.tool-page .taf-visual-cat--lifr{background:#54276dbd;border-color:#d68fff6b;color:#f4e1fffa}.tool-page .taf-visual-disclosure>summary{position:relative;padding-right:2.8rem;cursor:pointer;transition:background .18s ease,border-color .18s ease}.tool-page .taf-visual-disclosure>summary:after{content:"▾";position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#bfdbfedb;font-size:.96rem;transition:transform .18s ease}.tool-page .taf-visual-disclosure[open]>summary:after{transform:translateY(-50%) rotate(180deg)}.tool-page .taf-visual-disclosure:hover>summary{background:linear-gradient(180deg,#ffffff0d,#ffffff05)}@media (max-width: 720px){.tool-page .taf-visual-overview{grid-template-columns:1fr}.tool-page .taf-visual-detail-head{flex-direction:column;align-items:flex-start}.tool-page .taf-visual-detail-note{text-align:left}.tool-page .taf-visual-card-summary{padding:.88rem .92rem}.tool-page .taf-visual-card-summary:after{right:.88rem;top:.94rem}.tool-page .taf-visual-card-top{grid-template-columns:1fr;padding-right:1.5rem}.tool-page .taf-visual-card-side{justify-items:start}.tool-page .taf-visual-open-hint{font-size:.69rem}.tool-page .taf-phase-body{padding:0 .92rem .92rem}.tool-page .taf-visual-mobile-list{display:grid}.tool-page .taf-visual-mobile-item{background:#040c18b3}}.tool-page .taf-visual-detail-head,.tool-page .taf-visual-cards,.tool-page .taf-visual-disclosure,.tool-page .taf-visual-note{display:none!important}.tool-page .taf-visual-intro{max-width:70ch}.tool-page .taf-visual-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.88rem;margin-top:.3rem}.tool-page .taf-overview-phase{border:1px solid rgba(148,163,184,.2);border-radius:22px;background:linear-gradient(180deg,#ffffff09,#ffffff02),#040c18c7;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.tool-page .taf-overview-phase:hover,.tool-page .taf-overview-phase:focus-within{transform:translateY(-1px);border-color:#8cdbfb6b;box-shadow:0 0 0 1px #8cdbfb1a,0 16px 34px #01081457;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#050f1ce6}.tool-page .taf-visual-overview-item--base{border-color:#22d3ee47}.tool-page .taf-visual-overview-item--tempo{border-color:#fbbf2457}.tool-page .taf-visual-overview-item--prob{border-color:#f472b64d}.tool-page .taf-visual-overview-item--becmg{border-color:#c084fc47}.tool-page .taf-visual-overview-item--fm{border-color:#60a5fa47}.tool-page .taf-visual-overview-summary{list-style:none;cursor:pointer;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 1.04rem .96rem;min-height:100%}.tool-page .taf-visual-overview-summary::-webkit-details-marker{display:none}.tool-page .taf-visual-overview-summary:after{content:"▾";position:absolute;right:1rem;top:1rem;color:#dbeafedb;font-size:.98rem;transition:transform .18s ease,color .18s ease}.tool-page .taf-overview-phase[open]>.taf-visual-overview-summary:after{transform:rotate(180deg);color:#f0f9fffa}.tool-page .taf-visual-overview-main{display:grid;gap:.4rem;min-width:0;padding-right:1.3rem}.tool-page .taf-visual-overview-top{align-items:flex-start}.tool-page .taf-visual-overview-code{font-size:1rem;letter-spacing:.035em}.tool-page .taf-visual-overview-hint{font-size:.86rem;color:#eff6fff5}.tool-page .taf-visual-overview-explain{margin:0;color:#a1b6cde0;font-size:.77rem;line-height:1.42;max-width:32ch}.tool-page .taf-visual-overview-range{font-size:.82rem;color:#bacbddf2;margin-top:.05rem}.tool-page .taf-visual-overview-glance{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.08rem}.tool-page .taf-visual-overview-glance span{display:inline-flex;align-items:center;min-height:28px;padding:.34rem .58rem;border-radius:999px;border:1px solid rgba(168,193,218,.16);background:#081324b8;color:#deebf8e0;font-size:.72rem;font-weight:700;line-height:1.1}.tool-page .taf-visual-overview-side{display:grid;align-content:space-between;justify-items:end;gap:.8rem;min-width:112px}.tool-page .taf-visual-open-hint{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(125,211,252,.22);background:linear-gradient(180deg,#192b46cc,#0a182de6);color:#edf6fff5;font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff0d}.tool-page .taf-overview-phase[open] .taf-visual-open-hint{border-color:#a0e3ff57;background:linear-gradient(180deg,#294870eb,#0f233ef5)}.tool-page .taf-visual-cat{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.42rem .86rem;border-width:1px;font-size:.88rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;background:#07121f9e;box-shadow:inset 0 1px #ffffff0d}.tool-page .taf-visual-cat--vfr{border-color:#34d3998f;background:linear-gradient(180deg,#115e48f0,#053a30f0);color:#e8fff5fa}.tool-page .taf-visual-cat--mvfr{border-color:#f59e0b8f;background:linear-gradient(180deg,#7f430af0,#5c2b07f0);color:#fff5d6fa}.tool-page .taf-visual-cat--ifr{border-color:#f8717199;background:linear-gradient(180deg,#7f1d1df5,#611218f5);color:#ffeceefc}.tool-page .taf-visual-cat--lifr{border-color:#c084fc9e;background:linear-gradient(180deg,#581c87f5,#431269f5);color:#f7edfffc}.tool-page .taf-visual-cat--none{border-color:#94a3b857;background:linear-gradient(180deg,#1f2937e6,#111827eb);color:#e2e8f0f0}.tool-page .taf-phase-body{padding:0 1.04rem 1rem;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#fff0)}.tool-page .taf-overview-phase[open] .taf-phase-body{display:grid}.tool-page .taf-visual-facts{margin-top:.92rem}.tool-page .taf-visual-card code,.tool-page .taf-overview-phase code{display:block;margin-top:.85rem;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#020817ad;color:#dae3eff0;font-size:.73rem;line-height:1.48;padding:.6rem .7rem}.tool-page .terrain-visual-canvas{min-height:320px;display:grid;place-items:center;border-radius:24px;border:1px solid rgba(138,208,246,.18);background:radial-gradient(circle at 50% 50%,rgba(53,111,154,.2),transparent 52%),linear-gradient(180deg,#ffffff08,#ffffff02),#030a15eb;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #0000002e}.tool-page .terrain-visual-svg{width:min(100%,620px);max-width:100%;height:auto;filter:drop-shadow(0 18px 32px rgba(0,0,0,.18))}.tool-page .terrain-disclosure{margin-top:14px}.tool-page .terrain-disclosure>summary,.tool-page .nearby-btn{position:relative;border-color:#94d3ec8a;background:linear-gradient(180deg,#80c5e638,#80c5e614),#0a1628eb;color:#f5fafffa;box-shadow:inset 0 1px #ffffff12,0 12px 28px #0000002e,0 0 0 1px #6fb8d614}.tool-page .terrain-disclosure>summary:hover,.tool-page .terrain-disclosure>summary:focus-visible,.tool-page .nearby-btn:hover,.tool-page .nearby-btn:focus-visible{border-color:#b6e4f8d1;background:linear-gradient(180deg,#8fd1f147,#8fd1f11f),#0c1b30f5;box-shadow:inset 0 1px #ffffff14,0 16px 32px #00000038,0 0 0 4px #21b7ff14}.tool-page .tool-entry-help--reference{position:relative;margin-top:10px;padding-left:.95rem;max-width:72ch;color:#d0e0efb8;font-size:.69rem;line-height:1.42}.tool-page .tool-entry-help--reference:before{content:"";position:absolute;left:0;top:.18rem;bottom:.18rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#77caf0d1,#77caf033);box-shadow:0 0 0 1px #77caf00d}.tool-page .tool-source-line{color:#bccad670;font-size:.68rem;line-height:1.32;transform:none;letter-spacing:.004em}.tool-page .tool-source-line+.tool-source-line{margin-top:2px}@media (max-width: 900px){.tool-page .terrain-visual-canvas{min-height:270px}.tool-page .taf-visual-overview,.tool-page .taf-visual-overview-summary{grid-template-columns:1fr}.tool-page .taf-visual-overview-main{padding-right:1.4rem}.tool-page .taf-visual-overview-side{justify-items:start;grid-template-columns:auto auto;align-items:center}}@media (max-width: 720px){.tool-page .taf-visual-overview-item{border-radius:20px}.tool-page .taf-visual-overview-summary{padding:.9rem .9rem .86rem}.tool-page .taf-visual-overview-code{font-size:.98rem}.tool-page .taf-visual-overview-hint{font-size:.82rem}.tool-page .taf-visual-overview-explain{font-size:.75rem}.tool-page .taf-visual-overview-range{font-size:.78rem}.tool-page .taf-visual-overview-glance span{font-size:.7rem}.tool-page .taf-visual-cat{min-height:38px;font-size:.84rem;padding:.36rem .72rem}.tool-page .taf-visual-open-hint{min-height:32px;font-size:.74rem}.tool-page .taf-phase-body{padding:0 .9rem .9rem}.tool-page .terrain-visual-canvas{min-height:236px}.tool-page .terrain-visual-svg{width:min(100%,420px)}}.tool-page .terrain-visual-card{padding:clamp(1.05rem,1.8vw,1.45rem)}.tool-page .terrain-visual-head{align-items:center;gap:1rem;margin-bottom:.7rem}.tool-page .terrain-visual-meta{border-color:#ffc47857;background:linear-gradient(180deg,#452c15e6,#22170cf0);color:#ffe3bcfa;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000029}.tool-page .terrain-visual-canvas{min-height:430px;padding:clamp(.9rem,1.9vw,1.45rem);background:radial-gradient(circle at 50% 46%,rgba(78,147,199,.28),transparent 55%),radial-gradient(circle at 50% 50%,rgba(20,59,96,.32),transparent 68%),linear-gradient(180deg,#ffffff0a,#ffffff03),#030a15f5;box-shadow:inset 0 1px #ffffff12,0 18px 34px #0003}.tool-page .terrain-visual-svg{width:clamp(620px,70vw,920px);max-width:100%;height:auto;filter:drop-shadow(0 20px 34px rgba(0,0,0,.2))}.tool-page .taf-overview-phase{position:relative;border-width:1px;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #01081438}.tool-page .taf-overview-phase:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #b3d6f00d}.tool-page .taf-overview-phase:hover,.tool-page .taf-overview-phase:focus-within{transform:translateY(-2px);border-color:#99e2ff8a;box-shadow:0 0 0 1px #99e2ff29,0 20px 38px #0108145c,inset 0 1px #ffffff14;background:linear-gradient(180deg,#ffffff0e,#ffffff04),#06101ef0}.tool-page .taf-visual-overview-item--base:hover,.tool-page .taf-visual-overview-item--base:focus-within{border-color:#22d3ee8f}.tool-page .taf-visual-overview-item--tempo:hover,.tool-page .taf-visual-overview-item--tempo:focus-within{border-color:#fbbf2494}.tool-page .taf-visual-overview-item--prob:hover,.tool-page .taf-visual-overview-item--prob:focus-within{border-color:#f472b68a}.tool-page .taf-visual-overview-item--becmg:hover,.tool-page .taf-visual-overview-item--becmg:focus-within{border-color:#c084fc8a}.tool-page .taf-visual-overview-item--fm:hover,.tool-page .taf-visual-overview-item--fm:focus-within{border-color:#60a5fa8f}.tool-page .taf-visual-overview-summary{padding:1.05rem 1.08rem 1rem;background:linear-gradient(180deg,#ffffff09,#ffffff04),#060e1c66}.tool-page .taf-visual-overview-summary:after{right:1.05rem;top:1.02rem;font-size:1.05rem;color:#e9f4ffeb}.tool-page .taf-visual-overview-main{gap:.45rem;padding-right:1.45rem}.tool-page .taf-visual-overview-side{min-width:140px;gap:.9rem}.tool-page .taf-visual-open-hint{min-height:38px;padding:.48rem .84rem;border-color:#85d7ff70;background:linear-gradient(180deg,#315580f0,#112845fa);color:#f4f9fffc;font-size:.78rem;box-shadow:inset 0 1px #ffffff24,0 10px 18px #0003;gap:.42rem}.tool-page .taf-visual-open-hint:before{content:"▸";font-size:.78rem;line-height:1;opacity:.92}.tool-page .taf-overview-phase[open] .taf-visual-open-hint{border-color:#aae7ff8f;background:linear-gradient(180deg,#426ea4f5,#143153fa);color:#fffffffc}.tool-page .taf-visual-overview-glance span{border-color:#adcee93d;background:#071427d1;color:#e7f1fbeb}@media (max-width: 1100px){.tool-page .terrain-visual-canvas{min-height:350px}.tool-page .terrain-visual-svg{width:min(100%,760px)}}@media (max-width: 900px){.tool-page .taf-visual-overview-side{min-width:0}}@media (max-width: 720px){.tool-page .terrain-visual-canvas{min-height:236px;padding:.6rem}.tool-page .terrain-visual-svg{width:min(100%,420px)}.tool-page .taf-overview-phase:hover,.tool-page .taf-overview-phase:focus-within{transform:none}.tool-page .taf-visual-open-hint{min-height:34px;font-size:.74rem}}.tool-page .terrain-visual-card{padding:clamp(1.15rem,1.9vw,1.6rem)}.tool-page .terrain-visual-canvas{min-height:540px;padding:clamp(1rem,2.2vw,1.7rem);border-color:#84c9ee33;background:radial-gradient(circle at 50% 48%,rgba(89,158,212,.34),transparent 56%),radial-gradient(circle at 50% 52%,rgba(22,66,108,.34),transparent 70%),linear-gradient(180deg,#ffffff0d,#ffffff03),#030a15f7;box-shadow:inset 0 1px #ffffff12,0 18px 36px #00000038}.tool-page .terrain-visual-svg{width:min(100%,1120px);max-width:1120px;margin-inline:auto;height:auto;display:block;filter:drop-shadow(0 26px 36px rgba(0,0,0,.24))}.tool-page .taf-overview-phase{position:relative;border-width:1px;border-color:#94c4e62e;box-shadow:inset 0 1px #ffffff0f,0 16px 32px #0108143d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.tool-page .taf-overview-phase:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #bbddf40d}.tool-page .taf-visual-overview-summary{cursor:pointer;padding:1.08rem 1.08rem 1rem;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#070f1e8a}.tool-page .taf-visual-overview-summary:after{right:1rem;top:1rem;font-size:1.05rem;color:#f1f7fdf5}.tool-page .taf-visual-overview-main{gap:.48rem;padding-right:1.6rem}.tool-page .taf-visual-overview-side{min-width:150px;gap:.88rem}.tool-page .taf-visual-overview-explain{color:#e4eef8f0}.tool-page .taf-visual-overview-range{color:#d8e6f3e6}.tool-page .taf-visual-open-hint{min-height:40px;padding:.5rem .9rem;border-color:#9adeff7a;background:linear-gradient(180deg,#3b6799f5,#132e50fc);color:#f8fbfffc;font-size:.78rem;font-weight:900;box-shadow:inset 0 1px #ffffff26,0 10px 20px #0003;text-transform:none;letter-spacing:.01em}.tool-page .taf-visual-open-hint:before{content:"▸";font-size:.8rem;line-height:1;opacity:.96}.tool-page .taf-overview-phase:hover,.tool-page .taf-overview-phase:focus-within{transform:translateY(-3px);border-color:#9ce4ff94;box-shadow:0 0 0 1px #9ce4ff2e,0 22px 42px #01081461,inset 0 1px #ffffff14;background:linear-gradient(180deg,#ffffff0f,#ffffff04),#06101ef5}.tool-page .taf-visual-overview-item--base:hover,.tool-page .taf-visual-overview-item--base:focus-within{border-color:#22d3ee9e}.tool-page .taf-visual-overview-item--tempo:hover,.tool-page .taf-visual-overview-item--tempo:focus-within{border-color:#fbbf249e}.tool-page .taf-visual-overview-item--prob:hover,.tool-page .taf-visual-overview-item--prob:focus-within{border-color:#f472b694}.tool-page .taf-visual-overview-item--becmg:hover,.tool-page .taf-visual-overview-item--becmg:focus-within{border-color:#c084fc94}.tool-page .taf-visual-overview-item--fm:hover,.tool-page .taf-visual-overview-item--fm:focus-within{border-color:#60a5fa99}.tool-page .taf-visual-overview-glance span{border-color:#b6d4ec47;background:#071528e0;color:#eff6fcf2}@media (max-width: 1100px){.tool-page .terrain-visual-canvas{min-height:420px}.tool-page .terrain-visual-svg{width:min(100%,900px);max-width:900px}}@media (max-width: 720px){.tool-page .terrain-visual-canvas{min-height:252px;padding:.65rem}.tool-page .terrain-visual-svg{width:min(100%,440px);max-width:440px}.tool-page .taf-overview-phase:hover,.tool-page .taf-overview-phase:focus-within{transform:none}.tool-page .taf-visual-open-hint{min-height:35px;font-size:.74rem}}.tool-page .terrain-visual-card{padding:clamp(1.15rem,1.8vw,1.6rem)}.tool-page .terrain-visual-head{align-items:center;gap:1rem;margin-bottom:.95rem}.tool-page .terrain-visual-meta{border-color:#ffc57b61;background:linear-gradient(180deg,#3e2511eb,#21150cf5);color:#ffe3c0fc;box-shadow:inset 0 1px #ffffff14,0 10px 20px #00000026}.tool-page .terrain-visual-canvas{min-height:520px;padding:clamp(.95rem,2vw,1.55rem);background:radial-gradient(circle at 50% 48%,rgba(77,145,193,.34),transparent 34%),radial-gradient(circle at 50% 50%,rgba(22,60,96,.42),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff03),#030a15f7;box-shadow:inset 0 1px #ffffff12,0 18px 34px #0000002e}.tool-page .terrain-visual-svg{width:min(100%,840px);max-width:100%;height:auto;filter:drop-shadow(0 22px 34px rgba(0,0,0,.22))}.tool-page .taf-visual-overview{gap:.9rem}.tool-page .taf-visual-overview-item{position:relative;border-width:1px;border-color:#abcee738;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#050e1cd1;box-shadow:inset 0 1px #ffffff0d,0 14px 26px #0108143d;overflow:hidden}.tool-page .taf-visual-overview-item:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(150,220,255,.08),transparent 36%);opacity:.75}.tool-page .taf-visual-overview-item:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #c3e1f70a;pointer-events:none}.tool-page .taf-visual-overview-summary{cursor:pointer;padding:1rem 1.02rem 1.02rem;background:#08132357}.tool-page .taf-visual-overview-main{gap:.5rem;padding-right:1.8rem}.tool-page .taf-visual-overview-hint{color:#eef4fae6;font-weight:800;letter-spacing:.01em}.tool-page .taf-visual-open-hint{min-height:40px;padding:.52rem .92rem;border:1px solid rgba(146,221,255,.56);background:linear-gradient(180deg,#4573a8fa,#153358);color:#f8fbfffe;box-shadow:inset 0 1px #ffffff29,0 12px 20px #0003}.tool-page .taf-visual-open-hint:before{content:"▸";font-size:.82rem;opacity:.98}.tool-page .taf-overview-phase:hover,.tool-page .taf-overview-phase:focus-within{transform:translateY(-4px);border-color:#9fe6ffb8;background:linear-gradient(180deg,#ffffff0f,#ffffff04),#06101ef7;box-shadow:0 0 0 1px #9fe6ff2e,0 24px 42px #01081466,inset 0 1px #ffffff14}.tool-page .taf-overview-phase:hover .taf-visual-open-hint,.tool-page .taf-overview-phase:focus-within .taf-visual-open-hint{border-color:#b4e7ffb8;background:linear-gradient(180deg,#5484bb,#1c3e68);box-shadow:inset 0 1px #ffffff2e,0 14px 22px #0000003d}.tool-page .taf-visual-overview-glance span{border-color:#b7d4ec52;background:#071528e6;color:#f0f6fcf2}.tool-page .nearby-btn,.tool-page .terrain-disclosure>summary{border-color:#a4dff8b8;background:linear-gradient(180deg,#92d3f14d,#92d3f11c),#0b182bf2;box-shadow:inset 0 1px #ffffff14,0 16px 30px #0000002e,0 0 0 1px #74bee21f}.tool-page .nearby-btn:hover,.tool-page .nearby-btn:focus-visible,.tool-page .terrain-disclosure>summary:hover,.tool-page .terrain-disclosure>summary:focus-visible{border-color:#c0ebfbeb;background:linear-gradient(180deg,#a3dff85c,#a3dff829),#0e1d34fa;box-shadow:inset 0 1px #ffffff1a,0 18px 34px #00000038,0 0 0 4px #21b7ff14}.tool-page .tool-entry-help--reference{display:inline-flex;align-items:center;gap:.55rem;border-radius:14px;border:1px solid rgba(135,207,236,.16);background:#07101f75;color:#d8e6f3d1;font-size:.72rem;line-height:1.45;max-width:fit-content;padding:.55rem .85rem .55rem .9rem}.tool-page .tool-entry-help--reference:before{content:"i";position:static;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#21b7ff29;border:1px solid rgba(115,211,255,.24);color:#caebfff2;font-size:.7rem;font-weight:900;flex:0 0 auto}@media (max-width: 1180px){.tool-page .terrain-visual-canvas{min-height:460px}.tool-page .terrain-visual-svg{width:min(100%,760px)}}@media (max-width: 720px){.tool-page .terrain-visual-canvas{min-height:252px;padding:.65rem}.tool-page .terrain-visual-svg{width:min(100%,420px)}.tool-page .taf-overview-phase:hover,.tool-page .taf-overview-phase:focus-within{transform:none}.tool-page .tool-entry-help--reference{display:block;max-width:none}.tool-page .tool-entry-help--reference:before{display:inline-grid;margin-right:.45rem}}.tool-page .terrain-visual-card{padding:clamp(1.15rem,1.9vw,1.75rem)}.tool-page .terrain-visual-canvas{min-height:610px;padding:clamp(1rem,2vw,1.6rem);display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(76,172,232,.18),transparent 18%),radial-gradient(circle at 50% 50%,rgba(30,84,136,.36),transparent 48%),linear-gradient(180deg,#ffffff0b,#ffffff03),linear-gradient(180deg,#030b17fa,#040d1afa);border-color:#96d5f629;box-shadow:inset 0 1px #ffffff14,0 18px 36px #0000003d}.tool-page .terrain-visual-svg{width:min(100%,1080px);max-width:1080px;height:auto;margin-inline:auto;filter:drop-shadow(0 22px 38px rgba(0,0,0,.24))}.tool-page .terrain-visual-meta{border-color:#ffc57b6b;background:linear-gradient(180deg,#482b13f0,#25180df7);color:#ffe5c2fc;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000029}.tool-page .taf-visual-overview-item{cursor:pointer;border-color:#6cb7e33d;background:radial-gradient(circle at 0% 0%,rgba(88,186,245,.08),transparent 34%),linear-gradient(180deg,#ffffff0a,#ffffff03),#050e1cd6;box-shadow:inset 0 1px #ffffff0d,0 16px 28px #0108143d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.tool-page .taf-visual-overview-summary{padding:1rem 1rem 1.02rem;background:linear-gradient(180deg,#ffffff08,#ffffff02)}.tool-page .taf-visual-overview-top{gap:.55rem;flex-wrap:wrap}.tool-page .taf-visual-overview-side{min-width:84px;align-content:start;justify-items:end;gap:.45rem}.tool-page .taf-visual-open-hint{min-height:31px;padding:.32rem .64rem;border-color:#80dbff6b;background:linear-gradient(180deg,#346ca394,#0b2541d1);color:#e8f5fffa;font-size:.69rem;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff1f,0 8px 16px #0000002e}.tool-page .taf-visual-open-hint:before{content:"▸";font-size:.7rem;margin-right:.12rem;opacity:.92}.tool-page .taf-overview-phase:hover,.tool-page .taf-overview-phase:focus-within{transform:translateY(-4px);border-color:#7ce0ffa8;background:radial-gradient(circle at 0% 0%,rgba(101,205,255,.12),transparent 36%),linear-gradient(180deg,#ffffff0f,#ffffff04),#061120f7;box-shadow:0 0 0 1px #7ce0ff24,0 24px 42px #01081461,inset 0 1px #ffffff14}.tool-page .taf-overview-phase:hover .taf-visual-open-hint,.tool-page .taf-overview-phase:focus-within .taf-visual-open-hint,.tool-page .taf-overview-phase[open] .taf-visual-open-hint{border-color:#9ae4ffb8;background:linear-gradient(180deg,#50aae0d6,#13466eeb);color:#fbfefffe;box-shadow:inset 0 1px #ffffff2e,0 12px 20px #0003,0 0 0 3px #21b7ff14}.tool-page .taf-overview-phase[open] .taf-visual-open-hint:before{content:"▾"}.tool-page .nearby-btn,.tool-page .terrain-disclosure>summary,.tool-page .tool-action-btn--secondary{border-color:#76d3ff57;background:linear-gradient(180deg,#4fade02e,#4fade00f),#08162bf5;color:#f1f8fffa;box-shadow:inset 0 1px #ffffff14,0 16px 30px #0000002e;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease,color .18s ease}.tool-page .nearby-btn:hover,.tool-page .nearby-btn:focus-visible,.tool-page .terrain-disclosure>summary:hover,.tool-page .terrain-disclosure>summary:focus-visible,.tool-page .tool-action-btn--secondary:hover,.tool-page .tool-action-btn--secondary:focus-visible{border-color:#9ae5ffbd;background:linear-gradient(180deg,#6cc8f547,#6cc8f51a),#0a1c35fa;box-shadow:inset 0 1px #ffffff1a,0 18px 34px #00000038,0 0 0 4px #21b7ff14;transform:translateY(-1px)}.tool-page .nearby-btn:after{color:#e7f4ffeb}@media (max-width: 1180px){.tool-page .terrain-visual-canvas{min-height:500px}.tool-page .terrain-visual-svg{width:min(100%,860px);max-width:860px}}@media (max-width: 720px){.tool-page .terrain-visual-canvas{min-height:252px;padding:.65rem}.tool-page .terrain-visual-svg{width:min(100%,420px);max-width:420px}.tool-page .taf-visual-open-hint{min-height:33px;font-size:.72rem;padding:.34rem .68rem}.tool-page .taf-visual-overview-side{min-width:0;width:100%;justify-items:start}}.nesdz-premium-ui .tool-page{--tool-card-bg: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.012) 24%), rgba(5, 15, 31, .9)}.nesdz-premium-ui .tool-page>.card>.pad{max-width:1240px}.nesdz-premium-ui .tool-page .tool-block{border-color:#91cdf01f!important}.nesdz-premium-ui .tool-page .decoded-grid--summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.nesdz-premium-ui .tool-page .decoded-card-status,.nesdz-premium-ui .tool-page .decoded-card-terrain{grid-column:span 2}.nesdz-premium-ui .tool-page .decoded-card{min-width:0}.nesdz-premium-ui .tool-page .decoded-card strong,.nesdz-premium-ui .tool-page .radio-primary-main,.nesdz-premium-ui .tool-page .radio-support-main{overflow-wrap:anywhere}.nesdz-premium-ui .tool-page .tool-entry-help--reference{margin-top:12px;border-color:#7fdcff38;background:linear-gradient(180deg,#24597e29,#07101f7a),#07101f80}.nesdz-premium-ui .tool-page .taf-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nesdz-premium-ui .tool-page .taf-meta-card{min-width:0}.nesdz-premium-ui .tool-page .taf-meta-card strong{overflow-wrap:anywhere}.nesdz-premium-ui .tool-page .taf-visual-block{border-color:#7dd3fc47;background:radial-gradient(circle at 80% 0%,rgba(34,211,238,.13),transparent 34%),linear-gradient(135deg,#06111ffa,#091828f0)}.nesdz-premium-ui .tool-page .taf-visual-intro{max-width:62ch;color:#c8d8ead1}.nesdz-premium-ui .tool-page .taf-visual-overview{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.78rem}.nesdz-premium-ui .tool-page .taf-overview-phase,.nesdz-premium-ui .tool-page .taf-visual-overview-item{border-radius:20px;isolation:isolate}.nesdz-premium-ui .tool-page .taf-visual-overview-summary{grid-template-columns:minmax(0,1fr) minmax(82px,auto);gap:.72rem;padding:.92rem .94rem}.nesdz-premium-ui .tool-page .taf-visual-overview-main{padding-right:1.3rem;gap:.34rem}.nesdz-premium-ui .tool-page .taf-visual-overview-code{font-size:.92rem}.nesdz-premium-ui .tool-page .taf-visual-overview-hint{font-size:.78rem;line-height:1.32}.nesdz-premium-ui .tool-page .taf-visual-overview-explain{font-size:.72rem;line-height:1.36;color:#b4c6dbc7}.nesdz-premium-ui .tool-page .taf-visual-overview-range{font-size:.72rem;line-height:1.34}.nesdz-premium-ui .tool-page .taf-visual-overview-glance{gap:.3rem}.nesdz-premium-ui .tool-page .taf-visual-overview-glance span{min-height:25px;padding:.28rem .48rem;font-size:.66rem}.nesdz-premium-ui .tool-page .taf-visual-overview-side{min-width:82px;justify-items:end;align-content:start}.nesdz-premium-ui .tool-page .taf-visual-cat{min-height:36px;padding:.36rem .72rem;font-size:.8rem}.nesdz-premium-ui .tool-page .taf-visual-open-hint{min-height:30px;padding:.3rem .62rem;font-size:.68rem;border-color:#80dbff5c;background:linear-gradient(180deg,#3266997a,#0a223dc7);box-shadow:inset 0 1px #ffffff1a,0 6px 14px #00000029}.nesdz-premium-ui .tool-page .taf-phase-body{padding:0 .94rem .94rem}.nesdz-premium-ui .tool-page .taf-visual-facts{margin-top:.72rem}.nesdz-premium-ui .tool-page .terrain-visual-card{grid-column:1 / -1;padding:clamp(1.1rem,1.7vw,1.55rem);background:radial-gradient(circle at 50% 0%,rgba(75,178,238,.09),transparent 36%),var(--tool-card-bg)!important}.nesdz-premium-ui .tool-page .terrain-visual-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.nesdz-premium-ui .tool-page .terrain-visual-canvas{min-height:clamp(500px,46vw,680px);padding:clamp(.85rem,1.6vw,1.35rem);border-radius:28px;border-color:#7fdcff38;background:radial-gradient(circle at 50% 50%,rgba(94,231,255,.1),transparent 16%),radial-gradient(circle at 50% 50%,rgba(35,94,148,.38),transparent 46%),radial-gradient(circle at 50% 50%,rgba(4,12,28,.18),transparent 72%),linear-gradient(180deg,#ffffff0b,#ffffff02),#020813fa;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #7fdcff0b,0 24px 48px #00000047}.nesdz-premium-ui .tool-page .terrain-visual-svg{width:min(100%,1160px);max-width:1160px;filter:drop-shadow(0 28px 42px rgba(0,0,0,.3))}.nesdz-premium-ui .tool-page .terrain-visual-meta{flex:0 0 auto;white-space:nowrap}.nesdz-premium-ui .tool-page .nearby-block,.nesdz-premium-ui .tool-page .notam-block{background:radial-gradient(circle at 0% 0%,rgba(127,220,255,.08),transparent 34%),var(--tool-card-bg)!important}.nesdz-premium-ui .tool-page .nearby-btn,.nesdz-premium-ui .tool-page .terrain-disclosure>summary,.nesdz-premium-ui .tool-page .tool-action-btn--secondary{border-color:#76d3ff6b!important}@media (min-width: 1180px){.nesdz-premium-ui .tool-page .terrain-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nesdz-premium-ui .tool-page .terrain-visual-card{grid-column:1 / -1}}@media (max-width: 900px){.nesdz-premium-ui .tool-page .decoded-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nesdz-premium-ui .tool-page .decoded-card-status,.nesdz-premium-ui .tool-page .decoded-card-terrain{grid-column:1 / -1}.nesdz-premium-ui .tool-page .taf-meta-grid{grid-template-columns:1fr}}@media (max-width: 720px){.nesdz-premium-ui .tool-page{width:min(calc(100% - 16px),1220px);padding-top:10px!important}.nesdz-premium-ui .tool-page>.card{border-radius:22px}.nesdz-premium-ui .tool-page>.card>.pad{padding:14px 12px 16px}.nesdz-premium-ui .tool-page h1{font-size:clamp(2.15rem,10.5vw,3.1rem);line-height:.98;margin-bottom:14px}.nesdz-premium-ui .tool-page h2{font-size:clamp(1.45rem,7vw,2.05rem);margin-bottom:12px}.nesdz-premium-ui .tool-entry-block,.nesdz-premium-ui .tool-block{padding:14px;border-radius:20px;margin-top:16px}.nesdz-premium-ui .tool-page .tool-entry-actions .tool-action-btn,.nesdz-premium-ui .tool-page .tool-action-btn{min-height:48px;border-radius:18px}.nesdz-premium-ui .tool-page .tool-block input{min-height:54px;border-radius:18px;font-size:1rem}.nesdz-premium-ui .tool-page .decoded-grid{gap:10px}.nesdz-premium-ui .tool-page .decoded-card{min-height:auto;padding:14px;border-radius:18px}.nesdz-premium-ui .tool-page .decoded-grid--summary .decoded-card-metric{min-height:96px}.nesdz-premium-ui .tool-page .decoded-card strong{font-size:1rem}.nesdz-premium-ui .tool-page .decoded-card-status strong,.nesdz-premium-ui .tool-page .decoded-card-terrain strong{font-size:1.06rem}.nesdz-premium-ui .tool-page .taf-visual-block{padding:.78rem;border-radius:20px;gap:.72rem}.nesdz-premium-ui .tool-page .taf-visual-head strong{font-size:1.08rem}.nesdz-premium-ui .tool-page .taf-visual-source{padding:.34rem .56rem;font-size:.66rem;line-height:1.35}.nesdz-premium-ui .tool-page .taf-visual-intro{font-size:.82rem;line-height:1.45}.nesdz-premium-ui .tool-page .taf-visual-overview{grid-template-columns:1fr;gap:.62rem}.nesdz-premium-ui .tool-page .taf-visual-overview-summary{grid-template-columns:minmax(0,1fr) auto;padding:.82rem;gap:.62rem}.nesdz-premium-ui .tool-page .taf-visual-overview-main{padding-right:1.15rem}.nesdz-premium-ui .tool-page .taf-visual-overview-code{font-size:.92rem}.nesdz-premium-ui .tool-page .taf-visual-overview-hint,.nesdz-premium-ui .tool-page .taf-visual-overview-explain,.nesdz-premium-ui .tool-page .taf-visual-overview-range{max-width:none}.nesdz-premium-ui .tool-page .taf-visual-overview-side{width:auto;min-width:76px;justify-items:end}.nesdz-premium-ui .tool-page .taf-visual-cat{min-height:34px;padding:.34rem .66rem;font-size:.78rem}.nesdz-premium-ui .tool-page .taf-visual-open-hint{min-height:28px;padding:.28rem .54rem;font-size:.66rem}.nesdz-premium-ui .tool-page .taf-visual-overview-glance span{font-size:.64rem;min-height:24px}.nesdz-premium-ui .tool-page .taf-phase-body{padding:0 .82rem .82rem}.nesdz-premium-ui .tool-page .terrain-visual-card{padding:14px}.nesdz-premium-ui .tool-page .terrain-visual-head{align-items:flex-start;flex-direction:column;gap:.55rem}.nesdz-premium-ui .tool-page .terrain-visual-canvas{min-height:310px;padding:.45rem;border-radius:20px}.nesdz-premium-ui .tool-page .terrain-visual-svg{width:min(100%,500px);max-width:500px}.nesdz-premium-ui .tool-page .platform-docs-actions{display:grid;grid-template-columns:1fr;gap:10px}.nesdz-premium-ui .tool-page .platform-doc-link{width:100%}}@media (max-width: 390px){.nesdz-premium-ui .tool-page{width:min(calc(100% - 12px),1220px)}.nesdz-premium-ui .tool-page>.card>.pad{padding-inline:10px}.nesdz-premium-ui .tool-entry-block,.nesdz-premium-ui .tool-block{padding:12px}.nesdz-premium-ui .tool-page .taf-visual-overview-summary{grid-template-columns:1fr}.nesdz-premium-ui .tool-page .taf-visual-overview-side{justify-items:start;display:flex;flex-wrap:wrap;gap:.44rem}.nesdz-premium-ui .tool-page .taf-visual-overview-summary:after{top:.8rem}}.nesdz-premium-ui .terrain-visual-card--briefing{margin-top:18px;padding:clamp(16px,2.2vw,24px);border-color:#7edcff33;background:radial-gradient(760px 320px at 12% 0%,rgba(33,183,255,.13),transparent 68%),radial-gradient(640px 280px at 92% 20%,rgba(255,184,108,.07),transparent 70%),linear-gradient(180deg,#091930f5,#050d1cfa);box-shadow:inset 0 1px #ffffff0e,0 22px 70px #0000004d,0 0 0 1px #21b7ff0b}.nesdz-premium-ui .terrain-visual-title{display:block;margin-top:4px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05;letter-spacing:-.035em;color:#f7fbfffa}.nesdz-premium-ui .terrain-visual-card--briefing .terrain-visual-meta{display:inline-flex;align-items:center;min-height:36px;padding:8px 13px;border-radius:999px;color:#ffe6c7f5;background:linear-gradient(180deg,#ffb86c30,#ffb86c12),#28190c6b;border:1px solid rgba(255,184,108,.25);box-shadow:inset 0 1px #ffffff14;font-weight:900;letter-spacing:.01em;white-space:nowrap}.nesdz-premium-ui .terrain-visual-card--briefing .terrain-visual-canvas{margin-top:14px;padding:0;min-height:0;border:0;background:transparent}.nesdz-premium-ui .terrain-wind-pro{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(151,211,255,.16);background:linear-gradient(180deg,#ffffff0b,#ffffff03),radial-gradient(760px 380px at 30% 10%,rgba(33,183,255,.12),transparent 70%),#030b179e}.nesdz-premium-ui .terrain-wind-pro:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(140,190,230,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(140,190,230,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 50% 20%,#000 0%,transparent 74%);opacity:.52}.nesdz-premium-ui .terrain-wind-main{position:relative;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(320px,1fr);gap:clamp(14px,2.1vw,24px);align-items:stretch;padding:clamp(14px,2.2vw,24px)}.nesdz-premium-ui .terrain-wind-rose-wrap{display:grid;place-items:center;min-height:100%;border-radius:24px;border:1px solid rgba(184,225,255,.1);background:radial-gradient(circle at 50% 42%,rgba(33,183,255,.08),transparent 72%),#01071257;box-shadow:inset 0 0 70px #00000047}.nesdz-premium-ui .terrain-wind-rose{width:min(100%,540px);height:auto;display:block;filter:drop-shadow(0 22px 38px rgba(0,0,0,.28))}.nesdz-premium-ui .terrain-wind-readout{display:flex;flex-direction:column;gap:12px;min-width:0}.nesdz-premium-ui .terrain-wind-status,.nesdz-premium-ui .terrain-wind-primary,.nesdz-premium-ui .terrain-wind-metric,.nesdz-premium-ui .terrain-runway-list,.nesdz-premium-ui .terrain-wind-footnote{border:1px solid rgba(184,225,255,.105);background:linear-gradient(180deg,#ffffff0b,#ffffff04),#071223b8;box-shadow:inset 0 1px #ffffff09}.nesdz-premium-ui .terrain-wind-status,.nesdz-premium-ui .terrain-wind-primary{padding:14px 16px;border-radius:19px}.nesdz-premium-ui .terrain-wind-status span,.nesdz-premium-ui .terrain-wind-primary span,.nesdz-premium-ui .terrain-wind-metric span{display:block;color:#89deffeb;font-size:.75rem;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.nesdz-premium-ui .terrain-wind-status strong{display:block;margin-top:5px;color:#f6fafffa;font-size:clamp(1.04rem,1.5vw,1.28rem);line-height:1.12}.nesdz-premium-ui .terrain-wind-primary{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:14px}.nesdz-premium-ui .terrain-wind-primary strong{justify-self:end;color:#ffcf9a;font-family:var(--mono);font-size:clamp(1.35rem,2.3vw,2.18rem);line-height:1;letter-spacing:-.035em;text-shadow:0 0 24px rgba(255,184,108,.22)}.nesdz-premium-ui .terrain-wind-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nesdz-premium-ui .terrain-wind-metric{min-height:96px;padding:13px;border-radius:18px}.nesdz-premium-ui .terrain-wind-metric strong{display:block;margin-top:9px;color:#f6fafffa;font-size:clamp(1.12rem,2vw,1.75rem);line-height:1.05;letter-spacing:-.03em}.nesdz-premium-ui .terrain-wind-metric small{display:block;margin-top:3px;color:#b8c8dcd1;font-size:.72rem;letter-spacing:.01em;font-weight:800}.nesdz-premium-ui .terrain-wind-metric.is-headwind strong{color:#57f0a8;text-shadow:0 0 24px rgba(61,220,151,.18)}.nesdz-premium-ui .terrain-wind-metric.is-tailwind strong{color:#ffcf72;text-shadow:0 0 24px rgba(255,184,108,.22)}.nesdz-premium-ui .terrain-runway-list{list-style:none;padding:7px;margin:0;border-radius:18px;display:grid;gap:6px}.nesdz-premium-ui .terrain-runway-list li{display:grid;grid-template-columns:minmax(62px,.8fr) minmax(42px,.45fr) minmax(92px,1fr) minmax(92px,1fr);gap:8px;align-items:center;padding:9px 10px;border-radius:13px;color:#e2eefabd;font-size:.82rem}.nesdz-premium-ui .terrain-runway-list li.is-selected{color:#fafdfffa;background:linear-gradient(90deg,#21b7ff33,#21b7ff0a),#ffffff06;box-shadow:inset 3px 0 #7edcffeb}.nesdz-premium-ui .terrain-runway-list strong{color:inherit;font-size:.84rem}.nesdz-premium-ui .runway-list-axis{font-weight:950;color:#fffffff2}.nesdz-premium-ui .terrain-wind-footnote{margin:0;padding:12px 14px;border-radius:17px;color:#becbded6;font-size:.82rem;line-height:1.45}.nesdz-premium-ui .terrain-wind-pro.is-ok{border-color:#3ddc9738}.nesdz-premium-ui .terrain-wind-pro.is-caution,.nesdz-premium-ui .terrain-wind-pro.is-warn{border-color:#ffb86c3d}@media (max-width: 980px){.nesdz-premium-ui .terrain-wind-main{grid-template-columns:1fr}.nesdz-premium-ui .terrain-wind-rose{width:min(100%,500px)}.nesdz-premium-ui .terrain-wind-primary{grid-template-columns:1fr;align-items:start}.nesdz-premium-ui .terrain-wind-primary strong{justify-self:start}}@media (max-width: 640px){.nesdz-premium-ui .terrain-visual-card--briefing{padding:14px;border-radius:20px}.nesdz-premium-ui .terrain-visual-card--briefing .terrain-visual-head{flex-direction:column;align-items:flex-start}.nesdz-premium-ui .terrain-wind-main{padding:10px;gap:10px}.nesdz-premium-ui .terrain-wind-pro{border-radius:22px}.nesdz-premium-ui .terrain-wind-rose-wrap{border-radius:20px}.nesdz-premium-ui .terrain-wind-metrics{grid-template-columns:1fr}.nesdz-premium-ui .terrain-wind-metric{min-height:78px}.nesdz-premium-ui .terrain-runway-list li{grid-template-columns:1fr .55fr;gap:4px 10px;font-size:.78rem}.nesdz-premium-ui .terrain-runway-list li span:nth-child(4){color:#becbdec7}}@media (min-width: 981px){.nesdz-premium-ui .terrain-visual-card--briefing{width:100%;max-width:none;overflow:hidden}.nesdz-premium-ui .terrain-visual-card--briefing .terrain-visual-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.nesdz-premium-ui .terrain-visual-card--briefing .terrain-visual-canvas{width:100%;max-width:none;overflow:visible}.nesdz-premium-ui .terrain-wind-pro{width:100%;max-width:none}.nesdz-premium-ui .terrain-wind-main{width:100%;display:grid;grid-template-columns:minmax(430px,.95fr) minmax(460px,1.05fr);gap:clamp(18px,2vw,30px);align-items:center;padding:clamp(18px,2.1vw,28px)}.nesdz-premium-ui .terrain-wind-rose-wrap{min-height:clamp(430px,36vw,560px);align-self:stretch}.nesdz-premium-ui .terrain-wind-rose{width:min(100%,560px);max-height:560px}.nesdz-premium-ui .terrain-wind-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px}.nesdz-premium-ui .terrain-wind-status,.nesdz-premium-ui .terrain-wind-primary,.nesdz-premium-ui .terrain-runway-list,.nesdz-premium-ui .terrain-wind-footnote{grid-column:1 / -1}.nesdz-premium-ui .terrain-wind-primary{grid-template-columns:minmax(0,1fr) auto}.nesdz-premium-ui .terrain-wind-primary strong{white-space:nowrap;font-size:clamp(1.45rem,2vw,2.05rem)}.nesdz-premium-ui .terrain-wind-metrics{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.nesdz-premium-ui .terrain-wind-metric{min-height:106px}.nesdz-premium-ui .terrain-wind-metric strong{font-size:clamp(1.18rem,1.55vw,1.62rem)}.nesdz-premium-ui .terrain-runway-list li{grid-template-columns:minmax(74px,.75fr) minmax(44px,.38fr) minmax(112px,.95fr) minmax(116px,1fr)}}@media (min-width: 1280px){.nesdz-premium-ui .terrain-wind-main{grid-template-columns:minmax(500px,.92fr) minmax(520px,1.08fr)}.nesdz-premium-ui .terrain-wind-rose{width:min(100%,600px);max-height:600px}}@media (min-width: 981px) and (max-width: 1160px){.nesdz-premium-ui .terrain-wind-main{grid-template-columns:minmax(360px,.9fr) minmax(400px,1.1fr)}.nesdz-premium-ui .terrain-wind-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-page .notam-cockpit-block{margin-top:18px;padding:clamp(.95rem,1.55vw,1.25rem);border-radius:24px;border-color:#7fdcff2e;background:radial-gradient(circle at 0% 0%,rgba(127,220,255,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(255,178,87,.065),transparent 30%),linear-gradient(180deg,#ffffff0a,#ffffff03),#061021eb;box-shadow:inset 0 1px #ffffff0b,0 18px 42px #00000038}.tool-page .notam-cockpit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.tool-page .notam-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.tool-page .notam-title-row h2{margin:0;letter-spacing:-.035em}.tool-page .notam-count-badge,.tool-page .notam-source-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.32rem .7rem;border-radius:999px;border:1px solid rgba(54,188,255,.35);background:#1880bb29;color:#9de2fffa;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.tool-page .notam-count-badge--important{border-color:#ffb3576b;background:#ff9f3724;color:#ffcf8ffa}.tool-page .notam-source-link{flex:0 0 auto;border-color:#ffffff1a;background:#ffffff09;color:#ddebf5d1;text-transform:none;letter-spacing:0}.tool-page .notam-source-link:hover,.tool-page .notam-assisted-link:hover,.tool-page .notam-detail-official-link:hover{border-color:#7fdcff57;box-shadow:0 0 0 4px #21b7ff14}.tool-page .notam-cockpit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;align-items:stretch}.tool-page .notam-cockpit-grid>.notam-inline-detail{grid-column:1 / -1;margin-top:-.12rem;margin-bottom:.12rem}.tool-page .notam-item,.tool-page .notam-sofia-card,.tool-page .notam-safety-strip,.tool-page .notam-all-link,.tool-page .notam-inline-detail{border:1px solid rgba(127,220,255,.13);background:#081224b8;box-shadow:inset 0 1px #ffffff09}.tool-page .notam-item{position:relative;min-height:132px;border-radius:16px;overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.tool-page .notam-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;opacity:.92;pointer-events:none}.tool-page .notam-item--important:before{background:#ff7070eb}.tool-page .notam-item--moderate:before{background:#ffb346e0}.tool-page .notam-item--info:before{background:#36bcffe0}.tool-page .notam-item:hover,.tool-page .notam-item:focus-within,.tool-page .notam-item.is-open{border-color:#7fdcff47;background:#0a182fe0;box-shadow:0 0 0 4px #21b7ff0e,inset 0 1px #ffffff0e;transform:translateY(-1px)}.tool-page .notam-item-trigger{position:relative;z-index:1;width:100%;height:100%;min-height:132px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.78rem;padding:.82rem .72rem .78rem .95rem;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.tool-page .notam-item-icon,.tool-page .notam-sofia-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;border:1px solid rgba(127,220,255,.14);background:#0a1f3a94;color:#aee0ffe6;font-size:1.12rem;flex:0 0 auto}.tool-page .notam-item--important .notam-item-icon{border-color:#ff707047;background:#ff707014;color:#ff8a8af2}.tool-page .notam-item--moderate .notam-item-icon{border-color:#ffb34647;background:#ffb34614;color:#ffc361f5}.tool-page .notam-item--info .notam-item-icon{border-color:#36bcff4d;background:#36bcff17;color:#6ad4fffa}.tool-page .notam-item-main{min-width:0;display:flex;flex-direction:column;gap:.26rem}.tool-page .notam-item-topline{display:flex;flex-wrap:wrap;gap:.36rem;align-items:center}.tool-page .notam-level,.tool-page .notam-tag{display:inline-flex;align-items:center;min-height:20px;padding:.18rem .48rem;border-radius:999px;font-size:.62rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.035em}.tool-page .notam-level--important{background:#ff70702b;border:1px solid rgba(255,112,112,.32);color:#ffbbbbfa}.tool-page .notam-level--moderate{background:#ffb34626;border:1px solid rgba(255,179,70,.3);color:#ffda9afa}.tool-page .notam-level--info{background:#36bcff24;border:1px solid rgba(54,188,255,.3);color:#afe8fffa}.tool-page .notam-tag{background:#ffffff0e;border:1px solid rgba(255,255,255,.075);color:#d7e2f0b3;text-transform:none;letter-spacing:0}.tool-page .notam-item strong{display:block;color:#f6fafffa;font-size:clamp(.9rem,1.25vw,1.06rem);line-height:1.16}.tool-page .notam-item-period,.tool-page .notam-sofia-card p{color:#cfdcedc7;font-size:.76rem;line-height:1.3;margin:0}.tool-page .notam-item-action{align-self:end;justify-self:end;grid-column:2;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.2rem .55rem;border-radius:11px;border:1px solid rgba(127,220,255,.12);background:#0e2444a8;color:#cde8ffdb;font-size:.72rem;font-weight:850;transition:transform .18s ease,border-color .18s ease}.tool-page .notam-item.is-open .notam-item-action{transform:rotate(90deg);border-color:#7fdcff57}.tool-page .notam-sofia-card{min-height:132px;border-radius:16px;padding:.95rem;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.8rem;background:radial-gradient(circle at 100% 0%,rgba(54,188,255,.12),transparent 42%),#08162bd6}.tool-page .notam-sofia-card strong{display:block;margin:.16rem 0 .24rem;color:#f7fbfffa;font-size:.96rem;line-height:1.18}.tool-page .notam-assisted-link,.tool-page .notam-detail-official-link,.tool-page .notam-all-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;padding:.52rem .78rem;border-radius:12px;border:1px solid rgba(127,220,255,.18);background:#0d2342c2;color:#d3edfff0;font-size:.78rem;font-weight:850;line-height:1}.tool-page .notam-sofia-link{width:100%;margin-top:.45rem;border-color:#7fdcff5c;background:linear-gradient(180deg,#5fc6ffeb,#2490cde6);color:#fff;box-shadow:0 8px 20px #21b7ff29}.tool-page .notam-sofia-link:after{content:"↗"}.tool-page .notam-detail-dock{margin-top:.78rem}.tool-page .notam-inline-detail{border-radius:18px;padding:clamp(.9rem,1.7vw,1.15rem);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#050e1deb;animation:notamDetailIn .18s ease-out;overflow:hidden}.tool-page .notam-inline-detail--important{border-color:#ff707038}.tool-page .notam-inline-detail--moderate{border-color:#ffb34638}.tool-page .notam-inline-detail--info{border-color:#36bcff38}@keyframes notamDetailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tool-page .notam-inline-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.tool-page .notam-inline-detail-head strong{display:block;color:#f7fbfffa;font-size:1.05rem;line-height:1.18}.tool-page .notam-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(160px,.65fr) minmax(180px,.7fr);gap:.55rem}.tool-page .notam-detail-panel{border-radius:14px;border:1px solid rgba(127,220,255,.1);background:#071223b8;padding:.72rem}.tool-page .notam-detail-panel--summary{border-color:#7fdcff29;background:#091a31b8}.tool-page .notam-detail-label{display:block;margin-bottom:.34rem;color:#76dbffeb;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.tool-page .notam-detail-panel p,.tool-page .notam-detail-panel strong{margin:0;color:#e5effce6;font-size:.84rem;line-height:1.48}.tool-page .notam-facts-list{display:grid;gap:.38rem;margin:0}.tool-page .notam-fact-row{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:.55rem;align-items:start;padding:.38rem 0;border-top:1px solid rgba(255,255,255,.055)}.tool-page .notam-fact-row:first-child{border-top:0;padding-top:0}.tool-page .notam-fact-row dt{color:#76dbffd6;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tool-page .notam-fact-row dd{margin:0;color:#edf6ffeb;font-size:.82rem;font-weight:760;line-height:1.35}.tool-page .notam-detail-subtitle{margin:.24rem 0 0;color:#c1d1e5b8;font-size:.76rem;line-height:1.35}.tool-page .notam-pilot-brief{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.78rem;align-items:start;margin-bottom:.72rem;padding:.85rem;border-radius:16px;border:1px solid rgba(127,220,255,.16);background:radial-gradient(circle at 0% 0%,rgba(75,208,255,.1),transparent 40%),#071426c7}.tool-page .notam-pilot-brief--important{border-color:#ff707047;box-shadow:inset 3px 0 #ff7070c2}.tool-page .notam-pilot-brief--moderate{border-color:#ffb34647;box-shadow:inset 3px 0 #ffb346bd}.tool-page .notam-pilot-brief--info{border-color:#36bcff3d;box-shadow:inset 3px 0 #36bcffb3}.tool-page .notam-pilot-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#82e2fff5;background:#09203ad1;border:1px solid rgba(127,220,255,.2);font-weight:900}.tool-page .notam-pilot-main strong{display:block;margin:0;color:#fafdfffa;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.12}.tool-page .notam-pilot-main p{margin:.42rem 0 0;color:#dae6f6d1;font-size:.86rem;line-height:1.42}.tool-page .notam-pilot-chips{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.58rem}.tool-page .notam-pilot-chips span{border-radius:999px;padding:.23rem .5rem;color:#dff0ffeb;font-size:.68rem;font-weight:850;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.tool-page .notam-pilot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:.58rem}.tool-page .notam-detail-panel--pilot-main{border-color:#7fdcff29;background:#091a31c2}.tool-page .notam-detail-label--spaced{margin-top:.82rem}.tool-page .notam-essentials-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.tool-page .notam-essential-row{min-width:0;padding:.56rem;border-radius:12px;background:#020a166b;border:1px solid rgba(255,255,255,.055)}.tool-page .notam-essential-row dt{margin-bottom:.22rem;color:#76dbffd1;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tool-page .notam-essential-row dd{margin:0;color:#f5fafff0;font-size:.84rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.tool-page .notam-technical-disclosure{margin-top:.55rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#040b176b;overflow:hidden}.tool-page .notam-technical-disclosure summary{cursor:pointer;padding:.62rem .72rem;color:#e6f0ffdb;font-size:.78rem;font-weight:850}.tool-page .notam-technical-content{padding:0 .72rem .72rem}.tool-page .notam-raw-disclosure{margin-top:.55rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#040b179e;overflow:hidden}.tool-page .notam-raw-disclosure summary{cursor:pointer;padding:.62rem .72rem;color:#e6f0ffe0;font-size:.78rem;font-weight:850}.tool-page .notam-raw-disclosure pre{margin:0;border-radius:0;background:#00000057;color:#d3e1f1d6;font-size:.76rem;white-space:pre-wrap}.tool-page .notam-detail-official-link{margin-top:.6rem;min-height:36px}.tool-page .notam-all-link{display:none;width:100%;margin-top:.72rem;background:#0b1d37d1;border-color:#7fdcff29;cursor:pointer}.tool-page .notam-safety-strip{margin-top:.72rem;border-radius:13px;padding:.62rem .78rem;color:#c4d3e6c2;font-size:.74rem;line-height:1.34;background:#07101fc2}@media (max-width: 980px){.tool-page .notam-cockpit-grid{grid-template-columns:1fr}.tool-page .notam-item,.tool-page .notam-item-trigger,.tool-page .notam-sofia-card{min-height:88px}.tool-page .notam-item-trigger{grid-template-columns:40px minmax(0,1fr) auto;padding:.7rem .7rem .7rem .82rem}.tool-page .notam-item-action{grid-column:3;grid-row:1;align-self:center;padding:.2rem .45rem;font-size:0;min-width:34px}.tool-page .notam-item-action:before{content:"›";font-size:1.35rem;line-height:1}.tool-page .notam-detail-grid,.tool-page .notam-pilot-grid,.tool-page .notam-essentials-list{grid-template-columns:1fr}.tool-page .notam-all-link{display:flex}}@media (max-width: 720px){.tool-page .notam-cockpit-block{padding:.78rem;border-radius:22px}.tool-page .notam-cockpit-head{display:grid;gap:.7rem}.tool-page .notam-source-link{justify-content:flex-start;width:fit-content}.tool-page .notam-item-icon,.tool-page .notam-sofia-icon{width:36px;height:36px;border-radius:13px;font-size:1.05rem}.tool-page .notam-item strong{font-size:.9rem}.tool-page .notam-item-period,.tool-page .notam-sofia-card p,.tool-page .notam-safety-strip{font-size:.73rem}.tool-page .notam-sofia-card{grid-template-columns:40px minmax(0,1fr);padding:.8rem}}@media (min-width: 981px){.tool-page{width:min(calc(100vw - 64px),1320px)!important;max-width:1320px!important}.tool-page>.card>.pad{max-width:none!important;padding:18px 20px 22px!important}.tool-page .tool-block{margin-top:16px!important}.tool-page .decoded-grid--summary{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.tool-page .decoded-grid--summary .decoded-card-terrain{display:none!important}.tool-page .decoded-grid--summary .decoded-card,.tool-page .decoded-grid--summary .decoded-card-mobile-wide,.tool-page .decoded-grid--summary .decoded-card-wide{grid-column:auto!important;min-height:92px!important;padding:12px 14px!important;border-radius:12px!important}.tool-page .decoded-grid--summary .decoded-card:after{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#5bd3ffb8;font-size:1.35rem;line-height:1;text-shadow:0 0 18px rgba(33,183,255,.22);opacity:.9;pointer-events:none}.tool-page .decoded-grid--summary .decoded-card-status:after{content:"☁"}.tool-page .decoded-grid--summary .decoded-card-metric:nth-of-type(3):after{content:"≋"}.tool-page .decoded-grid--summary .decoded-card-metric:nth-of-type(4):after{content:"◉"}.tool-page .decoded-grid--summary .decoded-card-metric:nth-of-type(5):after{content:"☁"}.tool-page .decoded-grid--summary .decoded-card-metric:nth-of-type(6):after{content:"♨"}.tool-page .decoded-grid--summary .decoded-card-metric:nth-of-type(7):after{content:"◴"}.tool-page .decoded-grid--summary .decoded-card-metric:nth-of-type(8):after{content:"⌁"}.tool-page .decoded-grid--summary .decoded-label{font-size:.68rem!important;letter-spacing:.07em!important;text-transform:uppercase!important}.tool-page .decoded-grid--summary strong{max-width:calc(100% - 34px);font-size:clamp(.92rem,1.02vw,1.1rem)!important;line-height:1.18!important}.tool-page .decoded-grid--summary .decoded-card-status strong{color:#45efa3fa!important;font-size:clamp(1.05rem,1.35vw,1.34rem)!important}}@media (min-width: 1120px){.tool-page .notam-cockpit-block{padding:12px 12px 10px!important;border-radius:18px!important}.tool-page .notam-cockpit-head{margin-bottom:8px!important;align-items:center!important}.tool-page .notam-title-row h2{font-size:1.12rem!important}.tool-page .notam-kicker,.tool-page .notam-note{font-size:.74rem!important}.tool-page .notam-cockpit-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(250px,.9fr)!important;gap:10px!important}.tool-page .notam-item,.tool-page .notam-sofia-card{min-height:126px!important;border-radius:14px!important}.tool-page .notam-item-trigger{min-height:126px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 12px!important;padding:14px 14px 12px!important}.tool-page .notam-item-main{grid-column:2!important;grid-row:1!important;align-self:center!important;gap:4px!important}.tool-page .notam-item-icon{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:center!important}.tool-page .notam-item strong{font-size:clamp(.86rem,1.05vw,1rem)!important;line-height:1.12!important}.tool-page .notam-item-period{font-size:.72rem!important;line-height:1.22!important}.tool-page .notam-item-action{grid-column:2!important;grid-row:2!important;justify-self:end!important;align-self:end!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;transform:none!important;min-height:28px!important;min-width:86px!important;padding:.28rem .62rem!important;font-size:.66rem!important;line-height:1!important}.tool-page .notam-item.is-open .notam-item-action{transform:none!important;border-color:#7fdcff57!important;background:#12375cc7!important}.tool-page .notam-sofia-card{grid-template-columns:40px minmax(0,1fr)!important;align-content:center!important;padding:14px!important;gap:10px!important}.tool-page .notam-sofia-card strong{font-size:.9rem!important;line-height:1.16!important}.tool-page .notam-sofia-card p{font-size:.72rem!important;line-height:1.3!important}.tool-page .notam-sofia-link{min-height:34px!important;padding:.46rem .62rem!important;font-size:.7rem!important}.tool-page .notam-inline-detail{margin-top:8px!important;padding:12px 14px!important;border-radius:16px!important}.tool-page .notam-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(170px,.65fr) minmax(190px,.75fr)!important;gap:8px!important}.tool-page .notam-detail-panel{padding:10px 12px!important}.tool-page .notam-safety-strip{margin-top:8px!important;padding:8px 10px!important}}@media (max-width: 980px){.tool-page .decoded-grid--summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.tool-page .decoded-grid--summary .decoded-card-terrain{display:none!important}.tool-page .decoded-grid--summary .decoded-card{min-height:82px!important;padding:12px!important;border-radius:14px!important}.tool-page .decoded-grid--summary .decoded-card-status,.tool-page .decoded-grid--summary .decoded-card-status strong{color:#45efa3fa!important}.tool-page .notam-cockpit-block{padding:.85rem!important}.tool-page .notam-cockpit-grid{grid-template-columns:1fr!important;gap:8px!important}.tool-page .notam-item,.tool-page .notam-sofia-card{min-height:78px!important;border-radius:15px!important}.tool-page .notam-item-trigger{min-height:78px!important;grid-template-columns:40px minmax(0,1fr) 34px!important;padding:.68rem .72rem!important}.tool-page .notam-item-action{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:center!important;min-width:34px!important;width:34px!important;min-height:34px!important;padding:0!important;font-size:0!important;border-radius:12px!important;transform:none!important}.tool-page .notam-item-action:before{content:"›";font-size:1.3rem;line-height:1}.tool-page .notam-item.is-open .notam-item-action{transform:rotate(90deg)!important}.tool-page .notam-sofia-card{grid-template-columns:42px minmax(0,1fr)!important;padding:.72rem!important}.tool-page .notam-sofia-link{width:100%!important}}@media (max-width: 520px){.tool-page .decoded-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tool-page .decoded-grid--summary .decoded-card{min-height:76px!important;padding:10px 11px!important}.tool-page .decoded-grid--summary strong{font-size:.92rem!important;line-height:1.16!important}.tool-page .notam-cockpit-head{gap:.55rem!important}.tool-page .notam-title-row h2{font-size:1.25rem!important}.tool-page .notam-item strong{font-size:.9rem!important}.tool-page .notam-detail-grid{grid-template-columns:1fr!important}}.tool-page .decoded-grid--summary .decoded-card-terrain{display:block!important}@media (min-width: 981px){.tool-page .decoded-grid--summary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.tool-page .decoded-grid--summary .decoded-card-status{grid-column:span 1!important}.tool-page .decoded-grid--summary .decoded-card-terrain{grid-column:span 5!important}.tool-page .decoded-grid--summary .decoded-card-terrain strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}.tool-page .decoded-grid--summary .decoded-card-metric{grid-column:span 1!important;min-height:88px!important}}@media (max-width: 980px){.tool-page .decoded-grid--summary .decoded-card-terrain{display:block!important;grid-column:1 / -1!important}}.tool-page .terrain-radio-section{margin-top:14px}.tool-page .terrain-info-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 0 10px}.tool-page .terrain-info-subhead strong{font-size:.98rem;color:#eff6fcf5;letter-spacing:-.015em}.tool-page .terrain-radio-grid{margin-top:0!important}.tool-page .terrain-radio-grid>.decoded-card{padding:12px!important;min-height:0!important}.tool-page .notam-cockpit-block{margin-top:16px!important}@media (max-width: 720px){.tool-page .terrain-info-subhead{align-items:flex-start;flex-direction:column;gap:3px}.tool-page .terrain-radio-section{margin-top:12px}.tool-page .terrain-radio-grid>.decoded-card{padding:10px!important}}.tool-page .notam-cockpit-block .notam-item{background:linear-gradient(180deg,#0a1628eb,#07111ff5)!important;border-color:#78aad22e!important;box-shadow:inset 0 0 0 1px #ffffff06!important}.tool-page .notam-cockpit-block .notam-item:before{display:none!important}.tool-page .notam-cockpit-block .notam-item:hover,.tool-page .notam-cockpit-block .notam-item:focus-within,.tool-page .notam-cockpit-block .notam-item.is-open{border-color:#8ccdff47!important;box-shadow:inset 0 0 0 1px #7dcdff14!important}.tool-page .notam-cockpit-block .notam-item-icon{color:#aac6dcc7!important;background:#0d1f34b8!important;border-color:#87b4dc38!important;box-shadow:none!important}.tool-page .notam-cockpit-block .notam-tag{color:#c4d3e4d1!important;background:#8ca0b924!important;border-color:#aabed724!important}.tool-page .notam-cockpit-block .notam-level{background:#879bb224!important;border-color:#aabed729!important;color:#e0eaf6e0!important}.tool-page .notam-cockpit-block .notam-level--important{color:#ffd7d7!important;background:#e45c6238!important;border-color:#ff848a61!important}.tool-page .notam-cockpit-block .notam-level--moderate{color:#e8dcc6e6!important;background:#a0844824!important;border-color:#d2b47833!important}.tool-page .notam-cockpit-block .notam-item-action{color:#d8ebfae0!important;background:#2046688f!important;border-color:#78b4e647!important;box-shadow:none!important}.tool-page .notam-sofia-card{background:#0a2034d1!important;border-color:#73beeb38!important;box-shadow:none!important}.tool-page .notam-sofia-link,.tool-page .notam-assisted-link{box-shadow:none!important}.tool-page .nearby-btn{background:linear-gradient(180deg,#3cafe6f5,#1f74acf0)!important;border-color:#b9eeffe6!important;color:#fff!important;box-shadow:0 0 0 1px #ffffff1f inset,0 10px 24px #189ddc2e!important}.tool-page .nearby-btn:after{content:"›";margin-left:.55rem;font-size:1.15em;line-height:1}.tool-page .nearby-btn:hover,.tool-page .nearby-btn:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width: 760px){.tool-page h1{font-size:clamp(2.65rem,12vw,3.85rem)!important;line-height:.98!important;margin-bottom:1rem!important}.tool-page .tool-block{margin-top:.95rem!important;padding:1rem!important;border-radius:22px!important}.tool-page .decoded-card{padding:.9rem .95rem!important;border-radius:15px!important;min-height:0!important}.tool-page .decoded-grid{gap:.72rem!important}.tool-page .terrain-visual-card{padding:1rem!important}.tool-page .terrain-visual-head{gap:.65rem!important}.tool-page .terrain-visual-meta{align-self:flex-start!important;font-size:.82rem!important;padding:.38rem .58rem!important;box-shadow:none!important}.tool-page .terrain-runway-summary,.tool-page .terrain-wind-metric,.tool-page .terrain-visual-stats .decoded-card,.tool-page .terrain-visual-card .decoded-card{min-height:0!important;padding:.82rem .9rem!important}.tool-page .notam-cockpit-block{padding:.95rem!important}.tool-page .notam-cockpit-head{gap:.65rem!important;margin-bottom:.75rem!important}.tool-page .notam-title-row{gap:.45rem!important}.tool-page .notam-title-row h2{font-size:clamp(1.9rem,9vw,2.45rem)!important}.tool-page .notam-note{font-size:.96rem!important;line-height:1.35!important}.tool-page .notam-source-link{width:fit-content!important;min-height:36px!important;padding:.45rem .7rem!important;font-size:.86rem!important}.tool-page .notam-cockpit-grid{gap:.7rem!important}.tool-page .notam-item-trigger{padding:.84rem .85rem!important;gap:.72rem!important;align-items:center!important}.tool-page .notam-item-icon{width:38px!important;height:38px!important;min-width:38px!important}.tool-page .notam-item-main strong{font-size:1.02rem!important;line-height:1.13!important}.tool-page .notam-item-period{font-size:.88rem!important;line-height:1.28!important}.tool-page .notam-sofia-card{padding:.95rem!important;gap:.75rem!important}.tool-page .notam-sofia-main strong{font-size:1.02rem!important}.tool-page .notam-sofia-link{min-height:42px!important;padding:.7rem .85rem!important;font-size:.92rem!important}.tool-page .notam-all-link{min-height:48px!important;padding:.75rem .9rem!important;font-size:.98rem!important;border-color:#73b4e652!important;background:#0f263ee6!important}.tool-page #platformBlock .decoded-card,.tool-page .radio-primary,.tool-page .radio-support-card,.tool-page .platform-doc-link,.tool-page .radio-secondary-summary,.tool-page .terrain-disclosure>summary{padding:.88rem .95rem!important;min-height:0!important}.tool-page .radio-primary-main,.tool-page .radio-support-main{font-size:clamp(1.25rem,6vw,1.55rem)!important;line-height:1.18!important;word-break:normal!important;overflow-wrap:anywhere!important}.tool-page .platform-docs-actions{gap:.7rem!important}.tool-page .platform-doc-link-title{font-size:1.15rem!important}.tool-page .taf-meta-card,.tool-page .taf-visual-block,.tool-page .taf-phase-card,.tool-page .taf-visual-card{padding:.95rem!important;border-radius:16px!important}.tool-page .nearby-block{padding:1rem!important}.tool-page .nearby-block h2{font-size:clamp(2rem,9vw,2.55rem)!important}.tool-page .nearby-btn{width:100%!important;min-height:52px!important;justify-content:center!important;font-size:1rem!important}}
