.publicSiteShell{background:#f6f7f4;min-height:100vh}.publicLibraryPage{gap:30px;padding-top:28px}.libraryHero{isolation:isolate;color:#f7fbf9;background:linear-gradient(90deg,#05141cf7 0%,#071f28e0 54%,#071f2870 100%),url(/design/cockpit-runway-unsplash.jpg) 58% 58%/cover;border-radius:16px;align-content:end;min-height:370px;padding:clamp(28px,5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #081c222e}.libraryHero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 48%,#020f1552);position:absolute;inset:0}.libraryHeroContent{width:min(720px,100%)}.libraryHeroCopy{gap:12px;width:min(620px,100%);display:grid}.libraryHeroCopy h1,.libraryHeroCopy p,.libraryCatalogHeader h2,.libraryCatalogHeader p{margin:0}.libraryHeroCopy h1{color:#fff;letter-spacing:-.03em;font-size:clamp(38px,5vw,54px);line-height:1.08}.libraryHeroCopy p{color:#d7e4df;font-size:16px;line-height:1.72}.libraryHeroStatus{color:#c4d7d1;border-top:1px solid #e8f4f03d;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:16px;font-size:12px;font-weight:700;display:flex}.libraryHeroStatus span:first-child{color:#fff}.libraryCatalog{gap:18px;display:grid}.publicLibrarySearchHits{background:#f8faf8;border:1px solid #dce5df;border-radius:18px;padding:18px}.publicLibrarySearchHits .libraryCatalogHeader{padding-bottom:12px}.publicLibrarySearchHits .publicLibraryToc{border-top:0}.libraryCatalogHeader{border-bottom:1px solid #cfd8d3;justify-content:space-between;align-items:end;gap:24px;padding-bottom:16px;display:flex}.libraryCatalogHeader>div{gap:7px;display:grid}.libraryCatalogHeader h2{color:#14231f;font-size:25px;line-height:1.25}.libraryCatalogHeader p{color:#62716a;line-height:1.55}.libraryCatalogLink{color:#245f78;text-underline-offset:4px;flex:none;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.libraryCatalogLink:hover{text-decoration:underline}.publicLibraryGrid{border-top:1px solid #d9e0dc;grid-template-columns:minmax(0,1fr);display:grid}.publicLibrarySearch{gap:8px;width:min(720px,100%);margin-top:24px;display:grid}.publicLibrarySearch label{color:#f4faf7;font-size:13px;font-weight:800}.publicLibrarySearch>div{color:#586862;background:#fffefb;border:1px solid #fff9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:54px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 12px 32px #000a0f2e}.publicLibrarySearch>div:focus-within{border-color:#77c5b8;box-shadow:0 0 0 3px #77c5b833,0 14px 34px #000a0f38}.publicLibrarySearch svg{margin-left:14px}.publicLibrarySearch input{color:#17241f;min-width:0;min-height:52px;font:inherit;background:0 0;border:0;padding:11px 12px;font-size:16px}.publicLibrarySearch input:focus{outline:0}.publicLibrarySearch button{color:#fff;min-width:82px;min-height:52px;font:inherit;cursor:pointer;background:#0f7068;border:0;padding:10px 15px;font-weight:800}.publicLibraryItem{color:#17241f;background:0 0;border-bottom:1px solid #d9e0dc;grid-template-columns:4px minmax(0,1fr) auto;align-items:stretch;gap:18px;min-width:0;min-height:0;padding:22px 12px;transition:background-color .16s;display:grid}.publicLibraryItem:hover{background:#eef3f0}.publicLibrarySpine{background:#2c6d88;border-radius:4px;width:4px;min-height:100%}.publicLibraryItemTop,.publicLibraryAccessPanel,.publicLibraryFacts,.publicLibrarySecondaryAction,.publicLibraryPrimaryAction{align-items:center;display:flex}.publicLibraryItemTop{justify-content:space-between;gap:12px}.publicLibraryItemCopy{align-content:start;gap:9px;min-width:0;display:grid}.publicLibraryCategory{color:#2c657e;font-size:12px;font-weight:800}.publicLibraryItemCopy h3,.publicLibraryItemCopy p,.publicLibraryAccountBand h2,.publicLibraryAccountBand p,.publicLibraryScope h2,.publicLibraryScope p,.publicLibraryPayBand h1,.publicLibraryPayBand h2,.publicLibraryPayBand p,.publicManualHeader h1,.publicManualHeader p{margin:0}.publicLibraryItemCopy h3{overflow-wrap:anywhere;color:#13211d;font-size:22px;line-height:1.3}.publicLibraryItemCopy p{color:#5b6963;max-width:72ch;line-height:1.62}.publicLibraryFacts{flex-wrap:wrap;gap:0;margin-top:3px}.publicLibraryFacts span{color:#6b7973;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.publicLibraryFacts span+span:before{content:"";background:#9aa7a1;border-radius:50%;width:3px;height:3px;margin:0 9px}.publicLibraryRecordAction{color:#0f655e;align-self:center;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:900;display:inline-flex}.publicLibraryEmpty{background:#f8faf8;border:1px dashed #bdc9c2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.publicLibraryEmptyIcon,.publicLibraryPayIcon{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.publicLibraryEmptyIcon{color:#416074;background:#e7eef2}.publicLibraryEmpty strong{color:#17241f}.publicLibraryEmpty p{color:#637069;margin:5px 0 0;line-height:1.55}.publicLibraryEmpty.compact{background:#fff;border-style:solid;min-height:0;padding:14px}.libraryIndexEmpty{background:#edf1ed;border:1px solid #cbd5cf;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:22px;min-height:0;padding:24px;display:grid}.libraryEmptyLead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.libraryEmptyLead .publicLibraryEmptyIcon{color:#f4f8f6;background:#173f48}.libraryEmptyLead strong{color:#14231f;font-size:20px;line-height:1.35}.libraryEmptyLead p{color:#586760;max-width:68ch;margin-top:7px}.libraryEmptyActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.libraryEmptyActions a{color:#294d4c;background:#f9fbf8;border:1px solid #aebdb6;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.libraryEmptyActions a:first-child{color:#fff;background:#0f7068;border-color:#0f7068}.publicLibraryAccountBand{border-top:1px solid #dce2dc;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 8px;display:flex}.libraryAccountIdentity{align-items:center;gap:14px;min-width:0;display:flex}.publicLibraryAccountBand h2{color:#17241f;font-size:20px}.publicLibraryAccountBand p{color:#637069;margin-top:5px;line-height:1.55}.publicLibrarySecondaryAction,.publicLibraryPrimaryAction{border-radius:8px;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:800}.publicLibrarySecondaryAction{color:#284f4d;background:0 0;border:1px solid #afbeb7;flex:none}.publicLibraryPrimaryAction{color:#fff;background:#0f766e;border:1px solid #0f766e}.publicLibraryDetailPage,.publicManualPage{gap:28px;padding-top:28px}.publicLibraryDetailHeader{border-bottom:1px solid #dce2dc;grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:end;gap:30px;padding-bottom:28px;display:grid}.publicLibraryDetailHeader h1{overflow-wrap:anywhere;color:#13211d;margin:0;font-size:36px;line-height:1.18}.publicLibraryDetailHeader p{color:#5d6b65;margin:12px 0 0;font-size:16px;line-height:1.7}.publicLibraryAccessPanel{color:#60717a;background:#f7fafb;border:1px solid #cfdde4;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px}.publicLibraryAccessPanel>span:not(.publicStatusBadge){align-items:center;gap:7px;display:inline-flex}.publicLibraryScope{border-bottom:1px solid #dce2dc;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.publicLibraryScope h2{color:#17241f;font-size:22px}.publicLibraryScope p{color:#4f6058;line-height:1.75}.publicLibraryScopeDetails{color:#4f6058;border-block:1px solid #dce2dc}.publicLibraryScopeDetails summary{color:#27423c;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 0;font-weight:800;list-style:none;display:flex}.publicLibraryScopeDetails summary::-webkit-details-marker{display:none}.publicLibraryScopeDetails summary:after{color:#6a7b74;content:"+";font-size:20px;font-weight:500}.publicLibraryScopeDetails[open] summary:after{content:"−"}.publicLibraryScopeDetails p{max-width:72ch;margin:0;padding:0 0 16px;line-height:1.72}.marketplaceHubActions{align-items:center}.marketplaceHeaderUtilityLink,.marketplaceEmptyLink{color:#245f78;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 0;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.marketplaceNotificationList .publicLibraryTocRow{grid-template-columns:42px minmax(0,1fr) auto}.marketplaceNotificationsPage .spin{animation:.9s linear infinite spin}.publicLibraryPayBand{background:#fff9eb;border:1px solid #e6c67f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.publicLibraryPayBand.standalone{min-height:180px}.publicLibraryPayIcon{color:#805b14;background:#f7e8bd}.publicLibraryPayBand h1,.publicLibraryPayBand h2{color:#382d18;font-size:20px}.publicLibraryPayBand p{color:#6f5b35;margin-top:6px;line-height:1.6}.publicLibraryToc{gap:8px;margin:0;padding:0;list-style:none;display:grid}.publicLibraryTocRow{color:#17241f;background:#fff;border:1px solid #d9e0db;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-width:0;min-height:72px;padding:12px 14px;display:grid}a.publicLibraryTocRow:hover{background:#f8fbfa;border-color:#8cbab0}.publicLibraryTocRow.disabled{color:#6f7974;background:#f4f6f4}.publicLibraryTocIndex{color:#7a8982;font-size:13px;font-weight:800}.publicLibraryTocCopy{gap:5px;min-width:0;display:grid}.publicLibraryTocCopy strong{overflow-wrap:anywhere;line-height:1.45}.publicLibraryTocCopy small{color:#65736d;line-height:1.45}.publicLibraryTocStatus{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.publicLibraryTocStatus.ok{color:#0f766e}.publicLibraryTocStatus.locked{color:#76510d}.publicLibraryTocArrow{color:#71817a}.publicManualHeader{border-bottom:1px solid #dce2dc;gap:9px;width:min(780px,100%);margin:0 auto;padding-bottom:24px;display:grid}.publicManualHeader h1{overflow-wrap:anywhere;color:#13211d;font-size:34px;line-height:1.22}.publicManualHeader p{color:#5d6b65;line-height:1.65}.publicManualArticle{color:#24322d;width:min(780px,100%);margin:0 auto;font-size:17px;line-height:1.9;position:relative}.marketplaceReaderWatermark{z-index:0;float:right;color:#584a3075;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffcf4b8;border:1px solid #7b6f543d;border-radius:999px;max-width:180px;margin:0 0 10px 14px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1.2;position:sticky;top:72px}.publicManualReader{grid-template-columns:minmax(220px,280px) minmax(0,780px);align-items:start;gap:28px;width:min(1120px,100%);margin:0 auto;display:grid}.publicManualReader .publicManualArticle{width:100%}.publicManualTools{color:#33463f;gap:10px;min-width:0;display:grid;position:sticky;top:88px}.publicManualToolPanel,.publicManualToc{background:#fff;border:1px solid #dce4de;border-radius:16px;box-shadow:0 18px 42px #1f3e3214}.publicManualSearch{gap:8px;display:grid}.publicManualSearch label,.publicManualToolPanel>strong,.publicManualToc>strong,.publicManualToc summary,.publicManualSource summary{color:#13211d;font-size:13px;font-weight:750}.publicManualSearch>div{background:#f8faf8;border:1px solid #d8e1db;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.publicManualSearch input{color:#13211d;min-width:0;font:inherit;background:0 0;border:0;outline:0}.publicManualSearch>div:focus-within{border-color:#3d6684;box-shadow:0 0 0 3px #3d668424}.publicManualToolPanel,.publicManualToc{gap:10px;padding:14px;display:grid}.publicManualToolPanel p,.publicManualToc p,.publicManualSource p{color:#66746e;margin:0;font-size:13px;line-height:1.55}.publicManualToc summary,.publicManualSource summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:36px;list-style:none;display:flex}.publicManualToc summary::-webkit-details-marker{display:none}.publicManualSource summary::-webkit-details-marker{display:none}.publicManualToc summary:after,.publicManualSource summary:after{content:"展开";color:#66746e;font-size:12px;font-weight:700}.publicManualSource{color:#66746e;padding:0 2px}.publicManualSource summary{color:#50615a;min-height:32px}.publicManualSearchResults,.publicManualToc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.publicManualSearchResults a,.publicManualToc a{color:#29443b;border-radius:10px;gap:3px;min-height:40px;padding:9px 10px;text-decoration:none;display:grid}.publicManualSearchResults a:hover,.publicManualToc a:hover{background:#f0f5f2}.publicManualSearchResults small{color:#75827c;font-size:12px}.publicManualSearchResults span,.publicManualToc a{overflow-wrap:anywhere;line-height:1.45}.publicManualToc .level3 a{color:#53665e;padding-left:22px;font-size:14px}.publicManualSource{font-size:13px}.publicManualSourceLine,.publicManualTocMobile{display:none}.publicManualToc summary:after,.publicManualSource summary:after{content:"展开"}.publicManualToc[open] summary:after,.publicManualSource[open] summary:after{content:"收起"}.marketplaceReaderTools{border-color:#dce4de;border-radius:16px;gap:10px;padding:14px;display:grid;box-shadow:0 18px 42px #1f3e3214}.marketplaceReaderTools h2{color:#13211d;margin:0;font-size:14px}.marketplaceReaderTools label{color:#50615a;gap:6px;font-size:13px;font-weight:700;display:grid}.marketplaceReaderTools .button{width:100%;min-height:40px}.publicManualArticle h2,.publicManualArticle h3{color:#13211d;letter-spacing:0}.publicManualArticle h2{margin:36px 0 12px;font-size:25px}.publicManualArticle h3{margin:28px 0 10px;font-size:20px}.publicManualArticle p,.publicManualArticle ul,.publicManualArticle blockquote,.publicManualCallout,.publicManualFigure,.publicManualTableFigure{margin:0 0 20px;scroll-margin-top:96px}.publicManualArticle ul{padding-left:24px}.publicManualArticle blockquote{color:#435963;background:#f2f7f9;border:1px solid #cfe0e7;border-radius:14px;padding:14px 18px}.publicManualCallout{color:#685425;background:#fff9eb;border:1px solid #e6c67f;border-radius:8px;padding:14px 18px}.publicManualFigure,.publicManualTableFigure{background:#fff;border:1px solid #dbe4e1;border-radius:16px;overflow:hidden}.publicManualFigure img{object-fit:contain;background:#f6f8f7;width:100%;height:auto;max-height:520px;display:block}.publicManualFigurePlaceholder{color:#61736d;text-align:center;background:linear-gradient(135deg,#2c544a14,#94aba414),#f6f8f7;place-items:center;gap:6px;min-height:160px;padding:24px;display:grid}.publicManualFigurePlaceholder span{color:#2f4d44;font-weight:700}.publicManualFigurePlaceholder small{overflow-wrap:anywhere;max-width:100%;font-size:12px}.publicManualFigure figcaption,.publicManualTableFigure figcaption{color:#61736d;border-top:1px solid #edf1ef;padding:10px 14px;font-size:13px;line-height:1.6}.publicManualTableScroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.publicManualTableFigure table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.publicManualTableFigure th,.publicManualTableFigure td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1ef;padding:10px 12px}.publicManualTableFigure th{color:#243d36;background:#f7faf8;font-weight:700}.publicManualPager{border-top:1px solid #dce2dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(780px,100%);margin:0 auto;padding-top:24px;display:grid}.publicManualPager a{color:#2d4940;background:#fff;border:1px solid #d9e0db;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:60px;padding:10px 12px;display:flex}.publicManualPager a.next{text-align:right;justify-content:flex-end}.publicManualPager span{gap:3px;min-width:0;display:grid}.publicManualPager small{color:#6c7a74}.publicManualPager strong{overflow-wrap:anywhere;line-height:1.35}.marketplaceSearchPage,.marketplaceNotificationsPage{gap:28px}.marketplaceSearchPage,.marketplaceBoardDetailPage{color:#24322d}.marketplaceSearchForm{width:min(780px,100%);margin:0 auto}.marketplaceSearchForm>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketplaceSearchForm button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.marketplaceSearchForm button:disabled{cursor:progress;opacity:.72}.marketplaceSearchForm button svg{animation:.8s linear infinite marketplaceSearchSpin}.marketplaceSearchMessage{color:#6c5a2b;margin:8px 0 0;font-size:13px;line-height:1.5}.marketplaceSearchResults{width:min(860px,100%)}.marketplaceNotificationsPage>.libraryCatalog,.marketplaceUpdateSection{width:min(860px,100%);margin:0 auto}.marketplaceUpdateList{gap:10px;display:grid}.marketplaceUpdateList>div{border-top:1px solid #e2e8e4;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:12px 0;display:flex}.marketplaceUpdateList strong{overflow-wrap:anywhere;color:#24322d;min-width:0;line-height:1.45}.marketplaceUpdateList span{color:#6c7a74;flex:none;font-size:13px}@keyframes marketplaceSearchSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.publicLibraryGrid,.publicLibraryDetailHeader,.publicLibraryScope{grid-template-columns:1fr}.publicLibraryAccessPanel{border-top:3px solid #2b6f91;border-left:0;padding-top:14px;padding-left:0}.publicLibraryAccountBand,.publicLibraryPayBand{grid-template-columns:auto minmax(0,1fr)}.publicLibraryAccountBand .publicLibrarySecondaryAction,.publicLibraryPayBand>:last-child{grid-column:1/-1;width:100%}.publicLibraryPayBand>:last-child .button{width:100%}.publicLibraryTocRow{grid-template-columns:34px minmax(0,1fr) auto}.publicLibraryTocArrow{display:none}}@media (max-width:520px){.publicManualPage{gap:16px;padding-top:16px}.publicManualHeader{gap:6px;padding-bottom:12px}.publicLibraryItem{min-height:0;padding:16px}.publicLibraryDetailHeader h1,.publicManualHeader h1{font-size:30px}.publicManualHeader p{font-size:14px;line-height:1.55}.publicLibraryTocRow{grid-template-columns:30px minmax(0,1fr);padding:12px}.publicLibraryTocStatus{white-space:normal;grid-column:2}.publicManualArticle{font-size:16px;line-height:1.82}.publicManualReader{grid-template-columns:1fr;gap:14px}.publicManualTools{order:-1;gap:8px;position:static}.publicManualToolPanel,.publicManualToc{box-shadow:none;border-radius:14px}.publicManualSearch{padding:0}.publicManualSearch label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.publicManualSearch>div{min-height:42px}.publicManualToolPanel,.publicManualToc{padding:10px 12px}.publicManualToc summary{min-height:38px}.publicManualTocDesktop{display:none}.publicManualTocMobile{display:grid}.publicManualSource{display:none}.publicManualSourceLine{color:#66746e;border-top:1px solid #dce4de;margin:28px 0 0;padding-top:14px;font-size:12px;line-height:1.5;display:block}.publicManualPager{grid-template-columns:1fr}.publicManualPager>span{display:none}.marketplaceSearchForm{width:100%}.marketplaceUpdateList>div{gap:4px;display:grid}}.publicSiteHeader{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dce2dc;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;width:100%;min-height:68px;padding:10px max(24px,50vw - 590px);display:grid;position:sticky;top:0}.publicBrand{align-items:center;gap:10px;width:fit-content;display:inline-flex}.publicBrandMark{color:#fff;background:#155e59;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.publicBrand>span:last-child{gap:2px;display:grid}.publicBrand strong{color:#13211d;font-size:17px}.publicBrand small{color:#68756f;font-size:11px}.publicDesktopNav{align-items:center;gap:4px;display:flex}.publicDesktopNav a{color:#45534d;border-radius:6px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.publicDesktopNav a:hover,.publicDesktopNav a.active{color:#0f5e57;background:#eaf5f1}.publicAccountLink{color:#25332e;background:#fff;border:1px solid #d7ded9;border-radius:6px;justify-self:end;align-items:center;gap:8px;max-width:180px;min-height:40px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.publicAccountLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publicSiteHeader a:focus-visible,.publicPage a:focus-visible,.publicPage button:focus-visible,.publicPage select:focus-visible,.mobileBottomNav a:focus-visible{outline-offset:2px;outline:3px solid #255f8552}.publicSiteMain{width:min(1180px,100% - 32px);margin:0 auto}.publicPage{gap:40px;padding:44px 0 32px;display:grid}.publicPageIntro{border-bottom:1px solid #dce2dc;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:32px;padding-bottom:32px;display:grid}.publicPageIntro.compact{grid-template-columns:minmax(0,760px)}.publicKicker{color:#0f766e;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.publicPageIntro h1,.toolSearchHeader h1{color:#13211d;margin:0;font-size:38px;line-height:1.16}.publicPageIntro p,.toolSearchHeader p{color:#5d6b65;margin:12px 0 0;font-size:16px;line-height:1.7}.publicIntroNote{background:#f7fafb;border:1px solid #cfdde4;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.publicIntroNote strong{color:#1f3948;font-size:15px}.publicIntroNote span{color:#60717a;font-size:13px;line-height:1.6}.publicSection{gap:18px;display:grid}.publicSectionHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.publicSectionHeader h2,.publicSectionHeader p{margin:0}.publicSectionHeader h2{color:#17241f;font-size:24px}.publicSectionHeader p{color:#66736e;max-width:560px;line-height:1.55}.publicDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicDirectoryItem{background:#fff;border:1px solid #d9e0db;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:12px;min-height:210px;padding:20px;display:grid}a.publicDirectoryItem:hover{border-color:#8cbab0;transform:translateY(-1px);box-shadow:0 12px 28px #1a393014}.publicDirectoryItem.unavailable{background:#f1f3f1}.publicDirectoryTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.publicDirectoryIcon{color:#0f655e;background:#e8f4f0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.publicDirectoryIcon.blue{color:#255f85;background:#eaf2f7}.publicDirectoryIcon.amber{color:#8a5a08;background:#fff4d8}.publicStatusBadge{color:#0e6258;background:#e8f5f0;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.publicStatusBadge.pending{color:#76510d;background:#fff3d4}.publicStatusBadge.paid{color:#315d7d;background:#eaf2f7}.publicDirectoryItem h3,.publicDirectoryItem p{margin:0}.publicDirectoryItem h3{color:#17241f;font-size:20px}.publicDirectoryItem p{color:#637069;line-height:1.62}.publicDirectoryAction{color:#0f655e;justify-content:space-between;align-items:center;gap:10px;min-height:38px;font-size:14px;font-weight:800;display:inline-flex}.publicDirectoryMeta{flex-wrap:wrap;gap:7px;display:flex}.publicDirectoryMeta span{color:#5b6762;background:#f0f3f1;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700}.toolsLandingPage{gap:34px}.toolsLandingHero{color:#fff;background:linear-gradient(90deg,#061823f0,#072d37b8 54%,#083c3e47),url(/design/cockpit-runway-unsplash.jpg) 50%/cover;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:28px;min-height:360px;margin-top:-8px;padding:42px;display:grid;box-shadow:0 18px 50px #0e252d24}.toolsLandingHero h1,.toolsLandingHero p,.toolsLandingHeroPanel p,.toolsFutureBand h2,.toolsFutureBand p,.toolsLearningBridge strong,.toolsLearningBridge small{margin:0}.toolsLandingHero .publicKicker{color:#aee9df}.toolsLandingHero h1{color:#fff;letter-spacing:-.04em;max-width:760px;font-size:clamp(38px,5.2vw,72px);line-height:1}.toolsLandingHeroCopy>p{color:#ffffffd1;max-width:620px;margin-top:16px;font-size:16px;line-height:1.72}.toolsLandingQuickLinks{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.toolsLandingQuickLinks a{background:#f2fffbf0;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:14px;font-weight:850;display:inline-flex;color:#083b37!important}.toolsLandingHeroPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03161f94;border:1px solid #ffffff40;border-radius:8px;gap:12px;padding:20px;display:grid}.toolsLandingHeroPanel>span{color:#bdf2e8;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.toolsLandingHeroPanel strong{color:#fff;font-size:22px;line-height:1.24}.toolsLandingHeroPanel p{color:#ffffffbd;font-size:13px;line-height:1.62}.toolsPriorityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toolsPriorityCard{color:#17241f;background:#fff;border:1px solid #d9e0db;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:13px;min-height:250px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 34px #192d260e}.toolsPriorityCard:hover{border-color:#8cbab0;transform:translateY(-1px);box-shadow:0 16px 38px #1a39301a}.toolsPriorityTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.toolsPriorityIcon{color:#0f655e;background:#e2f3ee;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.toolsPriorityCard.tone-amber .toolsPriorityIcon{color:#84520a;background:#fff0cb}.toolsPriorityCard.tone-blue .toolsPriorityIcon{color:#245c89;background:#dfeaf5}.toolsPriorityCard.tone-amber .publicStatusBadge{color:#7a500e;background:#fff1ce}.toolsPriorityCard.tone-blue .publicStatusBadge{color:#315d7d;background:#eaf2f7}.toolsPriorityCard h3,.toolsPriorityCard p{margin:0}.toolsPriorityCard h3{color:#14231f;font-size:22px;line-height:1.24}.toolsPriorityCard p{color:#637069;font-size:14px;line-height:1.68}.toolsFutureBand{background:#edf4f2;border:1px solid #cfdcd7;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(240px,.7fr);align-items:center;gap:22px;padding:24px;display:grid}.toolsFutureBand h2{color:#17241f;font-size:26px}.toolsFutureBand p{color:#62706a;margin-top:8px;line-height:1.65}.toolsFutureList{flex-wrap:wrap;gap:9px;display:flex}.toolsFutureList span,.toolsFutureNote{border-radius:8px;align-items:center;gap:7px;display:inline-flex}.toolsFutureList span{color:#31564d;background:#fff;min-height:36px;padding:0 10px;font-size:13px;font-weight:800}.toolsFutureNote{color:#705017;background:#fff7df;grid-column:1/-1;min-height:48px;padding:10px 12px;font-size:13px;line-height:1.55}.toolsLearningBridge{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toolsLearningBridge>*{background:#fff;border:1px solid #d9e0db;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.toolsLearningBridge article{color:#69766f;background:#f1f3f1;grid-template-columns:auto minmax(0,1fr)}.toolsLearningBridge svg{color:#0f655e}.toolsLearningBridge span{gap:3px;min-width:0;display:grid}.toolsLearningBridge strong{color:#17241f;font-size:16px}.toolsLearningBridge small{color:#637069;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.learningLandingPage{gap:34px}.learningLandingHero{color:#fff;background:linear-gradient(90deg,#051720f5,#072a33cc 52%,#0c27306b),url(/design/homepage/flight-english-split.png) 50%/cover;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(270px,350px);align-items:end;gap:28px;min-height:410px;margin-top:-8px;padding:40px;display:grid;box-shadow:0 18px 50px #0e252d24}.learningLandingHero .publicKicker{color:#b9eee4;align-items:center;gap:7px;display:inline-flex}.learningLandingHero h1,.learningLandingHero p,.learningLandingHeroPanel strong,.learningBankCard h3,.learningBankCard p,.learningLibraryIntro p,.learningLibraryPreview p,.learningLibraryEmpty p,.learningPersonalHeading h2,.learningPersonalHeading p,.learningAdvancedIntro h2,.learningAdvancedIntro p{margin:0}.learningLandingHero h1{color:#fff;letter-spacing:-.035em;font-size:clamp(40px,5.2vw,64px);line-height:1}.learningLandingHeroCopy>p{color:#ffffffd1;max-width:660px;margin-top:16px;font-size:16px;line-height:1.72}.learningLandingHeroActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.learningLandingHeroActions a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04171f7a;border:1px solid #ffffff57;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:14px;font-weight:850;display:inline-flex}.learningLandingHeroActions a.primary{color:#073c38;background:#effcf8;border-color:#0000}.learningLandingHeroPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03161fa3;border:1px solid #ffffff3b;border-radius:8px;gap:11px;padding:20px;display:grid}.learningLandingHeroPanel strong{font-size:22px;line-height:1.25}.learningLandingHeroPanel p{color:#ffffffbf;font-size:13px;line-height:1.6}.learningLandingHeroPanel a{color:#d8f5ef;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:9px;min-height:44px;margin-top:2px;padding-top:11px;font-size:13px;font-weight:850;display:inline-flex}.learningBankGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.learningBankCard{color:#17241f;background:#fff;border:1px solid #d8e0db;border-radius:8px;grid-template-rows:auto 1fr auto;gap:15px;min-height:244px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 34px #192d260e}.learningBankCard:hover{border-color:#8cbab0;transform:translateY(-1px);box-shadow:0 16px 38px #1a39301a}.learningBankTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.learningBankSummary{color:#4d625a;text-align:right;max-width:18ch;font-size:11px;font-weight:800;line-height:1.45}.learningBankIcon{color:#0f655e;background:#e2f3ee;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.learningBankIcon.tone-runtime-atc{color:#9a3c2c;background:#fbe9e4}.learningBankIcon.tone-a320{color:#285e88;background:#e4eef6}.learningBankCard h3{color:#14231f;font-size:21px;line-height:1.25}.learningBankCard p{color:#637069;margin-top:7px;font-size:14px;line-height:1.65}.learningFreeSection{background:#edf4f2;border:1px solid #cfdcd7;border-radius:8px;gap:18px;padding:26px;display:grid}.learningFreeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learningFreeItem{color:#17241f;background:#fff;border:1px solid #d8e0db;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;min-height:132px;padding:15px;display:grid}.learningFreeItem:last-child:nth-child(odd){grid-column:1/-1}.learningFreeIcon{color:#0f655e;background:#e3f3ef;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.learningFreeItem.tone-blue .learningFreeIcon{color:#285e88;background:#e5eef6}.learningFreeItem.tone-violet .learningFreeIcon{color:#6c4e8f;background:#f0eafb}.learningFreeItem.tone-amber .learningFreeIcon{color:#8a5a08;background:#fff1cc}.learningFreeItem.tone-red .learningFreeIcon{color:#9a3c2c;background:#fbe9e4}.learningFreeCopy{gap:3px;min-width:0;display:grid}.learningFreeCopy strong{color:#17241f;font-size:16px}.learningFreeCopy small{color:#66736e;font-size:12px;line-height:1.5}.learningFreeCopy>span{color:#315d54;margin-top:3px;font-size:11px;font-weight:800;line-height:1.45}.learningFreeAction{color:#0f655e;grid-column:2;justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:12px;font-weight:850;display:inline-flex}.learningLibraryBand{gap:14px;display:grid}.learningLibraryIntro{background:#fff;border:1px solid #d8e0db;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.learningLibraryIcon{color:#285e88;background:#e5eef6;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.learningLibraryIntro strong{color:#17241f;font-size:17px}.learningLibraryIntro p{color:#66736e;margin-top:4px;font-size:13px;line-height:1.55}.learningLibraryIntro>a{color:#fff;background:#285e88;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.learningLibraryPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learningLibraryPreview{background:#fff;border:1px solid #d8e0db;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:7px;min-height:158px;padding:16px;display:grid}.learningLibraryPreview>span{color:#285e88;text-transform:uppercase;font-size:10px;font-weight:900}.learningLibraryPreview strong{color:#17241f;font-size:16px}.learningLibraryPreview p,.learningLibraryPreview small{color:#66736e;font-size:12px;line-height:1.5}.learningLibraryPreview small{color:#426477;font-weight:750}.learningLibraryEmpty{color:#46655b;background:#f4f8f6;border:1px dashed #b8c8c2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:92px;padding:16px;display:grid}.learningLibraryEmpty strong{color:#243d35;font-size:15px}.learningLibraryEmpty p{color:#66736e;margin-top:4px;font-size:12px;line-height:1.55}.learningPersonalSection{color:#fff;background:#12313a;border-radius:8px;gap:18px;padding:26px;display:grid}.learningPersonalHeading{justify-content:space-between;align-items:end;gap:18px;display:flex}.learningPersonalHeading .publicKicker{color:#98ddd3}.learningPersonalHeading h2{color:#fff;font-size:24px}.learningPersonalHeading p{color:#ffffffad;max-width:560px;line-height:1.55}.learningPersonalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.learningPersonalItem{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:10px;min-height:116px;padding:14px;display:grid}.learningPersonalItem>span{color:#9fe1d7;background:#9fe1d71a;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.learningPersonalItem>div{gap:4px;min-width:0;display:grid}.learningPersonalItem strong{font-size:14px}.learningPersonalItem small{color:#ffffffa3;font-size:11px;line-height:1.48}.learningPersonalItem>svg{color:#9fe1d7;grid-column:2;justify-self:end}.learningAdvancedBand{background:#f8f4eb;border:1px solid #dfd7c5;border-radius:8px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;padding:24px;display:grid}.learningAdvancedIntro h2{color:#2e342f;font-size:24px}.learningAdvancedIntro p{color:#706c62;margin-top:8px;font-size:13px;line-height:1.62}.learningAdvancedIntro .publicKicker{color:#8a611c}.learningAdvancedList{gap:8px;display:grid}.learningAdvancedList a{color:#3e433f;background:#ffffffb3;border:1px solid #ded6c4;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 13px;display:grid}.learningAdvancedList a>span:first-child{gap:3px;display:grid}.learningAdvancedList strong{color:#323733;font-size:14px}.learningAdvancedList small,.learningAdvancedList a>span:nth-child(2){color:#756f63;font-size:11px;line-height:1.45}.learningAdvancedList a>span:nth-child(2){text-align:right;font-weight:800}.toolFocusPage{gap:20px;padding-top:24px}.toolBackLink{color:#53635d;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;width:fit-content;min-height:38px;margin:0;padding:0;font-size:13px;font-weight:850;display:inline-flex}.toolBackLink:hover{color:#0f655e}.abbreviationHero{background:linear-gradient(90deg,#fffffff5,#ffffffc7),url(/design/homepage/flight-english-split.png) 100%/cover;border:1px solid #d9e2dd;border-radius:8px;max-width:860px;padding:22px}.toolFocusFacts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.toolFocusFacts span{color:#164f48;background:#e9f6f1;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.questionBankDetailPage{gap:34px;padding-top:28px}.questionBankDetailHeader{border-bottom:1px solid #dce2dc;gap:22px;padding-bottom:28px;display:grid}.questionBankBackLink{color:#50605a;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;width:fit-content;min-height:40px;margin:0;padding:0;font-size:13px;font-weight:800;display:inline-flex}.questionBankBackLink:hover{color:#0f655e}.questionBankHeaderBody{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:end;gap:36px;display:grid}.questionBankHeaderCopy{min-width:0}.questionBankHeroIcon{color:#0f655e;background:#e7f4ef;border-radius:8px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.questionBankTone-blue .questionBankHeroIcon{color:#255f85;background:#e8f1f6}.questionBankTone-amber .questionBankHeroIcon{color:#87580d;background:#fff3d8}.questionBankHeaderCopy h1,.questionBankHeaderCopy p{margin:0}.questionBankHeaderCopy h1{color:#14221d;font-size:38px;line-height:1.16}.questionBankHeaderCopy p{color:#5d6b65;max-width:760px;margin-top:12px;font-size:16px;line-height:1.7}.questionBankHeaderAction{gap:10px;min-width:0;display:grid}.questionBankHeaderStats{border-top:1px solid #d7dfda;flex-wrap:wrap;align-items:center;gap:7px 18px;min-width:0;padding-top:11px;display:flex}.questionBankHeaderStats span{color:#62716a;align-items:baseline;gap:6px;min-width:0;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.questionBankHeaderStats strong{overflow-wrap:anywhere;color:#18332c;font-size:16px;line-height:1.05}.questionBankAccessState{color:#426158;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.questionBankPrimaryAction,.questionBankBoundaryAction{color:#fff;background:#0f655e;border:1px solid #0f655e;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.questionBankPrimaryAction:hover,.questionBankBoundaryAction:hover{background:#0a514b;border-color:#0a514b}.questionBankHeaderAction small{color:#748078;font-size:11px;line-height:1.5}.questionBankSourceStrip{color:#5c6963;border-top:1px solid #dce2dc;border-bottom:1px solid #dce2dc;flex-wrap:wrap;align-items:center;gap:8px 22px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.questionBankMetricBand{background:#fff;border:1px solid #d5ddd8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.questionBankMetricBand>div{border-right:1px solid #e0e5e1;align-content:center;gap:5px;min-width:0;min-height:118px;padding:18px;display:grid}.questionBankMetricBand>div:last-child{border-right:0}.questionBankMetricBand span,.questionBankMetricBand small{color:#6a7771;font-size:12px}.questionBankMetricBand strong{overflow-wrap:anywhere;color:#16342d;font-size:28px;line-height:1.1}.questionBankSectionHeader>div{gap:2px;display:grid}.questionBankSectionHeader .publicKicker{margin:0}.questionBankScopeList,.questionBankCoverageList{border-top:1px solid #d8dfda}.questionBankScopeRow{border-bottom:1px solid #d8dfda;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr) auto;align-items:center;gap:20px;min-width:0;padding:16px 0;display:grid}.questionBankScopeRow h3,.questionBankScopeRow p{margin:0}.questionBankScopeRow h3{color:#1c2b25;font-size:18px}.questionBankScopeRow p{color:#69766f;margin-top:5px;font-size:13px;line-height:1.55}.questionBankScopeFacts{flex-wrap:wrap;gap:5px 14px;min-width:0;display:flex}.questionBankScopeFacts span{color:#53625b;align-items:baseline;gap:5px;min-width:0;padding:0;font-size:12px;line-height:1.4;display:inline-flex}.questionBankScopeFacts strong{color:#1e5e53;font-size:11px}.questionBankRowAction{color:#18574f;background:#fff;border:1px solid #b9cbc4;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:104px;min-height:44px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.questionBankRowAction:hover{background:#edf6f2;border-color:#77a99e}.questionBankSampleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.questionBankSample{background:#fff;border:1px solid #d8dfda;border-radius:8px;align-content:start;gap:12px;min-width:0;min-height:178px;padding:18px;display:grid}.questionBankSampleMeta{flex-wrap:wrap;gap:6px;display:flex}.questionBankSampleMeta span{color:#55645d;background:#eff3f0;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:800}.questionBankSample h3,.questionBankSample p{overflow-wrap:anywhere;margin:0}.questionBankSample h3{color:#1b2a24;font-size:17px;line-height:1.55}.questionBankSample p{color:#5f6e67;font-size:14px;line-height:1.55}.questionBankCoverageList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.questionBankCoverageRow{background:#ffffff94;border-bottom:1px solid #d8dfda;border-right:1px solid #d8dfda;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:74px;padding:13px 16px;display:grid}.questionBankCoverageRow:nth-child(2n){border-right:0}.questionBankCoverageRow strong{color:#23332c;font-size:14px}.questionBankCoverageRow span{color:#718078;min-width:0;font-size:12px}.questionBankCoverageRow b{color:#255f85;font-size:13px}.questionBankBoundary{background:#edf5f2;border-top:1px solid #c8d8d2;border-bottom:1px solid #c8d8d2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.questionBankBoundaryIcon{color:#255f85;background:#fff;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.questionBankBoundary .publicKicker{margin-bottom:3px}.questionBankBoundary h2,.questionBankBoundary p,.questionBankBoundary small{margin:0}.questionBankBoundary h2{color:#18332c;font-size:21px}.questionBankBoundary p{color:#53645d;margin-top:6px;font-size:13px;line-height:1.55}.questionBankBoundary small{color:#7c5a1c;margin-top:6px;font-size:11px;line-height:1.5;display:block}.questionBankBoundaryAction{min-width:196px}.questionBankDataDetails{border-top:1px solid #d8dfda;border-bottom:1px solid #d8dfda}.questionBankDataDetails summary{color:#53645d;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 2px;font-size:13px;font-weight:800;list-style:none;display:flex}.questionBankDataDetails summary::-webkit-details-marker{display:none}.questionBankDataDetails summary:after{content:"+";color:#3d6684;font-size:20px;font-weight:500}.questionBankDataDetails[open] summary:after{content:"−"}.questionBankDataDetailsBody{gap:16px;padding:0 0 18px;display:grid}.questionBankPreviewDetails{gap:18px;padding-top:2px;display:grid}.questionBankPreviewDetails section{gap:10px;display:grid}.questionBankInlineHeader{justify-content:space-between;align-items:end;gap:16px;display:flex}.questionBankInlineHeader h3,.questionBankInlineHeader p,.questionBankPreviewNote{margin:0}.questionBankInlineHeader h3{color:#213129;font-size:17px}.questionBankInlineHeader p,.questionBankPreviewNote{color:#69766f;font-size:12px;line-height:1.55}.questionBankPreviewNote{padding-top:2px}.abbreviationPage{gap:24px}.toolSearchHeader{max-width:760px}.abbreviationTool{gap:16px;display:grid}.abbreviationSearchForm{background:#fff;border:1px solid #d8dfda;border-radius:8px;gap:12px;padding:20px;display:grid;box-shadow:0 10px 28px #192d260f}.abbreviationSearchLabel{color:#25332e;font-size:14px;font-weight:800}.abbreviationSearchControl{color:#0f655e;background:#fff;border:2px solid #9bbeb5;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:0 10px 0 15px;display:grid}.abbreviationSearchControl:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.abbreviationSearchControl input{color:#15231e;background:0 0;border:0;outline:0;width:100%;min-width:0;height:50px;font-size:17px}.abbreviationSearchControl input::placeholder{color:#89958f}.abbreviationSearchControl button{color:#5f6c66;cursor:pointer;background:#eef2ef;border:0;border-radius:6px;place-items:center;width:40px;height:40px;padding:0;display:grid}.abbreviationSearchOptions{justify-content:space-between;align-items:end;gap:14px;display:flex}.abbreviationSearchOptions label{gap:6px;min-width:min(280px,100%);display:grid}.abbreviationSearchOptions label>span{color:#637069;font-size:12px;font-weight:700}.abbreviationSearchOptions select{color:#25332e;background:#fff;border:1px solid #d1d9d4;border-radius:6px;max-width:100%;min-height:42px;padding:0 34px 0 10px}.abbreviationQuickQueries{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.abbreviationQuickQueries button{color:#31564d;cursor:pointer;background:#f4f7f5;border:1px solid #cbd7d1;border-radius:6px;min-height:38px;padding:0 11px;font-size:13px;font-weight:800}.abbreviationQuickQueries button:hover{color:#0f655e;background:#eaf5f1;border-color:#8db8ad}.abbreviationDatasetStrip{color:#5c6963;border-top:1px solid #dce2dc;border-bottom:1px solid #dce2dc;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:38px;padding:8px 12px;font-size:12px;display:flex}.abbreviationResults{align-content:start;gap:14px;min-height:360px;scroll-margin-top:88px;display:grid}.abbreviationResultsHeader{justify-content:space-between;align-items:baseline;gap:14px;min-height:34px;display:flex}.abbreviationResultsHeader h2,.abbreviationResultsHeader span{margin:0}.abbreviationResultsHeader h2{color:#17241f;font-size:21px}.abbreviationResultsHeader span{color:#68756f;font-size:13px}.abbreviationResultList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.abbreviationResult{background:#fff;border:1px solid #d9e0db;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:17px;display:grid}.abbreviationResultHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.abbreviationResultHeading h3{color:#12362f;min-width:0;margin:0;font-size:24px;line-height:1.2}.abbreviationConfidence{color:#4d5a54;background:#edf1ef;border-radius:4px;flex:none;padding:4px 7px;font-size:11px;font-weight:800}.abbreviationConfidence.confidence-high{color:#0c6256;background:#e3f3ed}.abbreviationConfidence.confidence-medium{color:#315d7d;background:#e8f1f6}.abbreviationConfidence.confidence-low{color:#80570d;background:#fff3d6}.abbreviationExpansion,.abbreviationMeaning,.abbreviationSourceText{margin:0}.abbreviationExpansion{color:#26352f;font-size:15px;line-height:1.5}.abbreviationPagination{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0 2px;display:grid}.abbreviationPagination span{color:#68756f;text-align:center;font-size:13px}.abbreviationPagination button{color:#184f47;cursor:pointer;background:#fff;border:1px solid #b8cbc4;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-weight:800;display:inline-flex}.abbreviationPagination button:disabled{color:#9aa49f;cursor:not-allowed;background:#f4f5f4;border-color:#dde2df}.abbreviationMeaning{color:#4e5d56;line-height:1.55}.abbreviationResultMeta{flex-wrap:wrap;gap:7px;display:flex}.abbreviationResultMeta span{color:#52615a;background:#f0f3f1;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700}.abbreviationSourceLink{color:#255f85;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;font-size:12px;font-weight:700;display:flex}.abbreviationSourceLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abbreviationSourceLink svg{flex:none}.abbreviationSourceText{color:#677670;font-size:12px;line-height:1.5}.abbreviationMessage{color:#637069;text-align:center;background:#fafbfa;border:1px dashed #cbd4ce;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.abbreviationMessage strong{color:#26342f;font-size:17px}.abbreviationMessage button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:6px;min-height:40px;margin-top:6px;padding:0 14px;font-weight:800}.abbreviationMessage.error{color:#7f3a32;background:#fff7f6;border-color:#e1b8b3}.abbreviationLoading{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.abbreviationLoading span{background:linear-gradient(90deg,#f3f5f3 25%,#fafbfa 50%,#f3f5f3 75%) 0 0/200% 100%;border:1px solid #e0e5e1;border-radius:8px;min-height:190px;animation:1.2s ease-in-out infinite abbreviation-loading}.abbreviationLoading span:last-child{display:none}.toolSafetyNote{color:#68756f;border-top:1px solid #dce2dc;margin:0;padding-top:16px;font-size:13px;line-height:1.6}.antiIcePage{gap:0;padding-top:18px}.antiIceTool{gap:22px;display:grid}.antiIceSafetyRail{z-index:30;color:#384238;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#fcfaf4f7,#f5f2eaf0);border:1px solid #80745b33;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:9px 12px;display:grid;position:sticky;top:76px;box-shadow:0 10px 28px #252d2712}.antiIceSafetyMark{color:#74694c;background:#ebe8dcd1;border:1px solid #7d704f29;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.antiIceSafetyCopy{gap:2px;min-width:0;display:grid}.antiIceSafetyHeading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.antiIceSafetyHeading strong{color:#27322b;letter-spacing:.04em;font-size:12px;font-weight:800}.antiIceSafetyHeading small{color:#817a6d;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.35;overflow:hidden}.antiIceSafetyCopy p{color:#59645a;margin:0;font-size:11px;line-height:1.45}.antiIceHeader{max-width:780px}.antiIceHeader h1,.antiIceHeader p{margin:0}.antiIceHeader h1{color:#17241f;font-size:34px;line-height:1.18}.antiIceHeader p{color:#5d6b65;margin-top:10px;font-size:15px;line-height:1.65}.antiIceStepNav,.antiIceMobileActionBar{display:none}.antiIceCatalogError{color:#873b31;background:#fff5f3;border:1px solid #dfb2ab;border-radius:7px;padding:12px 14px}.antiIceWorkspace{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:16px;display:grid}.antiIceForm,.antiIceResultPane{background:#fff;border:1px solid #d6ddd8;border-radius:8px;min-width:0}.antiIceForm{overflow:hidden}.antiIceFormSection{border-bottom:1px solid #e0e5e1;gap:18px;padding:22px;display:grid}.antiIceSectionTitle{align-items:flex-start;gap:11px;display:flex}.antiIceSectionTitle>span{color:#fff;background:#245d75;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.antiIceSectionTitle>div{gap:3px;display:grid}.antiIceSectionTitle h2,.antiIceSectionTitle p{margin:0}.antiIceSectionTitle h2{color:#1b2924;font-size:19px}.antiIceSectionTitle p{color:#6c7872;font-size:12px}.antiIceFieldGrid{gap:13px;display:grid}.antiIceFieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.antiIceFieldGrid .spanTwo,.antiIceProductFacts.spanTwo,.antiIceCheckGrid.spanTwo{grid-column:span 2}.antiIceField{align-content:start;gap:6px;min-width:0;display:grid}.antiIceField>span,.antiIceField legend{color:#46544e;font-size:12px;font-weight:800}.antiIceField input,.antiIceField select{color:#1c2b25;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5cf;border-radius:6px;padding:8px 10px;font-size:14px}.antiIceField input:focus,.antiIceField select:focus{outline-offset:0;border-color:#2a7180;outline:3px solid #2a718024}.antiIceField input:disabled,.antiIceField select:disabled{color:#87918c;background:#f2f4f2}.antiIceSegmented{border:0;margin:0;padding:0}.antiIceSegmented>div{background:#f2f5f3;border:1px solid #cbd5cf;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:44px;padding:3px;display:grid}.antiIceSegmented label{min-width:0;display:grid}.antiIceSegmented input{clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute}.antiIceSegmented span{color:#5b6862;text-align:center;cursor:pointer;border-radius:4px;place-items:center;min-width:0;padding:0 5px;font-size:12px;font-weight:800;display:grid}.antiIceSegmented input:checked+span{color:#174e59;background:#fff;box-shadow:0 1px 4px #1b3a321f}.antiIceSegmented input:focus-visible+span{outline:3px solid #2a718038}.antiIceCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.antiIceCheckGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.antiIceCheck{color:#3f4d47;cursor:pointer;background:#f8faf8;border:1px solid #d8dfda;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.45;display:grid}.antiIceCheck:has(input:checked){color:#174f47;background:#edf7f3;border-color:#7ca8a0}.antiIceCheck input{accent-color:#0f766e;width:18px;height:18px;margin:0}.antiIceWeatherStatus{color:#52615a;background:#f5f7f5;border:1px solid #d5ddd8;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 8px 7px 12px;display:flex}.antiIceWeatherStatus>div,.antiIceWeatherStatus button{align-items:center;gap:8px;display:inline-flex}.antiIceWeatherStatus>div{min-width:0;font-size:13px;line-height:1.45}.antiIceWeatherStatus button{color:#224d45;cursor:pointer;background:#fff;border:1px solid #aebfba;border-radius:5px;flex:none;min-height:38px;padding:0 10px;font-weight:800}.antiIceWeatherStatus button:disabled{cursor:wait;opacity:.65}.antiIceWeatherStatus.tone-success{color:#17594d;background:#edf8f3;border-color:#9ac5b8}.antiIceWeatherStatus.tone-warning{color:#70490f;background:#fff8e7;border-color:#e0bd78}.antiIceWeatherStatus.tone-loading{color:#24566f;background:#eff6fa;border-color:#9bb9cc}.antiIceMetar{color:#2e4e5e;background:#f1f7fa;border:1px solid #cfe0e7;border-radius:12px;gap:7px;padding:12px;display:grid}.antiIceMetar strong{font-size:12px}.antiIceMetar code{overflow-wrap:anywhere;color:#223a46;white-space:normal;font-size:12px;line-height:1.55}.antiIceProductFacts{background:#f7f9f7;border:1px solid #d8dfda;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;min-width:0;padding:10px 12px;display:grid}.antiIceProductFacts>div{gap:3px;display:grid}.antiIceProductFacts span{color:#718078;font-size:11px}.antiIceProductFacts strong{color:#26352f;font-size:14px}.antiIceProductFacts p{color:#64716b;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.antiIceAtFields{border-top:1px solid #dce2de;gap:12px;padding-top:16px;display:grid}.antiIceAtFields>strong{color:#305669;font-size:13px}.antiIceActions{background:#f5f7f5;align-items:center;gap:10px;padding:18px 22px;display:flex}.antiIceActions button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex}.antiIcePrimaryAction{color:#fff;background:#0f655e;border:1px solid #0f655e}.antiIcePrimaryAction:disabled{cursor:wait;background:#a8b5af;border-color:#a8b5af}.antiIceResetAction{color:#3d4d46;background:#fff;border:1px solid #bfcac4}.antiIceResultPane{gap:0;display:grid;position:sticky;top:146px;overflow:hidden}.antiIceResultPane.empty{color:#69766f;text-align:center;background:#f8faf8;align-content:center;place-items:center;gap:9px;min-height:300px;padding:28px}.antiIceResultPane.empty svg{color:#668177}.antiIceResultPane.empty.hasError,.antiIceResultPane.empty.hasError svg{color:#8b3d33;background:#fff7f5}.antiIceResultPane.empty strong{color:#2c3b35;font-size:17px}.antiIceResultPane.empty p{max-width:330px;margin:0;font-size:13px;line-height:1.6}.antiIceStatusPanel{border-bottom:1px solid #d9e0db;gap:8px;padding:20px;display:grid}.antiIceStatusPanel.tone-success{color:#0f5f52;background:#eaf7f1}.antiIceStatusPanel.tone-warning{color:#77510d;background:#fff5dc}.antiIceStatusPanel.tone-danger{color:#873a30;background:#fff1ef}.antiIceStatusHeading{align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.antiIceStatusPanel h2{color:currentColor;margin:0;font-size:20px;line-height:1.4}.antiIceStatusPanel code{color:currentColor;opacity:.75;width:fit-content;font-size:11px}.antiIceResultSection{border-bottom:1px solid #e1e6e2;gap:12px;padding:17px 20px;display:grid}.antiIceResultSection h3{color:#25342e;margin:0;font-size:15px}.antiIceResultSectionHeading{gap:3px;display:grid}.antiIceResultSectionHeading>span{color:#255f85;font-size:12px;font-weight:900}.antiIceResultSectionHeading.inline{color:#45655a;align-items:center;gap:7px;display:flex}.antiIceGuidanceGrid,.antiIceTimingGrid,.antiIceActionGrid,.antiIceSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.antiIceGuidanceGrid>div,.antiIceTimingGrid>div,.antiIceActionGrid>div,.antiIceSourceGrid>div{gap:3px;min-width:0;display:grid}.antiIceActionGrid .wide,.antiIceSourceGrid .wide{grid-column:1/-1}.antiIceGuidanceGrid dt,.antiIceTimingGrid dt,.antiIceActionGrid dt,.antiIceSourceGrid dt{color:#718078;font-size:11px}.antiIceGuidanceGrid dd,.antiIceTimingGrid dd,.antiIceActionGrid dd,.antiIceSourceGrid dd{overflow-wrap:anywhere;color:#293832;min-width:0;margin:0;font-size:13px;line-height:1.5}.antiIceGuidanceGrid dd{color:#104f48;font-size:20px;font-weight:900}.antiIceResultSection ul{color:#4d5b55;gap:7px;margin:0;padding-left:19px;font-size:13px;line-height:1.55;display:grid}.antiIceResultSection.alert{color:#83372d;background:#fff8f6}.antiIceResultSection.warning{color:#735014;background:#fffbef}.antiIceTimeZone{color:#748078;margin:0;font-size:11px}.antiIceTrace{color:#42524b;padding:15px 20px 18px}.antiIceTrace summary{color:#315d7d;cursor:pointer;align-items:center;min-height:36px;font-size:13px;font-weight:800;display:flex}.antiIceTrace ol{gap:13px;margin:10px 0 0;padding-left:21px;display:grid}.antiIceTrace li{padding-left:3px}.antiIceTrace li>*{display:block}.antiIceTrace strong{color:#293a33;font-size:12px}.antiIceTrace span,.antiIceTrace small{margin-top:3px;line-height:1.5}.antiIceTrace span{color:#53625b;font-size:12px}.antiIceTrace small{color:#7a867f;font-size:10px}.spinning{animation:.9s linear infinite anti-ice-spin}@keyframes anti-ice-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.antiIceWorkspace{grid-template-columns:1fr}.antiIceResultPane{position:static}}@keyframes abbreviation-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.mobileBottomNav{display:none}@media (max-width:900px){.sidebar{display:none!important}.shell{display:block}.shell>.main{min-height:100vh;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.publicSiteShell,.editorialHome{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.editorialHome .hero{min-height:calc(100svh - 86px);padding:86px 14px 28px}.editorialHome .hero-content{align-items:end;gap:22px}.editorialHome.refined h1{font-size:54px;line-height:.96}.editorialHome.refined .hero-identity{margin-top:16px}.editorialHome.refined .hero-identity strong{font-size:20px}.editorialHome .lead{font-size:15px;line-height:1.55}.editorialHome .stage{border-radius:6px;margin-top:14px;padding:8px 10px;font-size:12px}.editorialHome .cta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.editorialHome .btn{border-radius:7px;min-width:0;min-height:46px;padding:0 10px;font-size:14px}.editorialHome .builder-note{display:none}.editorialHome .hero-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.editorialHome .hero-entry{border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:96px;padding:11px}.editorialHome .hero-entry small,.editorialHome .hero-entry span{display:none}.editorialHome .hero-entry strong{text-align:center;font-size:16px;line-height:1.3}.publicSiteHeader{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:58px;padding:8px 14px}.publicBrandMark{width:34px;height:34px}.publicBrand small,.publicDesktopNav{display:none}.publicAccountLink{max-width:128px;min-height:38px}.publicSiteMain{width:min(100% - 28px,720px)}.antiIceSafetyRail{top:66px}.publicPage{gap:32px;padding:28px 0 24px}.toolsLandingHero{grid-template-columns:1fr;gap:18px;min-height:0;padding:32px 24px}.toolsLandingHero h1{font-size:clamp(36px,9vw,54px)}.toolsPriorityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolsFutureBand,.toolsLearningBridge{grid-template-columns:1fr}.learningLandingHero{grid-template-columns:1fr;gap:18px;min-height:0;padding:32px 24px}.learningBankGrid,.learningPersonalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.learningAdvancedBand{grid-template-columns:1fr}.publicPageIntro{grid-template-columns:1fr;gap:20px;padding-bottom:24px}.publicPageIntro h1,.toolSearchHeader h1{font-size:30px}.publicDirectoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionBankHeaderBody{grid-template-columns:minmax(0,1fr) minmax(240px,290px);gap:24px}.questionBankMetricBand{grid-template-columns:repeat(2,minmax(0,1fr))}.questionBankMetricBand>div:nth-child(2){border-right:0}.questionBankMetricBand>div:nth-child(-n+2){border-bottom:1px solid #e0e5e1}.questionBankScopeRow{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.questionBankRowAction{grid-column:2;justify-self:end}.abbreviationResultList,.abbreviationLoading{grid-template-columns:1fr}.abbreviationLoading span:last-child{display:block}.mobileBottomNav{z-index:60;min-height:calc(62px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #d7ded9;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #192d2614}.mobileBottomNav a{color:#66736e;border-radius:6px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;font-size:11px;font-weight:700;display:grid}.mobileBottomNav a.active{color:#0f655e;background:#edf7f3}.mobileBottomNav svg{flex:none}}@media (max-width:700px){.learningFreeSection,.learningPersonalSection,.learningAdvancedBand{padding:18px 15px}.learningPersonalHeading{flex-direction:column;align-items:flex-start;gap:7px}.learningAdvancedList a{grid-template-columns:minmax(0,1fr) auto}.learningAdvancedList a>span:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.learningAdvancedList a>svg{grid-area:1/2}.toolFocusPage{gap:16px;padding-top:12px}.toolBackLink{min-height:34px;font-size:12px}.abbreviationHero{background:linear-gradient(#fffffff5,#ffffffdb),url(/design/homepage/flight-english-split.png) 62%/cover;padding:17px 14px}.toolFocusFacts{margin-top:12px}.abbreviationSearchControl input,.antiIceField input,.antiIceField select{font-size:16px}.antiIcePage{padding-top:10px;padding-bottom:88px}.antiIceTool{gap:17px}.antiIceSafetyRail{border-radius:14px;align-items:start;gap:10px;min-height:0;padding:10px 11px;position:static}.antiIceSafetyMark{margin-top:1px}.antiIceSafetyHeading{gap:8px}.antiIceSafetyCopy p{font-size:11px;line-height:1.5}.antiIceHeader h1{font-size:27px}.antiIceHeader p{font-size:14px}.antiIceStepNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.antiIceStepNav a{color:#334b43;background:#fff;border:1px solid #d5ddd8;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.antiIceStepNav span{color:#17635a;font-size:10px}.antiIceFormSection{gap:15px;padding:17px 14px;scroll-margin-top:72px}#anti-ice-result{scroll-margin-top:72px}.antiIceFieldGrid.three,.antiIceCheckGrid,.antiIceCheckGrid.two{grid-template-columns:1fr}.antiIceFieldGrid .spanTwo,.antiIceProductFacts.spanTwo,.antiIceCheckGrid.spanTwo{grid-column:auto}.antiIceWeatherStatus{flex-direction:column;align-items:stretch}.antiIceWeatherStatus button{justify-content:center;width:100%;min-height:42px}.antiIceActions{grid-template-columns:1fr;padding:14px;display:grid}.antiIceActions button{width:100%}.antiIceMobileActionBar{right:14px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #0f655e33;border-radius:12px;width:min(230px,100% - 28px);padding:5px;display:block;position:fixed;box-shadow:0 10px 30px #133a3133}.antiIceMobileActionBar button{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 14px;font-weight:900;display:inline-flex}.questionBankDetailPage{gap:28px;padding-top:18px}.questionBankHeaderBody{grid-template-columns:1fr;align-items:start;gap:22px}.questionBankHeaderCopy h1{font-size:30px}.questionBankHeaderCopy p{font-size:14px}.questionBankHeaderAction,.questionBankHeaderStats{width:min(100%,420px)}.questionBankScopeRow{grid-template-columns:1fr;gap:13px}.questionBankRowAction{grid-column:auto;justify-self:stretch}.questionBankSampleGrid,.questionBankCoverageList{grid-template-columns:1fr}.questionBankCoverageRow,.questionBankCoverageRow:nth-child(2n){border-right:0}.questionBankBoundary{grid-template-columns:auto minmax(0,1fr)}.questionBankBoundaryAction{grid-column:1/-1;width:100%}.antiIceStatusPanel,.antiIceResultSection,.antiIceTrace{padding-left:15px;padding-right:15px}}@media (max-width:560px){.learningLandingPage{gap:26px}.learningLandingHero{background:linear-gradient(#051720f0,#072a33c7),url(/design/homepage/flight-english-split.png) 35%/cover;min-height:300px;margin-top:-4px;padding:22px 16px}.learningLandingHero h1{font-size:clamp(34px,11vw,42px)}.learningLandingHeroCopy>p{font-size:14px;line-height:1.64}.learningLandingHeroActions{grid-template-columns:1fr;display:grid}.learningLandingHeroActions a{width:100%}.learningLandingHeroPanel{display:none}.learningBankGrid,.learningFreeGrid,.learningLibraryPreviewGrid{grid-template-columns:1fr}.learningBankCard{min-height:0;padding:17px}.learningFreeItem:last-child:nth-child(odd){grid-column:auto}.learningLibraryIntro{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px}.learningLibraryIntro>a{grid-column:1/-1;width:100%}.learningPersonalItem{min-height:108px}.toolsLandingPage{gap:26px}.toolsLandingHero{margin-top:-4px;padding:24px 16px}.toolsLandingHero h1{font-size:clamp(34px,11vw,42px)}.toolsLandingHeroCopy>p{font-size:14px;line-height:1.64}.toolsLandingQuickLinks{grid-template-columns:1fr;gap:8px;display:grid}.toolsLandingQuickLinks a{justify-content:center}.toolsLandingHeroPanel{padding:16px}.toolsLandingHeroPanel strong{font-size:18px}.toolsPriorityGrid{grid-template-columns:1fr}.toolsPriorityCard{min-height:218px;padding:17px}.toolsPriorityCard h3{font-size:20px}.toolsFutureBand{padding:18px 16px}.toolsFutureBand h2{font-size:22px}.toolsLearningBridge>*{min-height:72px;padding:12px}.publicDirectoryGrid{grid-template-columns:1fr}.publicDirectoryItem{min-height:190px;padding:17px}.questionBankMetricBand{grid-template-columns:1fr 1fr}.questionBankMetricBand>div{min-height:106px;padding:14px}.questionBankMetricBand strong{font-size:23px}.questionBankHeaderStats{gap:6px 14px;padding-top:9px}.questionBankHeaderStats span{gap:5px;padding:0;font-size:11px}.questionBankHeaderStats strong{font-size:15px}.questionBankInlineHeader{flex-direction:column;align-items:flex-start;gap:4px}.questionBankSample{min-height:0;padding:15px}.questionBankCoverageRow{grid-template-columns:minmax(80px,.7fr) minmax(0,1fr)}.questionBankCoverageRow b{grid-column:2}.questionBankBoundary{align-items:start;gap:12px;padding:18px 14px}.publicSectionHeader{flex-direction:column;align-items:flex-start;gap:7px}.publicAccountLink span{max-width:64px}.abbreviationSearchForm{padding:14px}.abbreviationSearchOptions{flex-direction:column;align-items:stretch}.abbreviationSearchOptions label,.abbreviationSearchOptions select{width:100%}.abbreviationQuickQueries{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.abbreviationQuickQueries button{min-width:0;padding:0 5px}.abbreviationResultsHeader{flex-direction:column;align-items:flex-start;gap:4px}.abbreviationResultHeading{align-items:flex-start}.abbreviationResult{padding:15px}.abbreviationPagination{grid-template-columns:1fr 1fr}.abbreviationPagination span{grid-area:1/1/auto/-1}.abbreviationPagination button{grid-row:2}}@media (max-width:380px){.learningPersonalGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.publicDirectoryItem,.learningBankCard,.mobileBottomNav a,.publicDesktopNav a,.abbreviationLoading span,.spinning{transition:none;animation:none}}.publicSiteHeader{background:#f8f9f6f5;border-bottom-color:#cfd8d3}.publicBrandMark{color:#f7fbf9;background:#103941;box-shadow:inset 0 -2px #5cb0a052}@media (max-width:900px){.publicLibraryPage{gap:24px;padding-top:16px}.libraryHero{background:linear-gradient(90deg,#05141cf7 0%,#071f28db 62%,#071f288a 100%),url(/design/cockpit-runway-unsplash.jpg) 54% 56%/cover;min-height:340px;padding:30px 24px 22px}.libraryHeroCopy h1{font-size:38px}.libraryHeroStatus{align-items:flex-start}.mobileBottomNav{background:#f8f9f6fa;border-top-color:#cdd7d1;box-shadow:0 -10px 30px #0f26201a}.mobileBottomNav a{background:0 0;border-radius:0;position:relative}.mobileBottomNav a.active{color:#0f655e;background:0 0}.mobileBottomNav a.active:before{content:"";background:#0f7068;border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}}@media (max-width:620px){.libraryHero{background:linear-gradient(90deg,#05141cf7 0%,#071f28e6 68%,#071f28a8 100%),url(/design/cockpit-runway-unsplash.jpg) 51% 57%/cover;border-radius:0 0 16px 16px;min-height:300px;margin:0 -14px;padding:24px 18px 20px;box-shadow:0 16px 34px #081c2226}.libraryHeroCopy{gap:10px}.libraryHeroCopy h1{font-size:36px}.libraryHeroCopy p{max-width:34ch;font-size:14px;line-height:1.65}.publicLibrarySearch{gap:7px;margin-top:16px}.publicLibrarySearch>div{border-radius:9px;min-height:52px}.publicLibrarySearch input,.publicLibrarySearch button{min-height:50px}.publicLibrarySearch button{min-width:70px;padding-inline:12px}.libraryHeroStatus{gap:5px;margin-top:14px;padding-top:10px;display:grid}.libraryCatalogHeader{align-items:flex-start;gap:12px}.libraryCatalogHeader h2{font-size:22px}.libraryCatalogHeader p{font-size:13px}.libraryCatalogLink{text-align:right;min-height:36px}.publicLibraryItem{grid-template-columns:3px minmax(0,1fr);gap:13px;padding:18px 2px}.publicLibrarySpine{width:3px}.publicLibraryItemCopy h3{font-size:19px}.publicLibraryItemCopy p{font-size:14px;line-height:1.58}.publicLibraryRecordAction{grid-column:2;justify-self:start;min-height:36px}.libraryIndexEmpty{border-radius:12px;gap:19px;padding:20px 16px}.libraryEmptyLead{gap:12px}.libraryEmptyLead .publicLibraryEmptyIcon{width:40px;height:40px}.libraryEmptyLead strong{font-size:18px}.libraryEmptyActions{grid-template-columns:1fr;display:grid}.libraryEmptyActions a{width:100%}.publicLibraryAccountBand{flex-direction:column;align-items:stretch;gap:15px}.libraryAccountIdentity{align-items:flex-start}.publicLibraryAccountBand .publicLibrarySecondaryAction{width:100%}}@media (max-width:380px){.libraryHero{min-height:316px;padding-inline:15px}.libraryHeroCopy h1{font-size:34px}.libraryCatalogHeader{display:grid}.libraryCatalogLink{text-align:left;justify-self:start}.publicLibraryFacts span+span:before{margin-inline:7px}}
.platformHome{--platform-ink:#172b3a;--platform-muted:#60727f;--platform-navy:#27475c;--platform-navy-soft:#385e75;--platform-accent:#7890a5;--platform-accent-dark:#3d6684;--platform-accent-soft:#e8eff4;--platform-highlight:#dce8ef;--platform-paper:#f3f6f8;--platform-panel:#fff;--platform-panel-quiet:#edf2f6;--platform-community:#dfe7ed;--platform-line:#2237461f;--platform-line-strong:#22374630;--platform-shadow:0 24px 58px #263a4921;scrollbar-color:#98a8b4 #edf2f5;background:linear-gradient(#f5f7f9 0%,#eef3f6 58%,#f7f8f9 100%)}.platformHome ::selection{color:#122837;background:#d7e4ec}.platformHome :focus-visible{outline-color:#3d6684c7}.platformHeader{background:#fafcfdf6;border-bottom-color:#344b5b17;box-shadow:0 7px 24px #2d414f0e}.platformHeaderInner{min-height:62px}.platformBrandMark{color:#315f7b;width:38px;height:38px;box-shadow:none;filter:drop-shadow(0 7px 12px #27455829);background:0 0;border:0;border-radius:0}.platformBrandGlyph{width:100%;height:100%;display:block;overflow:visible}.platformBrandGlyphBase{fill:currentColor}.platformBrandGlyphHorizon{fill:none;stroke:#bcd2df;stroke-width:1.8px;stroke-linecap:round}.platformBrandGlyphBeacon{fill:#f8fbfd}.platformBrandGlyphRunway,.platformBrandGlyphCenterline{fill:none;stroke:#f8fbfd;stroke-linecap:round}.platformBrandGlyphRunway{stroke-width:2.35px}.platformBrandGlyphCenterline{stroke:#c9dce7;stroke-width:1.8px}.platformBrandName{color:#213847;letter-spacing:-.012em;font-weight:780}.platformLogin,.platformHome .homeAccountMenu summary{background:#ffffffdb;border-color:#3c576c2b;border-radius:999px}.platformBrand:focus-visible,.platformLogin:focus-visible,.platformHome .homeAccountMenu summary:focus-visible{outline-offset:2px;outline:2px solid #3d6684ad}.platformLogin{gap:7px;min-width:0;padding:0 13px}.platformHome .homeAccountMenu summary{gap:7px;max-width:166px;padding:4px 8px 4px 5px}.platformHome .homeAccountGlyph{color:#3d6684;background:#e7eef3;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.platformHome .homeAccountText{text-align:left;gap:0;min-width:0;display:grid}.platformHome .homeAccountText strong,.platformHome .homeAccountText small{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.platformHome .homeAccountText strong{color:#294153;font-size:12px;font-weight:780;line-height:1.25}.platformHome .homeAccountText small{display:none}.platformHome .homeAccountChevron{color:#71838f;flex:none;transition:transform .2s}.platformHome .homeAccountMenu[open] .homeAccountChevron{transform:rotate(180deg)}.platformHero{height:auto;color:var(--platform-ink);background:0 0;padding:10px 10px 0;overflow:visible}.platformHeroFrame{isolation:isolate;background:#dce5eb;border:1px solid #4b607029;border-radius:22px;width:min(1220px,100%);height:clamp(574px,145vw,620px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 64px #23374625}.platformHeroMedia{background:#dce5eb;border:0;min-height:0;margin:0;position:absolute;inset:0}.platformHeroPicture,.platformHeroPicture img,.platformHeroShade{width:100%;height:100%;position:absolute;inset:0}.platformHeroPicture img{object-fit:cover;object-position:50% 39%;filter:saturate(.96)contrast(1.035)brightness(1.03);display:block}.platformHeroShade{pointer-events:none;background:linear-gradient(#f6f9fbf5 0%,#f6f9fbdb 26%,#f6f9fb57 45%,#f6f9fb0a 59%),linear-gradient(#1d313f00 55%,#1d313f21 76%,#1d313f61 100%)}.platformHeroStatement{min-height:0;color:var(--platform-ink);background:0 0;padding:0;position:static}.platformHeroCopy{z-index:2;width:auto;max-width:360px;animation:.68s cubic-bezier(.16,1,.3,1) both platformHeroArrive;position:absolute;inset:32px 22px auto}.platformHeroCopy>strong{color:#315b78;letter-spacing:.01em;font-size:15px;font-weight:760;display:block}.platformHeroCopy h1{max-width:none;color:var(--platform-ink);letter-spacing:-.018em;text-wrap:initial;text-shadow:0 1px 18px #ffffff61;margin:9px 0 0;font-size:clamp(35px,9.2vw,38px);font-weight:720;line-height:1.12}.platformHeroCopy h1 .platformHeroTitleLine{color:inherit;white-space:nowrap;display:block}.platformHeroCopy .platformHeroSummary{color:#526977;max-width:28em;margin-top:12px;font-size:13px;font-weight:520;line-height:1.56}.platformQuickTitle{display:none}.platformQuickDock{z-index:3;color:var(--platform-ink);-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:#fcfdfef6;border:1px solid #bccad4eb;border-radius:18px;animation:.72s cubic-bezier(.16,1,.3,1) 80ms both platformDockArrive;display:block;position:absolute;bottom:16px;left:14px;right:14px;overflow:hidden;box-shadow:0 22px 52px #192c3b3b,inset 0 1px #fffffffa}.platformQuickActions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platformQuickActions>a{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:80px;padding:9px 5px;display:flex}.platformQuickActions>a+a{border-left:1px solid var(--platform-line)}.platformQuickActions>a>.platformQuickIcon{width:40px;height:40px;min-height:40px;color:var(--platform-accent-dark);background:var(--platform-accent-soft);border:1px solid #43678321;border-radius:11px;place-items:center;display:grid;overflow:visible;box-shadow:inset 0 1px #fffffff5}.platformQuickActions svg{color:currentColor;width:22px;height:22px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.platformQuickActions>a>.platformQuickLabel{text-align:center;white-space:normal;place-items:center;gap:2px;max-width:100%;min-height:0;display:grid;overflow:visible}.platformQuickLabel strong{color:#263f51;font-size:12px;font-weight:820;line-height:1.22}.platformAllTools{border-top-color:var(--platform-line);background:#3f5c7106;min-height:44px;color:#496474!important}.platformLearning{background:linear-gradient(#f8fafb 0%,#edf2f5 100%)}.platformSectionIntro h2,.platformCommunityBody h2{letter-spacing:-.02em;font-size:clamp(34px,9vw,38px);font-weight:700}.platformSectionIntro h2:after,.platformCommunityBody h2:after{background:var(--platform-accent);width:46px}.platformLearningMedia{border-radius:20px;box-shadow:0 20px 48px #283c4b1f}.platformLearningPanel{border-radius:18px;box-shadow:0 24px 58px #263a4924}.platformLearningScope{border-top:1px solid var(--platform-line);background:#edf2f6;border-bottom:0}.platformLearningScope>strong{color:#3b617b}.platformRouteIcon,.platformToolIcon{color:var(--platform-accent-dark);background:var(--platform-accent-soft);border-radius:11px}.platformCommunity{background:var(--platform-community);border-color:#2f455629;border-radius:20px;box-shadow:0 28px 66px #273a4926,inset 0 1px #ffffffb8}.platformCommunityBody{background:#f9fbfc45}.platformCommunityBody>a{background:var(--platform-navy);border-radius:12px}.platformToolDirectory{border-color:#2338472b;border-radius:18px;box-shadow:0 18px 42px #283b4a17}.platformToolPrinciple{background:#e9eff3;border-radius:14px}body:has(.platformHome) .mobileBottomNav{background:#fafcfdfa;border-top-color:#d4dde3;box-shadow:0 -10px 28px #2137451a}body:has(.platformHome) .mobileBottomNav a{color:#687984}body:has(.platformHome) .mobileBottomNav a.active{color:#315f7d;background:0 0}body:has(.platformHome) .mobileBottomNav a.active:before{background:#587b94}@media (min-width:901px){.platformHeaderInner{min-height:68px}.platformBrandMark{width:40px;height:40px}.platformHome .homeAccountMenu summary{max-width:198px;padding:4px 10px 4px 5px}.platformHome .homeAccountText strong,.platformHome .homeAccountText small{max-width:118px}.platformHome .homeAccountText small{color:#70808b;font-size:9px;font-weight:700;line-height:1.2;display:block}.platformHero{padding:22px 24px 0}.platformHeroFrame{border-radius:26px;height:710px}.platformHeroPicture img{object-position:50% center}.platformHeroShade{background:linear-gradient(270deg,#f6f9fbed 0%,#f6f9fbbd 24%,#f6f9fb17 53%),linear-gradient(#1d313f00 56%,#1d313f1c 78%,#1d313f57 100%)}.platformHeroCopy{width:min(460px,42vw);max-width:460px;top:106px;left:auto;right:max(52px,50% - 560px)}.platformHeroCopy h1{margin-top:14px;font-size:clamp(48px,4.3vw,60px)}.platformHeroCopy .platformHeroSummary{max-width:30em;margin-top:18px;font-size:15px}.platformQuickDock{border-radius:20px;bottom:32px;left:max(32px,50% - 520px);right:max(32px,50% - 520px)}.platformQuickActions>a{flex-direction:row;gap:11px;min-height:84px;padding:14px 16px}.platformQuickActions>a>.platformQuickLabel{text-align:left;justify-items:start}.platformQuickLabel strong{font-size:14px}.platformSectionIntro h2,.platformCommunityBody h2{font-size:56px}.platformLearningMedia{border-radius:22px}.platformLearningPanel,.platformToolDirectory{border-radius:20px}.platformCommunity{border-radius:22px}}@media (min-width:1200px){.platformHeroFrame{height:760px}.platformHeroCopy{top:122px}.platformHeroCopy h1{font-size:60px}}@media (max-width:370px){.platformHeaderInner{gap:10px;padding-left:14px;padding-right:14px}.platformBrand{gap:8px}.platformBrandMark{width:36px;height:36px}.platformHome .homeAccountMenu summary{max-width:146px}.platformHome .homeAccountText strong{max-width:76px}.platformHeroFrame{border-radius:18px;height:574px}.platformHeroCopy{top:30px;left:20px;right:20px}.platformHeroCopy h1{font-size:35px}.platformHeroCopy .platformHeroSummary{margin-top:12px;font-size:12px}.platformQuickDock{border-radius:16px;left:12px;right:12px}.platformQuickActions>a{padding-left:4px;padding-right:4px}.platformQuickActions>a>.platformQuickIcon{width:36px;height:36px;min-height:36px}.platformQuickLabel strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.platformHeroCopy,.platformQuickDock{animation:none}}@media (prefers-reduced-transparency:reduce){.platformHeader,.platformQuickDock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfcfd}}
