.tool-page{width:min(calc(100% - 26px),1220px);max-width:1220px}@media (min-width: 1080px){.tool-page{width:min(calc(100% - 38px),1280px);max-width:1280px}.tool-page>.card>.pad{padding-left:22px;padding-right:22px}.tool-page .tool-search-col{flex:1 1 460px;min-width:min(100%,460px)}.tool-page .tool-entry-actions{flex:0 0 214px;min-width:min(100%,214px)}.tool-page .decoded-grid{gap:14px}.tool-page .radio-support-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.tool-page .tool-block{margin-top:20px}.tool-page .tool-block--compact{margin-top:16px}.tool-page .tool-entry-block{margin-top:4px;padding:12px 14px 14px;border-radius:15px;border:1px solid rgba(111,184,214,.2);background:linear-gradient(180deg,#6fb8d614,#ffffff06),#0c121ab8;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #6fb8d609}.tool-page h1{margin:0 0 6px;font-size:clamp(1.72rem,2.45vw,2.08rem);line-height:.98;letter-spacing:-.02em}.tool-page h2{margin:0 0 8px;font-size:clamp(1.22rem,1.75vw,1.54rem);line-height:1.04;letter-spacing:-.014em}.tool-page .tool-entry-label{display:block;margin-bottom:3px;font-size:.78rem;font-weight:700;line-height:1.2;color:#f4f9fcf0;letter-spacing:.01em}.tool-page .tool-entry-help{margin:0 0 6px;font-size:.64rem;line-height:1.22;color:#dbe6ee8f}.tool-page .tool-entry-help strong{color:#f4f9fcfa;font-weight:700}.tool-page .tool-entry-help--reference{margin:8px 0 0;color:#dbe6ee6b;max-width:64ch;font-size:.6rem;line-height:1.28}.tool-page .tool-row{gap:8px;flex-wrap:wrap;align-items:center}.tool-page .tool-search-col{flex:1 1 400px;min-width:min(100%,400px);display:grid;gap:5px}.tool-page .tool-entry-actions{flex:0 0 206px;min-width:min(100%,206px);display:grid;gap:5px;align-content:start}.tool-page .tool-entry-actions .tool-action-btn{width:100%;min-height:40px;padding:8px 14px;font-size:.92rem}.tool-page .tool-entry-actions .tool-action-btn[disabled]{opacity:.72;cursor:wait}.tool-page .tool-search-suggestions{display:grid;gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(111,184,214,.26);background:linear-gradient(180deg,#6fb8d61f,#ffffff08),#0c121ae6;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0003}.tool-page .tool-search-suggestions[hidden]{display:none!important}.tool-page .tool-search-suggestion{appearance:none;-webkit-appearance:none;width:100%;display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#eef7ff;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tool-page .tool-search-suggestion:hover{transform:translateY(-1px);border-color:#6fb8d66b;background:#6fb8d617;box-shadow:0 0 0 4px #6fb8d61a}.tool-page .tool-search-suggestion:focus-visible{outline:none;border-color:#6fb8d699;box-shadow:0 0 0 4px #6fb8d624,0 0 0 1px #6fb8d638}.tool-page .tool-search-suggestion-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tool-page .tool-search-suggestion-top strong{color:#eef7ff;font-size:.96rem;line-height:1.35}.tool-page .tool-search-suggestion-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(111,184,214,.28);background:#6fb8d626;color:#ecf7fdf5;font-size:.66rem;font-weight:700;line-height:1;white-space:nowrap}.tool-page .tool-search-suggestion-meta{color:#d6e2ebcc;font-size:.74rem;line-height:1.4}.tool-page .tool-search-feedback{margin:0 2px;color:#cedbe5c7;font-size:.76rem;line-height:1.35}.tool-page .tool-block input{min-width:248px;min-height:48px;padding:11px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:1rem;font-weight:650;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff08;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.tool-page .tool-block input::placeholder{color:#d6e1ea99;font-weight:500}.tool-page .tool-block input:focus{outline:none;border-color:#6fb8d6ad;background:#ffffff1a;box-shadow:0 0 0 4px #6fb8d624,0 0 0 1px #6fb8d61f}.tool-page .tool-action-btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 16px;border-radius:12px;font:inherit;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff14}.tool-page .tool-action-btn:focus-visible{outline:none}.tool-page .tool-action-btn--primary{background:linear-gradient(180deg,#78c6e8b8,#5398b96b),#142836fc;border:1px solid rgba(150,217,245,.96);color:#f7fcff;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #78c6e838,0 12px 26px #07162238}.tool-page .tool-action-btn--primary:hover{transform:translateY(-1px);background:linear-gradient(180deg,#84d0f1d1,#5ca3c580),#142836;border-color:#b1e7ff;box-shadow:inset 0 1px #ffffff29,0 0 0 4px #78c6e82e,0 12px 26px #0000003d}.tool-page .tool-action-btn--primary:focus-visible{border-color:#6fb8d6;box-shadow:0 0 0 4px #6fb8d633,0 0 0 1px #6fb8d657}.tool-page .tool-action-btn--secondary{background:linear-gradient(180deg,#cbe6f457,#cbe6f42e),#1c2631f7;border:1px solid rgba(210,236,248,.68);color:#f9fcfffc;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #cbe6f417,0 10px 22px #07121c29}.tool-page .tool-action-btn--secondary:hover{transform:translateY(-1px);background:linear-gradient(180deg,#d6eefa6b,#d6eefa38),#1e2935;border-color:#dff3fcd1;box-shadow:0 0 0 4px #baddef24,0 10px 22px #0000002e}.tool-page .tool-action-btn--secondary:focus-visible{border-color:#baddefa3;box-shadow:0 0 0 4px #baddef1f,0 0 0 1px #baddef2e}.tool-page .decoded-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.tool-page .decoded-card{padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#ffffff0a}.tool-page .decoded-card-wide{grid-column:1 / -1}.tool-page .decoded-context-card{display:flex;flex-direction:column;gap:6px;padding:14px 15px;background:linear-gradient(180deg,#6cbce414,#6cbce408),#ffffff0a;border-color:#6cbce438}.tool-page .decoded-context-card:before{content:"";display:block;width:42px;height:2px;border-radius:999px;background:#7ed4ff99}.tool-page .decoded-context-card strong{display:block;font-size:1rem;line-height:1.34;color:#eef7ff}.tool-page .decoded-context-meta{display:block;font-size:.86rem;line-height:1.4;color:#c6d6e2d1}.tool-page .decoded-context-card[data-state=missing]{background:linear-gradient(180deg,#ffb86b12,#ffb86b05),#ffffff09;border-color:#ffb86b38}.tool-page .decoded-context-card[data-state=missing]:before{background:#ffb86b99}.tool-page .decoded-grid--summary .decoded-card-status strong,.tool-page .decoded-grid--summary .decoded-card-terrain strong{display:block;font-size:1.08rem;line-height:1.32;color:#eef7ff}.tool-page .decoded-grid--summary .decoded-card-metric strong{display:block;font-size:1rem;line-height:1.34;color:#eff6fcfa}.tool-page .decoded-micro-note{display:block;margin-top:6px;font-size:.74rem;line-height:1.3;color:#bccad6d1}.tool-page .decoded-label{display:block;font-size:.9rem;color:var(--muted);margin-bottom:6px}.tool-page .decoded-note{margin:-2px 0 0;display:inline-block;max-width:100%;font-size:.52rem;line-height:1;letter-spacing:.002em;color:#bccad629;transform:scale(.82);transform-origin:left top}.tool-page .decoded-note--micro{font-size:.5rem;line-height:1;letter-spacing:.002em}.tool-page .decoded-note--timing{margin-top:4px;color:#c6d4df47;transform:scale(.84);transform-origin:left top;white-space:normal}.tool-page .terrain-info-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:2px}.tool-page .terrain-info-head h2{margin:0}.tool-page .terrain-source-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:#dde8f09e;font-size:.6rem;font-weight:620;line-height:1;letter-spacing:.022em;text-transform:uppercase}.tool-page .terrain-visual-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(103,183,224,.18);background:linear-gradient(180deg,#67b7e017,#ffffff08),#ffffff05;overflow:hidden}.tool-page .terrain-visual-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tool-page .terrain-visual-meta{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,179,107,.28);background:#ffb36b1a;color:#ffe2c9f2;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.tool-page .terrain-visual-canvas{position:relative;min-height:220px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 50% 50%,#67b7e014,#090e141f 58%,#090e1405),linear-gradient(180deg,#ffffff05,#ffffff03);overflow:hidden}.tool-page .terrain-visual-svg{display:block;width:100%;height:auto}.tool-page .platform-docs-panel{position:relative;z-index:2;display:grid;gap:12px;padding:14px;border:1px solid rgba(118,196,232,.22);background:linear-gradient(180deg,#5a94b81f,#ffffff08),#ffffff06}.tool-page .platform-docs-panel{margin-top:12px}.tool-page .platform-docs-panel-head{margin-bottom:8px}.tool-page .platform-docs-actions{display:flex;flex-wrap:wrap;gap:10px}.tool-page .platform-doc-link{position:relative;z-index:3;pointer-events:auto;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:128px;padding:12px 14px;border-radius:14px;border:1px solid rgba(150,215,245,.55);background:linear-gradient(180deg,#75b3d657,#304c6494);box-shadow:inset 0 1px #ffffff2e,0 10px 24px #00000038;color:#f6fbff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.tool-page .platform-doc-button{appearance:none;-webkit-appearance:none;font:inherit;text-align:left;cursor:pointer;width:auto;overflow:visible}.tool-page .platform-doc-button[hidden]{display:none!important}.tool-page .platform-doc-link:hover{transform:translateY(-1px);border-color:#bde7ffcc;background:linear-gradient(180deg,#89c9ee70,#3b5973b8);box-shadow:inset 0 1px #ffffff38,0 14px 28px #00000047}.tool-page .platform-doc-link:focus-visible{outline:none;border-color:#d3effff2;box-shadow:0 0 0 3px #86c9ec3d,inset 0 1px #ffffff38,0 14px 28px #00000047}.tool-page .platform-doc-link-title{font-size:1.02rem;font-weight:800;line-height:1.1;color:#fff;letter-spacing:.01em}.tool-page .platform-doc-link-note{margin-top:4px;font-size:.73rem;line-height:1.2;color:#f1f7fcdb}.tool-page .terrain-disclosure{margin-top:12px}.tool-page .tool-sources-strip{display:grid;gap:0;padding-top:0;padding-bottom:0;margin-top:-2px}.tool-page .tool-source-line{margin:0;display:inline-block;max-width:100%;color:#bccad626;font-size:.52rem;line-height:1;letter-spacing:.002em;transform:scale(.8);transform-origin:left top}.tool-page .tool-source-line+.tool-source-line{margin-top:-5px}.tool-page .radio-panel{display:grid;gap:12px}.tool-page .radio-primary{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(111,184,214,.32);background:linear-gradient(180deg,#6fb8d624,#ffffff0a),#ffffff08}.tool-page .radio-primary-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tool-page .radio-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(111,184,214,.46);background:#6fb8d638;color:#eaf8ff;font-size:.78rem;font-weight:700;line-height:1}.tool-page .radio-primary-note{font-size:.62rem;line-height:1.14;color:#cedbe56b}.tool-page .radio-primary-main{font-size:1.18rem;font-weight:700;color:#eef7ff;letter-spacing:.01em}.tool-page .radio-primary-label{font-size:.96rem;line-height:1.5;color:#dbe6ef}.tool-page .radio-support-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-page .radio-support-card{display:grid;gap:6px;padding:12px 13px;border-radius:12px;border:1px solid rgba(111,184,214,.22);background:#ffffff0a}.tool-page .radio-support-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tool-page .radio-support-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;border:1px solid rgba(111,184,214,.3);background:#6fb8d629;color:#eef8ff;font-size:.8rem;font-weight:700;line-height:1}.tool-page .radio-support-note{font-size:.71rem;color:#cedbe594}.tool-page .radio-support-main{font-size:1.04rem;font-weight:700;color:#eef7ff;letter-spacing:.01em}.tool-page .radio-support-label{font-size:.9rem;line-height:1.5;color:#dbe6ef}.tool-page .radio-secondary{display:grid;gap:6px}.tool-page .radio-secondary-disclosure{border-radius:14px;border:1px solid rgba(148,211,236,.34);background:linear-gradient(180deg,#6fb8d61c,#ffffff08),#0f161fad;overflow:hidden}.tool-page .radio-secondary-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 14px;border:0;background:linear-gradient(180deg,#7dc4e138,#7dc4e11a),#16222ef0;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.tool-page .radio-secondary-summary::-webkit-details-marker{display:none}.tool-page .radio-secondary-summary:after{content:"▾";color:#f0f7fcf5;font-size:.98rem;transition:transform .18s ease}.tool-page .radio-secondary-disclosure[open] .radio-secondary-summary:after{transform:rotate(180deg)}.tool-page .radio-secondary-summary:hover,.tool-page .radio-secondary-summary:focus-visible{transform:translateY(-1px);background:linear-gradient(180deg,#8cd1ec47,#8cd1ec24),#182532fa;box-shadow:inset 0 1px #ffffff14,0 0 0 4px #6fb8d624}.tool-page .radio-secondary-title{font-size:.73rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#f0f7fcf0}.tool-page .radio-secondary-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:1px solid rgba(210,236,248,.36);background:#d2ecf81a;color:#f6fbfff5;font-size:.66rem;font-weight:800;line-height:1}.tool-page .radio-list{list-style:none;margin:0;padding:10px;display:grid;gap:6px}.tool-page .radio-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b}.tool-page .radio-list strong{display:block;font-size:.95rem;font-weight:650;color:#e7eef5f5}.tool-page .radio-list span{color:var(--muted);font-size:.94rem;white-space:nowrap}.tool-page .weather-refs-block{padding-top:2px}.tool-page .weather-refs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px}.tool-page .weather-refs-head h2{margin:0}.tool-page .weather-refs-note{margin:-1px 0 0;display:inline-block;max-width:100%;color:#bccad629;font-size:.5rem;line-height:1;letter-spacing:.002em;transform:scale(.82);transform-origin:left top}.tool-page .weather-refs-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media (min-width: 900px){.tool-page .weather-refs-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tool-page .weather-ref-empty{grid-column:1 / -1}}.tool-page .weather-ref-item{margin:0}.tool-page .weather-ref-card{appearance:none;-webkit-appearance:none;width:100%;display:grid;gap:8px;text-align:left;padding:14px 14px 14px 18px;border-radius:14px;border:1px solid rgba(111,184,214,.18);background:linear-gradient(180deg,#ffffff0a,#ffffff06),#0f1720cc;color:#fff;font:inherit;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.tool-page .weather-ref-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px;background:#6fb8d6e6}.tool-page .weather-ref-card--clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tool-page .weather-ref-card--clickable:hover{transform:translateY(-1px);border-color:#6fb8d680;box-shadow:0 0 0 4px #6fb8d61f,0 10px 24px #00000029;background:linear-gradient(180deg,#6fb8d61a,#ffffff08),#0f1720db}.tool-page .weather-ref-card:focus-visible{outline:none;border-color:#6fb8d69e;box-shadow:0 0 0 4px #6fb8d629,0 0 0 1px #6fb8d638}.tool-page .weather-ref-headline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tool-page .weather-ref-id-block{display:grid;gap:3px;min-width:0}.tool-page .weather-ref-code{font-size:1.04rem;color:#eef7ff;line-height:1.05;letter-spacing:.012em}.tool-page .weather-ref-distance{align-self:flex-start;white-space:nowrap;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#d2dce5e0;font-size:.8rem;line-height:1}.tool-page .weather-ref-name{color:#eff5fafa;font-size:.94rem;font-weight:700;line-height:1.22;max-width:100%;overflow-wrap:anywhere}.tool-page .weather-ref-place{color:#b6c5d1d6;font-size:.84rem;line-height:1.36}.tool-page .weather-ref-meta-row{display:grid;gap:8px}.tool-page .weather-ref-category{display:inline-flex;align-items:center;width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:.74rem;font-weight:700;line-height:1;letter-spacing:.01em}.tool-page .weather-ref-category--vfr{color:#dcf7e5fa;border-color:#67d68f5c;background:#4bab6d2e}.tool-page .weather-ref-category--mvfr{color:#fcf1cefa;border-color:#e6c56057;background:#d3a9392e}.tool-page .weather-ref-category--ifr,.tool-page .weather-ref-category--lifr{color:#ffe0e0fa;border-color:#dd727257;background:#ae3a3a2e}.tool-page .weather-ref-category--unknown{color:#e2ebf2eb;border-color:#ffffff1f;background:#ffffff0a}.tool-page .weather-ref-meta{color:#d5e0e8d1;font-size:.86rem;line-height:1.42;overflow-wrap:anywhere}.tool-page .weather-ref-footer{display:flex;align-items:center;justify-content:flex-start;margin-top:2px}.tool-page .weather-ref-action{color:#c8ecfcfc;font-size:.9rem;font-weight:700}.tool-page .weather-ref-action:after{content:" →"}.tool-page .weather-ref-empty{padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);font-size:.95rem;line-height:1.5}.tool-page .tool-disclosure{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff05),#0e141c94;overflow:hidden}.tool-page .tool-disclosure summary{list-style:none;cursor:pointer;margin:12px 14px 0;min-height:36px;padding:8px 12px;border-radius:12px;border:1px solid rgba(148,211,236,.38);background:linear-gradient(180deg,#78c6e82e,#78c6e814);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #67b7e008;font-size:.78rem;font-weight:700;color:#eef9fff0;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tool-page .tool-disclosure summary::-webkit-details-marker{display:none}.tool-page .tool-disclosure summary:after{content:"▾";color:#e7eef5e6;font-size:.95rem;transition:transform .18s ease}.tool-page .tool-disclosure[open] summary:after{transform:rotate(180deg)}.tool-page .tool-disclosure summary:hover,.tool-page .tool-disclosure summary:focus-visible{transform:translateY(-1px);background:linear-gradient(180deg,#84d0f138,#84d0f11c);border-color:#a4dff8ad;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #21547024}.tool-page .tool-disclosure-content{padding:0 16px 16px;border-top:1px solid rgba(255,255,255,.06)}.tool-page .tool-disclosure-content p{margin:12px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.tool-page .tool-disclosure-content strong{color:#e7eef5f5}.tool-page .raw-weather-disclosure{margin-top:18px}.tool-page .raw-weather-disclosure summary{margin:0;min-height:44px;padding:11px 14px;align-items:flex-start}.tool-page .raw-weather-summary-text{display:grid;gap:2px}.tool-page .raw-weather-summary-title{font-size:1.02rem;font-weight:800;color:#f1f7fcf7;line-height:1.2}.tool-page .raw-weather-summary-note{font-size:.78rem;font-weight:500;color:var(--muted);line-height:1.35}.tool-page .raw-weather-content{padding:12px 14px 14px}.tool-page .raw-weather-content pre{margin:0}.tool-page pre{background:#0006;padding:12px;border-radius:8px;overflow-x:auto;white-space:pre-wrap}.tool-page .nearby-list{margin-top:14px;padding-left:0;list-style:none;display:grid;gap:12px}@media (min-width: 900px){.tool-page .nearby-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tool-page .nearby-section-header,.tool-page .nearby-group-title,.tool-page .nearby-empty{grid-column:1 / -1}}.tool-page .nearby-loading,.tool-page .nearby-empty{color:var(--muted);font-size:.94rem}.tool-page .nearby-block,.tool-page .notam-block{padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(111,184,214,.24);background:linear-gradient(180deg,#6fb8d61c,#ffffff06),#0c121ac7;box-shadow:inset 0 1px #ffffff09,0 14px 32px #00000024,0 0 0 1px #6fb8d60a;overflow:hidden}.tool-page .nearby-block--spotlight{margin-top:22px}.tool-page .nearby-kicker,.tool-page .notam-kicker{display:block;margin:0 0 10px;padding:0;border:0;background:none;color:#b8cbd8b8;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tool-page .nearby-block-head,.tool-page .notam-head{display:grid;gap:12px;align-items:start}.tool-page .nearby-block-heading,.tool-page .notam-heading{display:grid;gap:4px;max-width:760px}.tool-page .nearby-block-heading h2,.tool-page .notam-heading h2{margin:0}.tool-page .nearby-block-note,.tool-page .notam-note{margin:0;max-width:620px;color:#dce8f0b3;font-size:.84rem;line-height:1.42;letter-spacing:.002em}.tool-page .nearby-summary{margin:12px 0 0;padding:11px 14px;border-radius:16px;border:1px solid rgba(140,213,248,.16);background:linear-gradient(180deg,#6fb8d614,#ffffff05),#0b121a9e;color:#e5eff6eb;font-size:.82rem;font-weight:700;letter-spacing:.008em;box-shadow:inset 0 1px #ffffff06}.tool-page .nearby-summary--placeholder{display:none}.tool-page .nearby-panel{margin-top:12px}.tool-page .nearby-btn,.tool-page .notam-btn{min-width:320px;max-width:360px;align-self:flex-start;position:relative;padding-right:46px;border-color:#83d3f694;background:linear-gradient(180deg,#6fb8d657,#6fb8d629),#14202bf2;color:#f8fcfffc;box-shadow:0 14px 28px #00000024,0 0 0 1px #6fb8d61a;font-weight:800;text-decoration:none;justify-content:center}.tool-page .nearby-btn:hover,.tool-page .notam-btn:hover{border-color:#96ddfabd;background:linear-gradient(180deg,#6fb8d666,#6fb8d633),#14202bfa}.tool-page .nearby-btn:after{content:"▾";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1rem;opacity:.86}.tool-page .nearby-btn.is-open:after{content:"▴"}.tool-page .nearby-section-header{display:grid;gap:4px;margin-bottom:6px;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff08,#ffffff05),#0f172094}.tool-page .nearby-section-header strong{font-size:.98rem;color:#eef7ff}.tool-page .nearby-section-header small{color:#bac9d6a8;line-height:1.38;font-size:.82rem}.tool-page .nearby-group-title{display:grid;gap:4px;margin-top:12px;padding:13px 14px 13px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.1);font-size:.96rem;font-weight:700;letter-spacing:.01em;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.tool-page .nearby-group-title:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:4px;border-radius:999px}.tool-page .nearby-group-title--airports{color:#eaf7fefc;border-color:#6fb8d666;background:linear-gradient(180deg,#6fb8d633,#6fb8d60f),#121c26cc}.tool-page .nearby-group-title--airports:before{background:#6fb8d6eb}.tool-page .nearby-group-title--ulm{color:#f7e7befa;border-color:#d6c1966b;background:linear-gradient(180deg,#d6c19633,#d6c1960f),#1f1b14d1}.tool-page .nearby-group-title--ulm:before{background:#d6c196f0}.tool-page .nearby-item{margin:0}.tool-page .airport-nearby-card{width:100%;display:grid;gap:8px;text-align:left;padding:14px 14px 14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#ffffff0a,#ffffff06),#0f1720cc;color:#fff;font:inherit;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.tool-page .airport-nearby-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px;background:#6fb8d6e6}.tool-page button.airport-nearby-card{appearance:none;-webkit-appearance:none}.tool-page .airport-nearby-card--clickable{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.tool-page .airport-nearby-card--clickable:hover{transform:translateY(-1px);border-color:#6fb8d680;box-shadow:0 0 0 4px #6fb8d61f,0 10px 24px #00000029;background:linear-gradient(180deg,#6fb8d61a,#ffffff08),#0f1720db}.tool-page .airport-nearby-card--static{opacity:.99}.tool-page .airport-nearby-card--ulm{border-color:#d6c19661;background:linear-gradient(180deg,#d6c19629,#d6c1960d),#1b1814db;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #d6c1960d}.tool-page .airport-nearby-card--ulm:before{background:#d6c196f5;width:4px}.tool-page .airport-nearby-headline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tool-page .airport-nearby-id-block{display:grid;gap:4px;min-width:0}.tool-page .airport-nearby-code{font-size:1rem;color:#eef7ff;letter-spacing:.01em}.tool-page .airport-nearby-distance{align-self:flex-start;white-space:nowrap;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#dbe5ecd1;font-size:.82rem;line-height:1}.tool-page .airport-nearby-name{font-size:.98rem;font-weight:650;color:#e7eef5fa;line-height:1.28}.tool-page .airport-nearby-meta,.tool-page .airport-nearby-support{color:#d6e2ebbd;font-size:.88rem;line-height:1.42}.tool-page .airport-nearby-support{color:#e2ebf2d1}.tool-page .airport-nearby-card--ulm .airport-nearby-support{color:#f4e8ceeb}.tool-page .airport-nearby-footer{display:flex;justify-content:flex-start;align-items:center;margin-top:2px}.tool-page .airport-nearby-action{display:inline-flex;align-items:center;gap:8px;color:#cceffcfa;font-size:.84rem;font-weight:700;letter-spacing:.01em}.tool-page .airport-nearby-action:after{content:"→";font-size:.9rem;opacity:.9}.tool-page .notam-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tool-page .notam-btn{padding-right:20px}.tool-page .notam-source{margin-top:10px;color:#c8d7e28f;font-size:.76rem;line-height:1.4}@media (max-width: 720px){.tool-page .tool-block{margin-top:16px}.tool-page .tool-entry-block{padding:12px 12px 14px;margin-top:4px}.tool-page h1{font-size:clamp(1.62rem,7vw,1.98rem);line-height:1;margin-bottom:10px}.tool-page h2{font-size:1.34rem;line-height:1.04;margin-bottom:8px}.tool-page .tool-entry-label{margin-bottom:4px;font-size:.78rem}.tool-page .tool-entry-help{font-size:.68rem;line-height:1.28;margin-bottom:7px}.tool-page .tool-row{align-items:stretch;gap:6px}.tool-page .tool-search-col,.tool-page .tool-entry-actions{min-width:100%;gap:6px}.tool-page .tool-search-suggestions{gap:5px;padding:6px}.tool-page .tool-search-suggestion{padding:9px 10px}.tool-page .tool-search-suggestion-top{align-items:flex-start}.tool-page .tool-search-suggestion-meta{font-size:.8rem}.tool-page .tool-search-feedback{font-size:.7rem;line-height:1.3}.tool-page .tool-block input{width:100%;min-width:0;min-height:50px;padding:11px 12px;font-size:1rem}.tool-page .tool-action-btn{width:100%;min-height:44px}.tool-page .decoded-card{padding:12px}.tool-page .decoded-grid{gap:6px}.tool-page .decoded-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.tool-page .decoded-grid--summary .decoded-card{min-width:0}.tool-page .decoded-grid--summary .decoded-card-mobile-wide,.tool-page .decoded-grid--summary .decoded-card-wide{grid-column:1 / -1}.tool-page .decoded-grid--summary .decoded-label{font-size:.82rem;margin-bottom:4px}.tool-page .decoded-grid--summary .decoded-card-status strong,.tool-page .decoded-grid--summary .decoded-card-terrain strong{font-size:.96rem;line-height:1.25}.tool-page .decoded-grid--summary .decoded-card-metric{min-height:96px}.tool-page .decoded-grid--summary .decoded-card-metric strong{font-size:.95rem;line-height:1.26}.tool-page .terrain-visual-card{padding:13px}.tool-page .terrain-visual-canvas{min-height:192px}.tool-page .radio-primary{padding:13px}.tool-page .radio-primary-head{align-items:flex-start}.tool-page .radio-list li{grid-template-columns:1fr;gap:6px}.tool-page .radio-list span{white-space:normal}.tool-page pre{font-size:.98rem;line-height:1.52;padding:11px 12px}.tool-page .weather-refs-head{margin-bottom:8px}.tool-page .weather-ref-card{padding:14px 14px 15px}.tool-page .weather-ref-top{flex-direction:column;align-items:flex-start;gap:4px}.tool-page .weather-ref-top span{white-space:normal}.tool-page .nearby-section-header{padding:14px 14px 15px}.tool-page .nearby-group-title{padding:14px 14px 14px 16px}.tool-page .airport-nearby-card{padding:14px 14px 15px 16px}.tool-page .airport-nearby-top{flex-direction:column;align-items:flex-start;gap:4px}.tool-page .airport-nearby-top span{white-space:normal}.tool-page .tool-disclosure summary{padding:13px 14px}.tool-page .tool-disclosure-content{padding:0 14px 14px}.tool-page .raw-weather-disclosure summary{min-height:42px;padding:10px 13px}.tool-page .raw-weather-summary-title{font-size:.96rem}.tool-page .raw-weather-summary-note{font-size:.74rem}.tool-page .decoded-note,.tool-page .decoded-note--micro,.tool-page .weather-refs-note,.tool-page .tool-source-line{font-size:.46rem;line-height:1;transform:scale(.78);transform-origin:left top}.tool-page .decoded-note--timing{font-size:.5rem;line-height:1.04}.tool-page .tool-sources-strip{gap:0;padding-top:0;padding-bottom:0}.tool-page .nearby-block-head{align-items:stretch;gap:10px}.tool-page .nearby-block-note{font-size:.92rem;line-height:1.45}.tool-page .nearby-summary{font-size:.88rem}.tool-page .nearby-btn{width:100%;min-width:0}.tool-page .nearby-kicker,.tool-page .notam-kicker{margin-bottom:8px}.tool-page .notam-head{align-items:stretch}.tool-page .notam-note{font-size:.92rem}.tool-page .notam-actions{width:100%}.tool-page .notam-btn,.tool-page .notam-btn--secondary{width:100%;min-width:0}}@media (max-width: 420px){.tool-page .decoded-grid--summary .decoded-card{padding:11px}.tool-page .decoded-grid--summary .decoded-card-metric{min-height:88px}.tool-page .decoded-grid--summary .decoded-card-status strong,.tool-page .decoded-grid--summary .decoded-card-terrain strong{font-size:.92rem}.tool-page .decoded-grid--summary .decoded-card-metric strong{font-size:.9rem}.tool-page .tool-search-suggestion-badge{font-size:.68rem}.tool-page .tool-search-suggestion-meta{font-size:.76rem}}@media (max-width: 720px){.tool-page .nearby-list{gap:10px}.tool-page .nearby-section-header,.tool-page .nearby-group-title{padding:12px 13px 12px 16px}.tool-page .airport-nearby-card{padding:13px 13px 13px 16px}.tool-page .airport-nearby-headline{gap:10px}.tool-page .airport-nearby-distance{font-size:.78rem;padding:4px 7px}.tool-page .airport-nearby-name{font-size:.95rem}.tool-page .airport-nearby-meta,.tool-page .airport-nearby-support,.tool-page .airport-nearby-action{font-size:.84rem}}.tool-page .decoded-grid--forecast{grid-template-columns:1fr}.tool-page .taf-visual-block{margin-top:1rem;border:1px solid rgba(125,211,252,.22);border-radius:24px;background:linear-gradient(135deg,#08131ff5,#0c1c2ae6),radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 34%);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0000003d;padding:clamp(1rem,2vw,1.35rem);overflow:hidden;display:grid;gap:.95rem}.tool-page .taf-visual-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.tool-page .taf-visual-head strong{display:block;color:#f1f7fcfa;font-size:clamp(1.05rem,2vw,1.22rem);letter-spacing:-.02em}.tool-page .taf-visual-intro{margin:-.1rem 0 0;color:#d6e5f6e6;font-size:.9rem;line-height:1.55;max-width:76ch}.tool-page .taf-visual-disclosure{border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#0208175c;overflow:hidden}.tool-page .taf-visual-disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1rem;cursor:pointer;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.tool-page .taf-visual-disclosure>summary::-webkit-details-marker{display:none}.tool-page .taf-visual-disclosure-title{color:#f1f7fcf5;font-size:.86rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tool-page .taf-visual-disclosure-note{color:#94a3b8e6;font-size:.8rem;line-height:1.35;text-align:right}.tool-page .taf-visual-disclosure-content{display:grid;gap:.95rem;padding:0 1rem 1rem}.tool-page .taf-visual-badges{display:flex;flex-wrap:wrap;gap:.45rem}.tool-page .taf-visual-timeline-wrap{position:relative;min-height:92px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#0208176b;overflow:hidden}.tool-page .taf-visual-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.8rem}.tool-page .taf-visual-card{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#0f172aad;padding:.95rem;min-width:0}.tool-page .taf-visual-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.tool-page .taf-visual-card-heading{display:grid;gap:.22rem;min-width:0}.tool-page .taf-visual-card-code{color:#f1f7fcfa;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.tool-page .taf-visual-card-explain{margin:0;color:#bfdbfedb;font-size:.8rem;line-height:1.4}.tool-page .taf-visual-cat{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.28rem .5rem;font-size:.74rem;flex-shrink:0}.tool-page .taf-visual-range{color:#94a3b8f5;font-size:.8rem;line-height:1.45;margin:.6rem 0 .78rem}.tool-page .taf-visual-note{margin:0;color:#94a3b8f0;font-size:.78rem;line-height:1.45}@media (max-width: 900px){.tool-page .taf-meta-grid{grid-template-columns:1fr}.tool-page .taf-visual-card-top{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.tool-page .taf-visual-block{border-radius:20px;padding:.9rem}.tool-page .taf-visual-head{flex-direction:column;gap:.5rem}.tool-page .taf-visual-source{white-space:normal}.tool-page .taf-visual-intro{font-size:.84rem;line-height:1.5}.tool-page .taf-visual-disclosure>summary{flex-direction:column;align-items:flex-start}.tool-page .taf-visual-disclosure-note{text-align:left}.tool-page .taf-visual-disclosure-content{padding:0 .85rem .85rem}.tool-page .taf-visual-timeline-wrap{min-height:84px;overflow-x:auto}.tool-page .taf-visual-scale,.tool-page .taf-visual-bands{min-width:620px}.tool-page .taf-visual-matrix{display:none}.tool-page .taf-visual-cards{grid-template-columns:1fr;gap:.72rem}.tool-page .taf-visual-card{padding:.85rem}.tool-page .taf-visual-card code{font-size:.68rem}}.tool-page .taf-decode-card{display:grid;gap:12px}.tool-page .taf-head{display:grid;gap:6px}.tool-page .taf-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-page .taf-meta-card{display:grid;gap:5px;padding:12px 13px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.tool-page .taf-meta-card--compact{align-content:start}.tool-page .taf-meta-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8bdcffeb}.tool-page .taf-meta-card strong{font-size:.95rem;line-height:1.5;color:#f5fbff}.tool-page .taf-decoder-meta{margin:0;color:var(--muted);line-height:1.58;font-size:.93rem}.tool-page .taf-decode-block{display:grid;gap:12px;margin-top:2px}.tool-page .taf-disclosure{border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);overflow:hidden}.tool-page .taf-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;cursor:pointer;background:linear-gradient(180deg,#82c5eb1f,#82c5eb0a)}.tool-page .taf-disclosure>summary::-webkit-details-marker{display:none}.tool-page .taf-disclosure-title{font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8bdcffeb}.tool-page .taf-disclosure-count{min-width:30px;padding:2px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#07121f80;text-align:center;font-size:.82rem;font-weight:700;color:#dff4ff}.tool-page .taf-disclosure-content{display:grid;gap:10px;padding:0 14px 14px}.tool-page .taf-bullet-list{margin:0;padding-left:18px;display:grid;gap:7px;color:#e7eef7f0;line-height:1.6}.tool-page .taf-bullet-list--nested{padding-left:18px;gap:6px}.tool-page .taf-timeline{display:grid;gap:10px}.tool-page .taf-timeline-item{display:grid;gap:7px;padding:10px 12px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.tool-page .taf-timeline-title{font-size:.95rem;line-height:1.45;color:#f5fbff}.tool-page .taf-visual-block{margin-top:1rem;border:1px solid rgba(125,211,252,.22);border-radius:24px;background:linear-gradient(135deg,#08131ff5,#0c1c2ae6),radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 34%);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0000003d;padding:clamp(1rem,2vw,1.35rem);overflow:hidden}.tool-page .taf-visual-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.tool-page .taf-visual-head strong{display:block;color:#f1f7fcfa;font-size:clamp(1.05rem,2vw,1.28rem);letter-spacing:-.02em}.tool-page .taf-visual-kicker,.tool-page .taf-visual-source{color:#94a3b8f2;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tool-page .taf-visual-source{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.4rem .7rem;white-space:nowrap}.tool-page .taf-visual-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.tool-page .taf-visual-badges span{border:1px solid rgba(250,204,21,.28);border-radius:999px;background:#facc1514;color:#fef08af5;font-size:.76rem;font-weight:800;padding:.36rem .62rem}.tool-page .taf-visual-timeline-wrap{position:relative;min-height:92px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#0208176b;overflow:hidden;margin-bottom:1rem}.tool-page .taf-visual-scale{position:absolute;inset:0;pointer-events:none}.tool-page .taf-visual-tick{position:absolute;top:0;bottom:0;transform:translate(-50%);color:#94a3b8c2;font-size:.68rem;font-weight:800}.tool-page .taf-visual-tick i{display:block;width:1px;height:100%;background:linear-gradient(to bottom,#94a3b847,#94a3b80f);margin:0 auto}.tool-page .taf-visual-tick b{position:absolute;top:.5rem;left:50%;transform:translate(-50%);font-weight:800}.tool-page .taf-visual-bands{position:absolute;left:.75rem;right:.75rem;bottom:.78rem;height:42px}.tool-page .taf-visual-band{position:absolute;top:0;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:999px;display:flex;align-items:center;justify-content:center;min-width:58px;box-shadow:0 10px 24px #00000038}.tool-page .taf-visual-band span{color:#f1f7fcf5;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:0 .45rem}.tool-page .taf-visual-band--base{background:linear-gradient(135deg,#0ea5e957,#06b6d42e)}.tool-page .taf-visual-band--fm{background:linear-gradient(135deg,#3b82f66b,#0ea5e938)}.tool-page .taf-visual-band--tempo{background:linear-gradient(135deg,#f973166b,#eab30838)}.tool-page .taf-visual-band--becmg{background:linear-gradient(135deg,#a855f766,#0ea5e92e)}.tool-page .taf-visual-band--prob{background:linear-gradient(135deg,#ec489961,#f973162e)}.tool-page .taf-visual-matrix{display:grid;gap:.46rem;min-width:0;overflow-x:auto;padding-bottom:.25rem}.tool-page .taf-visual-row{display:grid;grid-template-columns:104px minmax(560px,1fr);gap:.55rem;align-items:stretch}.tool-page .taf-visual-row-label{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172abd;color:#e2e8f0e6;display:flex;align-items:center;padding:.55rem .65rem;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.tool-page .taf-visual-row-grid{display:grid;grid-template-columns:repeat(var(--taf-cols),minmax(118px,1fr));gap:.42rem}.tool-page .taf-visual-cell{min-height:42px;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:#0f172aa3;color:#f1f7fcf0;padding:.55rem .62rem;font-size:.82rem;font-weight:750;line-height:1.25;display:flex;align-items:center;overflow-wrap:anywhere}.tool-page .taf-cell--tone-base{border-color:#22d3ee42;color:#bae6fdfa}.tool-page .taf-cell--tone-fm{border-color:#60a5fa4d;color:#bfdbfefa}.tool-page .taf-cell--tone-tempo{border-color:#fbbf2459;color:#fef08afa}.tool-page .taf-cell--tone-becmg{border-color:#c084fc52;color:#e9d5fffa}.tool-page .taf-cell--tone-prob{border-color:#f472b652;color:#fbcfe8fa}.tool-page .taf-cell--cat-vfr{background:#22c55e1f;border-color:#22c55e5c;color:#bbf7d0fa}.tool-page .taf-cell--cat-mvfr{background:#3b82f61f;border-color:#60a5fa5c;color:#bfdbfefa}.tool-page .taf-cell--cat-ifr{background:#ef444421;border-color:#f8717161;color:#fecacafa}.tool-page .taf-cell--cat-lifr{background:#a855f729;border-color:#c084fc61;color:#e9d5fffa}.tool-page .taf-visual-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;margin-top:1rem}.tool-page .taf-visual-card{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#0f172aad;padding:.9rem;min-width:0}.tool-page .taf-visual-card--base{border-color:#22d3ee38}.tool-page .taf-visual-card--fm{border-color:#60a5fa3d}.tool-page .taf-visual-card--tempo{border-color:#fbbf2447}.tool-page .taf-visual-card--becmg{border-color:#c084fc42}.tool-page .taf-visual-card--prob{border-color:#f472b642}.tool-page .taf-visual-card-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:#f1f7fcf5;font-size:.88rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.tool-page .taf-visual-cat{border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.28rem .5rem;font-size:.74rem}.tool-page .taf-visual-cat--vfr{border-color:#22c55e61;color:#bbf7d0fa}.tool-page .taf-visual-cat--mvfr{border-color:#60a5fa61;color:#bfdbfefa}.tool-page .taf-visual-cat--ifr{border-color:#f871716b;color:#fecacafa}.tool-page .taf-visual-cat--lifr{border-color:#c084fc6b;color:#e9d5fffa}.tool-page .taf-visual-range{color:#94a3b8f5;font-size:.8rem;line-height:1.45;margin:.55rem 0 .75rem}.tool-page .taf-visual-facts{display:grid;gap:.44rem;margin:0}.tool-page .taf-visual-facts div{display:grid;grid-template-columns:76px 1fr;gap:.5rem;align-items:baseline}.tool-page .taf-visual-facts dt{color:#94a3b8db;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.tool-page .taf-visual-facts dd{margin:0;color:#e2e8f0f0;font-size:.82rem;line-height:1.35}.tool-page .taf-visual-card code{display:block;margin-top:.78rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#02081794;color:#cbd5e1f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.45;padding:.58rem;white-space:normal;overflow-wrap:anywhere}.tool-page .taf-visual-note{margin:.85rem 0 0;color:#94a3b8f0;font-size:.78rem;line-height:1.45}@media (max-width: 900px){.tool-page .taf-meta-grid{grid-template-columns:1fr}}@media (max-width: 720px){.tool-page .taf-visual-block{border-radius:20px;padding:.9rem}.tool-page .taf-visual-head{flex-direction:column;gap:.5rem}.tool-page .taf-visual-source{white-space:normal}.tool-page .taf-visual-timeline-wrap{min-height:84px;overflow-x:auto}.tool-page .taf-visual-scale,.tool-page .taf-visual-bands{min-width:620px}.tool-page .taf-visual-matrix{margin-inline:-.2rem;padding-inline:.2rem}.tool-page .taf-visual-row{grid-template-columns:86px minmax(520px,1fr);gap:.42rem}.tool-page .taf-visual-row-label{font-size:.7rem;padding:.48rem .5rem}.tool-page .taf-visual-cell{min-height:38px;font-size:.76rem;padding:.48rem .52rem}.tool-page .taf-visual-cards{grid-template-columns:1fr}.tool-page .taf-decoder-meta{font-size:.88rem}.tool-page .taf-meta-card{padding:11px 12px}.tool-page .taf-disclosure>summary,.tool-page .taf-disclosure-content{padding-left:12px;padding-right:12px}.tool-page .taf-timeline-item{padding:10px 11px}}.nesdz-premium-ui .tool-page{padding-top:28px!important;padding-bottom:24px!important}.nesdz-premium-ui .tool-page>.card{overflow:hidden;border-radius:32px;border-color:#b5ddff17;box-shadow:0 30px 74px #0000004d;background:linear-gradient(180deg,#04091757,#040917f0),linear-gradient(90deg,#040917f0 12%,#040917a8 54%,#040917f0),url(/images/ulm/aerospool-wt9.jpg) center top / cover no-repeat}.nesdz-premium-ui .tool-page>.card>.pad{max-width:1180px;padding:28px;position:relative}.nesdz-premium-ui .tool-page>.card>.pad:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(160,200,240,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(160,200,240,.04) 1px,transparent 1px);background-size:56px 56px;opacity:.36;mask-image:linear-gradient(180deg,#000000d9,#00000026)}.nesdz-premium-ui .tool-page>.card>.pad>*{position:relative;z-index:1}.nesdz-premium-ui .tool-page h1,.nesdz-premium-ui .tool-page h2{text-shadow:0 6px 22px rgba(0,0,0,.18)}.nesdz-premium-ui .tool-page h1{font-size:clamp(2.75rem,6vw,4.8rem);margin-bottom:18px;max-width:10ch}.nesdz-premium-ui .tool-page h2{font-size:clamp(1.75rem,2.6vw,2.4rem);margin-bottom:14px}.nesdz-premium-ui .tool-block,.nesdz-premium-ui .decoded-card,.nesdz-premium-ui .tool-search-suggestions,.nesdz-premium-ui .tool-search-suggestion,.nesdz-premium-ui .airport-nearby-card,.nesdz-premium-ui .airport-doc-card,.nesdz-premium-ui .tool-empty,.nesdz-premium-ui details.tool-accordion,.nesdz-premium-ui .taf-meta-card,.nesdz-premium-ui .taf-disclosure,.nesdz-premium-ui .taf-timeline-item{border-radius:24px;border-color:#b5ddff17!important;background:linear-gradient(180deg,#ffffff0a,#ffffff04 22%),#071122e0!important;box-shadow:0 20px 48px #0003}.nesdz-premium-ui .tool-entry-block,.nesdz-premium-ui .tool-block{padding:22px}.nesdz-premium-ui .tool-entry-help,.nesdz-premium-ui .decoded-note,.nesdz-premium-ui .tool-page p,.nesdz-premium-ui .decoded-micro-note{color:#e7eef5bd}.nesdz-premium-ui .tool-entry-label,.nesdz-premium-ui .decoded-label,.nesdz-premium-ui .taf-meta-label,.nesdz-premium-ui .taf-disclosure-title{color:#7fdcff;letter-spacing:.05em}.nesdz-premium-ui .tool-page input,.nesdz-premium-ui .tool-page select,.nesdz-premium-ui .tool-page textarea{min-height:62px;border-radius:22px;border:1.5px solid rgba(232,242,255,.2);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#081428e6!important;box-shadow:inset 0 1px #ffffff0f}.nesdz-premium-ui .tool-action-btn,.nesdz-premium-ui .airport-doc-btn,.nesdz-premium-ui .tool-block button,.nesdz-premium-ui .tool-page button{min-height:58px;border-radius:20px;font-weight:800;letter-spacing:.01em}.nesdz-premium-ui .tool-action-btn--primary,.nesdz-premium-ui .airport-doc-btn,.nesdz-premium-ui .tool-page button.tool-action-btn--primary{background:linear-gradient(180deg,#95defff0,#34b1edeb)!important;border:1px solid rgba(245,251,255,.88)!important;color:#fff!important;box-shadow:0 18px 42px #0c568247,0 0 0 1px #48c2ff24}.nesdz-premium-ui .tool-action-btn--secondary,.nesdz-premium-ui .tool-page button.tool-action-btn--secondary{background:linear-gradient(180deg,#ffffff0f,#ffffff05),#08152bd1!important;border:1px solid rgba(220,244,255,.16)!important;color:var(--text)!important}.nesdz-premium-ui .tool-page button:hover,.nesdz-premium-ui .tool-page button:focus-visible,.nesdz-premium-ui .tool-action-btn:hover,.nesdz-premium-ui .airport-doc-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 6px #21b7ff1f,0 18px 42px #0c56823d}.nesdz-premium-ui .decoded-grid--summary{gap:14px}.nesdz-premium-ui .decoded-card{padding:18px 18px 16px;min-height:132px}.nesdz-premium-ui .decoded-card strong{font-size:1.18rem;line-height:1.24;color:#f5fbff}.nesdz-premium-ui .decoded-card-status strong,.nesdz-premium-ui .decoded-card-terrain strong{font-size:1.34rem}.nesdz-premium-ui .tool-page .taf-meta-grid{gap:12px}.nesdz-premium-ui .tool-page .taf-disclosure>summary{padding:15px 16px;background:linear-gradient(180deg,#82c5eb2e,#82c5eb0d)}.nesdz-premium-ui .tool-page .taf-disclosure-count{background:#07172ec2;color:#dff4ff;border-color:#7fdcff29}.nesdz-premium-ui .tool-page .taf-disclosure-content{padding:0 16px 16px}.nesdz-premium-ui .tool-page .taf-timeline{gap:12px}.nesdz-premium-ui .tool-page .taf-timeline-item{padding:14px}.nesdz-premium-ui .tool-page .taf-timeline-title{font-size:1rem}.nesdz-premium-ui .tool-page .taf-bullet-list{gap:10px;line-height:1.7}.nesdz-premium-ui .tool-page .taf-head strong{font-size:1.32rem;color:#f5fbff}.nesdz-premium-ui .tool-page .taf-meta-card strong{font-size:1rem}.nesdz-premium-ui .tool-page .decoded-note--micro,.nesdz-premium-ui .tool-page .taf-decoder-meta{font-size:.94rem}@media (min-width: 1180px){.tool-page{width:min(calc(100% - 44px),1220px);max-width:1220px}.tool-page>.card>.pad{padding:18px 18px 20px}.tool-page h1{font-size:clamp(1.5rem,2.05vw,1.92rem);line-height:.99;margin-bottom:4px}.tool-page h2{font-size:clamp(1.08rem,1.38vw,1.34rem);margin-bottom:7px}.tool-page .tool-block{margin-top:16px}.tool-page .tool-entry-block{padding:10px 12px 12px}.tool-page .tool-search-col{flex-basis:420px;min-width:min(100%,420px)}.tool-page .tool-entry-actions{flex-basis:192px;min-width:min(100%,192px)}.tool-page .tool-block input{min-height:42px;padding:9px 12px;font-size:.94rem}.tool-page .tool-entry-actions .tool-action-btn{min-height:36px;padding:7px 12px;font-size:.86rem}.tool-page .decoded-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px}.tool-page .decoded-card{padding:11px 12px;border-radius:11px}.tool-page .decoded-label{font-size:.8rem;margin-bottom:4px}.tool-page .decoded-grid--summary .decoded-card-status strong,.tool-page .decoded-grid--summary .decoded-card-terrain strong{font-size:.98rem;line-height:1.28}.tool-page .decoded-grid--summary .decoded-card-metric strong,.tool-page .decoded-context-card strong,.tool-page .radio-primary-main,.tool-page .radio-support-main{font-size:.95rem;line-height:1.28}.tool-page .decoded-micro-note,.tool-page .decoded-context-meta,.tool-page .radio-primary-label,.tool-page .radio-support-label{font-size:.82rem}.tool-page .radio-primary{padding:12px}.tool-page .radio-support-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.tool-page .radio-support-card{padding:10px 11px}.tool-page .radio-secondary-summary{min-height:40px;padding:10px 12px}.tool-page .terrain-visual-card{gap:10px;padding:12px}.tool-page .terrain-visual-canvas{max-width:420px;min-height:0;margin-inline:auto}.tool-page .platform-doc-link{min-width:118px;padding:10px 12px}.tool-page .taf-meta-card strong{font-size:.9rem}.tool-page .taf-disclosure>summary{padding:11px 12px}.tool-page .taf-disclosure-content{padding:0 12px 12px}}@media (max-width: 720px){.nesdz-premium-ui .tool-page{padding-top:18px!important}.nesdz-premium-ui .tool-page>.card{border-radius:26px}.nesdz-premium-ui .tool-page>.card>.pad{padding:20px}.nesdz-premium-ui .tool-page h1{max-width:none;font-size:clamp(2.35rem,12vw,4.2rem)}.nesdz-premium-ui .tool-entry-block,.nesdz-premium-ui .tool-block{padding:18px}.nesdz-premium-ui .decoded-card{min-height:116px}}.tool-page .taf-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-page .taf-visual-card-summary{list-style:none;cursor:default}.tool-page .taf-visual-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;color:#f1f7fcfa;text-transform:none}.tool-page .taf-visual-card-heading{display:grid;gap:.28rem;min-width:0}.tool-page .taf-visual-card-code{display:inline-flex;align-items:center;gap:.45rem;font-size:1rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:#f7fafffc}.tool-page .taf-visual-card-explain{margin:0;color:#d2e1f4eb;font-size:.84rem;font-weight:600;line-height:1.45;text-transform:none;letter-spacing:0;max-width:34ch}.tool-page .taf-visual-range{margin:.1rem 0 0;color:#94a3b8f5;font-size:.8rem;line-height:1.45}.tool-page .taf-visual-cat{display:inline-flex;align-items:center;gap:.44rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:.34rem .62rem;font-size:.76rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;background:#07121f8c}.tool-page .taf-visual-cat-dot{width:.56rem;height:.56rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px #ffffff0a;flex:0 0 auto}.tool-page .taf-phase-body{display:grid;gap:.78rem;margin-top:.72rem}.tool-page .taf-visual-card code{margin-top:0}.tool-page .taf-visual-note{margin-top:.2rem}@media (max-width: 720px){.tool-page .taf-visual-card{padding:.82rem .82rem .78rem}.tool-page .taf-visual-card-summary{cursor:pointer}.tool-page .taf-visual-card-summary:after{content:"▾";position:absolute;right:.95rem;top:.9rem;color:#bfdbfed6;font-size:.95rem;transition:transform .18s ease}.tool-page .taf-phase[open]>.taf-visual-card-summary:after{transform:rotate(180deg)}.tool-page .taf-visual-card-top{padding-right:1.5rem;gap:.75rem}.tool-page .taf-visual-card-explain{max-width:none;font-size:.8rem}.tool-page .taf-visual-range{font-size:.76rem}.tool-page .taf-visual-cat{font-size:.72rem;padding:.28rem .52rem}.tool-page .taf-phase-body{margin-top:.68rem}}.tool-page .terrain-visual-canvas{min-height:244px;border-radius:22px;border:1px solid rgba(125,211,252,.16);background:radial-gradient(circle at 50% 50%,rgba(65,126,173,.18),transparent 48%),linear-gradient(180deg,#ffffff06,#ffffff02),#040c18e0;box-shadow:inset 0 1px #ffffff0d}.tool-page .terrain-visual-meta{border:1px solid rgba(255,183,107,.24);background:#331e0f61;color:#ffd8a6f5}.tool-page .taf-visual-source{background:#09122294}.tool-page .taf-visual-disclosure{background:#030a1470}.tool-page .taf-visual-disclosure>summary{padding:1rem 1.05rem;background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.tool-page .taf-visual-mobile-list{display:none;gap:.58rem}.tool-page .taf-visual-mobile-item{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#060e1c9e;padding:.78rem .84rem;display:grid;gap:.3rem}.tool-page .taf-visual-mobile-item--base{border-color:#22d3ee3d}.tool-page .taf-visual-mobile-item--tempo{border-color:#fbbf2442}.tool-page .taf-visual-mobile-item--prob{border-color:#f472b63d}.tool-page .taf-visual-mobile-item--becmg{border-color:#c084fc3d}.tool-page .taf-visual-mobile-item--fm{border-color:#60a5fa3d}.tool-page .taf-visual-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.tool-page .taf-visual-mobile-code{color:#f6fafffa;font-size:.84rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tool-page .taf-visual-mobile-hint,.tool-page .taf-visual-mobile-range{margin:0;line-height:1.4}.tool-page .taf-visual-mobile-hint{color:#c9ddf2eb;font-size:.78rem;font-weight:700}.tool-page .taf-visual-mobile-range{color:#94a3b8f5;font-size:.74rem}.tool-page .taf-visual-mobile-facts{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.12rem}.tool-page .taf-visual-mobile-facts span{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0f172ab8;color:#e5edf7f0;font-size:.7rem;font-weight:700;line-height:1}.tool-page .taf-visual-band span{font-size:.68rem;letter-spacing:.03em;padding:0 .35rem}.tool-page .taf-visual-timeline-wrap{min-height:104px;border-radius:18px;background:linear-gradient(180deg,#ffffff05,#ffffff02),#02081785}.tool-page .taf-visual-bands{left:.95rem;right:.95rem;bottom:.92rem;height:34px}.tool-page .taf-visual-band{height:34px;box-shadow:0 8px 18px #0000002e}.tool-page .taf-visual-row-label{background:#0a1222d1}.tool-page .taf-visual-card{padding:.88rem .92rem;background:#0a1222b8}.tool-page .taf-visual-card-summary{position:relative}.tool-page .taf-visual-card-explain{font-size:.8rem;font-weight:600;color:#c6daf0eb;max-width:32ch}.tool-page .taf-visual-cat{min-height:30px;padding:.34rem .68rem;border-width:1px;box-shadow:inset 0 1px #ffffff0f}.tool-page .taf-visual-cat-dot{display:none}.tool-page .taf-visual-cat--vfr{background:linear-gradient(180deg,#14532df5,#0f3e23f5);border-color:#4ade8057;color:#dcfce7fa}.tool-page .taf-visual-cat--mvfr{background:linear-gradient(180deg,#603f0ef5,#4d300af5);border-color:#fbbf2457;color:#fef3c7fa}.tool-page .taf-visual-cat--ifr{background:linear-gradient(180deg,#701a1af5,#541313f5);border-color:#f871715c;color:#fee2e2fa}.tool-page .taf-visual-cat--lifr{background:linear-gradient(180deg,#581c87f5,#431469f5);border-color:#c084fc5c;color:#f3e8fffa}.tool-page .taf-visual-cat--neutral,.tool-page .taf-visual-cat--unknown{background:linear-gradient(180deg,#1e293bf5,#0f172af5);border-color:#94a3b842;color:#e2e8f0fa}.tool-page .taf-cell--cat-vfr{background:#14532d80;border-color:#4ade8057;color:#dcfce7fa}.tool-page .taf-cell--cat-mvfr{background:#603f0e6b;border-color:#fbbf2452;color:#fef3c7fa}.tool-page .taf-cell--cat-ifr{background:#701a1a6b;border-color:#f8717157;color:#fee2e2fa}.tool-page .taf-cell--cat-lifr{background:#581c876b;border-color:#c084fc57;color:#f3e8fffa}.tool-page .taf-cell--cat-unknown{background:#1e293b6b;border-color:#94a3b842;color:#e2e8f0fa}@media (max-width: 720px){.tool-page .terrain-visual-canvas{min-height:220px}.tool-page .taf-visual-cards{gap:.58rem}.tool-page .taf-visual-card{padding:.74rem .82rem}.tool-page .taf-visual-card-summary{cursor:pointer}.tool-page .taf-phase:not([open]) .taf-visual-card-explain{display:none}.tool-page .taf-phase:not([open]) .taf-visual-range{margin-top:.18rem}.tool-page .taf-visual-card-top{align-items:center}.tool-page .taf-visual-card-code{font-size:.88rem}.tool-page .taf-visual-range{font-size:.72rem}.tool-page .taf-visual-cat{min-height:28px;padding:.28rem .54rem;font-size:.7rem}.tool-page .taf-visual-mobile-list{display:grid}.tool-page .taf-visual-timeline-wrap,.tool-page .taf-visual-matrix,.tool-page .taf-visual-disclosure-note{display:none}}.tool-page .taf-visual-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin-top:.15rem}.tool-page .taf-visual-overview-item{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#050e1ca8;padding:.78rem .84rem;display:grid;gap:.22rem}.tool-page .taf-visual-overview-item--base{border-color:#22d3ee3d}.tool-page .taf-visual-overview-item--tempo{border-color:#fbbf2442}.tool-page .taf-visual-overview-item--prob{border-color:#f472b63d}.tool-page .taf-visual-overview-item--becmg{border-color:#c084fc3d}.tool-page .taf-visual-overview-item--fm{border-color:#60a5fa3d}.tool-page .taf-visual-overview-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.tool-page .taf-visual-overview-code{color:#f6fafffa;font-size:.84rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tool-page .taf-visual-overview-hint,.tool-page .taf-visual-overview-range{margin:0;line-height:1.4}.tool-page .taf-visual-overview-hint{color:#c9ddf2eb;font-size:.78rem;font-weight:700}.tool-page .taf-visual-overview-range{color:#94a3b8f5;font-size:.74rem}.tool-page .taf-visual-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.1rem}.tool-page .taf-visual-detail-title{color:#f1f7fcf5;font-size:.82rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.tool-page .taf-visual-detail-note{color:#94a3b8eb;font-size:.78rem;line-height:1.35;text-align:right}.tool-page .taf-visual-cards{margin-top:0;gap:.7rem}.tool-page .taf-visual-card{padding:0;overflow:hidden;border-width:1px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tool-page .taf-phase:hover{border-color:#7fdcff47;box-shadow:0 0 0 1px #7fdcff14,0 16px 28px #0000002e}.tool-page .taf-visual-card-summary{list-style:none;cursor:pointer;position:relative;padding:.95rem 1rem;background:linear-gradient(180deg,#ffffff08,#ffffff03);transition:background .18s ease,border-color .18s ease}.tool-page .taf-visual-card-summary::-webkit-details-marker{display:none}.tool-page .taf-visual-card-summary:after{content:"▾";position:absolute;right:1rem;top:1.02rem;color:#bfdbfedb;font-size:.96rem;transition:transform .18s ease}.tool-page .taf-phase[open]>.taf-visual-card-summary:after{transform:rotate(180deg)}.tool-page .taf-phase[open]>.taf-visual-card-summary{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-bottom:1px solid rgba(148,163,184,.12)}.tool-page .taf-visual-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.85rem;padding-right:1.8rem}.tool-page .taf-visual-card-heading{gap:.2rem}.tool-page .taf-visual-card-side{display:grid;justify-items:end;gap:.42rem;min-width:max-content}.tool-page .taf-visual-card-code{font-size:.96rem}.tool-page .taf-visual-card-explain{font-size:.8rem;max-width:42ch}.tool-page .taf-visual-range{margin-top:0;font-size:.76rem}.tool-page .taf-visual-open-hint{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.26rem .58rem;border-radius:999px;border:1px solid rgba(171,214,255,.14);background:#0a1b36a8;color:#d6e8faeb;font-size:.71rem;font-weight:800;letter-spacing:.03em;white-space:nowrap}.tool-page .taf-phase[open] .taf-visual-open-hint{border-color:#7fdcff38;background:#113e608c;color:#e5f5fff5}.tool-page .taf-phase-body{padding:0 1rem 1rem;margin-top:0}.tool-page .taf-visual-cat{background:#07121fa6;box-shadow:inset 0 1px #ffffff0d}.tool-page .taf-visual-cat--vfr{background:#105b34b3;border-color:#3ddc976b;color:#dbffebfa}.tool-page .taf-visual-cat--mvfr{background:#6e4008b8;border-color:#f2b94b6b;color:#ffeec6fa}.tool-page .taf-visual-cat--ifr{background:#6d1927bd;border-color:#ff7c8d70;color:#ffdfe3fa}.tool-page .taf-visual-cat--lifr{background:#54276dbd;border-color:#d68fff6b;color:#f4e1fffa}.tool-page .taf-visual-disclosure>summary{position:relative;padding-right:2.8rem;cursor:pointer;transition:background .18s ease,border-color .18s ease}.tool-page .taf-visual-disclosure>summary:after{content:"▾";position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#bfdbfedb;font-size:.96rem;transition:transform .18s ease}.tool-page .taf-visual-disclosure[open]>summary:after{transform:translateY(-50%) rotate(180deg)}.tool-page .taf-visual-disclosure:hover>summary{background:linear-gradient(180deg,#ffffff0d,#ffffff05)}@media (max-width: 720px){.tool-page .taf-visual-overview{grid-template-columns:1fr}.tool-page .taf-visual-detail-head{flex-direction:column;align-items:flex-start}.tool-page .taf-visual-detail-note{text-align:left}.tool-page .taf-visual-card-summary{padding:.88rem .92rem}.tool-page .taf-visual-card-summary:after{right:.88rem;top:.94rem}.tool-page .taf-visual-card-top{grid-template-columns:1fr;padding-right:1.5rem}.tool-page .taf-visual-card-side{justify-items:start}.tool-page .taf-visual-open-hint{font-size:.69rem}.tool-page .taf-phase-body{padding:0 .92rem .92rem}.tool-page .taf-visual-mobile-list{display:grid}.tool-page .taf-visual-mobile-item{background:#040c18b3}}
