.risk-score-badge{width:105px;text-align:center}.risk-score-badge--auto{width:auto!important;padding:2px 8px}.risk-score-badge .q-icon{color:#000!important;margin:0 .2rem}.risk-chart-wrapper[data-v-5477d3ca]{display:flex;flex-direction:column;align-items:center}.chart-title[data-v-5477d3ca]{font-size:11px;font-weight:600;color:#bbb;text-align:center;letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px}.chart-title--has-tooltip[data-v-5477d3ca]{cursor:help;text-decoration:underline dotted rgba(187,187,187,.5)}.risk-chart[data-v-5477d3ca]{width:100%}.risk-badges-row[data-v-5477d3ca]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px;flex-wrap:wrap;line-height:30px}.risk-badge-item[data-v-5477d3ca]{display:flex;align-items:center;gap:5px}.badge-label[data-v-5477d3ca]{font-size:.9rem;color:#aaa;white-space:nowrap}.pct-label[data-v-5477d3ca]{font-size:.9rem;font-weight:700}.pct-up[data-v-5477d3ca]{color:#ff6b6b}.pct-down[data-v-5477d3ca]{color:#69db7c}.pct-neutral[data-v-5477d3ca]{color:#aaa}.country-badge[data-v-0b5ebf04]{text-decoration:underline;cursor:pointer}.peek-tab[data-v-3ce010b7]{background:rgba(94,101,200,.6);padding:16px 6px;border-top-left-radius:12px;border-bottom-left-radius:12px;cursor:pointer;z-index:7000;display:flex;flex-direction:column;align-items:flex-end;box-shadow:-2px 0 4px #0000004d;border-width:1px 0 1px 1px;border-style:solid;border-color:#ffffff80;backdrop-filter:blur(2px)}.peek-tab-inside[data-v-3ce010b7]{position:absolute}.peek-tab[data-v-3ce010b7]:not(.peek-tab-inside){position:fixed}.peek-tab[data-v-3ce010b7]:hover{background:rgba(96,102,175,.738);padding:16px 10px 16px 6px;transition:padding .1s ease-in-out,background .1s ease-in-out;margin-left:-4px}.peek-tab-left[data-v-3ce010b7]{border-radius:0 12px 12px 0;border-width:1px 1px 1px 0;box-shadow:2px 0 4px #0003;align-items:flex-start}.peek-tab-left[data-v-3ce010b7]:hover{padding:16px 6px 16px 10px;transition:padding .1s ease-in-out,background .1s ease-in-out;margin-left:0;margin-right:-4px}.peek-tab .vertical-text[data-v-3ce010b7]{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font-size:14px;letter-spacing:1px;margin-bottom:8px;font-weight:500}.drawer-with-peek .q-drawer,.drawer-with-peek .q-drawer__content{overflow:visible!important}.drawer-with-peek .q-drawer{background:rgba(0,0,0,.7);backdrop-filter:blur(2px);box-shadow:0 0 10px #00000080;visibility:visible!important;z-index:101!important}.drawer-with-peek .q-drawer[aria-hidden=false]{z-index:100!important;border-top-right-radius:12px;border-bottom-right-radius:12px}.drawer-with-peek .q-drawer--left[aria-hidden=false]{border-radius:0 12px 12px 0}.drawer-with-peek .q-drawer__backdrop{pointer-events:none!important;opacity:0!important;background:transparent!important;transition:none!important;animation:none!important}.peek-tab-inside-right{align-items:flex-start!important}.peek-tab-inside-right:hover{background:rgba(96,102,175,.738)!important;padding:16px 10px 16px 6px!important;margin:0!important;transition:padding .1s ease-in-out,background .1s ease-in-out}.peek-tab-inside-left{align-items:flex-end!important}.peek-tab-inside-left:hover{background:rgba(96,102,175,.738)!important;padding:16px 6px 16px 10px!important;margin:0!important;transition:padding .1s ease-in-out,background .1s ease-in-out}.peek-pop-right-enter-active{transition:transform .28s cubic-bezier(.16,1,.3,1)}.peek-pop-right-enter-from{transform:translateY(-50%) translate(110%)!important}.peek-pop-right-enter-to{transform:translateY(-50%)!important}.peek-pop-left-enter-active{transition:transform .28s cubic-bezier(.16,1,.3,1)}.peek-pop-left-enter-from{transform:translateY(-50%) translate(-110%)!important}.peek-pop-left-enter-to{transform:translateY(-50%)!important}.peek-tab--tease{animation:peek-tease .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes peek-tease{0%{background:rgba(94,101,200,.6);box-shadow:-2px 0 4px #0003}25%{background:rgba(255,150,30,.95);box-shadow:0 0 18px #ff8200a6}65%{background:rgba(255,150,30,.75);box-shadow:0 0 10px #ff820059}to{background:rgba(94,101,200,.6);box-shadow:-2px 0 4px #0003}}.aircraft-drawer .q-drawer{border-radius:0;top:50px}.aircraft-drawer-content{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:transparent}.drawer-title-bar{flex-shrink:0;padding:10px 16px 8px}.title-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.header-airborne-stats{display:flex;align-items:center;gap:6px;flex-shrink:0}.stat-airborne-label{font-size:.9rem;font-weight:700;color:#fff;white-space:nowrap}.stat-airborne-text{font-size:.9rem;color:#ccc;white-space:nowrap}.trend-up{color:#69db7c}.trend-down{color:#ff6b6b}.aircraft-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reg-number{color:#fff;font-size:1.2rem;font-weight:700;white-space:nowrap}.aircraft-model{font-size:.9rem;font-weight:400;color:#aaa;white-space:nowrap;border-left:1px solid rgba(255,255,255,.25);padding-left:10px;margin-left:2px}.header-right-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flight-info-row{display:flex;gap:0;align-items:stretch;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;flex-shrink:0}.flight-info-col{min-width:0;color:#ddd;line-height:1.6;font-size:.9rem;overflow:hidden}.flight-info-col--left{flex:4;display:flex;flex-direction:column}.flight-info-col--middle{flex:3;padding:8px 10px;overflow:hidden}.flight-info-col--right{flex:4;padding:8px 5px 8px 0;overflow-y:auto;overflow-x:hidden;text-align:right}.fi-photo-wrap{position:relative;width:100%;flex:1;overflow:hidden;background:rgba(255,255,255,.05)}.fi-photo{width:100%;height:100%;object-fit:cover;display:block}.fi-photo-placeholder{display:flex;align-items:center;justify-content:center;height:100%}.fi-status-overlay{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 6px;line-height:30px;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);z-index:1}.fi-status-left{display:flex;align-items:center;gap:4px}.fi-status-right{font-size:.65rem;color:#ccc;white-space:nowrap}.fi-airports-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;text-align:center;padding:4px 6px;background:rgba(0,0,0,.55);backdrop-filter:blur(2px)}.fi-airport-item{color:#fff;display:flex;flex-direction:column;align-items:center;min-width:0;flex:1;overflow:hidden}.fi-airport-code{font-size:1.1rem;font-weight:700;cursor:pointer}.fi-airport-code:hover{text-decoration:underline}.fi-airport-city{font-size:.65rem;color:#fff;line-height:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fi-airport-center{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;padding:6px 4px 0}.fi-flight-no{font-size:.7rem}.fi-detail-line{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;overflow:hidden}.fi-detail-line b{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.fi-label{color:#aaa;white-space:nowrap;min-width:60px;display:inline-block}.fi-operator-link{cursor:pointer;text-decoration:underline;color:#ffd699;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.fi-operator-link:hover{font-weight:700}.fi-country-header{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:2px;padding-bottom:3px;min-width:0;overflow:hidden}.fi-country-header b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fi-risk-table{display:flex;flex-direction:column;gap:3px}.fi-risk-row{display:flex;align-items:center;justify-content:flex-end;gap:4px}.fi-risk-country{font-weight:700;min-width:32px;color:#ddd;font-size:.8rem;text-align:right}.charts-section{flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.charts-row{display:flex;gap:4px}.chart-half{flex:1;min-width:0}.table-fill{flex:1;min-height:0;overflow:hidden}.no-flights-overlay{position:absolute;top:50px;left:0;right:0;display:flex;flex-direction:column;align-items:center;color:#444;font-size:.95rem;pointer-events:none;z-index:2}.aircraft-drawer .flights-table thead tr:first-child th{background-color:#c8c8c8b3!important;position:sticky!important;z-index:1!important;top:0!important}.flights-table{height:100%;border-radius:0;background-color:#bbb}.aircraft-drawer .flights-table td.clickable{cursor:pointer;text-decoration:underline}.aircraft-drawer .flights-table td.clickable:hover{font-weight:700}.aircraft-drawer .clickable-row{cursor:pointer;transition:background-color .2s ease}.aircraft-drawer .clickable-row:hover{background-color:#a0a0a01a!important}.aircraft-drawer .q-tr--selected td{background-color:#64a0ff2e!important;border-left:3px solid #7bc8ff}.airport-row[data-v-a6f53b74]{display:flex;align-items:center;gap:8px;margin-bottom:15px}.tabs-row[data-v-a6f53b74]{display:flex;justify-content:center;margin-bottom:6px}.airport-select[data-v-a6f53b74]{width:520px;background:rgba(255,255,255,.1);color:#ddd;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:6px 10px;font-size:.875rem;cursor:pointer;outline:none;height:32px;flex-shrink:0}.airport-select[data-v-a6f53b74]:hover{background:rgba(255,255,255,.15);border-color:#ffffff4d}.airport-select[data-v-a6f53b74]:focus{background:rgba(255,255,255,.15);border-color:#ffcc8080;box-shadow:0 0 0 1px #ffcc8080}.airport-select option[data-v-a6f53b74]{background:#2a2a2a;color:#ddd;padding:8px}.airport-button-group[data-v-a6f53b74]{flex-shrink:0}.airport-button-group .q-btn[data-v-a6f53b74]{min-height:32px;padding:0 12px}.airport-button-group .download-button[data-v-a6f53b74]:hover{background:rgba(100,181,246,.2);color:#64b5f6}.airport-button-group .locate-button[data-v-a6f53b74]:hover:not(.disabled){background:rgba(255,204,128,.2);color:#ffcc80}.airport-button-group .clear-button[data-v-a6f53b74]:hover:not(.disabled){background:rgba(255,100,100,.2);color:#f66}.aggregate-cap-dropdown.aggregate-cap-none[data-v-a6f53b74]{color:#666}.aggregate-cap-dropdown.aggregate-cap-on[data-v-a6f53b74]{color:#66bb6a}.aggregate-cap-dropdown.aggregate-cap-on[data-v-a6f53b74]:hover{background:rgba(102,187,106,.2)}.aggregate-cap-dropdown.aggregate-cap-off[data-v-a6f53b74]{color:#ef5350}.aggregate-cap-dropdown.aggregate-cap-off[data-v-a6f53b74]:hover{background:rgba(239,83,80,.2)}.aggregate-cap-menu-header[data-v-a6f53b74]{font-weight:600;font-size:.85rem;padding:8px 16px;text-align:center}.tab-buttons[data-v-a6f53b74]{display:flex;gap:4px}.tab-button[data-v-a6f53b74]{background:transparent;color:#999;padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:.8rem;transition:all .2s ease}.tab-button[data-v-a6f53b74]:hover{background-color:#ffffff0d;color:#bbb}.tab-button.active[data-v-a6f53b74]{background-color:#ffcc8033;color:#ffcc80;font-weight:600}.charts-grid[data-v-a6f53b74]{display:grid;grid-template-columns:1fr 300px;gap:12px;padding:8px}.chart-panel[data-v-a6f53b74]{padding:8px}.bar-chart-panel[data-v-a6f53b74]{min-width:0}.pie-chart-panel[data-v-a6f53b74]{display:flex;align-items:center;justify-content:center}.chart-container[data-v-a6f53b74]{width:100%;height:200px;position:relative}.airline-drawer .q-drawer{border-radius:0;top:50px}.airline-drawer .table thead tr:first-child th{background-color:#c8c8c8b3!important;position:sticky!important;z-index:1!important;top:0!important}.airline-drawer .table td.clickable{cursor:pointer;text-decoration:underline}.airline-drawer .table td.clickable:hover{font-weight:700}.airline-drawer .clickable-row{cursor:pointer;transition:background-color .2s ease}.airline-drawer .clickable-row:hover{background-color:#a0a0a01a!important}.airline-drawer .table{height:100%;border-radius:0;background-color:#bbb}.drawer-close-btn[data-v-671a2423]{position:absolute;top:12px;right:5px;z-index:3002;background:rgba(0,0,0,.6);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:background .2s ease}.drawer-close-btn[data-v-671a2423]:hover{background:rgba(0,0,0,.9)}.drawer-close-btn .q-icon[data-v-671a2423]{color:#fff}.airline-drawer-content[data-v-671a2423]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.loading-container[data-v-671a2423]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.airline-header[data-v-671a2423]{flex-shrink:0;padding-bottom:3px}.charts-section[data-v-671a2423]{flex-shrink:0;padding-bottom:.5rem!important}.airline-header-row[data-v-671a2423]{display:flex;align-items:center;justify-content:space-between}.airline-title[data-v-671a2423]{flex:1 1 auto;white-space:nowrap;font-size:1.2rem;font-weight:600;text-overflow:ellipsis;overflow:hidden;display:block;line-height:20px;padding-right:10px}.settings-btn[data-v-671a2423]{margin-right:8px}.flight-badges[data-v-671a2423]{flex:0 0 auto;display:flex;gap:.4rem;flex-wrap:nowrap}.airline-logo[data-v-671a2423]{flex-shrink:0}.airline-logo img[data-v-671a2423]{width:200px;height:60px;object-fit:contain;background:white;border-radius:0;box-shadow:0 0 3px #ffffff80}.airline-info[data-v-671a2423]{flex:1}.airline-details[data-v-671a2423]{font-size:.9rem;line-height:1.6}.airline-details div[data-v-671a2423]{color:#ccc}.airline-details strong[data-v-671a2423]{color:#fff;margin-right:.5rem}.tabs-card[data-v-671a2423]{flex:1;display:flex;flex-direction:column;background:transparent;overflow:hidden}.tab-panels[data-v-671a2423]{flex:1;overflow:hidden}.tab-panels .q-tab-panel[data-v-671a2423]{height:100%;overflow:auto;padding:0}.airline-drawer .footer[data-v-671a2423]{position:absolute;bottom:6px;left:10px;z-index:3001;width:144px}.q-tabs[data-v-671a2423]{background-color:transparent}.clickable-badge[data-v-671a2423]{cursor:pointer;transition:opacity .2s ease,transform .1s ease}.clickable-badge[data-v-671a2423]:hover{opacity:.8;transform:scale(1.05)}.clickable-badge[data-v-671a2423]:active{transform:scale(.98)}.separator-button[data-v-69f541d7]{position:relative;width:100%;height:20px;display:flex;align-items:center;cursor:pointer}.separator-line[data-v-69f541d7]{height:1px;top:50%;transform:translateY(-50%)}.separator-line.left[data-v-69f541d7]{position:absolute;left:0;right:50%}.separator-line.right[data-v-69f541d7]{position:absolute;right:0;left:50%}.label-container[data-v-69f541d7]{position:relative;width:100%;display:flex;justify-content:center;align-items:center;z-index:1}.label-wrapper[data-v-69f541d7]{display:flex;align-items:center;padding:0 8px;font-weight:500;font-size:.9em}.label-text[data-v-69f541d7]{margin-right:4px;color:#fff}.label-text[data-v-69f541d7]:hover{text-decoration:underline}.separator-button.open .label-text[data-v-69f541d7]{color:#fff}.plane-image-container[data-v-91ff0f84]{width:100%;min-height:140px;height:140px;overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px}.plane-image[data-v-91ff0f84]{width:100%;height:100%;object-fit:cover}.plane-info[data-v-91ff0f84]{padding:0 5px;line-height:1.7}.plane-info-pane[data-v-91ff0f84],.plane-info-pane .q-icon[data-v-91ff0f84]{color:#ddd!important;margin:0 .2rem}.plane-info b[data-v-91ff0f84]{color:#fff}.plane-panel[data-v-91ff0f84]{color:var(--white);width:230px;padding-bottom:15px}.plane-panel .q-separator[data-v-91ff0f84]{margin-left:5px;margin-right:5px}.plane-info-airports[data-v-91ff0f84]{margin:0 auto;text-align:center}.plane-info-plane[data-v-91ff0f84]{margin-left:.4rem}.plane-info-plane .hive-logo-icon[data-v-91ff0f84]{margin-left:.2rem;margin-right:.7rem}.plane-info-plane i[data-v-91ff0f84]{font-size:15px;margin-right:.6rem;margin-top:-1px}.plane-info-airports-code[data-v-91ff0f84]{font-size:1.5rem;font-weight:700;cursor:pointer}.plane-info-airports-code[data-v-91ff0f84]:hover{text-decoration:underline}.plane-info-airports-city[data-v-91ff0f84]{font-size:.7rem;line-height:1rem;display:inline-block}.plane-status[data-v-91ff0f84]{position:absolute;top:10px}.plane-status .q-badge[data-v-91ff0f84]{border-top-left-radius:0;border-bottom-left-radius:0;padding:5px}.plane-reg[data-v-91ff0f84]{position:absolute;top:110px;right:0;border-radius:0}.plane-reg .q-badge[data-v-91ff0f84]{border-radius:4px 0 0;padding:7px;font-size:1rem}.risk-score-table[data-v-91ff0f84]{margin:10px 20px 0 5px}.risk-score-table .q-badge[data-v-91ff0f84]{margin:3px 0 0 5px}.risk-score-row .country-code[data-v-91ff0f84]{font-weight:700}.clickable-operator[data-v-91ff0f84]{cursor:pointer;text-decoration:underline;color:#ffd699}.clickable-operator[data-v-91ff0f84]:hover{font-weight:700;color:#ffd699}.label[data-v-91ff0f84]{width:66px;display:inline-block;flex-shrink:0}.detail-row[data-v-91ff0f84]{display:flex;align-items:baseline;gap:4px;min-width:0;margin-bottom:2px}.detail-value[data-v-91ff0f84]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.aircraft-type-line[data-v-91ff0f84]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
