.nesdz-premium-ui .tool-page{width:min(calc(100% - 18px),1320px);max-width:1320px;padding:8px 0 24px!important}.nesdz-premium-ui .tool-page>.card{border-radius:12px;border:1px solid rgba(124,174,214,.13);background:#030a14fb;box-shadow:inset 0 1px #ffffff05,0 18px 48px #0000002e}.nesdz-premium-ui .tool-page>.card>.pad{width:100%;max-width:none!important;padding:12px 14px 16px}.nesdz-premium-ui .tool-page-heading{display:flex;align-items:baseline;gap:10px;margin:0 0 7px}.nesdz-premium-ui .tool-page-kicker{order:2;color:#7dd3fcb8;font-size:.57rem;font-weight:850;letter-spacing:.12em}.nesdz-premium-ui .tool-page-heading h1{order:1;margin:0;font-size:clamp(1.22rem,1.7vw,1.48rem);line-height:1;letter-spacing:-.025em;font-weight:860}.nesdz-premium-ui .tool-page .tool-entry-block{margin:0 0 7px;padding:9px 10px;border-radius:9px;border:1px solid rgba(124,174,214,.14);background:#07111fb8;box-shadow:none}.nesdz-premium-ui .tool-page .tool-entry-label{margin-bottom:1px;color:#8ddeffeb;font-size:.66rem;font-weight:800;letter-spacing:.03em}.nesdz-premium-ui .tool-page .tool-entry-help{margin:0 0 5px;color:#becde0ad;font-size:.66rem;line-height:1.25}.nesdz-premium-ui .tool-page .briefing-safety-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;align-items:baseline;margin-top:7px;padding:7px 9px;border:1px solid rgba(242,185,75,.28);border-radius:7px;color:#e8eff9d1;background:#5237092e;font-size:.68rem;line-height:1.35}.nesdz-premium-ui .tool-page .briefing-safety-notice strong{color:#ffd987;font-size:.66rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.nesdz-premium-ui .tool-page .briefing-safety-notice span{color:inherit}.nesdz-premium-ui .tool-page .tool-row{gap:6px}.nesdz-premium-ui .tool-page .tool-search-col{min-width:min(100%,360px)}.nesdz-premium-ui .tool-page #icaoInput{min-height:42px;height:42px;padding:8px 12px;border-radius:8px;border-color:#89bde63d;background:#050e1be0;font-size:.91rem;font-weight:750;box-shadow:inset 0 1px #ffffff06}.nesdz-premium-ui .tool-page .tool-entry-actions{flex:0 0 190px;min-width:min(100%,190px);grid-template-columns:1fr;gap:4px}.nesdz-premium-ui .tool-page .tool-entry-actions .tool-action-btn,.nesdz-premium-ui .tool-page .tool-action-btn{min-height:42px;height:42px;padding:7px 12px;border-radius:8px;font-size:.76rem;font-weight:850;box-shadow:none}.nesdz-premium-ui .tool-page .tool-action-btn--primary{border:1px solid rgba(119,216,255,.68);background:linear-gradient(180deg,#2497cdf5,#156fa1f5);color:#fff}.nesdz-premium-ui .tool-page .tool-action-btn--primary:hover,.nesdz-premium-ui .tool-page .tool-action-btn--primary:focus-visible{background:linear-gradient(180deg,#30a8defa,#197baffa)}.nesdz-premium-ui .tool-page .tool-action-btn--secondary{border-color:#89bde638;background:#081424c7}.nesdz-premium-ui .briefing-context-bar{display:grid;grid-template-columns:minmax(260px,2.1fr) minmax(120px,.8fr) minmax(135px,.9fr) minmax(190px,1.25fr);margin:0 0 7px;border:1px solid rgba(125,190,230,.15);border-radius:8px;overflow:hidden;background:#040d19eb}.nesdz-premium-ui .briefing-context-airport,.nesdz-premium-ui .briefing-context-cell{min-width:0;min-height:46px;display:grid;align-content:center;gap:1px;padding:6px 10px;border-right:1px solid rgba(125,190,230,.11)}.nesdz-premium-ui .briefing-context-cell:last-child{border-right:0}.nesdz-premium-ui .briefing-context-airport{grid-template-columns:auto 1fr;align-items:center;align-content:center;column-gap:10px}.nesdz-premium-ui .briefing-context-code{grid-row:1 / 3;color:#8fe3ff;font-family:var(--mono);font-size:.98rem;font-weight:900;letter-spacing:.035em}.nesdz-premium-ui .briefing-context-airport strong{min-width:0;overflow:hidden;color:#f5f9fef5;font-size:.76rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nesdz-premium-ui .briefing-context-airport:after{content:"TERRAIN";grid-column:2;grid-row:2;color:#91a6c2a3;font-size:.54rem;font-weight:800;letter-spacing:.1em}.nesdz-premium-ui .briefing-context-cell>span{color:#86dafbb8;font-size:.54rem;font-weight:850;text-transform:uppercase;letter-spacing:.095em}.nesdz-premium-ui .briefing-context-cell>strong{min-width:0;overflow:hidden;color:#f0f6fdf0;font-size:.76rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.nesdz-premium-ui #briefingContextCategory[data-tone=vfr]{color:#59e9a3}.nesdz-premium-ui #briefingContextCategory[data-tone=mvfr]{color:#ffd270}.nesdz-premium-ui #briefingContextCategory[data-tone=ifr]{color:#ff996f}.nesdz-premium-ui #briefingContextCategory[data-tone=lifr]{color:#ff6e7a}.nesdz-premium-ui .briefing-tabs{position:sticky;top:82px;z-index:40;isolation:isolate;pointer-events:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 9px;padding:0;overflow:hidden;border:1px solid rgba(125,190,230,.2);border-radius:8px;background:#030b16fb;box-shadow:0 8px 18px #0000003d;backdrop-filter:blur(10px)}.nesdz-premium-ui .briefing-tab{position:relative;z-index:1;min-height:42px;display:grid;place-items:center;padding:5px 8px;border:0;border-right:1px solid rgba(125,190,230,.11);border-radius:0;background:transparent;color:#cdd9e9e0;cursor:pointer;pointer-events:auto;touch-action:manipulation;text-align:center}.nesdz-premium-ui .briefing-tab:last-child{border-right:0}.nesdz-premium-ui .briefing-tab strong{font-size:.74rem;font-weight:900;line-height:1;letter-spacing:.065em}.nesdz-premium-ui .briefing-tab small{display:none}.nesdz-premium-ui .briefing-tab:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;border-radius:2px 2px 0 0;background:transparent}.nesdz-premium-ui .briefing-tab:hover,.nesdz-premium-ui .briefing-tab:focus-visible{background:#12375457;outline:none}.nesdz-premium-ui .briefing-tab.is-active{color:#f7fbff;border-color:#7dbee617;background:linear-gradient(180deg,#14486975,#081f3399);box-shadow:none}.nesdz-premium-ui .briefing-tab.is-active:after{background:#77d9ff;box-shadow:0 0 12px #48c3ff61}.nesdz-premium-ui .tool-page[data-active-tab=metar] [data-tool-panel]:not([data-tool-panel=metar]),.nesdz-premium-ui .tool-page[data-active-tab=taf] [data-tool-panel]:not([data-tool-panel=taf]),.nesdz-premium-ui .tool-page[data-active-tab=notam] [data-tool-panel]:not([data-tool-panel=notam]),.nesdz-premium-ui .tool-page[data-active-tab=terrain] [data-tool-panel]:not([data-tool-panel=terrain]){display:none!important}.nesdz-premium-ui .tool-page .tool-block{margin-top:6px;margin-bottom:7px}.nesdz-premium-ui .tool-page .tool-block>h2,.nesdz-premium-ui .tool-page .terrain-info-head h2,.nesdz-premium-ui .tool-page .nearby-block-heading h2{margin:0 0 7px;color:#f7fafff7;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.12;letter-spacing:-.015em;font-weight:850}.nesdz-premium-ui .tool-page .decoded-label,.nesdz-premium-ui .tool-page .taf-meta-label{color:#7cd6fbe0;font-size:.58rem;line-height:1.12;font-weight:850;text-transform:uppercase;letter-spacing:.085em}.nesdz-premium-ui .tool-page .decoded-note{color:#a9bbd2b0;font-size:.64rem;line-height:1.3}.nesdz-premium-ui .tool-page .decoded-grid--summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(125,190,230,.15);border-radius:9px;background:#050f1cc7}.nesdz-premium-ui .tool-page .decoded-grid--summary .decoded-card-status,.nesdz-premium-ui .tool-page .decoded-grid--summary .decoded-card-terrain{display:none!important}.nesdz-premium-ui .tool-page .decoded-grid--summary .decoded-card-metric{min-width:0;min-height:68px;display:grid;align-content:center;gap:4px;padding:9px 10px;border:0;border-right:1px solid rgba(125,190,230,.1);border-radius:0;background:transparent;box-shadow:none}.nesdz-premium-ui .tool-page .decoded-grid--summary .decoded-card-metric:last-child{border-right:0}.nesdz-premium-ui .tool-page .decoded-grid--summary .decoded-card:after{display:none!important;content:none!important}.nesdz-premium-ui .tool-page .decoded-grid--summary .decoded-card-metric strong{color:#f6fafff5;font-size:clamp(.82rem,1.05vw,.94rem);line-height:1.18;letter-spacing:-.012em;font-weight:850}.nesdz-premium-ui .tool-page .decoded-grid--summary .decoded-micro-note{margin-top:0;color:#a0b2c9ad;font-size:.59rem;line-height:1.2}.nesdz-premium-ui .tool-page [data-tool-panel=metar]>.decoded-note{display:inline-block;margin:5px 14px 0 0}.nesdz-premium-ui .tool-page .terrain-visual-card--briefing{margin-top:8px;padding:10px;border-radius:10px;border:1px solid rgba(75,210,166,.2);background:#050f1bb8;box-shadow:none}.nesdz-premium-ui .tool-page .terrain-visual-card--briefing .terrain-visual-head{min-height:34px;align-items:center;margin:0 0 6px;padding:0 2px}.nesdz-premium-ui .tool-page .terrain-visual-title{font-size:.91rem;line-height:1.1}.nesdz-premium-ui .tool-page .terrain-visual-meta{padding:5px 8px;border-radius:999px;font-size:.62rem}.nesdz-premium-ui .tool-page .terrain-visual-card--briefing .terrain-visual-canvas{margin-top:0}.nesdz-premium-ui .terrain-wind-pro{border-radius:12px;border-color:#55c9a72e;background:linear-gradient(180deg,#ffffff06,#ffffff02),radial-gradient(580px 280px at 26% 16%,rgba(29,139,193,.1),transparent 72%),#020913c7}.nesdz-premium-ui .terrain-wind-pro:before{opacity:.28;background-size:34px 34px}@media (min-width: 981px){.nesdz-premium-ui .terrain-wind-main{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:12px;align-items:center;padding:11px}.nesdz-premium-ui .terrain-wind-rose-wrap{min-height:360px;border-radius:10px}.nesdz-premium-ui .terrain-wind-rose{width:min(100%,418px);max-height:418px;filter:drop-shadow(0 14px 24px rgba(0,0,0,.22))}.nesdz-premium-ui .terrain-wind-readout{display:grid;grid-template-columns:1fr;gap:7px}.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}.nesdz-premium-ui .terrain-wind-metrics{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}.nesdz-premium-ui .terrain-wind-status,.nesdz-premium-ui .terrain-wind-primary{padding:9px 11px;border-radius:9px}.nesdz-premium-ui .terrain-wind-status span,.nesdz-premium-ui .terrain-wind-primary span,.nesdz-premium-ui .terrain-wind-metric span{font-size:.57rem;letter-spacing:.085em}.nesdz-premium-ui .terrain-wind-status strong{margin-top:3px;font-size:.98rem}.nesdz-premium-ui .terrain-wind-primary{min-height:54px;grid-template-columns:auto 1fr;align-items:center}.nesdz-premium-ui .terrain-wind-primary strong{font-size:clamp(1.16rem,1.7vw,1.55rem)}.nesdz-premium-ui .terrain-wind-metric{min-height:74px;padding:9px;border-radius:9px}.nesdz-premium-ui .terrain-wind-metric strong{margin-top:6px;font-size:clamp(.98rem,1.25vw,1.15rem)}.nesdz-premium-ui .terrain-wind-metric small{margin-top:2px;font-size:.59rem}.nesdz-premium-ui .terrain-runway-list{padding:4px;gap:3px;border-radius:9px}.nesdz-premium-ui .terrain-runway-list li{min-height:34px;padding:5px 8px;border-radius:6px;font-size:.69rem}.nesdz-premium-ui .terrain-runway-list strong{font-size:.72rem}.nesdz-premium-ui .terrain-wind-footnote{padding:8px 10px;border-radius:9px;font-size:.66rem;line-height:1.34}.nesdz-premium-ui .tool-page [data-tool-panel=taf]{padding:10px;border:1px solid rgba(125,190,230,.13);border-radius:10px;background:#050f1c8f}.nesdz-premium-ui .tool-page [data-tool-panel=taf] .decoded-grid--forecast{display:block}.nesdz-premium-ui .tool-page .taf-decode-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.nesdz-premium-ui .tool-page .taf-meta-grid{display:grid;grid-template-columns:.9fr 1.45fr .75fr;gap:0;margin:0 0 7px;overflow:hidden;border:1px solid rgba(125,190,230,.14);border-radius:8px;background:#040d19d1}.nesdz-premium-ui .tool-page .taf-meta-card{min-height:56px;display:grid;align-content:center;gap:4px;padding:8px 10px;border:0;border-right:1px solid rgba(125,190,230,.1);border-radius:0;background:transparent;box-shadow:none}.nesdz-premium-ui .tool-page .taf-meta-card:last-child{border-right:0}.nesdz-premium-ui .tool-page .taf-meta-card strong{color:#f5f9fef2;font-size:.76rem;line-height:1.24}.nesdz-premium-ui .tool-page .taf-decoder-meta{margin:3px 0 7px;color:#a9bbd2ad;font-size:.63rem}.nesdz-premium-ui .tool-page .taf-visual-block{margin:0 0 7px;padding:0;overflow:hidden;border:1px solid rgba(83,199,231,.18);border-radius:9px;background:#040e1bad;box-shadow:none}.nesdz-premium-ui .tool-page .taf-visual-head{min-height:43px;padding:7px 10px;border-bottom:1px solid rgba(125,190,230,.1);background:#0b203294}.nesdz-premium-ui .tool-page .taf-visual-kicker{font-size:.57rem}.nesdz-premium-ui .tool-page .taf-visual-head strong{font-size:.88rem}.nesdz-premium-ui .tool-page .taf-visual-source{padding:4px 7px;font-size:.55rem}.nesdz-premium-ui .tool-page .taf-visual-intro{display:none!important}.nesdz-premium-ui .tool-page .taf-visual-overview{padding:6px}.nesdz-premium-ui .tool-page .taf-visual-overview-item{overflow:hidden;border:0;border-radius:7px;background:#ffffff03}.nesdz-premium-ui .tool-page .taf-visual-overview-summary{min-height:62px;padding:8px 9px;border-radius:7px}.nesdz-premium-ui .tool-page .taf-visual-overview-top{gap:7px}.nesdz-premium-ui .tool-page .taf-visual-overview-code,.nesdz-premium-ui .tool-page .taf-visual-cat{padding:4px 7px;font-size:.62rem}.nesdz-premium-ui .tool-page .taf-visual-overview-hint{margin-top:4px;font-size:.76rem}.nesdz-premium-ui .tool-page .taf-visual-overview-explain,.nesdz-premium-ui .tool-page .taf-visual-overview-range{margin-top:2px;font-size:.62rem}.nesdz-premium-ui .tool-page .taf-visual-overview-glance{gap:5px;margin-top:6px}.nesdz-premium-ui .tool-page .taf-visual-overview-glance span{padding:3px 6px;border-radius:999px;font-size:.6rem}.nesdz-premium-ui .tool-page .taf-visual-open-hint{font-size:.6rem}.nesdz-premium-ui .tool-page .taf-phase-body{padding:8px 10px 10px}.nesdz-premium-ui .tool-page .taf-decode-block{margin-top:0}.nesdz-premium-ui .tool-page #tafChangesSection,.nesdz-premium-ui .tool-page #tafTempsSection{overflow:hidden;margin:0 0 6px;border:1px solid rgba(125,190,230,.13);border-radius:8px;background:#040d19b8}.nesdz-premium-ui .tool-page #tafChangesSection>summary,.nesdz-premium-ui .tool-page #tafTempsSection>summary{min-height:39px;padding:6px 9px;background:#112b408f}.nesdz-premium-ui .tool-page .taf-disclosure-title{font-size:.7rem;letter-spacing:.04em}.nesdz-premium-ui .tool-page .taf-disclosure-count{min-width:26px;min-height:24px;font-size:.66rem}.nesdz-premium-ui .tool-page .taf-disclosure-content{padding:4px 6px 6px}.nesdz-premium-ui .tool-page .taf-timeline{gap:3px}.nesdz-premium-ui .tool-page .taf-evolution-item{overflow:hidden;border:1px solid rgba(125,190,230,.09);border-radius:7px;background:#050f1c94}.nesdz-premium-ui .tool-page .taf-evolution-item>summary{min-height:48px;display:grid;grid-template-columns:minmax(66px,.55fr) minmax(0,2fr) minmax(90px,.8fr);gap:8px;align-items:center;padding:6px 8px}.nesdz-premium-ui .tool-page .taf-evolution-code{justify-self:start;padding:4px 7px;border-radius:999px;font-size:.61rem}.nesdz-premium-ui .tool-page .taf-evolution-main strong{font-size:.74rem}.nesdz-premium-ui .tool-page .taf-evolution-main small{margin-top:2px;font-size:.59rem}.nesdz-premium-ui .tool-page .taf-evolution-glance{justify-self:end;font-size:.66rem}.nesdz-premium-ui .tool-page .taf-evolution-body{padding:7px 8px 9px;font-size:.63rem}.nesdz-premium-ui .tool-page .notam-cockpit-block{padding:10px;border-radius:10px;border-color:#7dbee624;background:#050f1c99;box-shadow:none}.nesdz-premium-ui .tool-page .notam-cockpit-head{margin-bottom:6px;gap:8px}.nesdz-premium-ui .tool-page .notam-kicker{font-size:.55rem;letter-spacing:.095em}.nesdz-premium-ui .tool-page .notam-title-row{gap:6px;margin-top:2px}.nesdz-premium-ui .tool-page .notam-title-row h2{margin:0;font-size:.98rem}.nesdz-premium-ui .tool-page .notam-count-badge,.nesdz-premium-ui .tool-page .notam-source-link{min-height:25px;padding:4px 7px;font-size:.57rem}.nesdz-premium-ui .tool-page .notam-note{margin:2px 0 0;font-size:.62rem;line-height:1.25}.nesdz-premium-ui .tool-page .notam-cockpit-grid{display:grid;grid-template-columns:1fr;gap:4px}.nesdz-premium-ui .tool-page .notam-item{min-width:0;border-radius:7px;box-shadow:none}.nesdz-premium-ui .tool-page .notam-item-trigger{min-height:52px;padding:7px 9px;gap:8px}.nesdz-premium-ui .tool-page .notam-item-icon{width:34px;min-width:34px;height:34px;border-radius:8px;font-size:.75rem}.nesdz-premium-ui .tool-page .notam-item-topline{gap:5px}.nesdz-premium-ui .tool-page .notam-level,.nesdz-premium-ui .tool-page .notam-tag{padding:3px 5px;font-size:.53rem}.nesdz-premium-ui .tool-page .notam-item strong{margin-top:3px;font-size:.76rem;line-height:1.2}.nesdz-premium-ui .tool-page .notam-item-period{margin-top:2px;font-size:.58rem}.nesdz-premium-ui .tool-page .notam-sofia-card{min-height:52px;display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:7px;background:#0b283d94;box-shadow:none}.nesdz-premium-ui .tool-page .notam-sofia-icon{width:34px;min-width:34px;height:34px;border-radius:8px}.nesdz-premium-ui .tool-page .notam-sofia-main{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.nesdz-premium-ui .tool-page .notam-sofia-main>.decoded-label,.nesdz-premium-ui .tool-page .notam-sofia-main>strong{grid-column:1}.nesdz-premium-ui .tool-page .notam-sofia-main p{display:none}.nesdz-premium-ui .tool-page .notam-sofia-main strong{margin-top:2px;font-size:.74rem}.nesdz-premium-ui .tool-page .notam-sofia-link{grid-column:2;grid-row:1 / 3;align-self:center;min-height:34px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:7px;font-size:.62rem;white-space:nowrap}.nesdz-premium-ui .tool-page .notam-detail-dock{margin-top:5px}.nesdz-premium-ui .tool-page .notam-all-link{min-height:38px;margin-top:5px;border-radius:7px;font-size:.68rem}.nesdz-premium-ui .tool-page .notam-safety-strip{margin-top:5px;padding:6px 8px;border-radius:6px;font-size:.57rem;line-height:1.3}.nesdz-premium-ui .tool-page #platformBlock{padding:10px;border:1px solid rgba(125,190,230,.13);border-radius:10px;background:#050f1c94}.nesdz-premium-ui .tool-page .terrain-info-head{min-height:28px;margin-bottom:6px}.nesdz-premium-ui .tool-page .terrain-source-badge{padding:3px 6px;font-size:.53rem}.nesdz-premium-ui .tool-page .terrain-info-grid{grid-template-columns:.8fr 1.2fr 1.35fr;gap:0;overflow:hidden;border:1px solid rgba(125,190,230,.13);border-radius:8px;background:#040d19b8}.nesdz-premium-ui .tool-page .terrain-info-grid .decoded-card{min-width:0;min-height:64px;display:grid;align-content:center;gap:4px;padding:8px 10px;border:0;border-right:1px solid rgba(125,190,230,.1);border-radius:0;background:transparent;box-shadow:none}.nesdz-premium-ui .tool-page .terrain-info-grid .decoded-card:last-child{border-right:0}.nesdz-premium-ui .tool-page .terrain-info-grid .decoded-card>strong{min-width:0;overflow-wrap:anywhere;font-size:.82rem;line-height:1.22}.nesdz-premium-ui .tool-page .terrain-radio-section{margin-top:8px}.nesdz-premium-ui .tool-page .terrain-info-subhead{min-height:28px;margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.nesdz-premium-ui .tool-page .terrain-info-subhead>strong{font-size:.75rem}.nesdz-premium-ui .tool-page .terrain-radio-grid>.decoded-card{padding:6px;border-radius:8px;background:#040d1994}.nesdz-premium-ui .tool-page .radio-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.nesdz-premium-ui .tool-page .radio-support-grid:not([hidden]){display:contents}.nesdz-premium-ui .tool-page .radio-primary,.nesdz-premium-ui .tool-page .radio-support-card{min-height:78px;padding:8px 9px;border-radius:7px;box-shadow:none}.nesdz-premium-ui .tool-page .radio-primary-main,.nesdz-premium-ui .tool-page .radio-support-main{margin-top:6px;font-size:.94rem;line-height:1.08}.nesdz-premium-ui .tool-page .radio-primary-label,.nesdz-premium-ui .tool-page .radio-support-label,.nesdz-premium-ui .tool-page .radio-primary-note,.nesdz-premium-ui .tool-page .radio-support-note{font-size:.57rem}.nesdz-premium-ui .tool-page .radio-badge,.nesdz-premium-ui .tool-page .radio-support-badge{padding:3px 6px;font-size:.56rem}.nesdz-premium-ui .tool-page .radio-secondary{grid-column:1 / -1;border-radius:7px}.nesdz-premium-ui .tool-page .radio-secondary-summary{min-height:37px;padding:6px 8px}.nesdz-premium-ui .tool-page .radio-secondary-title,.nesdz-premium-ui .tool-page .radio-secondary-count{font-size:.62rem}.nesdz-premium-ui .tool-page .platform-docs-panel{margin-top:6px;padding:7px 8px;border-radius:8px;background:#040d1999}.nesdz-premium-ui .tool-page .platform-docs-panel-head{margin-bottom:5px}.nesdz-premium-ui .tool-page .platform-docs-actions{gap:5px}.nesdz-premium-ui .tool-page .platform-doc-link{min-height:42px;padding:6px 9px;border-radius:7px;box-shadow:none}.nesdz-premium-ui .tool-page .platform-doc-link-title{font-size:.76rem}.nesdz-premium-ui .tool-page .platform-doc-link-note{font-size:.55rem}.nesdz-premium-ui .tool-page .terrain-disclosure{margin-top:6px;border-radius:8px}.nesdz-premium-ui .tool-page .terrain-disclosure>summary{min-height:38px;padding:7px 9px;font-size:.66rem}.nesdz-premium-ui .tool-page .raw-weather-disclosure{margin-top:7px;border-radius:8px;border-color:#7dbee621;background:#050f1c94}.nesdz-premium-ui .tool-page .raw-weather-disclosure>summary{min-height:42px;padding:7px 9px}.nesdz-premium-ui .tool-page .raw-weather-summary-title{font-size:.75rem}.nesdz-premium-ui .tool-page .raw-weather-summary-note{font-size:.57rem}.nesdz-premium-ui .tool-page .tool-sources-strip{margin-top:7px;padding:6px 8px;border-radius:7px;background:#050f1c7a}.nesdz-premium-ui .tool-page .tool-source-line{font-size:.57rem;line-height:1.3}.nesdz-premium-ui .tool-page .tool-source-line+.tool-source-line{display:none}.nesdz-premium-ui .tool-page .nearby-block--spotlight{padding:10px;border-radius:10px;border-color:#7dbee621;background:#050f1c94}.nesdz-premium-ui .tool-page .nearby-kicker{font-size:.54rem}.nesdz-premium-ui .tool-page .nearby-block-head{gap:10px}.nesdz-premium-ui .tool-page .nearby-block-note{margin:1px 0 0;font-size:.61rem}.nesdz-premium-ui .tool-page .nearby-btn{width:auto;min-width:170px;height:38px;min-height:38px;font-size:.66rem}.nesdz-premium-ui .tool-page .nearby-summary{margin:6px 0;min-height:34px;padding:7px 9px;border-radius:7px;font-size:.64rem}.nesdz-premium-ui .tool-page .nearby-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0}.nesdz-premium-ui .tool-page .nearby-section-header,.nesdz-premium-ui .tool-page .nearby-group-title,.nesdz-premium-ui .tool-page .nearby-empty,.nesdz-premium-ui .tool-page .nearby-loading{grid-column:1 / -1}.nesdz-premium-ui .tool-page .nearby-section-header{min-height:48px;padding:7px 9px;border-radius:7px}.nesdz-premium-ui .tool-page .nearby-section-header strong{font-size:.72rem}.nesdz-premium-ui .tool-page .nearby-section-header small{margin-top:2px;font-size:.57rem}.nesdz-premium-ui .tool-page .nearby-group-title{min-height:34px;padding:7px 9px;border-radius:7px;font-size:.66rem}.nesdz-premium-ui .tool-page .nearby-item{min-width:0}.nesdz-premium-ui .tool-page .airport-nearby-card{min-height:86px;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"headline headline" "meta distance" "support footer";align-content:center;gap:3px 8px;padding:8px 9px;border-radius:7px;box-shadow:none}.nesdz-premium-ui .tool-page .airport-nearby-headline{grid-area:headline;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:baseline}.nesdz-premium-ui .tool-page .airport-nearby-id-block{display:contents}.nesdz-premium-ui .tool-page .airport-nearby-code{font-size:.78rem}.nesdz-premium-ui .tool-page .airport-nearby-name{min-width:0;overflow:hidden;font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.nesdz-premium-ui .tool-page .airport-nearby-distance{justify-self:end;padding:3px 6px;font-size:.56rem;white-space:nowrap}.nesdz-premium-ui .tool-page .airport-nearby-meta{grid-area:meta;min-width:0;overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.nesdz-premium-ui .tool-page .airport-nearby-support{grid-area:support;min-width:0;overflow:hidden;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.nesdz-premium-ui .tool-page .airport-nearby-support+.airport-nearby-support{display:none}.nesdz-premium-ui .tool-page .airport-nearby-footer{grid-area:footer;justify-self:end;align-self:end;margin:0}.nesdz-premium-ui .tool-page .airport-nearby-action{font-size:.59rem}@media (max-width: 980px){.nesdz-premium-ui .briefing-context-bar{grid-template-columns:1.6fr 1fr 1fr}.nesdz-premium-ui .briefing-context-cell--age{display:none}.nesdz-premium-ui .tool-page .decoded-grid--summary{grid-template-columns:repeat(3,minmax(0,1fr))}.nesdz-premium-ui .tool-page .decoded-grid--summary .decoded-card-metric:nth-last-child(3){border-right:0}.nesdz-premium-ui .tool-page .radio-panel{grid-template-columns:1fr 1fr}.nesdz-premium-ui .tool-page .radio-primary{grid-column:1 / -1}}@media (max-width: 760px){.nesdz-premium-ui .tool-page .briefing-safety-notice{grid-template-columns:1fr;gap:2px;font-size:.72rem}.nesdz-premium-ui .tool-page .briefing-safety-notice strong{white-space:normal}.nesdz-premium-ui .tool-page{width:min(calc(100% - 8px),1320px);padding-top:4px!important}.nesdz-premium-ui .tool-page>.card{border-radius:9px}.nesdz-premium-ui .tool-page>.card>.pad{padding:8px 7px 12px}.nesdz-premium-ui .tool-page-heading{gap:7px;margin-bottom:6px}.nesdz-premium-ui .tool-page-heading h1{font-size:1.08rem}.nesdz-premium-ui .tool-page-kicker{font-size:.5rem}.nesdz-premium-ui .tool-page .tool-entry-block{padding:7px}.nesdz-premium-ui .tool-page .tool-entry-help:not(.tool-entry-help--reference){display:none}.nesdz-premium-ui .tool-page .tool-row{display:grid;grid-template-columns:1fr;gap:5px}.nesdz-premium-ui .tool-page .tool-entry-actions{width:100%;min-width:0;grid-template-columns:1fr 1fr;gap:5px}.nesdz-premium-ui .tool-page #icaoInput,.nesdz-premium-ui .tool-page .tool-entry-actions .tool-action-btn,.nesdz-premium-ui .tool-page .tool-action-btn{min-height:44px;height:44px}.nesdz-premium-ui .briefing-context-bar{grid-template-columns:minmax(0,1.45fr) minmax(90px,.75fr);border-radius:7px}.nesdz-premium-ui .briefing-context-airport,.nesdz-premium-ui .briefing-context-cell{min-height:44px;padding:5px 7px}.nesdz-premium-ui .briefing-context-cell:nth-of-type(3),.nesdz-premium-ui .briefing-context-cell--age{display:none}.nesdz-premium-ui .briefing-context-code{font-size:.86rem}.nesdz-premium-ui .briefing-context-airport strong,.nesdz-premium-ui .briefing-context-cell>strong{font-size:.67rem}.nesdz-premium-ui .briefing-tabs{top:64px;min-height:44px;overflow-x:auto;grid-template-columns:repeat(4,minmax(82px,1fr));scrollbar-width:none}.nesdz-premium-ui .briefing-tabs::-webkit-scrollbar{display:none}.nesdz-premium-ui .briefing-tab{min-height:44px;padding:6px}.nesdz-premium-ui .briefing-tab strong{font-size:.68rem}.nesdz-premium-ui .tool-page .tool-block>h2,.nesdz-premium-ui .tool-page .terrain-info-head h2,.nesdz-premium-ui .tool-page .nearby-block-heading h2{font-size:.98rem}.nesdz-premium-ui .tool-page .decoded-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nesdz-premium-ui .tool-page .decoded-grid--summary .decoded-card-metric{min-height:64px;padding:8px;border-bottom:1px solid rgba(125,190,230,.1)}.nesdz-premium-ui .tool-page .decoded-grid--summary .decoded-card-metric:nth-child(2n){border-right:0}.nesdz-premium-ui .tool-page .decoded-grid--summary .decoded-card-metric strong{font-size:.82rem}.nesdz-premium-ui .tool-page .terrain-visual-card--briefing{padding:7px}.nesdz-premium-ui .tool-page .terrain-visual-card--briefing .terrain-visual-head{flex-direction:row;align-items:center}.nesdz-premium-ui .terrain-wind-main{grid-template-columns:1fr;gap:7px;padding:7px}.nesdz-premium-ui .terrain-wind-rose-wrap{min-height:0;border-radius:8px}.nesdz-premium-ui .terrain-wind-rose{width:min(100%,390px)}.nesdz-premium-ui .terrain-wind-readout{gap:6px}.nesdz-premium-ui .terrain-wind-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nesdz-premium-ui .terrain-wind-metric{min-height:68px}.nesdz-premium-ui .terrain-runway-list li{grid-template-columns:1fr .6fr;min-height:38px;font-size:.67rem}.nesdz-premium-ui .tool-page [data-tool-panel=taf],.nesdz-premium-ui .tool-page #platformBlock,.nesdz-premium-ui .tool-page .notam-cockpit-block,.nesdz-premium-ui .tool-page .nearby-block--spotlight{padding:7px}.nesdz-premium-ui .tool-page .taf-meta-grid{grid-template-columns:1fr}.nesdz-premium-ui .tool-page .taf-meta-card{min-height:48px;border-right:0;border-bottom:1px solid rgba(125,190,230,.1)}.nesdz-premium-ui .tool-page .taf-meta-card:last-child{border-bottom:0}.nesdz-premium-ui .tool-page .taf-evolution-item>summary{min-height:52px;grid-template-columns:62px minmax(0,1fr);padding:7px}.nesdz-premium-ui .tool-page .taf-evolution-glance{grid-column:2;justify-self:start;font-size:.61rem}.nesdz-premium-ui .tool-page .notam-cockpit-head{align-items:flex-start}.nesdz-premium-ui .tool-page .notam-source-link{min-height:32px}.nesdz-premium-ui .tool-page .notam-sofia-main{grid-template-columns:1fr}.nesdz-premium-ui .tool-page .notam-sofia-link{grid-column:1;grid-row:auto;justify-self:start;min-height:38px;margin-top:5px}.nesdz-premium-ui .tool-page .terrain-info-grid{grid-template-columns:1fr}.nesdz-premium-ui .tool-page .terrain-info-grid .decoded-card{min-height:54px;border-right:0;border-bottom:1px solid rgba(125,190,230,.1)}.nesdz-premium-ui .tool-page .terrain-info-grid .decoded-card:last-child{border-bottom:0}.nesdz-premium-ui .tool-page .radio-panel{display:grid;grid-template-columns:1fr}.nesdz-premium-ui .tool-page .radio-support-grid:not([hidden]){display:grid;grid-template-columns:1fr;gap:5px}.nesdz-premium-ui .tool-page .radio-primary,.nesdz-premium-ui .tool-page .radio-support-card{min-height:68px}.nesdz-premium-ui .tool-page .nearby-block-head{display:grid;grid-template-columns:1fr}.nesdz-premium-ui .tool-page .nearby-btn{width:100%;min-height:44px;height:44px}.nesdz-premium-ui .tool-page .nearby-list{grid-template-columns:1fr}.nesdz-premium-ui .tool-page .airport-nearby-card{min-height:80px}}@media (max-width: 420px){.nesdz-premium-ui .tool-page .tool-entry-actions{grid-template-columns:1fr}.nesdz-premium-ui .briefing-context-airport{grid-template-columns:auto minmax(0,1fr)}.nesdz-premium-ui .tool-page .terrain-visual-meta{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.nesdz-premium-ui .tool-page .briefing-page-title{margin:0;font-size:clamp(1.25rem,1.55vw,1.48rem);line-height:1;letter-spacing:-.025em;font-weight:860}.nesdz-premium-ui .briefing-context-airport{grid-template-columns:auto minmax(0,1fr);column-gap:11px;padding-inline:11px 14px}.nesdz-premium-ui .briefing-context-code{font-size:1rem}.nesdz-premium-ui .briefing-context-airport strong{font-size:.94rem;line-height:1.15;font-weight:820;letter-spacing:-.012em}.nesdz-premium-ui .briefing-context-airport:after{font-size:.56rem}@media (min-width: 981px){.nesdz-premium-ui .tool-page [data-tool-panel=metar] .decoded-grid--summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.nesdz-premium-ui .tool-page [data-tool-panel=metar] .decoded-card-metric{grid-column:auto;width:auto;max-width:none}}.nesdz-premium-ui .tool-page .taf-panel{padding:10px;border:1px solid rgba(125,190,230,.13);border-radius:10px;background:#050f1c8f}.nesdz-premium-ui .tool-page .taf-panel-title-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.nesdz-premium-ui .tool-page .taf-panel-title-row h2{margin:0;font-size:1.05rem}.nesdz-premium-ui .tool-page .taf-summary-status{max-width:52%;overflow:hidden;color:#a6bbd3b8;font-size:.62rem;line-height:1.2;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.nesdz-premium-ui .tool-page .taf-primary-block{margin-top:7px;border-top:1px solid rgba(125,190,230,.16);border-bottom:1px solid rgba(125,190,230,.16);background:#040e1b6b}.nesdz-premium-ui .tool-page .taf-primary-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid rgba(125,190,230,.1);background:linear-gradient(90deg,#0f3a526b,#06152338)}.nesdz-premium-ui .tool-page .taf-primary-header>div{display:grid;gap:2px}.nesdz-premium-ui .tool-page .taf-primary-kicker{color:#9fb5d2bd;font-size:.56rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.nesdz-premium-ui .tool-page .taf-primary-header strong{color:#f5f9ff;font-size:1rem;line-height:1}.nesdz-premium-ui .tool-page .taf-primary-source{padding:4px 7px;border:1px solid rgba(125,190,230,.13);border-radius:999px;color:#b4c7ddbd;background:#040e1ba3;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.nesdz-premium-ui .tool-page .taf-primary-overview{padding:6px 8px}.nesdz-premium-ui .tool-page .taf-primary-phase{overflow:hidden;border:0;border-radius:0;background:transparent}.nesdz-premium-ui .tool-page .taf-primary-summary{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 8px;cursor:pointer;list-style:none}.nesdz-premium-ui .tool-page .taf-primary-summary::-webkit-details-marker{display:none}.nesdz-premium-ui .tool-page .taf-primary-main{min-width:0}.nesdz-premium-ui .tool-page .taf-primary-topline{display:flex;align-items:center;gap:7px}.nesdz-premium-ui .tool-page .taf-primary-code{color:#f4f8ff;font-size:.82rem;font-weight:900;letter-spacing:.035em}.nesdz-premium-ui .tool-page .taf-primary-category{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border:1px solid rgba(125,190,230,.18);border-radius:999px;color:#e6eff9f0;background:#0a1d30b8;font-size:.62rem;font-weight:900}.nesdz-premium-ui .tool-page .taf-primary-category--vfr,.nesdz-premium-ui .tool-page .taf-primary-category--good{border-color:#39db975c;color:#74efb3;background:#0f694647}.nesdz-premium-ui .tool-page .taf-primary-category--mvfr,.nesdz-premium-ui .tool-page .taf-primary-category--marginal{border-color:#ffc45357;color:#ffd27a;background:#774b0c42}.nesdz-premium-ui .tool-page .taf-primary-category--ifr,.nesdz-premium-ui .tool-page .taf-primary-category--bad,.nesdz-premium-ui .tool-page .taf-primary-category--lifr{border-color:#ff756952;color:#ff9e8e;background:#69262040}.nesdz-premium-ui .tool-page .taf-primary-hint{margin:5px 0 0;color:#f5f9fff0;font-size:.77rem;font-weight:790;line-height:1.18}.nesdz-premium-ui .tool-page .taf-primary-explain,.nesdz-premium-ui .tool-page .taf-primary-range{margin:2px 0 0;color:#b4c6dbc2;font-size:.64rem;line-height:1.28}.nesdz-premium-ui .tool-page .taf-primary-glance{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.nesdz-premium-ui .tool-page .taf-primary-glance span{min-height:23px;display:inline-flex;align-items:center;padding:3px 7px;border:1px solid rgba(125,190,230,.14);border-radius:999px;color:#ebf2fae6;background:#051220bd;font-size:.61rem;font-weight:730}.nesdz-premium-ui .tool-page .taf-primary-detail-hint{min-height:30px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(125,211,252,.24);border-radius:7px;color:#c7e5f8db;background:#0b263ea6;font-size:.61rem;font-weight:830;white-space:nowrap}.nesdz-premium-ui .tool-page .taf-primary-phase[open] .taf-primary-detail-hint{color:#eef8ff;border-color:#7dd3fc5c}.nesdz-premium-ui .tool-page .taf-primary-detail{padding:7px 8px 9px;border-top:1px solid rgba(125,190,230,.09)}.nesdz-premium-ui .tool-page .taf-primary-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0}.nesdz-premium-ui .tool-page .taf-primary-facts>div{min-width:0;padding:6px 7px;border:1px solid rgba(125,190,230,.09);border-radius:6px;background:#050f1c8a}.nesdz-premium-ui .tool-page .taf-primary-facts dt{color:#7fd3f7bd;font-size:.54rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.nesdz-premium-ui .tool-page .taf-primary-facts dd{margin:3px 0 0;color:#f2f7fdeb;font-size:.68rem;line-height:1.22}.nesdz-premium-ui .tool-page .taf-primary-detail code{display:block;margin-top:6px;padding:6px 7px;border-radius:6px;color:#b6cce2c2;background:#020912b8;font-size:.6rem;line-height:1.32;white-space:normal;overflow-wrap:anywhere}.nesdz-premium-ui .tool-page .taf-evolutions-block{margin-top:6px}.nesdz-premium-ui .tool-page .taf-disclosure--evolutions{border-radius:7px}.nesdz-premium-ui .tool-page .taf-evolution-item>summary{min-height:50px;grid-template-columns:minmax(70px,.5fr) minmax(0,2fr) minmax(96px,.8fr)}.nesdz-premium-ui .tool-page .taf-evolution-main strong{font-size:.8rem}.nesdz-premium-ui .tool-page .taf-evolution-main small,.nesdz-premium-ui .tool-page .taf-evolution-glance{font-size:.65rem}.nesdz-premium-ui .tool-page .notam-cockpit-grid{gap:3px}.nesdz-premium-ui .tool-page .notam-item{min-height:0}.nesdz-premium-ui .tool-page .notam-item-trigger{min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;padding:6px 8px}.nesdz-premium-ui .tool-page .notam-item--empty .notam-item-trigger,.nesdz-premium-ui .tool-page .notam-item--loading .notam-item-trigger{min-height:58px}.nesdz-premium-ui .tool-page .notam-item strong{margin-top:2px;font-size:.86rem;line-height:1.16}.nesdz-premium-ui .tool-page .notam-item-period{margin-top:2px;color:#bbccdfbd;font-size:.66rem;line-height:1.2}.nesdz-premium-ui .tool-page .notam-level,.nesdz-premium-ui .tool-page .notam-tag{font-size:.56rem}.nesdz-premium-ui .tool-page .notam-item-action{align-self:center;justify-self:end;min-height:30px;font-size:.64rem}.nesdz-premium-ui .tool-page .notam-sofia-card{min-height:56px}.nesdz-premium-ui .tool-page .notam-sofia-main strong{font-size:.82rem}.nesdz-premium-ui .tool-page .notam-note{color:#b3c6dbb8;font-size:.66rem}.nesdz-premium-ui .tool-page .terrain-info-grid .decoded-card>strong{font-size:.88rem}.nesdz-premium-ui .tool-page .radio-primary-main,.nesdz-premium-ui .tool-page .radio-support-main{font-size:1.04rem;font-weight:860;letter-spacing:.005em}.nesdz-premium-ui .tool-page .radio-primary-label,.nesdz-premium-ui .tool-page .radio-support-label{color:#d9e4f0d1;font-size:.65rem}.nesdz-premium-ui .tool-page .radio-primary-note,.nesdz-premium-ui .tool-page .radio-support-note{color:#adc0d69e;font-size:.6rem}.nesdz-premium-ui .tool-page .airport-nearby-code{font-size:.82rem;font-weight:900}.nesdz-premium-ui .tool-page .airport-nearby-name{font-size:.88rem;font-weight:790;line-height:1.15;letter-spacing:-.008em}.nesdz-premium-ui .tool-page .airport-nearby-distance{font-size:.62rem}.nesdz-premium-ui .tool-page .airport-nearby-meta,.nesdz-premium-ui .tool-page .airport-nearby-support{color:#bfcfe1b8;font-size:.67rem;line-height:1.24}.nesdz-premium-ui .tool-page .airport-nearby-action{font-size:.67rem;font-weight:850}.nesdz-premium-ui .tool-page .airport-nearby-card{min-height:92px}@media (max-width: 760px){.nesdz-premium-ui .tool-page .briefing-page-title{font-size:1.1rem;line-height:1}.nesdz-premium-ui .tool-page-heading{align-items:center;gap:6px}.nesdz-premium-ui .briefing-context-bar{grid-template-columns:minmax(0,1.65fr) minmax(92px,.75fr)}.nesdz-premium-ui .briefing-context-code{font-size:.92rem}.nesdz-premium-ui .briefing-context-airport strong{font-size:.86rem;line-height:1.16;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nesdz-premium-ui .briefing-context-cell>strong{font-size:.74rem}.nesdz-premium-ui .taf-panel-title-row{align-items:flex-start}.nesdz-premium-ui .tool-page .taf-summary-status{max-width:45%;font-size:.58rem}.nesdz-premium-ui .tool-page .taf-primary-header{min-height:46px}.nesdz-premium-ui .tool-page .taf-primary-summary{min-height:0;grid-template-columns:1fr;gap:7px;padding:8px}.nesdz-premium-ui .tool-page .taf-primary-detail-hint{justify-self:start;min-height:34px}.nesdz-premium-ui .tool-page .taf-primary-hint{font-size:.82rem}.nesdz-premium-ui .tool-page .taf-primary-explain,.nesdz-premium-ui .tool-page .taf-primary-range{font-size:.67rem}.nesdz-premium-ui .tool-page .taf-primary-glance span{min-height:28px;font-size:.65rem}.nesdz-premium-ui .tool-page .taf-primary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nesdz-premium-ui .tool-page .taf-evolution-item>summary{grid-template-columns:70px minmax(0,1fr);min-height:54px}.nesdz-premium-ui .tool-page .notam-item-trigger{min-height:58px;grid-template-columns:34px minmax(0,1fr)}.nesdz-premium-ui .tool-page .notam-item-action{grid-column:2;justify-self:start;min-height:32px;margin-top:3px}.nesdz-premium-ui .tool-page .notam-item strong{font-size:.88rem}.nesdz-premium-ui .tool-page .notam-item-period{font-size:.69rem}.nesdz-premium-ui .tool-page .radio-primary-main,.nesdz-premium-ui .tool-page .radio-support-main{font-size:1.03rem}.nesdz-premium-ui .tool-page .airport-nearby-card{min-height:88px}.nesdz-premium-ui .tool-page .airport-nearby-code{font-size:.82rem}.nesdz-premium-ui .tool-page .airport-nearby-name{font-size:.88rem;white-space:normal;overflow:visible;text-overflow:clip}.nesdz-premium-ui .tool-page .airport-nearby-meta,.nesdz-premium-ui .tool-page .airport-nearby-support,.nesdz-premium-ui .tool-page .airport-nearby-action{font-size:.7rem}}.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,.nesdz-premium-ui .terrain-axis-selector{border-color:#23465d;background:#071524}.nesdz-premium-ui .terrain-visual-card--briefing .terrain-visual-meta{max-width:min(100%,430px);white-space:normal;text-align:right}.nesdz-premium-ui .tool-page .notam-retry-button{width:fit-content;min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid #6fdcff;border-radius:8px;color:#f7fcff;background:#0b3148;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.nesdz-premium-ui .tool-page .notam-retry-button:focus-visible{outline:3px solid #ffd166;outline-offset:2px}.nesdz-premium-ui .tool-page .briefing-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-height:0;padding:5px;overflow:visible;border:1px solid #344653;border-radius:8px;background:#03070a;box-shadow:inset 0 1px #ffffff12,0 8px 22px #0000004d}.nesdz-premium-ui .tool-page .briefing-tab{--tab-signal: #64d8ff;position:relative;min-width:0;min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;overflow:hidden;border:1px solid #334754;border-radius:5px;color:#aebbc5;background:#0a1117;box-shadow:inset 0 1px #ffffff0b,inset 0 -2px #00000080;text-align:left;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.nesdz-premium-ui .tool-page .briefing-tab[data-briefing-tab=taf]{--tab-signal: #91b9ff}.nesdz-premium-ui .tool-page .briefing-tab[data-briefing-tab=notam]{--tab-signal: #ffc857}.nesdz-premium-ui .tool-page .briefing-tab[data-briefing-tab=terrain]{--tab-signal: #75e2a5}.nesdz-premium-ui .tool-page .briefing-tab:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#263641}.nesdz-premium-ui .tool-page .briefing-tab:after{content:"";position:absolute;inset:auto 10px 7px 53px;height:1px;background:transparent;transform:none}.nesdz-premium-ui .tool-page .briefing-tab-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #3d515e;border-radius:4px;color:#9fb0ba;background:#050b10}.nesdz-premium-ui .tool-page .briefing-tab-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.nesdz-premium-ui .tool-page .briefing-tab-copy{min-width:0;display:grid;gap:4px}.nesdz-premium-ui .tool-page .briefing-tab strong{color:#f2f7fa;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:.83rem;font-weight:800;line-height:1;letter-spacing:.08em}.nesdz-premium-ui .tool-page .briefing-tab small{display:block;overflow:hidden;color:#93a5b1;font-size:.63rem;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.nesdz-premium-ui .tool-page .briefing-tab-state{align-self:start;margin-top:1px;padding:3px 5px;border:1px solid #3c4d58;border-radius:3px;color:#9bacb7;background:#050b10;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:.5rem;font-weight:800;line-height:1;letter-spacing:.06em}.nesdz-premium-ui .tool-page .briefing-tab:hover{border-color:#667b88;color:#fff;background:#0e1820;transform:none}.nesdz-premium-ui .tool-page .briefing-tab:focus-visible{z-index:1;outline:3px solid #ffffff;outline-offset:2px}.nesdz-premium-ui .tool-page .briefing-tab.is-active,.nesdz-premium-ui .tool-page .briefing-tab[aria-selected=true]{border-color:var(--tab-signal);color:#fff;background:#101a21;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tab-signal) 18%,transparent),inset 0 -2px #00000080}.nesdz-premium-ui .tool-page .briefing-tab.is-active:before,.nesdz-premium-ui .tool-page .briefing-tab[aria-selected=true]:before,.nesdz-premium-ui .tool-page .briefing-tab.is-active:after,.nesdz-premium-ui .tool-page .briefing-tab[aria-selected=true]:after{background:var(--tab-signal)}.nesdz-premium-ui .tool-page .briefing-tab.is-active .briefing-tab-icon,.nesdz-premium-ui .tool-page .briefing-tab[aria-selected=true] .briefing-tab-icon{border-color:var(--tab-signal);color:var(--tab-signal);background:#071016}.nesdz-premium-ui .tool-page .briefing-tab.is-active .briefing-tab-state,.nesdz-premium-ui .tool-page .briefing-tab[aria-selected=true] .briefing-tab-state{border-color:var(--tab-signal);color:#071014;background:var(--tab-signal)}.nesdz-premium-ui .tool-page .briefing-context-bar{border-color:#314754;border-radius:8px;background:#050b10;box-shadow:inset 0 1px #ffffff0a}.nesdz-premium-ui .tool-page .briefing-context-cell strong{font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-variant-numeric:tabular-nums}.nesdz-premium-ui .tool-page .notam-official-block{overflow:hidden;border-color:#4b5151;border-radius:9px;background:#070c10}.nesdz-premium-ui .tool-page .notam-official-block .notam-cockpit-head{align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #344047}.nesdz-premium-ui .tool-page .notam-official-block .notam-kicker{color:#ffc857;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);letter-spacing:.11em}.nesdz-premium-ui .tool-page .notam-count-badge--official{border-color:#8a6b2e;color:#ffd77f;background:#211a0c}.nesdz-premium-ui .tool-page .sofia-gateway{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(172px,210px);align-items:stretch;gap:16px;padding:16px;border:1px solid #65542f;border-left:4px solid #ffc857;border-radius:6px;background:#0c1115}.nesdz-premium-ui .tool-page .sofia-gateway-symbol{width:58px;height:58px;display:grid;place-items:center;align-self:start;border:1px solid #8a6b2e;border-radius:5px;color:#ffc857;background:#181307}.nesdz-premium-ui .tool-page .sofia-gateway-symbol svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.nesdz-premium-ui .tool-page .sofia-gateway-copy{min-width:0}.nesdz-premium-ui .tool-page .sofia-gateway-eyebrow{display:block;margin-bottom:5px;color:#ffc857;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:.61rem;font-weight:800;letter-spacing:.1em}.nesdz-premium-ui .tool-page .sofia-gateway h3{margin:0;color:#f6f8f9;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.22}.nesdz-premium-ui .tool-page .sofia-gateway p{max-width:680px;margin:7px 0 12px;color:#aebbc3;font-size:.78rem;line-height:1.5}.nesdz-premium-ui .tool-page .sofia-airfield-context{width:fit-content;max-width:100%;display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid #35454e;border-radius:4px;background:#05090c}.nesdz-premium-ui .tool-page .sofia-airfield-context span{color:#8fa0aa;font-size:.61rem}.nesdz-premium-ui .tool-page .sofia-airfield-context strong{color:#fff;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:.7rem;letter-spacing:.08em}.nesdz-premium-ui .tool-page .sofia-gateway-action{min-height:96px;display:grid;grid-template-columns:1fr 22px;align-content:center;gap:4px 10px;padding:13px 14px;border:1px solid #ffc857;border-radius:5px;color:#111417;background:#ffc857;box-shadow:inset 0 -3px #5b3b0047;text-decoration:none}.nesdz-premium-ui .tool-page .sofia-gateway-action span{font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:.78rem;font-weight:900;letter-spacing:.06em}.nesdz-premium-ui .tool-page .sofia-gateway-action small{color:#4d3a13;font-size:.61rem;font-weight:700}.nesdz-premium-ui .tool-page .sofia-gateway-action svg{grid-column:2;grid-row:1 / span 2;align-self:center;width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.nesdz-premium-ui .tool-page .sofia-gateway-action:hover{color:#030506;background:#ffda81;transform:none}.nesdz-premium-ui .tool-page .sofia-gateway-action:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.nesdz-premium-ui .tool-page .sofia-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 0;padding:1px;list-style:none;border:1px solid #34434b;border-radius:6px;background:#34434b;overflow:hidden}.nesdz-premium-ui .tool-page .sofia-checklist li{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:10px 11px;background:#0a1116}.nesdz-premium-ui .tool-page .sofia-checklist li>span{grid-row:1 / span 2;color:#ffc857;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:.65rem;font-weight:800}.nesdz-premium-ui .tool-page .sofia-checklist strong{color:#eaf0f3;font-size:.7rem;line-height:1.15}.nesdz-premium-ui .tool-page .sofia-checklist small{overflow:hidden;color:#8fa0aa;font-size:.61rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nesdz-premium-ui .tool-page .notam-official-block .notam-safety-strip{margin-top:12px;border-color:#514526;color:#c8b987;background:#151207}@media (max-width: 760px){.nesdz-premium-ui .tool-page .briefing-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;overflow:visible}.nesdz-premium-ui .tool-page .briefing-tab{min-height:64px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:8px}.nesdz-premium-ui .tool-page .briefing-tab-icon{width:30px;height:30px}.nesdz-premium-ui .tool-page .briefing-tab-icon svg{width:18px;height:18px}.nesdz-premium-ui .tool-page .briefing-tab strong{font-size:.72rem}.nesdz-premium-ui .tool-page .briefing-tab small{font-size:.58rem}.nesdz-premium-ui .tool-page .briefing-tab-state{font-size:.46rem}.nesdz-premium-ui .tool-page .sofia-gateway{grid-template-columns:48px minmax(0,1fr);gap:11px;padding:12px}.nesdz-premium-ui .tool-page .sofia-gateway-symbol{width:44px;height:44px}.nesdz-premium-ui .tool-page .sofia-gateway-symbol svg{width:28px;height:28px}.nesdz-premium-ui .tool-page .sofia-gateway-action{grid-column:1 / -1;min-height:58px}.nesdz-premium-ui .tool-page .sofia-checklist{grid-template-columns:1fr}.nesdz-premium-ui .tool-page .sofia-checklist small{white-space:normal}}@media (max-width: 390px){.nesdz-premium-ui .tool-page .briefing-tab{grid-template-columns:28px minmax(0,1fr)}.nesdz-premium-ui .tool-page .briefing-tab-state{display:none}}@media (prefers-reduced-motion: reduce){.nesdz-premium-ui .tool-page .briefing-tab{transition:none}}.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}}.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}}.nesdz-premium-ui .tool-page .terrain-visual-card--briefing{border-color:#255b75;background:#030b16;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000047}.nesdz-premium-ui .terrain-wind-pro{border-color:#244e67;background:#020914;box-shadow:inset 0 0 0 1px #7edcff09}.nesdz-premium-ui .terrain-wind-pro:before{opacity:.18}.nesdz-premium-ui .terrain-wind-rose-wrap{border-color:#1e4259;background:#02070e;box-shadow:inset 0 0 48px #0000007a}.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,.nesdz-premium-ui .terrain-axis-selector{border-color:#23465d;background:#071524;box-shadow:inset 0 1px #ffffff09}.nesdz-premium-ui .terrain-axis-selector{padding:9px;border:1px solid #23465d;border-radius:9px}.nesdz-premium-ui .terrain-axis-selector-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.nesdz-premium-ui .terrain-axis-selector-head>span{color:#8de4ff;font-size:.61rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.nesdz-premium-ui .terrain-axis-selector-head>small{color:#b7c8d8;font-size:.64rem;font-weight:800}.nesdz-premium-ui .terrain-axis-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px}.nesdz-premium-ui .terrain-axis-button{position:relative;min-width:0;min-height:54px;padding:8px 9px;border:1px solid #31536a;border-radius:8px;color:#f5fbff;background:#0a1b2c;text-align:left;cursor:pointer;touch-action:manipulation}.nesdz-premium-ui .terrain-axis-button:hover{border-color:#5fcdeb;background:#0b2437}.nesdz-premium-ui .terrain-axis-button:focus-visible{outline:3px solid #ffd166;outline-offset:2px}.nesdz-premium-ui .terrain-axis-button.is-selected{border-color:#65ddff;background:#0b3148;box-shadow:inset 4px 0 #65ddff}.nesdz-premium-ui .terrain-axis-button strong,.nesdz-premium-ui .terrain-axis-button span,.nesdz-premium-ui .terrain-axis-button small{display:block}.nesdz-premium-ui .terrain-axis-button strong{color:#fff;font-family:var(--mono);font-size:1.08rem;line-height:1}.nesdz-premium-ui .terrain-axis-button span{margin-top:5px;color:#b8ccdc;font-size:.6rem;font-weight:800}.nesdz-premium-ui .terrain-axis-button small{margin-top:5px;color:#71efb0;font-size:.57rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.nesdz-premium-ui .terrain-wind-metric.is-crosswind strong{color:#ffd166}.nesdz-premium-ui .terrain-wind-metric.is-tailwind strong{color:#ff8b7e;text-shadow:none}.nesdz-premium-ui .terrain-wind-primary strong{color:#ffc271;text-shadow:none}.nesdz-premium-ui .terrain-wind-footnote strong{display:block;margin-bottom:4px;color:#dcecf7}@media (min-width: 981px){.nesdz-premium-ui .terrain-axis-selector{grid-column:1 / -1}}@media (max-width: 640px){.nesdz-premium-ui .terrain-axis-options{grid-template-columns:repeat(2,minmax(0,1fr))}.nesdz-premium-ui .terrain-axis-button{min-height:58px}.nesdz-premium-ui .terrain-axis-selector-head{align-items:flex-start;flex-direction:column;gap:3px}}@media (prefers-contrast: more){.nesdz-premium-ui .terrain-wind-pro,.nesdz-premium-ui .terrain-wind-rose-wrap,.nesdz-premium-ui .terrain-axis-selector,.nesdz-premium-ui .terrain-wind-metric{border-color:#78ddff}.nesdz-premium-ui .terrain-axis-button{border-color:#a7cce0}.nesdz-premium-ui .terrain-axis-button.is-selected{border-color:#fff;box-shadow:inset 5px 0 #65ddff}}.tool-page [hidden]{display:none!important}.tool-page .terrain-wind-safety-notice{display:grid;gap:10px;padding:18px;border:1px solid rgba(245,180,65,.42);border-radius:14px;background:#f5b4411a;color:#eef7ff}.tool-page .terrain-wind-safety-notice strong{color:#ffd993;font-size:1rem}.tool-page .terrain-wind-safety-notice p{margin:0;color:#dbe6ef;line-height:1.55}.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}}.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-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}}.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}}
