html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{display:flex;flex-direction:column;height:100%;width:100%;background-color:#20252b;overflow:hidden;position:fixed}.navbar{display:flex;flex-wrap:wrap;align-items:center;padding:.18em .75em .18em .9em}nav{position:relative;border-bottom:1px solid rgba(255,255,255,.212);border-radius:.3em}nav img{display:block;width:1.85em;margin:0 .3em .2em 0}.navbar-brand{display:inline-flex;align-items:center}.nav-menu,.nav-right-cluster{display:flex}.nav-menu-button{display:none;align-items:center;justify-content:center;margin:.25rem .5rem;padding:.35rem;border:1px solid rgba(255,255,255,.2);border-radius:.45rem;background:transparent;color:#ffffffe6;cursor:pointer}.nav-menu-icon{display:inline-flex;flex-direction:column;gap:.24rem}.nav-menu-icon span{display:block;width:1.1rem;height:2px;border-radius:999px;background:currentColor}.nav-links{display:flex;align-items:center;gap:.05rem;margin:0;padding:0;list-style:none}.nav-item{display:flex;align-items:center}.nav-link{display:inline-flex;align-items:center;padding:.4rem .65rem;color:#ffffffe0;text-decoration:none;border-radius:.4rem}.nav-link:hover,.nav-link:focus-visible{color:#fff;background:#ffffff12;text-decoration:none}.nav-menu-button:hover,.nav-menu-button:focus-visible{border-color:#ffffff5c;background:#ffffff0f;outline:none}@media(max-width:575px){.navbar{padding:0}.navbar-brand{order:1;padding:0em 3.2rem 0em .5em}.nav-right-cluster{display:contents}.nav-menu{order:2;display:block;width:100%;margin-left:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-.35rem);transition:max-height .19s ease,opacity .15s ease,transform .19s ease}.nav-menu.is-open{max-height:14rem;opacity:1;pointer-events:auto;transform:translateY(0)}.search{order:3}.nav-control-cluster{order:4}.nav-links{flex-direction:column;width:100%;align-items:center;padding:.35rem 0 .5rem;gap:.35rem}.nav-item{width:100%;display:flex;justify-content:center}.nav-link{width:100%;justify-content:center}.nav-menu-button{display:inline-flex;position:absolute;top:.42rem;right:.5rem;margin:0;z-index:8}}.logo{display:inline-flex;align-items:center;text-decoration:none;color:azure;font-size:1.18rem;font-weight:400}.nav-toggle{display:grid;grid-template-columns:3.55rem 2.24rem 3.55rem;align-items:center;column-gap:.26rem;margin:0;min-height:28px;color:#ffffffc7}.nav-toggle-label{display:inline-flex;align-items:center;min-height:28px;margin:0;color:#f4f9fcc7;font-size:.88rem;font-weight:500;line-height:1.2;letter-spacing:.01em;text-transform:none}.nav-toggle-switch{position:relative;width:2.24rem;height:1.12rem;border:0;border-radius:999px;padding:0;background:linear-gradient(135deg,#2496c4,#4eb6de);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 8px #0000002e;transition:background .16s ease,transform .16s ease;flex:0 0 auto}.nav-toggle-switch-units{background:linear-gradient(135deg,#1890bf,#56bbdf)}.nav-toggle-switch-units.alternate{background:linear-gradient(135deg,#179f84,#53d0a7)}.nav-toggle-switch-projection{background:linear-gradient(135deg,#1e93bf,#59b7d8)}.nav-toggle-switch.alternate{background:linear-gradient(135deg,#168f77,#4cc59d)}.nav-toggle-thumb{position:absolute;top:.09rem;left:.09rem;width:.94rem;height:.94rem;border-radius:50%;background:#f5f8fb;box-shadow:0 2px 6px #00000047;transition:transform .16s ease}.nav-toggle-switch.alternate .nav-toggle-thumb{transform:translate(1.02rem)}.nav-toggle-switch:hover{transform:translateY(-1px)}.nav-control-cluster{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);z-index:6;display:flex;flex-direction:row;align-items:center;gap:0;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.nav-projection-item{display:flex;align-items:center;justify-content:center;padding-right:0;margin-right:0;position:relative;padding-top:0;padding-left:.48rem;margin-left:.42rem}.nav-projection-item:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:0;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent,rgba(190,220,255,.18),transparent)}@media(min-width:576px){.navbar{gap:.8rem;align-items:center}.logo{order:1;flex:0 0 auto}.nav-right-cluster{order:3;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-end;gap:.28rem .72rem;margin-left:auto;min-width:0}.search{order:2;flex:0 0 auto;align-self:center;margin-left:.55rem;margin-right:0}.nav-menu{order:2;flex:0 0 auto;display:flex;width:auto;margin-left:0;flex-basis:auto;padding-right:0;align-self:center}.nav-control-cluster{order:1;position:relative;top:auto;right:auto;transform:none;z-index:auto;flex:0 0 auto;margin-left:0;align-self:center}.nav-links{justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.nav-menu-button{display:none}.nav-toggle{grid-template-columns:3.2rem 2rem 3.2rem;column-gap:.22rem;min-height:24px}.nav-toggle-label{min-height:24px;font-size:.82rem;font-weight:400}.nav-toggle-switch{width:2rem;height:1rem}.nav-toggle-thumb{top:.08rem;left:.08rem;width:.84rem;height:.84rem}.nav-toggle-switch.alternate .nav-toggle-thumb{transform:translate(.98rem)}}.home-container{display:flex;flex-direction:row;position:relative;align-items:center;height:100%}.map-placeholder{position:relative;flex:1 1 auto;width:100%;min-height:20em;height:100%;overflow:hidden;background:linear-gradient(180deg,#21353f,#16252d)}.map-placeholder:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:radial-gradient(circle at 18% 22%,rgba(74,146,178,.28),transparent 18%),radial-gradient(circle at 72% 28%,rgba(54,102,131,.26),transparent 20%),radial-gradient(circle at 42% 76%,rgba(48,118,151,.18),transparent 24%),linear-gradient(180deg,#2c4f5eeb,#16252df5);filter:blur(20px);transform:scale(1.08)}.map-placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff0a,#fff0),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 1px,transparent 1px 18px);opacity:.72}@media(max-width:575px){.home-container{flex-direction:column;overflow:auto}nav{padding-bottom:0}.nav-toggle{margin:0}.nav-control-cluster{position:relative;top:0;left:auto;right:auto;transform:none;width:100%;flex-direction:row;justify-content:center;gap:0;align-items:center;margin-right:0;margin-top:0;padding:0;min-height:2.25rem;border-radius:0;border-left:0;border-right:0;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:1}.nav-toggle-item,.nav-projection-item{display:flex;align-items:center;justify-content:center;padding-right:0}.nav-toggle-item,.nav-projection-item{justify-content:center;padding-right:0;margin-right:0}.nav-projection-item{position:relative;padding-top:0;padding-left:.45rem}.nav-projection-item:before{display:block;top:.2rem;bottom:.2rem;left:0;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent,rgba(190,220,255,.18),transparent)}.nav-links{justify-content:center}}.close{position:relative;right:.3em;top:.5em;width:32px;height:32px;opacity:.7!important;cursor:pointer}.close:hover{opacity:1!important}.close:before,.close:after{position:absolute;left:15px;content:" ";height:23px;width:2.5px;background-color:#fff}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.about{background-color:#f5f5f515;color:#f5f5f5;height:100%;padding:4em;overflow-y:auto}.about h1{padding-bottom:1em}.about h2{padding-bottom:.5em;padding-top:1em}.about h4{padding-bottom:1em;padding-top:1em}.disclaimer{color:#ffffff81;font-size:small;margin-top:5em}.bmc-logo{width:10em;height:auto;margin-top:2em}footer{position:relative;z-index:5;text-align:center;margin:0;width:100%;bottom:0;font-size:.8em;padding:0 .5em;background-color:#2b2b2bce;color:#ccccccb2}footer p{margin:0}.centered-image{padding-top:2em;padding-bottom:2em;display:flex;justify-content:center;align-items:center}.centered-image img{max-width:70%;max-height:80%;height:auto;width:auto}.search{z-index:4;position:absolute;display:flex;flex-direction:column;align-content:center;justify-content:center;align-self:center;left:50%;transform:translate(-50%);min-width:23em;align-items:stretch;border-radius:.5em}.search .form-control{width:100%;box-sizing:border-box;min-height:2.02rem;border:1px solid rgba(67,82,104,.26);border-radius:.5rem;padding:.46rem .8rem;background:#fff;color:#1a2330;font:inherit;font-size:1.06rem;line-height:1.35}.search .form-control::placeholder{color:#586476b8;font-size:.84rem}.search .form-control:focus{outline:none;border-color:#70beeba6;box-shadow:0 0 0 3px #529cd32e}@media(min-width:576px){.search{position:relative;left:auto;transform:none;width:clamp(14rem,18vw,20rem);min-width:14rem;max-width:20rem}}@media(max-width:575px){.search{position:relative;width:100%;top:0;margin:0;left:auto;transform:none;min-width:0}.nav-control-cluster{margin-top:0}.search-ap{position:absolute}}.search-ap{position:absolute;width:100%;background-color:#23292ef5;list-style-type:none;margin:0;padding-left:0;top:calc(100% + .04rem);z-index:10;opacity:0;max-height:0;overflow:hidden;pointer-events:none;transform:translateY(-.3rem);transform-origin:top center;transition:opacity .15s ease,max-height .19s ease,transform .19s ease}.search-ap li:hover{background-color:#5e6369f6}.search li{padding:.23em .23em .23em .5em;border-bottom:solid 1px #ffffff23}.search-ap .ap{color:#36ebc4;text-decoration:none}.search-ap .head{font-family:Monospace}.search-ap .ap .icao{display:inline;padding-right:.5em;border-right:solid 2px #00ffc854}.search-ap .ap .name{display:inline;padding-left:.5em}.search-ap .ap .other{display:block;font-size:.9em}.search-ap .ap .city{display:inline;padding-right:.3em;margin-right:.3em}.search-ap .ap .country{display:inline;padding-right:.3em}.search-ap .ac{color:#9fd4ff;text-decoration:none}.search-result-button{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.search-result-button:disabled{cursor:not-allowed;opacity:.45}.search-aircraft-row{display:flex;align-items:center;gap:.6rem}.search-aircraft-main{min-width:0;flex:1 1 auto}.search-pill{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid rgba(135,166,216,.3);border-radius:999px;padding:.28rem .72rem;background:#26334ac7;color:#dfeeff;font-size:.78rem;letter-spacing:.03em;text-decoration:none;cursor:pointer}.search-pill.compare{background:#2d528dd1;color:#f4f8ff}.search-pill.added{background:#22674ce0;border-color:#59c39759;color:#ebfff6}.search-pill.pending{min-width:2.9rem;justify-content:center;background:#2d528dd1;color:#f4f8ff}.search-pill:disabled{opacity:.4;cursor:not-allowed}.search-ap .ac.is-added{background-color:#1f5c446b}.search-ap .ac.is-pending{background-color:#2645765c}.search-ap .ac .other{display:block;font-size:.9em}.search-status{color:#d7dde4;font-size:.95em;letter-spacing:.02em}.search-dots{display:inline-flex;width:1.2em;justify-content:space-between;margin-left:.2em}.search-dots span{animation:search-dot-pulse 1s infinite ease-in-out;opacity:.25}.search-dots span:nth-child(2){animation-delay:.15s}.search-dots span:nth-child(3){animation-delay:.3s}.search-inline-dots{display:inline-flex;width:1.2em;justify-content:space-between}.search-inline-dots span{animation:search-dot-pulse 1s infinite ease-in-out;opacity:.25}.search-inline-dots span:nth-child(2){animation-delay:.15s}.search-inline-dots span:nth-child(3){animation-delay:.3s}.search-ap.open{opacity:1;max-height:30em;overflow:auto;pointer-events:auto;transform:translateY(0);border-bottom:solid 1px rgba(255,255,255,.212);border-left:solid 1px rgba(255,255,255,.212);border-right:solid 1px rgba(255,255,255,.212);border-radius:.5em;z-index:10}.search-ap::-webkit-scrollbar{width:7px;height:7px;border-radius:.5em}.search-ap::-webkit-scrollbar-track{box-shadow:inset 0 0 #9fa8b1;border-radius:.3em}.search-ap::-webkit-scrollbar-thumb{background:#9fa8b1;border-radius:.3em}@keyframes search-dot-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.sidebar{display:flex;position:absolute;z-index:3;flex-direction:column;min-width:23em;left:-23em;height:100%;background-color:#e3e7ec;transition:.15s;opacity:0}@media(max-width:575px){.sidebar{z-index:-1;width:100%;transition:.15s}}.sidebar.active{left:0;opacity:1}@media(max-width:575px){.sidebar.active{position:relative;z-index:3;height:auto}}.card-header-a h1{font-size:1.1em;font-weight:700;display:flex}.card-close{position:absolute;right:0;top:0;color:#fff}.same-row{display:grid;grid-template-columns:2.5em 13em 4.4em 6.2em;align-items:center}.locate{position:relative;height:1em;width:1em;left:.5em;top:.25em}.header-ac{background-color:#29417a;font-family:Monospace;display:inline-block}.header-ac div{padding-right:.5em;margin-bottom:.3em}.card-engine{background-color:#fff;font-size:.9em;padding:.4em 1em}.card-engine h2{font-size:1.2em;font-family:monospace;margin:auto}.card-thrust{border-top:1px solid rgba(86,107,106,.514);background-color:#fff;color:#555;font-size:1em;font-weight:700;font-family:monospace;padding:.1rem 1rem}.aircraft-detail-card{display:flex;flex-direction:column;min-height:0;background:#cad3de}.performance-divider{width:100%;margin:0;padding:.2rem 1rem;font-size:1.2em;text-align:center;color:#fff;background-color:#29417aad;font-family:monospace;font-weight:700}.card-mass{font-size:.85em;width:100%;text-align:center;background-color:#fff;color:#4e4e4e}.card-mass th{padding:.1em 1rem;border-bottom:1px solid rgb(201,201,201)}.card-mass td{padding:.2em 1.25em}.slider-group{display:inline}.calculator-divider{width:100%;margin:0;padding:.2rem 1rem;font-size:1em;font-weight:400;font-family:monospace;text-align:center;color:#fff;background-color:#29417a85}.calculator{font-size:.9em;padding-top:.5em;font-family:Monospace;display:flex;flex-direction:column;background:#cad3de}.calculator div{padding-left:.2em}.aircraft-detail-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;background:#cad3de}.results{font-size:.9em;padding-top:.5em;font-family:Monospace;display:flex;flex-direction:column}.aircraft-detail-metrics-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#cad3de;scrollbar-width:thin;scrollbar-color:rgba(63,82,117,.45) transparent}.aircraft-detail-metrics-scroll::-webkit-scrollbar{width:.42rem}.aircraft-detail-metrics-scroll::-webkit-scrollbar-track{background:transparent}.aircraft-detail-metrics-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#3f527573}.aircraft-detail-metrics-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.ac-range{width:100%}.ac-input{margin-left:.5em;width:4em;height:1.2em;text-align:right}.result{text-align:right}.units{text-align:left}.runway-length{margin-left:.4em;margin-bottom:.2em;font-weight:700;font-size:1.1em;color:#353535;display:grid;grid-template-columns:14.3em 3.3em 7.5em;align-items:center}.tooltip{font-size:.5em}@media(max-width:575px){.sidebar.aircraft-detail-card,.sidebar.active.aircraft-detail-card{position:relative;left:0;width:100%;min-width:0;height:auto;overflow:visible;background:#cad3de}.aircraft-detail-card{max-width:100%;width:100%;min-width:0;height:auto;overflow:visible}.aircraft-detail-content{display:block;min-height:auto}.aircraft-detail-metrics-scroll{flex:none;min-height:0;max-height:none;overflow-y:visible;overscroll-behavior:auto}}.comparison-page{display:flex;flex:1 1 auto;min-height:0;background:radial-gradient(circle at top left,rgba(77,129,217,.1),transparent 24%),radial-gradient(circle at top right,rgba(41,65,122,.12),transparent 22%),linear-gradient(180deg,#1d2229,#171b22);color:#eef4ff;overflow:hidden}.comparison-content{display:flex;align-items:stretch;width:100%;min-height:0;padding:.85rem;overflow:hidden}.comparison-grid{display:flex;gap:.7rem;flex:1 1 auto;min-height:0;padding-bottom:.25rem;overflow-x:auto;overflow-y:hidden;align-items:stretch}.comparison-card-shell{flex:0 0 23rem;width:23rem}.comparison-add-card{flex:0 0 11rem;display:flex;align-items:stretch}.comparison-add-trigger{width:100%;border:1px dashed rgba(119,152,204,.28);border-radius:1rem;background:#121822eb;color:#e5edf9e6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:14rem;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.comparison-add-trigger:hover{transform:translateY(-2px);border-color:#89b0ee6b;background:#181f2cfa}.comparison-add-symbol{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:999px;background:#5082db29;color:#9bc3ff;font-size:2.1rem;line-height:1}.comparison-card{position:relative;left:0;min-width:0}.comparison-card,.aircraft-detail-card{height:100%;border-radius:.3rem;overflow:hidden;background:#c7d1de;color:#0d1a2e;border:0;box-shadow:0 18px 38px #02060c3d;opacity:1}.aircraft-detail-card{background:#e5ebf2}.comparison-loading-card{display:flex;flex-direction:column}.comparison-loading-header{min-height:5.6rem}.comparison-loading-body{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:17rem;color:#1b2a42;font-family:monospace}.comparison-loading-label{font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.comparison-loading-dots{display:inline-flex;width:2rem;justify-content:space-between;font-size:1.5rem}.comparison-loading-dots span{animation:search-dot-pulse 1s infinite ease-in-out;opacity:.25}.comparison-loading-dots span:nth-child(2){animation-delay:.15s}.comparison-loading-dots span:nth-child(3){animation-delay:.3s}.comparison-card-header{display:block;min-height:5.6rem;padding-right:2.7rem;background:#142c5cf0;box-shadow:inset 0 -1px #ffffff14}.comparison-card .close,.aircraft-detail-card .close{position:absolute;right:.18rem;top:.44rem;z-index:2}.comparison-card-header h2{margin:0 0 .14rem;font-size:1rem;line-height:1.16;letter-spacing:.01em}.comparison-card-header-bar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:5.6rem;padding:.48rem 0 .48rem .72rem;box-sizing:border-box}.comparison-card-header-link{display:block;color:inherit;text-decoration:none}.comparison-card-header-link:hover,.comparison-card-header-link:focus-visible{color:inherit;text-decoration:none;background:#1e37662e}.comparison-card-title-link{display:inline-block;margin:0;padding:.18rem .58rem .24rem;border:1px solid rgba(221,232,247,.24);border-radius:.38rem;background:#12224438;color:inherit;text-decoration:none}.comparison-card .comparison-card-title-link{display:block;width:auto;min-height:0;padding:0;border:0;background:transparent}.comparison-card-title-link:hover{color:inherit;text-decoration:none;background:#1e376657;border-color:#fff6}.comparison-card-title-link h2,.aircraft-detail-title-chip h1{margin:0}.aircraft-detail-title-chip h1{font-size:1.02rem;line-height:1.18;letter-spacing:.01em}.comparison-card .aircraft-detail-title-chip h1,.aircraft-detail-card .aircraft-detail-title-chip h1{font-size:1.1rem;line-height:1.12}.comparison-card .comparison-card-title-link div,.aircraft-detail-card .comparison-card-title-link div{font-size:.95rem;margin-top:.76rem}.aircraft-detail-title-chip{border:0;background:transparent;padding:0;width:auto;min-height:0}.comparison-card .comparison-card-header{padding-left:0;padding-right:0;min-height:5.3rem}.comparison-card .comparison-card-header-bar{min-height:5.3rem;align-items:flex-start;justify-content:flex-start;padding:.38rem 2.7rem .4rem 1rem}.aircraft-detail-card .comparison-card-header{padding-left:0;min-height:5.3rem}.aircraft-detail-card .comparison-card-header-bar{min-height:5.3rem;align-items:flex-start;padding:.38rem .72rem .4rem 1rem}.comparison-card .aircraft-detail-title-chip,.aircraft-detail-card .aircraft-detail-title-chip{display:flex;flex-direction:column;justify-content:center;gap:.12rem}.comparison-header-action{flex:0 0 auto;align-self:center;margin-top:0;margin-right:.68rem;padding:.28rem .58rem;border:1px solid rgba(221,232,247,.24);border-radius:.38rem;background:#12224438;color:#f3f7fff5;font-family:monospace;font-size:.82rem;line-height:1;text-decoration:none}.comparison-header-action:hover{color:#f3f7fff5;text-decoration:none;background:#1e376657;border-color:#fff6}.comparison-card .card-header-a div,.aircraft-detail-card .card-header-a div{color:#f3f7fff2}.comparison-card .card-engine,.aircraft-detail-card .card-engine{background:#d8e1eb;color:#3e506b;border-bottom:1px solid rgba(54,76,116,.12)}.aircraft-detail-card .card-engine{background:#eef3f8;color:#354765}.comparison-card .card-engine h2,.aircraft-detail-card .card-engine h2{color:#15253c;font-size:1.06rem;line-height:1.15}.comparison-card .card-thrust,.aircraft-detail-card .card-thrust{border-top:0;background:#d1dce8;color:#17305c;border-bottom:1px solid rgba(54,76,116,.12)}.aircraft-detail-card .card-thrust{background:#e7edf5}.comparison-card .performance-divider,.comparison-card .calculator-divider,.aircraft-detail-card .performance-divider,.aircraft-detail-card .calculator-divider{display:flex;align-items:center;justify-content:center;min-height:1.95rem;margin:0;padding:.28rem 1rem;background:#6f81ab;color:#f8fbff;letter-spacing:.03em;line-height:1.15}.comparison-card .performance-divider,.aircraft-detail-card .performance-divider{font-size:1.08rem}.comparison-card .calculator-divider,.aircraft-detail-card .calculator-divider{font-size:.9rem;font-weight:600}.comparison-card .card-mass,.aircraft-detail-card .card-mass{background:#e1e8f1;color:#172740}.aircraft-detail-card .card-mass{background:#eff4f9}.comparison-card .card-mass th,.aircraft-detail-card .card-mass th{color:#1f3150;font-size:.8rem;letter-spacing:.02em}.comparison-card .card-mass td,.aircraft-detail-card .card-mass td{padding:.3rem .7rem .45rem}.comparison-card .calculator,.aircraft-detail-card .calculator{gap:.16rem;padding:.75rem .7rem .3rem}.comparison-card .calculator,.comparison-card .results,.aircraft-detail-card .calculator,.aircraft-detail-card .results{background:#e4e9ef}.comparison-card .calculator div,.aircraft-detail-card .calculator div{padding-left:0}.comparison-card .same-row,.aircraft-detail-card .same-row{grid-template-columns:2.5rem minmax(8.85rem,1fr) 4.35rem 7.3rem;column-gap:.3rem;color:#1f3048}.comparison-card .label,.aircraft-detail-card .label{font-weight:700;color:#2c3d57;letter-spacing:.02em}.comparison-card .ac-range,.aircraft-detail-card .ac-range{accent-color:#4f6fa8}.comparison-card .ac-input,.aircraft-detail-card .ac-input{width:100%;height:1.38rem;margin-left:0;padding:0 .28rem;border:1px solid rgba(76,96,128,.34);border-radius:.22rem;background:#f5f8fc;color:#0d1a2d;box-sizing:border-box;font-family:monospace;font-size:.9rem}.aircraft-detail-card .ac-input{background:#fff}.comparison-card .comparison-units,.aircraft-detail-card .comparison-units{display:grid;grid-template-columns:1.7rem 1.46rem;align-items:center;justify-content:flex-start;column-gap:.34rem;min-width:0;padding-left:0!important;color:#42556f;font-size:.77rem;white-space:nowrap;overflow:visible}.comparison-unit-label{display:inline-block;width:1.7rem;text-align:left}.comparison-card .comparison-pax,.aircraft-detail-card .comparison-pax{color:#556883}.comparison-card .same-row:nth-child(1) .comparison-units,.aircraft-detail-card .same-row:nth-child(1) .comparison-units{grid-template-columns:1.5rem 2.15rem auto;column-gap:.14rem}.comparison-card .same-row:nth-child(2) .comparison-units,.aircraft-detail-card .same-row:nth-child(2) .comparison-units{grid-template-columns:1.7rem}.comparison-card .results,.aircraft-detail-card .results{display:grid;grid-template-columns:1fr;gap:.22rem;padding:.56rem .7rem .82rem}.comparison-card .results,.aircraft-detail-card .results{gap:.16rem;padding:.48rem .66rem .72rem}.comparison-card .runway-length,.aircraft-detail-card .runway-length{margin:0;min-width:0;padding:.32rem .56rem .34rem;color:#09182c;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;align-items:center;background:#fff;border:1px solid rgba(70,91,126,.18);border-radius:.34rem;box-shadow:inset 0 1px #fffffff5,0 1px 1px #111e3005}.comparison-card .runway-length,.aircraft-detail-card .runway-length{padding:.26rem .52rem .28rem}.comparison-card .runway-length.metric-primary,.aircraft-detail-card .runway-length.metric-primary{background:#fff;border-color:#7081a229}.comparison-card .runway-length .label,.aircraft-detail-card .runway-length .label{font-size:.72rem;font-weight:700;line-height:1.15;letter-spacing:.035em;text-transform:uppercase;color:#41536d}.comparison-card .runway-length .label,.aircraft-detail-card .runway-length .label{font-size:.68rem}.comparison-card .metric-value,.aircraft-detail-card .metric-value{display:grid;grid-template-columns:minmax(4.9rem,auto) auto;column-gap:.28rem;align-items:baseline;justify-items:end;white-space:nowrap}.comparison-card .result,.aircraft-detail-card .result{min-width:0;font-size:1.2rem;font-weight:700;line-height:1.05;color:#041225}.comparison-card .result,.aircraft-detail-card .result{font-size:1.1rem}.comparison-card .metric-loading-dots,.aircraft-detail-card .metric-loading-dots{display:inline-flex;min-width:1.6rem;justify-content:space-between;color:#627694;font-size:1rem;line-height:1}.comparison-card .metric-loading-dots span,.aircraft-detail-card .metric-loading-dots span{animation:metric-dot-pulse 1s infinite ease-in-out;opacity:.24}.comparison-card .metric-loading-dots span:nth-child(2),.aircraft-detail-card .metric-loading-dots span:nth-child(2){animation-delay:.15s}.comparison-card .metric-loading-dots span:nth-child(3),.aircraft-detail-card .metric-loading-dots span:nth-child(3){animation-delay:.3s}.comparison-card .runway-length .units,.aircraft-detail-card .runway-length .units{width:auto;color:#394d68;font-size:.72rem;line-height:1.15;text-align:left;white-space:nowrap}.comparison-card .runway-length .units,.aircraft-detail-card .runway-length .units{font-size:.68rem}.comparison-card .metrics-divider,.aircraft-detail-card .metrics-divider{height:1px;margin:.16rem 0 .08rem;background:linear-gradient(90deg,#3f517100,#3f517147 14%,#3f517147 86%,#3f517100)}@keyframes metric-dot-pulse{0%,80%,to{opacity:.24}40%{opacity:.9}}.comparison-card .comparison-pax-input,.aircraft-detail-card .comparison-pax-input{width:2.15rem;max-width:2.15rem;min-width:0;height:1.12rem;padding:0 .16rem;border:1px solid rgba(101,116,142,.22);border-radius:.2rem;background:#fafcfff5;color:#12233d;box-sizing:border-box;font-family:monospace;font-size:.78rem;line-height:1.2;text-align:right}.comparison-lock-button{position:relative;flex:0 0 auto;width:1.46rem;height:1.3rem;padding:0;justify-self:start;border:1px solid rgba(63,83,116,.22);border-radius:.26rem;background:#ecf2f8e6;cursor:pointer;box-shadow:inset 0 1px #ffffff4d}.comparison-lock-button:before{content:"";position:absolute;left:.43rem;top:.54rem;width:.54rem;height:.42rem;border-radius:.12rem;background:#61728d;box-shadow:inset 0 0 0 1px #14233a14}.comparison-lock-button:after{content:"";position:absolute;left:.51rem;top:.2rem;width:.34rem;height:.34rem;border:.12rem solid #61728d;border-bottom:0;border-radius:.28rem .28rem 0 0}.comparison-lock-button.active{background:#142c5cfa;border-color:#0c1f42b8;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff14}.comparison-lock-button.active:before{background:#f6fbff}.comparison-lock-button.active:after{border-color:#f6fbff}@media(max-width:575px){.comparison-page{overflow-y:auto}.comparison-content{padding:.4rem 0;overflow:visible}.comparison-grid{flex-direction:column;overflow-x:visible;overflow-y:visible}.comparison-card-shell,.comparison-add-card{flex-basis:auto;width:100%}.comparison-card{width:100%}.comparison-card .comparison-card-title-link{width:calc(100% - 10rem);min-height:0;padding:.22rem .4rem .24rem}.comparison-card .comparison-card-title-link h2{font-size:.92rem}.comparison-card-header-bar{gap:.35rem;padding-left:.56rem;padding-right:.56rem}.comparison-header-action{padding:.22rem .42rem;font-size:.72rem}.comparison-card .results,.aircraft-detail-card .results{grid-template-columns:1fr}}.airport-detail-card{width:23rem;min-width:23rem;background:#cad8d4;color:#12251f;font-family:monospace;border-radius:.3rem;overflow:hidden;box-shadow:0 18px 38px #02060c3d}.airport-detail-card .card-header-a,.airport-detail-card .card-country-coordinates,.airport-detail-card .links,.airport-detail-card .card-amsl-oat,.airport-detail-card .card-runway-list,.airport-detail-card .ac-list,.airport-detail-card .ac-toggle-button{font-family:monospace}.header-ap{min-height:6.1rem;display:flex;flex-direction:column;justify-content:space-evenly;gap:.1rem;padding:.52rem 2.7rem .48rem 1rem;background:#226656f0;box-shadow:inset 0 -1px #ffffff14}.airport-detail-card .close{position:absolute;right:.18rem;top:.44rem}.airport-detail-card .header-ap h1{margin:0;font-size:1.22rem;line-height:1.1;letter-spacing:.01em;-webkit-user-select:none;user-select:none;cursor:pointer}.header-title-row{display:flex;align-items:center;gap:.44rem;flex-wrap:wrap}.airport-type-badge{display:inline-flex;align-items:center;justify-content:center;padding:.16rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1}.airport-type-badge.commercial{background:#90d98f33;color:#f1fff0}.airport-type-badge.military{background:#b72020d6;border-color:#7b0c0cb8;color:#fff7f7}.airport-type-badge.private{background:#2667ddd1;border-color:#1444a0b8;color:#f5f9ff}.airport-detail-card .header-ap h2{margin:0;font-size:1rem;font-weight:400;line-height:1.15}.airport-code-row{display:flex;align-items:center;justify-content:flex-start;gap:.28rem;flex-wrap:wrap}.airport-code-row .airport-type-badge{flex:0 0 auto;margin-left:auto;margin-right:.7rem}.airport-detail-card .header-ap>div,.airport-detail-card .header-ap h2 div{color:#f3f7fff2}.airport-detail-card .header-ap>div:not(.close){line-height:1.14}.card-country-coordinates{background:#edf3f1;color:#36544c;font-size:.9rem;padding:.4rem 1rem .44rem;border-bottom:1px solid rgba(52,77,68,.12)}.card-country{display:flex;align-items:center;gap:.28rem}.card-coordinates{display:flex;align-items:center;gap:.28rem;margin-top:.08rem;font-size:.76rem}.card-coordinates .locate{position:static;display:block;flex:0 0 auto;margin-left:.06rem}.links{display:flex;align-items:center;justify-content:space-between;gap:.82rem;background:#f5f8f7;border-top:0;border-bottom:1px solid rgba(52,77,68,.12);font-size:.86rem;padding:.3rem 1rem .34rem}.link-group{display:flex;align-items:center;gap:.82rem;min-width:0}.links a{color:#1f5c4f;text-decoration:none;font-weight:700}.links a:hover{color:#163f37}.card-amsl-oat{background:#eef3f1;color:#254740;font-size:.92rem;font-weight:700;padding:.22rem 1rem .28rem;border-top:0;border-bottom:1px solid rgba(52,77,68,.12)}.runway-data-divider{margin:0;padding:.28rem 1rem;text-align:center;color:#f7fbf9;background:linear-gradient(90deg,#426d5feb,#617f76e0,#426d5feb);font-size:.9rem;letter-spacing:.03em;-webkit-user-select:none;user-select:none;cursor:pointer}.runway-data-divider.expanded,.runway-data-divider.collapsed{position:relative;padding-right:2.2rem}.runway-data-divider.expanded:after,.runway-data-divider.collapsed:after{content:"";position:absolute;top:50%;right:.9rem;width:.45rem;height:.45rem;border-right:2px solid rgba(247,251,249,.92);border-bottom:2px solid rgba(247,251,249,.92);opacity:.92;transition:transform .15s ease}.runway-data-divider.expanded:after{transform:translateY(-62%) rotate(45deg)}.runway-data-divider.collapsed:after{transform:translateY(-42%) rotate(-45deg)}.card-runway-list{background:#f7faf9;padding:.16rem .58rem .24rem;color:#182d27}.card-runway-list table{width:100%;border-collapse:collapse}.card-runway-list th,.card-runway-list td{padding:.08rem .24rem;text-align:left;line-height:1.08}.card-runway-list th{border-bottom:1px solid rgba(58,87,78,.14);color:#2b4740;font-size:.76rem;letter-spacing:.03em;text-transform:uppercase;background:transparent}.runway-list-item td,.runway-list-item-hovered td{padding-top:.08rem;padding-bottom:.08rem;background:#f7faf9;border-bottom:1px solid rgba(58,87,78,.08);transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.runway-surface-heading,.runway-surface-cell{width:4.9rem;text-align:center}.runway-surface-cell{padding-top:.04rem;padding-bottom:.04rem}.runway-list-item-hovered td{background:#d7e9e2;color:#0f201b;box-shadow:inset 0 1px #26493f2e,inset 0 -1px #26493f2e}.runway-name{display:inline-block;font-weight:700;color:#f3faf7;background:#c10038;padding:0 .26rem;border:1px solid rgba(34,40,42,.46);border-radius:.28rem}.runway-badge{display:inline-flex;align-items:center;justify-content:center;padding:.16rem .42rem;border-radius:.24rem;border:1px solid transparent;font-size:.62rem;font-weight:700;letter-spacing:.04em;line-height:1.1}.runway-badge.surface-asph{background:#0f12163d;border-color:#080b0e2e;color:#0f1317}.runway-badge.surface-grass{background:#3f962e42;border-color:#1c5c122e;color:#1c5c16}.runway-badge.surface-dirt{background:#9b5f213d;border-color:#6e3a0c2e;color:#6e3a0c}.runway-badge.surface-conc{background:#7a848f42;border-color:#545e682e;color:#3f4c57}.runway-badge.surface-neutral{background:#66748024;border-color:#4f5b651a;color:#495865}.ac-list{flex:1 1 auto;min-height:0;overflow:auto;list-style-type:none;margin:0;padding:.46rem 0 .7rem;background:#cad8d4;transition:.15s ease-out;scrollbar-width:thin;scrollbar-color:rgba(63,82,117,.45) transparent}.ac-list.collapsed{max-height:0;padding:0;overflow:hidden}.ac-list .ac{width:100%;margin:0 0 .28rem}.ac-list::-webkit-scrollbar{width:.42rem}.ac-list::-webkit-scrollbar-track{background:transparent}.ac-list::-webkit-scrollbar-thumb{border-radius:999px;background:#3f527573}.ac-list::-webkit-scrollbar-button{display:none;width:0;height:0}.ac-toggle-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.48rem;padding:.42rem .54rem;border:1px solid rgba(76,96,89,.22);border-radius:.14rem;background:#f8fbfcfa;color:#11251f;text-align:left;cursor:pointer;box-shadow:0 1px #ffffffb3 inset;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.ac-toggle-button:hover{background:#fff;border-color:#38587f47;box-shadow:0 2px 8px #21314614;transform:translateY(-1px)}.ac-compatibility-main{min-width:0;flex:1 1 auto}.ac-compatibility-line{display:flex;align-items:baseline;gap:.38rem;min-width:0;white-space:nowrap}.ac-compatibility-title{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#10231d;font-size:.88rem;font-weight:700;line-height:1.16}.ac-compatibility-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#3f5750;font-size:.76rem;line-height:1.16}.ac-compatibility-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;padding:.14rem .42rem;border-radius:5px;border:1px solid transparent;font-size:.68rem;font-weight:700;line-height:1.12;white-space:nowrap;overflow:hidden;user-select:none;-webkit-user-select:none}.ac-compatibility-badge-detail{display:inline-block;max-width:0;opacity:0;overflow:hidden;transition:max-width .18s ease,opacity .14s ease}.ac-compatibility-badge-detail:before{content:" | ";margin-left:.14rem;margin-right:.14rem}.ac-compatibility-badge.has-detail:hover,.ac-compatibility-badge.has-detail:focus-visible{justify-content:flex-start}.ac-compatibility-badge.has-detail:hover .ac-compatibility-badge-detail,.ac-compatibility-badge.has-detail:focus-visible .ac-compatibility-badge-detail{max-width:14rem;opacity:1}.ac-compatibility-badge.good{background:#358c5a38;border-color:#266a421f;color:#175638}.ac-compatibility-badge.limited{background:#b58f2138;border-color:#8c6c121f;color:#725507}.ac-compatibility-badge.impossible{background:#b14a4a2e;border-color:#8c30301f;color:#7c2323}.ac-selected .ac-toggle-button{background:#142c5ceb;border-color:#142c5ceb;box-shadow:inset 0 0 0 1px #ffffff0a}.ac-selected .ac-compatibility-title,.ac-selected .ac-compatibility-subtitle{color:#f5f9ff}.ac-selected .ac-compatibility-badge{background:#ffffff24;color:#f5f9ff}.airport-compatibility-loading{display:inline-flex;width:2rem;margin:.2rem auto .4rem;justify-content:space-between;color:#516861;font-size:1.3rem}.airport-compatibility-loading span{animation:airport-dot-pulse 1s infinite ease-in-out;opacity:.24}.airport-compatibility-loading span:nth-child(2){animation-delay:.15s}.airport-compatibility-loading span:nth-child(3){animation-delay:.3s}.locate{position:relative;height:1em;width:1em;left:.2em;top:.1em}@keyframes airport-dot-pulse{0%,80%,to{opacity:.24}40%{opacity:.9}}@media(max-width:575px){.links{align-items:flex-start}.link-group{flex-wrap:wrap}.airport-detail-card{position:relative;left:0;max-width:100%;width:100%;min-width:0;height:auto;overflow:visible}.sidebar.airport-detail-card,.sidebar.active.airport-detail-card{position:relative;left:0;width:100%;min-width:0;height:auto;overflow:visible}.card-runway-list,.ac-list{padding-left:.5rem;padding-right:.5rem}.ac-toggle-button{gap:.34rem;padding:.4rem .46rem}.ac-compatibility-badge{min-width:4rem}}.sidebar-r{display:flex;position:absolute;z-index:3;flex-direction:column;align-items:flex-end;min-width:21em;right:-21em;top:.45rem;transition:.15s;opacity:0;pointer-events:none}.sidebar-r-scroll{display:flex;flex-direction:column;align-items:stretch;max-height:calc(100vh - 4.2rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.08rem;padding-bottom:.45rem;box-sizing:border-box;pointer-events:auto}.sidebar-r-scroll::-webkit-scrollbar{width:7px;height:7px;border-radius:.5em}.sidebar-r-scroll::-webkit-scrollbar-track{box-shadow:inset 0 0 #ecedee;border-radius:.3em}.sidebar-r-scroll::-webkit-scrollbar-thumb{background:#90949cef;border-radius:.3em}@media(max-width:575px){.sidebar-r{z-index:-1;width:100%;transition:.15s;top:0;pointer-events:auto;align-items:stretch;background:transparent}.sidebar-r-scroll{max-height:none;overflow-y:unset;gap:.28rem;padding-right:0;padding-bottom:0;overscroll-behavior:auto;background:transparent}}.sidebar-r.active{right:.5em;opacity:1;transition:.15s}@media(max-width:575px){.sidebar-r.active{position:relative;z-index:3;height:auto;right:0;top:0;background:transparent}}.ac-card{flex:0 0 auto;transition:.1s;opacity:0;color:#fff;padding:0 .65em .2em 1em;margin:3px;border-radius:.68em}@media(max-width:575px){.ac-card{margin:0;border-radius:0}}.ac-card.red,.ac-card.green{border-color:#83bcff38}.ac-card.active{opacity:1;transition:.1s}.card-same-row{display:flex;align-items:center}.card-header-a{color:#fff;padding:.5em 0 0 1em}.card-header-a h1{font-size:1.1em;font-weight:700}.card-header-a h2{font-size:.95em}.links{border-top:1px solid rgba(86,107,104,.514);background-color:#fff;font-size:.95em;padding:.2rem 1.25rem}.extlnk{height:1em;width:1em}.locate{position:relative;height:1em;width:1em;left:.5em;top:.25em;cursor:pointer}.info{position:relative;bottom:.2em;left:.2em;width:1em;height:1em;padding:1em,1em,1em,1em;color:red}.ac-card-holder{display:flex;position:absolute;flex-direction:row;z-index:8;transition:.15s;transition:transform .3s ease}.ac-card{position:relative;overflow:hidden;font-family:Monospace;color:#18283e;width:19.5rem;padding:0;background:#edf2f8;border:0;border-radius:.5em;box-shadow:0 10px 24px #07102229;transition:.15s;transition:transform .3s ease}.ac-card:before{content:none}.ac-card-header{position:relative;padding:0;background:#29417a;box-shadow:none}.ac-card .close{position:absolute;right:.22rem;top:.4rem}.ac-card .ac-model-button{display:block;margin:0;padding:.46rem 2.15rem .42rem .66rem;border:none;border-radius:0;font-weight:700;background-color:transparent;box-shadow:none;outline:none;-webkit-user-select:none;user-select:none;cursor:pointer;text-decoration:none;color:#fff}.ac-card .ac-model-button:hover{background-color:#ffffff08;border:none}.ac-card .ac-model-name{font-size:.93rem;line-height:1.12;letter-spacing:.01em}.ac-card .engine{margin-top:.1rem;font-weight:400;font-size:.78rem;color:#ebf3ffeb}.calculator-card{font-size:.88em;margin:0;padding:.38rem .56rem .4rem;font-family:Monospace;color:#20324a}.calculator-card div{font-size:.95em}.ac-card .advanced-sliders{display:flex;flex-direction:column;gap:.24rem;margin-bottom:.08rem}.ac-range-card{margin-left:0;width:100%;accent-color:#4f6fa8}.tow-slider{display:flex}.ac-card .card-same-row.disabled{opacity:.6;pointer-events:none}.ac-card .card-same-row{display:grid;grid-template-columns:2rem minmax(7.6rem,1fr) 3.7rem 4.9rem;column-gap:.22rem;align-items:center;color:#1f3048}.ac-card .card-label{font-weight:700;font-size:.84rem;color:#2c3d57;letter-spacing:.02em}.ac-card .ac-input{width:100%;height:1.28rem;margin-left:0;padding:0 .22rem;border:1px solid rgba(76,96,128,.34);border-radius:.22rem;background:#f8fbff;color:#0d1a2d;font-family:monospace;font-size:.8rem;text-align:right}.ac-card .card-inline-units{display:grid;grid-template-columns:1.35rem 1.85rem auto;align-items:center;justify-content:flex-start;column-gap:.14rem;min-width:0;color:#42556f;font-size:.69rem;white-space:nowrap}.ac-card .card-inline-units.card-inline-units-single{grid-template-columns:1.35rem}.ac-card .card-unit-label{display:inline-block;min-width:1.35rem;text-align:left}.ac-card .card-pax-input{width:1.85rem;max-width:1.85rem;min-width:0;height:1.06rem;padding:0 .1rem;border:1px solid rgba(101,116,142,.22);border-radius:.2rem;background:#fafcfff5;color:#12233d;font-family:monospace;font-size:.7rem;line-height:1.2;text-align:right}.ac-card .card-pax-label{color:#556883}.toggle-symbol{display:inline-block;font-size:1.5em;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;color:#f0f8ff}.tow-slider.expanded .toggle-symbol:before{content:"−"}.tow-slider.collapsed .toggle-symbol:before{content:"+"}.rwl{display:flex;margin:0 0 .18rem;padding:0;font-size:.82em;color:#24374f;white-space:nowrap;background:transparent;border:0;border-radius:0}.rwl-label{font-size:.8rem;font-weight:400;color:#1b2d46;letter-spacing:.005em}.ac-card .calculator-card .rwl:first-of-type{margin-top:.2rem;padding-top:.2rem;border-top:1px solid rgba(67,88,120,.16)}.rwl.required-row{position:relative;align-items:center;margin:.02rem 0 .22rem;padding:.12rem 0;border-radius:.45em;background:transparent;border-color:transparent;box-shadow:none}.rwl.required-row:before{content:"";position:absolute;top:0;bottom:0;left:-.38rem;right:-.1rem;border-radius:.45em;background:transparent;box-shadow:none;z-index:0}.rwl.required-row>*{position:relative;z-index:1}.rwl .value{font-weight:700;font-size:.88rem;margin-left:auto;padding-left:.45em;color:#041225}.ac-card .metric-loading-dots{display:inline-flex;min-width:1.6rem;justify-content:space-between;color:#627694;font-size:1rem;line-height:1}.ac-card .metric-loading-dots span{animation:ac-card-metric-dot-pulse 1s infinite ease-in-out;opacity:.24}.ac-card .metric-loading-dots span:nth-child(2){animation-delay:.15s}.ac-card .metric-loading-dots span:nth-child(3){animation-delay:.3s}.ac-card.red .rwl.required-row{background:transparent;border-color:transparent;box-shadow:none}.ac-card.red .rwl.required-row:before{background:#dc484829;box-shadow:inset 0 0 0 1px #b4484824}.ac-card.red .rwl.required-row .value{color:#7d1111}.ac-card .units{padding-left:0;padding-right:0}@media(max-width:575px){.ac-card{width:100%}}@keyframes ac-card-metric-dot-pulse{0%,80%,to{opacity:.24}40%{opacity:1}}
