.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.20bhq2yj4r-o7.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.0smrnln2b1gpy.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.38p7fa7moljse.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light],html[data-theme=light] body{background:var(--bg);color:var(--text)}html[data-theme=light] label{color:#33465b}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:var(--surface);color:var(--text);border-color:var(--line)}html[data-theme=light] input:hover,html[data-theme=light] select:hover,html[data-theme=light] textarea:hover{border-color:#aebdcb}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#8999aa}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{box-shadow:var(--focus-ring)}html[data-theme=light] .metric,html[data-theme=light] .panel,html[data-theme=light] .table-panel,html[data-theme=light] .map-panel,html[data-theme=light] .track-player-suite,html[data-theme=light] .flight-summary>div{background:linear-gradient(145deg,var(--surface),#f7f9fc);border-color:var(--line)}html[data-theme=light] .secondary-button,html[data-theme=light] .detail-button{background:var(--surface);color:#365069;border-color:#b9c8d6}html[data-theme=light] .secondary-button:hover,html[data-theme=light] .detail-button:hover{background:var(--light-surface-hover-strong);color:var(--text);border-color:var(--light-border-hover-strong)}html[data-theme=light] .secondary-link:hover{color:var(--text)}html[data-theme=light] .danger-button{color:var(--light-text-danger-hover);background:#fff2f4;border-color:#e6aab5}html[data-theme=light] .danger-button:hover{color:#8b2035;background:#ffe7eb;border-color:#d77f90}html[data-theme=light] .form-success{color:#087a5e}html[data-theme=light] .sidebar{background:linear-gradient(180deg,var(--surface-raised) 0%,#f4f7fa 100%);box-shadow:10px 0 36px #1e30460a}html[data-theme=light] .sidebar-toggle,html[data-theme=light] .mobile-toggle{background:var(--surface);color:var(--muted)}html[data-theme=light] .sidebar nav a,html[data-theme=light] .sidebar .ghost-button{color:#52667c}html[data-theme=light] .sidebar nav a:hover,html[data-theme=light] .sidebar nav a.active{background:var(--panel2);color:var(--text);border-color:var(--light-border-selected)}html[data-theme=light] .sidebar nav a.sidebar-sub-link.active{color:var(--link);border-left-color:var(--accent2);background:#edf4f8}html[data-theme=light] .sidebar .ghost-button:hover,html[data-theme=light] .sidebar-toggle:hover,html[data-theme=light] .mobile-toggle:hover{background:var(--light-surface-hover-strong);color:var(--text);border-color:var(--light-border-hover-subtle)}html[data-theme=light] .list-toolbar,html[data-theme=light] .scope-links,html[data-theme=light] .map-interaction-help,html[data-theme=light] .period-control,html[data-theme=light] .segment-control,html[data-theme=light] .database-task-nav{background:var(--surface-raised)}html[data-theme=light] .scope-links a.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #1e30461a}html[data-theme=light] .page-size-control a,html[data-theme=light] .page-number-list a{background:var(--surface)}html[data-theme=light] .page-size-control a.active,html[data-theme=light] .page-number-list a[aria-current=page]{color:var(--text);background:#e6f3f9;border-color:#7ab8d4}html[data-theme=light] .pagination a:hover,html[data-theme=light] .page-size-control a:hover,html[data-theme=light] .page-number-list a:hover{background:var(--light-surface-hover-strong);color:var(--text);border-color:var(--light-border-hover)}html[data-theme=light] .period-control a.active,html[data-theme=light] .segment-control button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #1e30461f}html[data-theme=light] .data-tabs details>summary:hover{color:var(--text)}html[data-theme=light] .data-tabs details>summary b,html[data-theme=light] .quality-panel>summary small,html[data-theme=light] .quality-meta>span{background:var(--surface-raised);border-color:var(--line)}html[data-theme=light] .hero-metric{background:radial-gradient(circle at 80% 10%,#dff6ef 0,transparent 45%),linear-gradient(145deg,#f2fbff,var(--surface));border-color:#b7d5df}html[data-theme=light] .category-card.accent-card{background:linear-gradient(145deg,#f6fbfd,var(--surface));border-color:#9fc0d0}html[data-theme=light] .dashboard-total-note{color:#526b78;background:#edf7f7;border-color:#b9d8d5}html[data-theme=light] .quickline{background:var(--line);border-color:var(--line)}html[data-theme=light] .quickline>div,html[data-theme=light] .quickline>a{background:var(--surface)}html[data-theme=light] .quickline>a:hover{background:var(--light-surface-route-hover)}html[data-theme=light] .dashboard-chart-v3{background:var(--surface)}html[data-theme=light] .chart-summary>span{background:var(--surface-raised);color:var(--text)}html[data-theme=light] .chart-focus{color:var(--text);background:#f4f9fb}html[data-theme=light] .chart-plot-bg{fill:#f7f9fc}html[data-theme=light] .chart-grid-line{stroke:#dce4ed}html[data-theme=light] .chart-y-label,html[data-theme=light] .chart-x-label{fill:var(--muted)}html[data-theme=light] .chart-trend-point{stroke:var(--surface)}html[data-theme=light] .chart-hit:focus .chart-bar{stroke:var(--text)}html[data-theme=light] .chart-warning{color:#8a6410;background:#fff8e7;border-color:#dfc37e}html[data-theme=light] .cost-breakdown article{background:linear-gradient(145deg,var(--surface),#f7f9fc)}html[data-theme=light] .cost-breakdown article:hover{border-color:#a9bdcc}html[data-theme=light] .cost-bar{background:#e2eaf1}html[data-theme=light] .mini-metrics>div,html[data-theme=light] .compact-metrics .metric,html[data-theme=light] .admin-health-grid>div{background:var(--surface-raised)}html[data-theme=light] th{color:#607487;background:#f7f9fc}html[data-theme=light] table tbody tr:hover{background:#f2f6f9}html[data-theme=light] .notification-card,html[data-theme=light] .qualification-list>div,html[data-theme=light] .crew-invite-list>div{background:var(--surface)}html[data-theme=light] .notification-card.unread{background:#eefaf6}html[data-theme=light] .inline-editor,html[data-theme=light] .expiry-card,html[data-theme=light] .detail-tab-panel,html[data-theme=light] .entry-section,html[data-theme=light] .split-editor,html[data-theme=light] .import-choice,html[data-theme=light] .quick-tools,html[data-theme=light] .compact-create{background:var(--surface)}html[data-theme=light] .active-route-filter{background:linear-gradient(135deg,var(--light-surface-success-hover),#f5fbff);border-color:#94cbbd}html[data-theme=light] .active-filter-bar>a{color:var(--text);background:#f5f9fb;border-color:#aac2d1}html[data-theme=light] .active-filter-bar>a:hover{border-color:var(--light-border-active);background:#eaf4f8}html[data-theme=light] .utc-chip,html[data-theme=light] .route-chips button{color:#0876a7;background:#eef7fb;border-color:#9bc7d9}html[data-theme=light] .upload-zone{background:#f4fafd;border-color:#9ec6d8}html[data-theme=light] .form-actions.field-actions{background:#fffffff2;box-shadow:0 10px 28px #1e30461a}html[data-theme=light] .review-confirm,html[data-theme=light] .price-preview{background:#f2f9fc;border-color:#a5c8d6}html[data-theme=light] .flight-review-card{background:var(--surface);box-shadow:0 8px 24px #1e30460d}html[data-theme=light] .flight-review-card.invalid-flight{background:#fff4f5;border-color:#dca3ad}html[data-theme=light] .ground-flight-warning{color:#963247;background:#fff1f3;border-color:#df9ba8}html[data-theme=light] .track-time-warning{color:#775710;background:#fff8e8;border-color:#d9be7d}html[data-theme=light] .airport-candidate-list button{background:var(--surface);color:var(--muted);border-color:#c7d4de}html[data-theme=light] .airport-candidate-list button:hover,html[data-theme=light] .airport-candidate-list button.selected{background:var(--light-surface-success-hover);color:var(--text);border-color:var(--light-border-success-hover)}html[data-theme=light] .split-explanation strong,html[data-theme=light] .touch-review strong{color:var(--text)}html[data-theme=light] .touch-review{background:var(--surface-raised);border-color:var(--light-border-selected)}html[data-theme=light] .flight-lock-panel{background:#f7fbfd;border-color:#a9c6d5}html[data-theme=light] .flight-lock-panel.locked{background:#f0faf6;border-color:#8fc8b4}html[data-theme=light] .flight-lock-badge{background:var(--light-surface-success-hover);color:#087a5e;border-color:#8fc8b4}html[data-theme=light] .locked-flight-note{background:var(--surface)}html[data-theme=light] .quality-issue{background:var(--surface);border-color:var(--line-soft)}html[data-theme=light] .quality-issue.warning{background:#fffaf0}html[data-theme=light] .quality-issue.problem{background:linear-gradient(100deg,#fff0f3,var(--surface) 38%);border-left-color:#d96077}html[data-theme=light] .quality-issue .secondary-link{background:var(--surface);border-color:#b9c8d6}html[data-theme=light] .compliance-note{color:#5f7384;background:#f7f9fb;border-left-color:#9ab2c0}html[data-theme=light] .flight-audit-list article{background:var(--surface-raised)}html[data-theme=light] .track-map{background:#eef3f7}html[data-theme=light] .track-profile{background:var(--surface)}html[data-theme=light] .combined-profile-chart,html[data-theme=light] .profile-grid-charts>div{background:var(--surface);border-color:var(--line)}html[data-theme=light] .track-stats span{background:var(--surface-raised);border-color:#cbd7e0}html[data-theme=light] .play-button{color:var(--accent2);background:#eef7fb;border-color:#9ec5d7}html[data-theme=light] .play-button:hover{background:var(--light-surface-play-hover);color:var(--light-text-play-hover);border-color:var(--light-border-play-hover)}html[data-theme=light] .leaflet-popup-content-wrapper,html[data-theme=light] .leaflet-popup-tip{background:var(--surface);color:var(--text)}html[data-theme=light] .leaflet-control-attribution{color:var(--muted)!important;background:#fffd!important}html[data-theme=light] .leaflet-control-attribution a{color:var(--link)!important}html[data-theme=light] .map-touch-toggle{color:#183047;background:#fffe;border-color:#b8c8d8;box-shadow:0 2px 8px #1e30462e}html[data-theme=light] .map-touch-toggle[aria-pressed=true]{background:var(--light-surface-success-hover);color:#087a5e;border-color:#7fbda8}html[data-theme=light] .credential-card{background:var(--surface);border-color:var(--line)}html[data-theme=light] summary.credential-summary:hover,html[data-theme=light] .licence-expiry-summary:hover{background:var(--light-surface-hover-subtle)}html[data-theme=light] .credential-editor,html[data-theme=light] .licence-editor{background:var(--surface-raised);border-color:var(--line-soft)}html[data-theme=light] .install-app-status{background:var(--light-surface-success-hover);color:#087a5e;border-color:#8fc8b4}html[data-theme=light] .settings-nav a:hover{background:var(--light-surface-hover-strong);color:var(--text)}html[data-theme=light] .settings-save{box-shadow:0 10px 28px #1e30461a}html[data-theme=light] .status-on{background:var(--light-surface-success-hover);color:#087a5e;border-color:#8fc8b4}html[data-theme=light] .status-off,html[data-theme=light] .icon-danger{background:var(--light-surface-danger-hover);color:var(--light-text-danger-hover);border-color:var(--light-border-danger-hover)}html[data-theme=light] .add-aircraft-card,html[data-theme=light] .aircraft-card{background:var(--surface);border-color:var(--line)}html[data-theme=light] .aircraft-card-metrics{background:var(--surface-raised);border-color:var(--line-soft)}html[data-theme=light] .aircraft-card-metrics>span{background:0 0}html[data-theme=light] .aircraft-manage-button{color:#0876a7;background:#eef7fb;border-color:#a6c7d5}html[data-theme=light] .aircraft-manage-button:hover{background:var(--light-surface-info-hover);color:var(--light-text-info-hover);border-color:var(--light-border-info-hover)}html[data-theme=light] .aircraft-modal{background:var(--surface);border-color:#bdccd7;box-shadow:0 24px 70px #1e304638}html[data-theme=light] .aircraft-modal>header{border-bottom-color:var(--line);background:#f5f8fa}html[data-theme=light] .modal-close{background:var(--surface);color:var(--muted);border-color:var(--line)}html[data-theme=light] .aircraft-profile-editor,html[data-theme=light] .aircraft-modal .aircraft-rates{background:var(--surface-raised)}html[data-theme=light] .rate-editor,html[data-theme=light] .rate-history-row{background:var(--surface)}html[data-theme=light] .backup-result.valid{background:#effaf5;border-color:#82bea9}html[data-theme=light] .backup-result.invalid{background:#fff1f3;border-color:#d99aa7}html[data-theme=light] .backup-result span{background:var(--surface)}html[data-theme=light] .restore-preview{background:#effaf5;border-color:#82bea9}html[data-theme=light] .restore-preview>header>span{background:var(--surface);color:#087a5e;border-color:#8fc8b4}html[data-theme=light] .restore-grid article{background:var(--surface);border-color:#aed5c7}html[data-theme=light] .restore-grid span{color:var(--muted)}html[data-theme=light] .restore-note{background:#fff8e7;border-color:#dec17a;color:#7d5b10!important}html[data-theme=light] .data-hub-nav{border-color:var(--line);background:#fffffff2}html[data-theme=light] .data-hub-nav button:hover{background:var(--light-surface-hover-strong)}html[data-theme=light] .data-hub-nav button.active{color:var(--text);background:#e5f1f6}html[data-theme=light] .data-hub-nav b{color:#365069;background:#dce8ee}html[data-theme=light] .data-hub-links a,html[data-theme=light] .trash-list article,html[data-theme=light] .stored-backup-list>article{background:var(--surface)}html[data-theme=light] .data-hub-links a:hover,html[data-theme=light] .database-task-nav a:hover{background:var(--light-surface-hover-strong);color:var(--text)}html[data-theme=light] .pwa-status{color:var(--text);background:#fffffff5;border-color:#c6d3dc;box-shadow:0 14px 30px #1e304629}html[data-theme=light] .pwa-dismiss:hover{background:var(--light-surface-hover-strong);color:var(--text);border-color:#b9c8d6}@media (max-width:820px){html[data-theme=light] .sidebar nav{background:var(--surface-raised);border-bottom-color:var(--line);box-shadow:0 18px 28px #1e30461f}}html[data-theme=light] .entry-progress{background:var(--surface-raised);border-color:var(--line)}html[data-theme=light] .entry-progress>span{color:var(--muted)}html[data-theme=light] .entry-progress>span.complete{color:#4f8073}html[data-theme=light] .entry-progress>span.active{color:var(--link);background:#e6f3f9}html[data-theme=light] .entry-review-summary,html[data-theme=light] .import-save-summary{background:var(--surface);border-color:var(--line)}html[data-theme=light] .entry-review-summary dl>div{background:var(--surface-raised);border-color:var(--line)}html[data-theme=light] .connection-privacy{background:linear-gradient(145deg,#f1faf7,var(--surface))}html[data-theme=light] .connection-search-result,html[data-theme=light] .connection-card{background:var(--surface);color:var(--text);border-color:var(--line)}html[data-theme=light] .connection-identity span{color:#435a70}html[data-theme=light] .connection-notice{color:#435a70;background:#f3f6f9}html[data-theme=light] .connection-success{background:var(--light-surface-success-hover);color:#08785f}html[data-theme=light] .instructor-decision-actions details>form,html[data-theme=light] .security-grid>section,html[data-theme=light] .session-list>div,html[data-theme=light] .invite-list>div{background:var(--surface);color:var(--text);border-color:var(--line)}html[data-theme=light] details.panel>summary,html[data-theme=light] .filter-expander>summary,html[data-theme=light] .data-tabs details>summary,html[data-theme=light] .security-panel>summary{color:var(--text)}html[data-theme=light] .eyebrow,html[data-theme=light] .active-route-filter span,html[data-theme=light] .gps-badge,html[data-theme=light] .map-interaction-help span,html[data-theme=light] .hero-metric span,html[data-theme=light] .upload-zone p{color:var(--accent-strong)}html[data-theme=light] .pagination a,html[data-theme=light] .row-link,html[data-theme=light] .active-route-filter>a,html[data-theme=light] .leaflet-popup-content a,html[data-theme=light] .map-interaction-help span:nth-child(2),html[data-theme=light] .auth-text-link,html[data-theme=light] .aircraft-catalog-results button>b,html[data-theme=light] .aircraft-class-hint,html[data-theme=light] .new-flight-modes>details>summary>span,html[data-theme=light] .import-step>span{color:var(--link)}html[data-theme=light] .page-header .muted,html[data-theme=light] .section-heading .muted{color:var(--text-soft)}.appearance-form{align-items:end;gap:12px;max-width:440px;display:flex}.appearance-form label{flex:1}.appearance-form .primary-button{white-space:nowrap}@media (max-width:620px){.appearance-form{flex-direction:column;align-items:stretch}}
.dashboard-editor{margin:20px 0 4px}.dashboard-editor>summary{width:max-content;max-width:100%;color:var(--muted);cursor:pointer;opacity:.78;background:0 0;border:0;margin-left:auto;padding:4px 1px;font-size:.66rem;font-weight:650;list-style:none}.dashboard-editor>summary::-webkit-details-marker{display:none}.dashboard-editor>summary:hover{color:var(--accent2);opacity:1;text-underline-offset:3px;text-decoration:underline}.dashboard-editor[open]{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:18px;box-shadow:0 14px 34px #0002}.dashboard-editor[open]>summary{color:var(--text);opacity:1;margin:0 0 16px;padding:0;font-size:.78rem;font-weight:850;text-decoration:none}.dashboard-editor[open]>summary:before{content:"×";color:var(--accent2);margin-right:7px;font-size:1rem;display:inline-block}.dashboard-editor-form{gap:14px;display:grid}.dashboard-preset-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dashboard-preset-row>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:3px;font-size:.7rem;font-weight:800}.dashboard-preset-row button,.dashboard-move-controls button{border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;border-radius:8px;font-weight:800}.dashboard-preset-row button{padding:7px 10px;font-size:.74rem}.dashboard-preset-row button:hover,.dashboard-move-controls button:hover:not(:disabled){color:var(--accent2);border-color:#2d6683}.dashboard-editor-list{gap:7px;display:grid}.dashboard-editor-row{border:1px solid var(--line);background:#091625;border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(120px,170px) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.dashboard-editor-row.disabled{opacity:.62}.dashboard-widget-toggle{align-items:center;gap:10px;display:flex}.dashboard-widget-toggle input{width:auto;accent-color:var(--accent)}.dashboard-widget-toggle>span{gap:2px;display:grid}.dashboard-widget-toggle small{color:var(--muted);font-size:.67rem;font-weight:600}.dashboard-size-control{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:.68rem;display:grid}.dashboard-size-control select{padding:8px 9px}.dashboard-size-control select:disabled{opacity:.55}.dashboard-move-controls{gap:5px;display:flex}.dashboard-move-controls button{width:34px;height:34px}.dashboard-move-controls button:disabled{opacity:.25;cursor:default}.dashboard-editor-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.dashboard-editor-actions>span{text-align:center;font-size:.75rem}.dashboard-editor-actions .secondary-button,.dashboard-editor-actions .primary-button{padding:10px 13px}.dashboard-layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.dashboard-widget{min-width:0}.dashboard-size-small{grid-column:span 3}.dashboard-size-medium{grid-column:span 6}.dashboard-size-wide{grid-column:span 12}.dashboard-size-hero{grid-area:span 2/span 6}.dashboard-widget>.metric,.dashboard-widget>.panel,.dashboard-widget>.hero-metric{height:100%;margin:0}.dashboard-widget[data-dashboard-widget=monthly-activity] .chart-panel,.dashboard-widget[data-dashboard-widget=statistics] .details-panel{margin-bottom:0}.dashboard-quick-card{flex-direction:column;justify-content:center;gap:5px;min-height:108px;padding:18px 20px;transition:border-color .15s,transform .15s;display:flex}.dashboard-quick-card:hover{border-color:#2b607c;transform:translateY(-1px)}.dashboard-quick-card span,.dashboard-quick-card small{color:var(--muted);font-size:.74rem}.dashboard-quick-card strong{letter-spacing:-.025em;font-size:1.35rem}.dashboard-aircraft-costs{gap:16px;display:grid}.dashboard-aircraft-costs .section-heading{align-items:center}.dashboard-aircraft-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-aircraft-cost-summary>div{border:1px solid var(--line);background:#091625;border-radius:10px;gap:4px;padding:12px;display:grid}.dashboard-aircraft-cost-summary span{color:var(--muted);font-size:.68rem}.dashboard-aircraft-cost-summary strong{font-size:1.15rem}.dashboard-fleet-mini{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;display:grid;overflow:hidden}.dashboard-fleet-mini>div{background:#081522;grid-template-columns:minmax(110px,.7fr) 1fr auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.dashboard-fleet-mini span{color:var(--muted);font-size:.72rem}.dashboard-fleet-mini b{font-size:.75rem}.dashboard-size-medium .dashboard-aircraft-cost-summary{grid-template-columns:1fr 1fr}.dashboard-size-medium .dashboard-aircraft-cost-summary>div:last-child,.dashboard-size-medium .dashboard-fleet-mini{display:none}html[data-theme=light] .dashboard-editor[open]{border-color:var(--line);box-shadow:var(--shadow-soft);background:#fff}html[data-theme=light] .dashboard-editor-row,html[data-theme=light] .dashboard-aircraft-cost-summary>div{background:#f8fafc}html[data-theme=light] .dashboard-preset-row button,html[data-theme=light] .dashboard-move-controls button{color:#365069;background:#fff}html[data-theme=light] .dashboard-quick-card:hover{border-color:#91afc2}html[data-theme=light] .dashboard-fleet-mini>div{background:#fff}@media (max-width:760px){.dashboard-editor{margin-top:18px}.dashboard-editor>summary{margin-left:auto}.dashboard-editor[open]{padding:14px}.dashboard-editor[open]>summary{margin-left:0}.dashboard-editor-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.dashboard-size-control{grid-area:2/1/auto/2}.dashboard-move-controls{grid-area:1/2/3}.dashboard-editor-actions{grid-template-columns:1fr 1fr}.dashboard-editor-actions>span{grid-area:1/1/auto/-1}.dashboard-size-small,.dashboard-size-medium,.dashboard-size-wide,.dashboard-size-hero{grid-area:auto/span 12}.dashboard-aircraft-cost-summary{grid-template-columns:1fr 1fr}.dashboard-aircraft-cost-summary>div:last-child{grid-column:1/-1}.dashboard-fleet-mini>div{grid-template-columns:1fr auto}.dashboard-fleet-mini span{grid-area:2/1/auto/-1}.dashboard-aircraft-costs .section-heading{flex-direction:column;align-items:flex-start}}
html[data-theme=light] .secondary-button:hover:not(:disabled),html[data-theme=light] .detail-button:hover,html[data-theme=light] .scope-links a:hover,html[data-theme=light] .page-size-control a:hover,html[data-theme=light] .page-number-list a:hover{background:var(--light-surface-hover-strong);color:var(--text);border-color:var(--light-border-hover-strong)}html[data-theme=light] .detail-navigation .secondary-link:hover,html[data-theme=light] .record-protection-actions .secondary-link:hover,html[data-theme=light] .quality-issue .secondary-link:hover{background:var(--light-surface-hover-strong);color:var(--text);border-color:var(--light-border-hover)}html[data-theme=light] .data-hub-nav button:hover,html[data-theme=light] .database-task-nav a:hover,html[data-theme=light] .settings-nav a:hover{background:var(--light-surface-hover-strong);color:var(--text)}html[data-theme=light] .data-hub-nav button.active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--light-border-selected)}html[data-theme=light] .data-hub-links a:hover{background:var(--light-surface-hover-subtle);color:var(--text);border-color:var(--light-border-hover)}html[data-theme=light] .active-filter-bar>a:hover{color:var(--text);border-color:var(--light-border-active);background:#eaf4f8}html[data-theme=light] .pwa-dismiss:hover,html[data-theme=light] summary.credential-summary:hover,html[data-theme=light] .licence-expiry-summary:hover{background:var(--light-surface-hover-subtle);color:var(--text);border-color:var(--light-border-hover-subtle)}html[data-theme=light] .aircraft-manage-button:hover{background:var(--light-surface-info-hover);color:var(--light-text-info-hover);border-color:var(--light-border-info-hover)}html[data-theme=light] .modal-close:hover{background:var(--light-surface-danger-hover);color:var(--light-text-danger-hover);border-color:var(--light-border-danger-hover)}html[data-theme=light] .play-button:hover,html[data-theme=light] .map-touch-toggle:hover{background:var(--light-surface-play-hover);color:var(--light-text-play-hover);border-color:var(--light-border-play-hover)}html[data-theme=light] .quickline>a:hover{background:var(--light-surface-route-hover);color:var(--text)}html[data-theme=light] .route-chips button:hover{background:var(--light-surface-info-hover);color:var(--light-text-info-hover);border-color:var(--light-border-info-hover)}html[data-theme=light] .airport-candidate-list button:hover,html[data-theme=light] .airport-candidate-list button.selected{background:var(--light-surface-success-hover)!important;color:var(--text)!important;border-color:var(--light-border-success-hover)!important}html[data-theme=light] .sidebar nav a:hover,html[data-theme=light] .sidebar .ghost-button:hover,html[data-theme=light] .sidebar-toggle:hover,html[data-theme=light] .mobile-toggle:hover{background:var(--light-surface-hover-strong);color:var(--text);border-color:var(--light-border-hover-subtle)}
:root{--ui-control-min:38px;--ui-touch-min:44px;--ui-radius-control:7px;--ui-radius-panel:9px;--ui-hover:color-mix(in srgb,var(--panel2) 72%,var(--panel) 28%);--ui-interactive-border:color-mix(in srgb,var(--line) 72%,var(--muted) 28%)}.page-header{gap:24px;margin-bottom:24px}.page-header .eyebrow,.page-header h1{margin-bottom:6px}.page-header .page-lead{max-width:68ch;margin-bottom:0}.section-heading{gap:18px}.section-heading h2{margin-bottom:4px}.panel>h2:first-child,.panel>header h2{line-height:1.2}.panel>.muted,.section-heading .muted{max-width:74ch}:where(.primary-button,.primary-link,.secondary-button,.detail-button,.danger-button,.aircraft-manage-button){min-height:var(--ui-control-min);border-radius:var(--ui-radius-control);touch-action:manipulation;justify-content:center;align-items:center;gap:7px;line-height:1.2;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}:where(.primary-button,.primary-link,.secondary-button,.detail-button,.danger-button,.aircraft-manage-button):disabled{opacity:.46;cursor:not-allowed;filter:saturate(.7)}.detail-navigation .secondary-link,.record-protection-actions .secondary-link,.quality-issue .secondary-link,.active-route-filter>a{border-radius:var(--ui-radius-control);touch-action:manipulation;justify-content:center;align-items:center;min-height:34px;display:inline-flex}:where(.panel,.metric,.table-panel,.map-panel,.track-player-suite,.connection-card,.notification-card,.flight-review-card){border-radius:var(--ui-radius-panel)}:where(details.panel>summary,.security-panel>summary,.track-manager>summary,.licence-expiry-summary,summary.credential-summary){touch-action:manipulation;align-items:center;min-height:38px}:where(details.panel>summary,.security-panel>summary,.track-manager>summary):hover{color:var(--text)}.form-error,.form-success{font-size:.76rem}.connection-notice,.connection-success,.ground-flight-warning,.track-time-warning,.chart-warning,.restore-note{border-radius:var(--ui-radius-control);line-height:1.45}label{line-height:1.3}label>small,.field-hint{color:var(--muted);line-height:1.4}input,select,textarea{min-height:var(--ui-control-min)}textarea{resize:vertical;min-height:92px}input[type=checkbox],input[type=radio],input[type=range],input[type=file]{min-height:0}.form-actions,.connection-actions,.record-protection-actions,.backup-actions,.stored-backup-actions{row-gap:8px}th{font-weight:720}td{vertical-align:middle}.table-scroll{overscroll-behavior-x:contain}.pagination,.page-number-list,.page-size-control{touch-action:manipulation}.page-size-control a,.page-number-list a{border-radius:var(--ui-radius-control)}.nav-icon{width:19px;height:19px;display:block}.sidebar nav a,.sidebar .ghost-button{touch-action:manipulation}.notification-badge{font-variant-numeric:tabular-nums}.connection-card,.connection-search-result,.notification-card,.session-list>div,.invite-list>div,.crew-invite-list>div,.qualification-list>div{border-radius:var(--ui-radius-panel)}.connection-identity,.connection-search-result>div:nth-child(2){line-height:1.35}.flight-summary strong,.metric strong,.chart-summary b,.dashboard-aircraft-cost-summary strong{font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.secondary-button:hover,.detail-button:hover,.aircraft-manage-button:hover,.detail-navigation .secondary-link:hover,.record-protection-actions .secondary-link:hover{background:var(--ui-hover)}.connection-card:hover,.notification-card:hover{border-color:var(--ui-interactive-border)}}@media (max-width:820px){.content{padding:22px 15px}.page-header{gap:16px;margin-bottom:20px}.section-heading{gap:12px}:where(.primary-button,.primary-link,.secondary-button,.detail-button,.danger-button,.aircraft-manage-button){min-height:var(--ui-touch-min)}.detail-navigation .secondary-link,.record-protection-actions .secondary-link,.quality-issue .secondary-link,.active-route-filter>a{min-height:40px}.sidebar nav a,.sidebar .ghost-button,.data-hub-nav button,.database-task-nav a,.settings-nav a{min-height:44px}}@media (max-width:600px){.content{padding:18px 13px 28px}.page-header{flex-direction:column;align-items:stretch}.page-header>div:first-child,.page-header>.primary-link,.page-header>.primary-button{width:100%}.page-header h1{font-size:clamp(1.65rem,8vw,2.05rem)}.page-lead{font-size:.8rem}.panel{padding:18px 15px}.metric{padding:15px}th,td{padding:12px 13px}.connection-card,.connection-search-result,.notification-card,.session-list>div,.invite-list>div{padding:13px}.record-protection-actions,.connection-actions{width:100%}.record-protection-actions>*{max-width:100%}.record-protection-actions .secondary-button,.record-protection-actions .secondary-link{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.status-warning{color:#f2c86d;letter-spacing:.06em;white-space:nowrap;background:#2a2214;border:1px solid #b78b35;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.recency-overview-panel{margin-bottom:22px}.recency-monitor-settings{margin-top:16px}.recency-monitor-settings>summary{font-size:.74rem}.recency-monitor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.recency-monitor-list label{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel2) 55%,transparent);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.recency-monitor-list input{margin-top:2px}.recency-monitor-list span{gap:2px;min-width:0;display:grid}.recency-monitor-list strong{font-size:.76rem}.recency-monitor-list small{color:var(--muted);line-height:1.35}.recency-monitor-note{margin:8px 0 12px;font-size:.72rem}.recency-grid-v135{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.recency-card-v135{border:1px solid var(--line);border-left:3px solid var(--muted);background:color-mix(in srgb,var(--panel) 94%,var(--panel2) 6%);border-radius:9px;min-width:0;padding:15px}.recency-card-v135.recency-status-current{border-left-color:#36b98d}.recency-card-v135.recency-status-attention{border-left-color:#d0a13d}.recency-card-v135.recency-status-not-current{border-left-color:#d85d72}.recency-card-v135>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.recency-card-v135>header span{letter-spacing:.08em;color:var(--muted);font:700 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.recency-card-v135 h3{margin:4px 0 0;font-size:1rem}.recency-card-v135>header b{letter-spacing:.05em;font-size:.65rem}.recency-status-current>header b{color:#43c99e}.recency-status-attention>header b{color:#d3a641}.recency-status-not-current>header b{color:#e56e82}.recency-card-v135>p{color:var(--muted);margin:0 0 12px;font-size:.76rem;line-height:1.45}.recency-card-v135 ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.recency-card-v135 li{background:color-mix(in srgb,var(--panel2) 72%,transparent);border-radius:6px;justify-content:space-between;gap:12px;padding:7px 9px;font-size:.72rem;display:flex}.recency-card-v135 li strong{font-variant-numeric:tabular-nums;white-space:nowrap}.recency-card-v135 li.missing strong{color:#e56e82}.recency-card-v135>small{color:var(--muted);margin-top:10px;line-height:1.4;display:block}.recency-rule-delete{margin-top:10px}.recency-deadlines{border-top:1px solid var(--line-soft);grid-template-columns:180px 1fr;gap:16px;margin-top:16px;padding-top:16px;display:grid}.recency-deadlines h3{margin:3px 0 0;font-size:.95rem}.recency-deadlines>div:last-child{gap:7px;display:grid}.recency-deadlines>div:last-child>span{border:1px solid var(--line-soft);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.recency-deadlines small{color:var(--muted)}.recency-custom-create{margin-top:16px}.recency-custom-create>summary{font-size:.74rem}html[data-theme=light] .status-warning{color:#805c0d;background:#fff7e3;border-color:#d8bd76}html[data-theme=light] .recency-monitor-list label{background:#f8fafc}html[data-theme=light] .recency-card-v135{background:#fff}html[data-theme=light] .recency-card-v135 li{background:#f5f8fb}html[data-theme=light] .recency-status-current>header b{color:#087a5e}html[data-theme=light] .recency-status-attention>header b{color:#8a6410}html[data-theme=light] .recency-status-not-current>header b,html[data-theme=light] .recency-card-v135 li.missing strong{color:#a12d43}@media (max-width:780px){.recency-monitor-list,.recency-grid-v135,.recency-deadlines{grid-template-columns:1fr}.recency-deadlines>div:last-child>span{grid-template-columns:1fr auto}.recency-deadlines>div:last-child>span small{grid-area:2/1/auto/-1}}
.recency-card-v135 li>span:first-child{gap:2px;display:grid}.recency-card-v135 li>span:first-child>small{color:var(--muted);font-size:.62rem}.recency-card-v135 li.missing>span:first-child>small{color:color-mix(in srgb,#e56e82 78%,var(--text) 22%)}.recency-card-note{color:var(--muted);margin-top:10px;line-height:1.45;display:block}.recency-forecast{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel2) 68%,transparent);border-radius:7px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;margin-top:10px;padding:9px 10px;font-size:.69rem;display:grid}.recency-forecast>strong{color:var(--text)}.recency-forecast>span{font-variant-numeric:tabular-nums;justify-self:end}.recency-forecast>small{color:var(--muted);grid-column:1/-1}.recency-notification-setting{border:1px solid var(--line-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:11px 12px;display:flex}.recency-notification-setting>span{gap:3px;display:grid}.recency-notification-setting small{color:var(--muted);font-weight:500}.recency-notification-setting select{width:auto;min-width:150px}.recency-evidence{margin-top:16px}.recency-evidence-body{padding-top:12px}.recency-evidence-list{gap:7px;margin:12px 0 16px;display:grid}.recency-evidence-list>article{border:1px solid var(--line-soft);background:color-mix(in srgb,var(--panel2) 50%,transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.recency-evidence-list>article>div{gap:2px;min-width:0;display:grid}.recency-evidence-list span{color:var(--muted);letter-spacing:.05em;font:700 .61rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.recency-evidence-list small{color:var(--muted);overflow-wrap:anywhere}.recency-evidence-form{border-top:1px solid var(--line-soft);padding-top:12px}.dashboard-recency-status{width:max-content;max-width:100%;color:var(--muted);border-radius:6px;align-items:center;gap:9px;margin:12px 0 0;padding:5px 7px;font-size:.68rem;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.dashboard-recency-status>span{letter-spacing:.08em;text-transform:uppercase;font:800 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dashboard-recency-status>strong{color:var(--text);font-size:.7rem}.dashboard-recency-status>small{color:var(--muted)}.dashboard-recency-attention>strong{color:#e56e82}.dashboard-recency-warning>strong{color:#d3a641}.dashboard-recency-ok>strong{color:#43c99e}@media (hover:hover) and (pointer:fine){.dashboard-recency-status:hover{background:var(--ui-hover);color:var(--text)}}html[data-theme=light] .recency-card-v135 li.missing>span:first-child>small,html[data-theme=light] .dashboard-recency-attention>strong{color:#a12d43}html[data-theme=light] .dashboard-recency-warning>strong{color:#805c0d}html[data-theme=light] .dashboard-recency-ok>strong{color:#087a5e}@media (max-width:600px){.recency-notification-setting{flex-direction:column;align-items:stretch}.recency-notification-setting select{width:100%}.recency-evidence-list>article{flex-direction:column;align-items:flex-start}.recency-evidence-list form,.recency-evidence-list button{width:100%}.recency-forecast{grid-template-columns:1fr}.recency-forecast>span{justify-self:start}.dashboard-recency-status{grid-template-columns:auto 1fr;gap:3px 8px;width:100%;display:grid}.dashboard-recency-status>small{grid-column:2}}
.recency-movement-toggle>span:last-of-type{align-items:flex-start;gap:8px;font-weight:600;display:flex}.recency-movement-toggle input[type=checkbox]{flex:none;width:auto;min-height:auto;margin:2px 0 0}.fcl060-evidence-note{border:1px solid var(--line);background:var(--panel2);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.84rem}.fcl060-evidence-note strong{color:var(--text)}
.recency-audit-detail{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:10px}.recency-audit-detail>summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:750;list-style:none;display:flex}.recency-audit-detail>summary::-webkit-details-marker{display:none}.recency-audit-detail>summary span{color:var(--text)}.recency-audit-detail.has-review>summary small{font-weight:800}.recency-audit-list{gap:8px;margin-top:10px;display:grid}.recency-audit-row{border:1px solid var(--line-soft);background:var(--surface-raised);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 11px;display:grid}.recency-audit-main{gap:3px;min-width:0;display:grid}.recency-audit-main>span{letter-spacing:.05em;color:var(--muted);font-size:.68rem;font-weight:750}.recency-audit-main>strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.25}.recency-audit-main>small{color:var(--muted);line-height:1.35}.recency-audit-main .recency-audit-issue{color:var(--text);font-weight:750}.recency-audit-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:120px;display:flex}.recency-audit-meta>b{letter-spacing:.04em;font-size:.65rem}.recency-audit-meta>small{color:var(--muted);white-space:nowrap}.recency-audit-meta>a{font-size:.72rem;font-weight:750}.recency-audit-row.audit-limited{border-style:dashed}.recency-audit-row.audit-review{box-shadow:inset 3px 0 0 var(--accent2)}.recency-audit-footer{margin:8px 0 0;font-size:.7rem}@media (max-width:720px){.recency-audit-detail>summary{flex-direction:column;align-items:flex-start;gap:2px}.recency-audit-row{grid-template-columns:1fr}.recency-audit-meta{text-align:left;align-items:flex-start;min-width:0}.recency-audit-meta>small{white-space:normal}}
.app-grid[data-appearance=dark]{--flytally-chrome:#071018}.app-grid[data-appearance=light]{--flytally-chrome:#f4f7fb}.app-grid[data-appearance=system]{--flytally-chrome:#071018}html:has(.app-grid[data-appearance=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7fb}html:has(.app-grid[data-appearance=light]) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7fb}html:has(.app-grid[data-appearance=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07111f}html:has(.app-grid[data-appearance=dark]) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07111f}@media (prefers-color-scheme:light){.app-grid[data-appearance=system]{--flytally-chrome:#f4f7fb}html:has(.app-grid[data-appearance=system]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7fb}html:has(.app-grid[data-appearance=system]) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f7fb}}@media (prefers-color-scheme:dark){html:has(.app-grid[data-appearance=system]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07111f}html:has(.app-grid[data-appearance=system]) body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07111f}}@media screen and (max-width:820px){.app-grid:before{content:"";height:env(safe-area-inset-top);background:var(--flytally-chrome,var(--bg));pointer-events:none;z-index:1398;position:fixed;inset:0 0 auto}.page-header{margin-bottom:20px}.page-header .muted{font-size:.92rem;line-height:1.5}.recency-overview-panel{padding:18px 14px}.recency-overview-panel .section-heading h2{margin-bottom:7px;font-size:1.45rem}.recency-overview-panel .section-heading .muted{margin-bottom:10px;font-size:.82rem;line-height:1.42}.recency-monitor-settings{margin-top:10px}.recency-grid-v135{gap:10px;margin-top:12px}.recency-card-v135{padding:12px 11px}.recency-card-v135>header{gap:8px;margin-bottom:6px}.recency-card-v135>header span{font-size:.58rem}.recency-card-v135 h3{font-size:.96rem}.recency-card-v135>header b{font-size:.61rem}.recency-card-v135>p{margin-bottom:8px;font-size:.72rem;line-height:1.4}.recency-card-v135 ul{gap:4px}.recency-card-v135 li{align-items:center;min-height:38px;padding:6px 8px}.recency-card-v135 li.met>span:first-child>small{display:none}.recency-card-v135 li>span:first-child{gap:1px}.recency-forecast{grid-template-columns:auto 1fr;gap:2px 8px;margin-top:8px;padding:7px 8px}.recency-forecast>span{justify-self:end}.recency-forecast>small{font-size:.62rem}.recency-card-note{margin-top:7px;font-size:.68rem;line-height:1.35}.recency-audit-detail{margin-top:8px;padding-top:7px}.recency-audit-detail>summary{min-height:40px}.recency-monitor-list{gap:6px}.recency-monitor-list label,.recency-notification-setting{padding:9px 10px}}@media screen and (max-width:480px){.page-header h1{font-size:2.05rem}.recency-overview-panel{padding:16px 12px}.recency-card-v135{padding:11px 10px}.recency-card-v135 li{font-size:.7rem}.recency-forecast{font-size:.66rem}}
.shared-flight-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.shared-flight-step{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.shared-flight-step>span{border:1px solid var(--line);border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.shared-flight-step>div{gap:2px;min-width:0;display:grid}.shared-flight-step strong{color:var(--text);font-size:.82rem}.shared-flight-step small{font-size:.68rem}.shared-flight-step.current{background:color-mix(in srgb,var(--panel) 88%,var(--accent2) 12%);border-color:#2d8db4}.shared-flight-step.current>span{border-color:var(--accent2);color:var(--accent2)}.shared-flight-step.done{background:color-mix(in srgb,var(--panel) 90%,var(--accent) 10%);border-color:#4ba58b}.shared-flight-step.done>span{border-color:var(--accent);background:var(--accent);color:#04131b}html[data-theme=light] .shared-flight-step{background:#fff}html[data-theme=light] .shared-flight-step.current{background:#eef7fb}html[data-theme=light] .shared-flight-step.done{background:#edf9f5}@media (max-width:700px){.shared-flight-progress{grid-template-columns:1fr;gap:6px}.shared-flight-step{padding:9px 10px}.notification-card .connection-actions,.instructor-decision-actions{grid-template-columns:1fr;width:100%;display:grid}.notification-card .connection-actions>a,.notification-card .connection-actions form,.notification-card .connection-actions button,.instructor-decision-actions>a,.instructor-decision-actions form,.instructor-decision-actions button{width:100%}}
.dashboard-airports-routes{gap:var(--ui-card-gap);display:grid}.dashboard-airports-routes .section-heading{margin:0}.dashboard-airport-route-summary{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-airport-route-summary>a{min-width:0;padding:var(--ui-space-4);border:1px solid var(--line);color:var(--text);background:#091625;border-radius:11px;gap:4px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.dashboard-airport-route-summary>a:hover{border-color:#2d6683;transform:translateY(-1px)}.dashboard-airport-route-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:.69rem;font-weight:750}.dashboard-airport-route-summary strong{font-size:1.35rem}.dashboard-airport-route-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.dashboard-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-detail-note{color:var(--muted);margin:10px 2px 0;font-size:.72rem}.dashboard-route-actions{gap:var(--ui-space-2);white-space:nowrap;align-items:center;display:flex}.dashboard-route-actions .secondary{color:var(--muted)}.detail-stats .section-heading{margin:2px 0 12px}.detail-stats .section-heading h3{margin:3px 0 0;font-size:1rem}.detail-tab-panel .table-scroll{margin-top:0}.detail-tab-panel table td:last-child{text-align:right}.detail-tab-panel .row-link{white-space:nowrap}html[data-theme=light] .dashboard-airport-route-summary>a{background:#f8fafc}html[data-theme=light] .dashboard-airport-route-summary>a:hover{border-color:#91afc2}@media (max-width:760px){.dashboard-airport-route-summary{grid-template-columns:1fr}.dashboard-heading-actions{justify-content:flex-start}.dashboard-route-actions{flex-direction:column;align-items:flex-end;gap:4px}.detail-tab-panel table td:last-child{text-align:left}.dashboard-airport-route-summary small{white-space:normal}}
.flight-task-nav{border:1px solid var(--line);background:var(--panel);scrollbar-width:none;border-radius:10px;gap:6px;margin:-4px 0 16px;padding:5px;display:flex;overflow-x:auto}.flight-task-nav::-webkit-scrollbar{display:none}.flight-task-nav a{min-height:38px;color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;align-items:center;padding:7px 11px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.flight-task-nav a:hover{background:var(--panel2);color:var(--text)}.flight-task-nav a.active{background:color-mix(in srgb,var(--accent) 13%,var(--panel2));color:var(--accent2)}.flights-table .flight-list-row{transition:background .14s}.flights-table .flight-list-row:hover{background:color-mix(in srgb,var(--panel2) 54%,transparent)}.flights-table .flight-list-row[data-record-state=draft]{box-shadow:inset 3px 0 color-mix(in srgb,var(--muted) 45%,transparent)}.flights-table .flight-list-row[data-record-state=certified]{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,transparent)}.flights-table .flight-list-row[data-record-state=correction]{box-shadow:inset 3px 0 #b28a3c}.flights-table .flight-list-row[data-record-state=locked]{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent2) 55%,transparent)}.flight-date{font-variant-numeric:tabular-nums}.flight-role-stack{justify-items:start;gap:5px;display:grid}.flight-role-stack>small{margin-top:0}.workflow-status{border:1px solid var(--line);white-space:normal;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 7px;font-size:.61rem;font-weight:800;line-height:1.2;display:inline-flex}.workflow-status.waiting{background:color-mix(in srgb,#b98b2e 14%,var(--panel));color:#e2bd66;border-color:#80662c}.workflow-status.shared{background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:#77d4b8;border-color:#2f6958}.workflow-status.received{background:color-mix(in srgb,var(--accent2) 10%,var(--panel));color:#91d6f1;border-color:#2b6079}.flight-open-button{white-space:nowrap}@media (max-width:760px){.flights-table{background:0 0;border:0;overflow:visible}.flights-table>.list-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-bottom:9px}.flights-table>.table-scroll{overflow:visible}.flights-table table{white-space:normal;display:block}.flights-table thead{display:none}.flights-table tbody{gap:10px;display:grid}.flights-table .flight-list-row{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:none!important}.flights-table .flight-list-row[data-record-state=certified]{border-left:3px solid color-mix(in srgb,var(--accent) 70%,var(--line))}.flights-table .flight-list-row[data-record-state=correction]{border-left:3px solid #b28a3c}.flights-table .flight-list-row[data-record-state=locked]{border-left:3px solid color-mix(in srgb,var(--accent2) 55%,var(--line))}.flights-table .flight-list-row td{border:0;border-bottom:1px solid var(--line);white-space:normal;align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.flights-table .flight-list-row td:before{content:attr(data-label);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:850}.flights-table .flight-list-row td[data-label=Flight],.flights-table .flight-list-row td[data-label=Route],.flights-table .flight-list-row td[data-label=Times],.flights-table .flight-list-row td[data-label="Role / status"]{grid-column:1/-1}.flights-table .flight-list-row td[data-label=Flight]{background:color-mix(in srgb,var(--panel2) 60%,var(--panel));grid-template-columns:1fr auto;align-items:center}.flights-table .flight-list-row td[data-label=Flight]:before{align-self:center}.flights-table .flight-list-row td[data-label=Flight] .flight-open-button{grid-area:1/2;min-height:38px}.flights-table .flight-list-row td[data-label=Route] strong{font-size:1rem}.flights-table .flight-list-row td[data-label=Times]{grid-template-columns:auto 1fr 1fr;column-gap:12px}.flights-table .flight-list-row td[data-label=Times]:before{grid-column:1/-1}.flights-table .flight-list-row td[data-label="Role / status"],.flights-table .flight-list-row td[data-label=Landings],.flights-table .flight-list-row td[data-label=GPS]{border-bottom:0}.flights-table>.pagination{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:9px}}@media (max-width:520px){.flights-table .flight-list-row{grid-template-columns:1fr 1fr}.flights-table .flight-list-row td[data-label=Aircraft],.flights-table .flight-list-row td[data-label=Date]{min-height:67px}.flights-table .flight-list-row td[data-label=Times]{grid-template-columns:1fr 1fr}.flights-table .flight-list-row td[data-label=Times]:before{grid-column:1/-1}.flights-table .flight-list-row td[data-label=Duration],.flights-table .flight-list-row td[data-label=Cost]{min-height:68px}}
.gps-lazy-state{align-content:center;justify-items:start;gap:8px;min-height:180px;display:grid}.gps-review-panel{gap:14px;display:grid}.gps-review-panel .section-heading{margin-bottom:0}.gps-demand-badge{border:1px solid color-mix(in srgb,var(--accent2) 45%,var(--line));background:color-mix(in srgb,var(--accent2) 9%,var(--panel));letter-spacing:.03em;min-height:30px;color:var(--text);border-radius:999px;align-items:center;padding:5px 9px;font-size:.66rem;font-weight:850;display:inline-flex}.gps-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gps-review-grid article{border:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 68%,var(--panel));border-radius:12px;gap:3px;padding:12px;display:grid}.gps-review-grid article>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:850}.gps-review-grid article>strong,.gps-review-grid article>b{font-variant-numeric:tabular-nums}.gps-review-grid article>strong{font-size:1rem}.gps-review-grid article>b{color:var(--accent2);margin-top:6px;font-size:.94rem}.gps-review-grid article>small{color:var(--muted);line-height:1.35}.gps-provenance-note{border-left:3px solid color-mix(in srgb,var(--accent2) 65%,var(--line));background:color-mix(in srgb,var(--accent2) 7%,transparent);color:var(--muted);border-radius:0 9px 9px 0;margin:0;padding:11px 12px;font-size:.76rem;line-height:1.55}.gps-provenance-note strong{color:var(--text)}.gps-apply-block{gap:5px;padding:10px 0;display:grid}.gps-apply-block>small{max-width:520px;color:var(--muted);line-height:1.4}.track-source-row>span{gap:3px;min-width:0;display:grid}.track-source-row>span>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-source-row>span>small{color:var(--muted);font-size:.68rem;line-height:1.35}@media (max-width:760px){.gps-review-grid{grid-template-columns:1fr}.gps-review-panel .section-heading{align-items:flex-start;gap:10px}.gps-demand-badge{align-self:flex-start}.track-source-row{align-items:start}}
.import-player-review{gap:10px;margin:14px 0 22px;display:grid}.import-player-review>.section-heading{margin-bottom:0}.import-review-player{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.import-review-player>.track-profile{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px}.import-review-map{min-height:300px;max-height:none}.import-profile-chart{overflow:visible}.profile-chart-stage{margin-top:10px;position:relative}.profile-chart-stage>svg{margin-top:0!important}.profile-event-layer{pointer-events:none;position:absolute;inset:0}.profile-event-marker{width:48px;color:var(--text);cursor:pointer;pointer-events:auto;z-index:3;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;transform:translate(-24px)}.profile-event-marker:after{content:"";opacity:.82;border-left:2px dashed;position:absolute;top:27px;bottom:0;left:50%}.profile-event-marker>span{background:var(--panel);white-space:nowrap;border:1px solid;border-radius:6px;max-width:72px;padding:3px 6px;font-size:.56rem;font-weight:900;line-height:1.1;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0007}.profile-event-marker.takeoff{color:#67e8f9}.profile-event-marker.landing{color:#86efac}.profile-event-marker.touch-and-go{color:#fbbf24}.profile-event-marker.split{color:#f0abfc}.profile-event-marker.touch-and-go>span{top:22px}.profile-event-marker.touch-and-go:after{top:46px}.import-event-strip{scrollbar-width:thin;gap:7px;padding:2px 0 8px;display:flex;overflow-x:auto}.import-event-strip button{border:1px solid var(--line);background:var(--panel2);min-width:82px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;flex:none;gap:2px;padding:7px 9px;display:grid}.import-event-strip button b{font-size:.67rem}.import-event-strip button small{color:var(--muted);white-space:nowrap;font-size:.61rem}.import-event-strip button.takeoff{border-left:3px solid #67e8f9}.import-event-strip button.landing{border-left:3px solid #86efac}.import-event-strip button.touch-and-go{border-left:3px solid #fbbf24}.import-event-strip button.split{border-left:3px solid #f0abfc}.import-player-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}@media (max-width:760px){.import-review-map{min-height:280px;--map-height:320px!important}.import-review-player>.track-profile{padding:15px 12px}.profile-event-marker{width:38px;transform:translate(-19px)}.profile-event-marker>span{padding:3px 4px;font-size:.5rem}.import-event-strip button{min-width:76px}}
.aircraft-training-panel,.aircraft-training-card .credential-editor{gap:18px;display:grid}.aircraft-training-evidence{border:1px solid var(--line);background:var(--panel2);border-radius:12px;gap:12px;padding:14px;display:grid}.aircraft-training-evidence p{margin:0;line-height:1.5}.aircraft-training-signature-box{border:1px solid var(--line);background:var(--panel2);border-radius:12px;gap:12px;padding:14px;display:grid}.aircraft-training-signature-box.verified{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.aircraft-training-signature-box.invalid{border-color:color-mix(in srgb,#ef4444 48%,var(--line))}.aircraft-training-signature-box p{margin:4px 0 0}.aircraft-training-request-form{grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) auto;align-items:end;gap:10px;display:grid}.aircraft-training-signature-box>.secondary-button{justify-self:start}@media (max-width:760px){.aircraft-training-request-form{grid-template-columns:1fr}.aircraft-training-request-form .primary-button,.aircraft-training-signature-box>.secondary-button{width:100%}.aircraft-training-signature-box .connection-actions{grid-template-columns:1fr;width:100%;display:grid}.aircraft-training-signature-box .connection-actions form,.aircraft-training-signature-box .connection-actions button,.aircraft-training-signature-box .connection-actions a{width:100%}}html[data-theme=light] .aircraft-training-evidence,html[data-theme=light] .aircraft-training-signature-box{background:#f8fafc}
.credentials-tabs{margin:-2px 0 var(--ui-card-gap);scrollbar-width:none;gap:8px;padding:4px;display:flex;overflow-x:auto}.credentials-tabs::-webkit-scrollbar{display:none}.credentials-tabs a{border:1px solid var(--line);background:var(--panel2);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:9px 13px;font-size:.86rem;font-weight:700;text-decoration:none}.credentials-tabs a:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.credentials-tabs a.active{background:var(--accent);border-color:var(--accent);color:#fff}.credentials-overview{gap:16px;display:grid}.credentials-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credentials-overview-card{gap:var(--ui-space-2);border:1px solid var(--line);border-radius:var(--ui-radius-card);background:var(--panel2);min-height:126px;color:var(--text);padding:16px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.credentials-overview-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));transform:translateY(-1px)}.credentials-overview-card>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:800}.credentials-overview-card>strong{font-size:1.05rem;line-height:1.35}.credentials-overview-card>b{justify-self:start;margin-top:auto}.credentials-attention{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid color-mix(in srgb,#f59e0b 34%,var(--line));background:color-mix(in srgb,#f59e0b 7%,var(--panel2));border-radius:12px;flex-wrap:wrap;display:flex}.credentials-attention>strong{margin-right:2px}.credentials-attention>span{padding:var(--ui-space-1) var(--ui-space-2);background:var(--panel);border-radius:999px;font-size:.82rem}.recency-monitor-note,.recency-card-note,.recency-audit-detail>.recency-audit-footer:last-child,.aircraft-training-panel>.section-heading .muted,.aircraft-training-panel>.muted,.aircraft-training-panel>.credential-create>.muted{display:none!important}@media (max-width:760px){.credentials-tabs{margin-bottom:var(--ui-card-gap)}.credentials-tabs a{padding:8px 11px;font-size:.82rem}.credentials-overview-grid{grid-template-columns:1fr}.credentials-overview-card{min-height:104px;padding:var(--ui-space-4)}.credentials-attention{grid-template-columns:1fr;display:grid}}html[data-theme=light] .credentials-tabs a:not(.active),html[data-theme=light] .credentials-overview-card{background:#f8fafc}
.saved-next-flight{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-radius:11px;align-items:center;gap:8px;margin:-8px 0 18px;padding:10px 13px;font-size:.78rem;display:flex}.saved-next-flight strong{color:var(--accent)}.saved-next-flight span{color:var(--muted)}.flight-secondary-panel{margin-top:0}.flight-secondary-panel>summary{cursor:pointer}.flight-secondary-panel>summary>span{gap:3px;min-width:0;display:grid}.flight-secondary-panel>summary strong{font-size:.94rem}.flight-secondary-panel>summary small{color:var(--muted);font-size:.7rem;font-weight:600}.flight-secondary-panel-body{border-top:1px solid var(--line);gap:14px;margin-top:16px;padding-top:16px;display:grid}.flight-secondary-panel-body>p{margin:0}@media (max-width:600px){.saved-next-flight{margin-top:-4px;margin-bottom:14px}.flight-secondary-panel-body .instructor-request-form{grid-template-columns:1fr}.flight-secondary-panel-body .instructor-request-form button{width:100%}}
.aircraft-endorsement-picker,.flight-purpose-picker{border:1px solid var(--line-soft);background:var(--panel2);border-radius:12px;grid-column:1/-1;min-width:0;margin:0;padding:14px}.aircraft-endorsement-picker legend,.flight-purpose-picker legend{color:var(--text);padding:0 6px;font-size:.78rem;font-weight:850}.endorsement-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 10px;display:grid}.endorsement-options label,.flight-purpose-options label{border:1px solid var(--line-soft);background:var(--panel);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.endorsement-options input,.flight-purpose-options input{flex:none;width:auto;margin-top:2px}.endorsement-options span,.flight-purpose-options span{gap:2px;min-width:0;display:grid}.endorsement-options b{font-size:.76rem}.endorsement-options small,.flight-purpose-options small,.field-note{color:var(--muted);font-size:.66rem;line-height:1.35}.endorsement-custom{gap:5px;display:grid}.endorsement-custom span{font-size:.72rem;font-weight:750}.flight-purpose-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 8px;display:grid}.flight-purpose-options b{font-size:.74rem;line-height:1.3}.field-note{margin-top:4px;display:block}@media (max-width:760px){.endorsement-options{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-purpose-options{grid-template-columns:1fr}}@media (max-width:430px){.endorsement-options{grid-template-columns:1fr}}
.training-flight-candidates{margin-top:16px}.training-flight-candidate{border:1px solid var(--border);border-radius:14px;padding:0 14px}.training-flight-candidate+.training-flight-candidate{margin-top:10px}.training-flight-candidate>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:13px 0;display:flex}.training-flight-candidate>summary span{gap:3px;display:grid}.training-flight-candidate>summary small{color:var(--muted)}.training-flight-candidate-form{padding:4px 0 14px}.qualification-validity-editor{width:100%;margin-top:8px}.qualification-validity-editor>summary{cursor:pointer;color:var(--muted);font-size:.85rem}.qualification-validity-editor form{margin-top:10px}.recency-rating-link{margin-top:10px;display:inline-flex}@media (max-width:760px){.training-flight-candidate>summary{flex-direction:column;align-items:flex-start}}
:root{--light-surface-hover-strong:#eef4f8;--light-surface-hover-subtle:#f3f7fa;--light-border-hover-strong:#8eabbf;--light-border-hover:#9cb4c6;--light-border-hover-subtle:#b8c9d7;--light-border-selected:#c8d5df;--light-border-active:#72abc5;--light-surface-info-hover:#e4f2f7;--light-text-info-hover:#075f85;--light-border-info-hover:#7daec2;--light-surface-danger-hover:#fff3f5;--light-text-danger-hover:#a12d43;--light-border-danger-hover:#dfa0ac;--light-surface-play-hover:#e3f2f8;--light-text-play-hover:#066b98;--light-border-play-hover:#77abc1;--light-surface-route-hover:#f2f7fa;--light-surface-success-hover:#edf9f5;--light-border-success-hover:#69b29b}:root,html[data-theme=dark],.app-grid[data-appearance=dark]{--bg:#07111f;--panel:#0e1b2d;--panel2:#13243a;--surface:#0e1b2d;--surface-raised:#13243a;--surface-muted:#0b1727;--surface-hover:#172b43;--line:#203650;--line-soft:#192d44;--line-strong:#36516f;--border:#203650;--text:#edf5ff;--text-soft:#c7d6e7;--muted:#8ea3bb;--control-bg:#0a1626;--control-hover:#12263c;--control-border:#29415e;--accent:#34d399;--accent-strong:#10b981;--accent-soft:#34d39921;--accent-contrast:#03251b;--accent2:#38bdf8;--link:#67d5fb;--success-text:#86efac;--success-bg:#22c55e1f;--success-border:#4ade8057;--warning-text:#fbbf24;--warning-bg:#f59e0b1f;--warning-border:#fbbf2459;--danger-text:#fda4af;--danger-bg:#f43f5e1f;--danger-border:#fb718559;--info-text:#7dd3fc;--info-bg:#38bdf81c;--info-border:#38bdf852;--focus-color:#5eead4;--focus-ring:0 0 0 3px #5eead438;--shadow-soft:0 10px 30px #00000029;--shadow-raised:0 18px 48px #0000003d;--chart-primary:#38bdf8;--chart-primary-strong:#155e75;--chart-secondary:#6ee7b7;--chart-secondary-strong:#059669;--chart-cursor:#f8fafc;--leaflet-control-bg:#0e1b2d;--leaflet-control-hover:#172b43;--leaflet-popup-bg:#0e1b2d;--ui-hover:color-mix(in srgb,var(--surface-hover) 82%,var(--surface) 18%);--ui-interactive-border:color-mix(in srgb,var(--line-strong) 72%,var(--line) 28%)}html[data-theme=light],.app-grid[data-appearance=light]{--bg:#f4f7fb;--panel:#fff;--panel2:#eef3f8;--surface:#fff;--surface-raised:#f8fafc;--surface-muted:#f1f5f9;--surface-hover:#eaf1f7;--line:#d5dee8;--line-soft:#e4eaf0;--line-strong:#b6c5d5;--border:#d5dee8;--text:#102033;--text-soft:#34485f;--muted:#66788d;--control-bg:#fff;--control-hover:#f4f8fb;--control-border:#c8d4e0;--accent:#0b946e;--accent-strong:#087557;--accent-soft:#0b946e1a;--accent-contrast:#fff;--accent2:#087fb8;--link:#066f9f;--success-text:#087557;--success-bg:#edf9f4;--success-border:#9bd9c4;--warning-text:#9a5b00;--warning-bg:#fff8e8;--warning-border:#edc978;--danger-text:#b4233a;--danger-bg:#fff1f3;--danger-border:#efb2bc;--info-text:#066f9f;--info-bg:#edf8fd;--info-border:#a9d7eb;--focus-color:#087fb8;--focus-ring:0 0 0 3px #087fb82e;--shadow-soft:0 10px 30px #0f233712;--shadow-raised:0 18px 48px #0f23371f;--chart-primary:#087fb8;--chart-primary-strong:#075985;--chart-secondary:#0b946e;--chart-secondary-strong:#087557;--chart-cursor:#334155;--leaflet-control-bg:#fff;--leaflet-control-hover:#eef4f8;--leaflet-popup-bg:#fff;--ui-hover:color-mix(in srgb,var(--surface-hover) 82%,var(--surface) 18%);--ui-interactive-border:color-mix(in srgb,var(--line-strong) 72%,var(--line) 28%)}@media (prefers-color-scheme:light){html:not([data-theme]),.app-grid[data-appearance=system]{--bg:#f4f7fb;--panel:#fff;--panel2:#eef3f8;--surface:#fff;--surface-raised:#f8fafc;--surface-muted:#f1f5f9;--surface-hover:#eaf1f7;--line:#d5dee8;--line-soft:#e4eaf0;--line-strong:#b6c5d5;--border:#d5dee8;--text:#102033;--text-soft:#34485f;--muted:#66788d;--control-bg:#fff;--control-hover:#f4f8fb;--control-border:#c8d4e0;--accent:#0b946e;--accent-strong:#087557;--accent-soft:#0b946e1a;--accent-contrast:#fff;--accent2:#087fb8;--link:#066f9f;--success-text:#087557;--success-bg:#edf9f4;--success-border:#9bd9c4;--warning-text:#9a5b00;--warning-bg:#fff8e8;--warning-border:#edc978;--danger-text:#b4233a;--danger-bg:#fff1f3;--danger-border:#efb2bc;--info-text:#066f9f;--info-bg:#edf8fd;--info-border:#a9d7eb;--focus-color:#087fb8;--focus-ring:0 0 0 3px #087fb82e;--shadow-soft:0 10px 30px #0f233712;--shadow-raised:0 18px 48px #0f23371f;--chart-primary:#087fb8;--chart-primary-strong:#075985;--chart-secondary:#0b946e;--chart-secondary-strong:#087557;--chart-cursor:#334155;--leaflet-control-bg:#fff;--leaflet-control-hover:#eef4f8;--leaflet-popup-bg:#fff;--ui-hover:color-mix(in srgb,var(--surface-hover) 82%,var(--surface) 18%);--ui-interactive-border:color-mix(in srgb,var(--line-strong) 72%,var(--line) 28%)}}@media (prefers-color-scheme:dark){.app-grid[data-appearance=system]{--bg:#07111f;--panel:#0e1b2d;--panel2:#13243a;--surface:#0e1b2d;--surface-raised:#13243a;--surface-muted:#0b1727;--surface-hover:#172b43;--line:#203650;--line-soft:#192d44;--line-strong:#36516f;--border:#203650;--text:#edf5ff;--text-soft:#c7d6e7;--muted:#8ea3bb;--control-bg:#0a1626;--control-hover:#12263c;--control-border:#29415e;--accent:#34d399;--accent-strong:#10b981;--accent-soft:#34d39921;--accent-contrast:#03251b;--accent2:#38bdf8;--link:#67d5fb;--success-text:#86efac;--success-bg:#22c55e1f;--success-border:#4ade8057;--warning-text:#fbbf24;--warning-bg:#f59e0b1f;--warning-border:#fbbf2459;--danger-text:#fda4af;--danger-bg:#f43f5e1f;--danger-border:#fb718559;--info-text:#7dd3fc;--info-bg:#38bdf81c;--info-border:#38bdf852;--focus-color:#5eead4;--focus-ring:0 0 0 3px #5eead438;--shadow-soft:0 10px 30px #00000029;--shadow-raised:0 18px 48px #0000003d;--chart-primary:#38bdf8;--chart-primary-strong:#155e75;--chart-secondary:#6ee7b7;--chart-secondary-strong:#059669;--chart-cursor:#f8fafc;--leaflet-control-bg:#0e1b2d;--leaflet-control-hover:#172b43;--leaflet-popup-bg:#0e1b2d;--ui-hover:color-mix(in srgb,var(--surface-hover) 82%,var(--surface) 18%);--ui-interactive-border:color-mix(in srgb,var(--line-strong) 72%,var(--line) 28%)}}html,body{background:var(--bg);color:var(--text)}body{accent-color:var(--accent)}.app-grid,.content{background:var(--bg);color:var(--text)}::selection{background:var(--accent-soft);color:var(--text)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;box-shadow:var(--focus-ring)}:where(input,select,textarea){background:var(--control-bg);border-color:var(--control-border);color:var(--text);caret-color:var(--accent)}:where(input,select,textarea):hover:not(:disabled){border-color:var(--line-strong)}:where(input,select,textarea):disabled{background:var(--surface-muted);color:var(--muted);opacity:.72}::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent)}:where(.primary-button,.primary-link){background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}:where(.primary-button,.primary-link):hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}:where(.secondary-button,.detail-button,.aircraft-manage-button,.ghost-button,.secondary-link){background:var(--surface-raised);border-color:var(--control-border);color:var(--text)}:where(.secondary-button,.detail-button,.aircraft-manage-button,.ghost-button,.secondary-link):hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong)}:where(.danger-button,.delete-button){background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}:where(button,a):disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.5}:where(.panel,.metric,.table-panel,.map-panel,.track-player-suite,.connection-card,.notification-card,.flight-review-card,.settings-panel,.credentials-overview-card,.aircraft-training-evidence,.aircraft-training-signature-box,.training-flight-candidate){background:var(--surface);border-color:var(--line);color:var(--text);box-shadow:var(--shadow-soft)}:where(.page-header,.section-heading){color:var(--text)}:where(.muted,.field-note,.field-hint,.page-lead,.auth-note){color:var(--muted)}:where(details.panel>summary,.security-panel>summary,.track-manager>summary,summary.credential-summary,.flight-secondary-panel>summary){color:var(--text)}:where(details.panel>summary,.security-panel>summary,.track-manager>summary,summary.credential-summary,.flight-secondary-panel>summary):hover{background:var(--surface-hover)}.sidebar{background:var(--surface-muted);border-color:var(--line);color:var(--text)}.sidebar nav a{color:var(--text-soft);border-color:#0000}.sidebar nav a:hover{background:var(--surface-hover);color:var(--text)}.sidebar nav a.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--text)}.sidebar .notification-badge{background:var(--danger-text);color:var(--surface)}.login-shell{background:var(--bg);color:var(--text)}.login-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-raised);color:var(--text)}.google-button{background:var(--surface-raised);border-color:var(--control-border);color:var(--text)}.google-button:hover{background:var(--surface-hover);border-color:var(--line-strong)}.auth-divider{color:var(--muted)}.auth-divider:before,.auth-divider:after{background:var(--line)}.auth-text-link{color:var(--link)}:where(.connection-success,.form-success,.saved-next-flight){background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}:where(.connection-notice,.chart-warning,.ground-flight-warning,.track-time-warning,.credentials-attention){background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}:where(.form-error,.error-banner,.danger-notice){background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}:where(.info-banner,.restore-note){background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}html[data-theme] .aircraft-training-evidence,html[data-theme] .aircraft-training-signature-box,html[data-theme] .credentials-tabs a:not(.active),html[data-theme] .credentials-overview-card,html[data-theme] .aircraft-endorsement-picker,html[data-theme] .flight-purpose-picker,html[data-theme] .training-flight-candidate,.app-grid[data-appearance] .aircraft-training-evidence,.app-grid[data-appearance] .aircraft-training-signature-box,.app-grid[data-appearance] .credentials-tabs a:not(.active),.app-grid[data-appearance] .credentials-overview-card,.app-grid[data-appearance] .aircraft-endorsement-picker,.app-grid[data-appearance] .flight-purpose-picker,.app-grid[data-appearance] .training-flight-candidate{background:var(--surface-raised);border-color:var(--line)}.aircraft-endorsement-picker label.selected,.flight-purpose-picker label.selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}:is(.aircraft-endorsement-picker label:has(input:focus-visible),.flight-purpose-picker label:has(input:focus-visible)){border-color:var(--focus-color);box-shadow:var(--focus-ring)}.credentials-tabs a.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.credentials-attention{color:var(--warning-text)}.chart-plot-bg{fill:var(--surface-muted)}.chart-grid-line{stroke:var(--line)}.chart-y-label,.chart-x-label{fill:var(--muted)}.chart-trend-line{stroke:var(--chart-primary)}.chart-trend-point{fill:var(--chart-primary)}.chart-trend-point.active{fill:var(--chart-secondary)}.combined-profile-chart svg{background:var(--surface-muted);border-color:var(--line)}.leaflet-container{background:var(--surface-muted);color:var(--text)}.leaflet-control-zoom a,.leaflet-control-layers,.leaflet-control-attribution,.map-touch-toggle{background:var(--leaflet-control-bg);border-color:var(--line);color:var(--text)}.leaflet-control-zoom a:hover,.map-touch-toggle:hover{background:var(--leaflet-control-hover);color:var(--text)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--leaflet-popup-bg);color:var(--text)}.leaflet-container a{color:var(--link)}@media (hover:hover) and (pointer:fine){:where(.panel,.connection-card,.notification-card,.training-flight-candidate):hover{border-color:var(--ui-interactive-border)}}@media (max-width:820px){.sidebar{box-shadow:var(--shadow-raised)}}
.regulatory-movement-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.regulatory-movement-check{align-items:flex-start;gap:9px;font-weight:650;display:flex!important}.regulatory-movement-check input{width:auto;margin-top:2px}.movement-adjust{margin-top:4px}.movement-adjust>summary{cursor:pointer;color:var(--text);font-weight:650}.movement-adjust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}@media (max-width:720px){.movement-adjust-grid{grid-template-columns:1fr}}
.first-aircraft-callout{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:18px 20px;display:flex}.first-aircraft-callout>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.first-aircraft-callout>div>span{background:color-mix(in srgb,var(--accent) 15%,var(--surface-raised));width:38px;height:38px;color:var(--accent);border-radius:12px;flex:0 0 38px;place-items:center;font-size:1.15rem;display:grid}.first-aircraft-callout strong{margin-bottom:4px;display:block}.first-aircraft-callout p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.first-aircraft-callout .primary-button{flex:none}.aircraft-added-notice{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));color:var(--text);border-radius:11px;margin:0 0 14px;padding:10px 13px;font-size:.8rem;font-weight:700}.quick-aircraft-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-aircraft-form>.wide{grid-column:1/-1}.quick-aircraft-intro{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.quick-aircraft-intro strong{font-size:.86rem}.quick-aircraft-intro span{color:var(--muted);font-size:.75rem}.quick-aircraft-advanced,.aircraft-advanced-fields{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 75%,transparent);border-radius:12px;grid-column:1/-1}.quick-aircraft-advanced>summary,.aircraft-advanced-fields>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:750;list-style:none;display:flex}.quick-aircraft-advanced>summary::-webkit-details-marker{display:none}.aircraft-advanced-fields>summary::-webkit-details-marker{display:none}.quick-aircraft-advanced>summary:after,.aircraft-advanced-fields>summary:after{content:"＋";color:var(--muted);margin-left:auto}.quick-aircraft-advanced[open]>summary:after,.aircraft-advanced-fields[open]>summary:after{content:"−"}.quick-aircraft-advanced>summary small,.aircraft-advanced-fields>summary small{color:var(--muted);font-size:.7rem;font-weight:600}.quick-aircraft-advanced-grid,.aircraft-advanced-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.quick-aircraft-advanced-grid .wide,.aircraft-advanced-grid .aircraft-note{grid-column:1/-1}.guided-aircraft-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guided-aircraft-fields>label small{color:var(--muted);font-size:.69rem;font-weight:550;line-height:1.35}.aircraft-add-guidance{background:var(--surface-muted);border-radius:11px;gap:3px;margin:4px 0 15px;padding:11px 13px;display:grid}.aircraft-add-guidance strong{font-size:.82rem}.aircraft-add-guidance span{color:var(--muted);font-size:.72rem}@media (max-width:720px){.first-aircraft-callout{flex-direction:column;align-items:stretch}.first-aircraft-callout .primary-button{width:100%}.quick-aircraft-form,.guided-aircraft-fields,.quick-aircraft-advanced-grid,.aircraft-advanced-grid{grid-template-columns:1fr}.quick-aircraft-form>.wide,.quick-aircraft-advanced-grid .wide,.aircraft-advanced-grid .aircraft-note{grid-column:auto}}
.app-grid :where(.content,.content>*,.panel,.metric,.table-panel,.map-panel,.entry-section,.form-grid,.stack-form,.inline-editor,.filter-grid,.map-filters,.profile-grid,.connections-layout,.connection-card,.notification-card,.security-grid,.session-list,.data-hub,.data-hub-content,.export-filter,.fstd-form,.settings-grid,.guided-aircraft-fields,.quick-aircraft-form,.quick-aircraft-advanced-grid,.aircraft-advanced-grid,.aircraft-dialog-form,.credential-card,.credential-editor,.dashboard-layout-grid,.dashboard-widget,.flight-finder,.flight-search-form){min-inline-size:0;max-inline-size:100%}.app-grid :where(label,fieldset,summary,.section-heading>*,.page-header>*,.connection-card>*,.notification-card>*){min-inline-size:0}.app-grid :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.app-grid :where(.period-control,.segment-control,.settings-nav,.credentials-tabs,.data-hub-nav,.scope-links,.details-navigation,.table-scroll,.pagination){max-inline-size:100%}.app-grid :where(.table-scroll,.readonly-fcl-table-wrap){overflow-x:auto}.app-grid :where(.connection-identity,.notification-card,.credential-main,.credential-validity,.session-list,.workspace-heading,.flight-results-heading){overflow-wrap:anywhere}@media screen and (max-width:820px),screen and (pointer:coarse){.app-grid :where(input[type=date],input[type=time],input[type=datetime-local],input[type=month]){appearance:none;inline-size:100%;width:100%;text-align:left;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.app-grid input[type=date]::-webkit-date-and-time-value{text-align:left}.app-grid input[type=time]::-webkit-date-and-time-value{text-align:left}.app-grid input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}.app-grid input[type=month]::-webkit-date-and-time-value{text-align:left}.app-grid :where(.page-header,.section-heading,.connection-actions,.filter-actions,.export-format-actions){max-inline-size:100%}}@media screen and (max-width:600px){.app-grid :where(.form-grid,.stack-form,.inline-editor,.filter-grid,.map-filters,.export-filter,.fstd-form,.settings-grid,.profile-grid,.security-grid,.connections-layout){min-inline-size:0;max-inline-size:100%}}
.route-shortcuts{border:1px solid var(--line);background:var(--surface-muted,var(--panel2));border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.route-shortcuts>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;flex:none;font-size:.68rem;font-weight:800}.route-shortcuts-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.route-shortcuts button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:.72rem;font-weight:750}.route-shortcuts button:hover,.route-shortcuts button:focus-visible{border-color:var(--accent2);color:var(--accent2)}.route-shortcuts button:disabled{opacity:.45;cursor:default}.flight-time-summary{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted,var(--panel2)) 70%,transparent);border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 12px;display:grid}.flight-time-summary>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.flight-time-summary span{color:var(--muted);letter-spacing:.08em;font-size:.68rem;font-weight:800}.flight-time-summary strong{font-size:1rem}.flight-time-summary small{color:var(--muted);grid-column:1/-1;font-size:.68rem;line-height:1.35}.review-missing-list{border:1px solid color-mix(in srgb,#f59e0b 45%,var(--line));color:var(--text);background:#f59e0b14;border-radius:9px;margin:0 0 12px;padding:9px 11px;font-size:.75rem;font-weight:700}@media (max-width:700px){.entry-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entry-choice button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:11px 10px}.entry-choice button>span,.entry-choice button small{display:none}.entry-choice button strong{font-size:.82rem}.route-shortcuts{gap:7px;display:grid}.route-shortcuts-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.route-shortcuts-list::-webkit-scrollbar{display:none}.route-shortcuts button{flex:none;min-height:40px}.flight-time-summary{padding:10px}.flight-time-summary small{font-size:.66rem}}
.field-inline-action{appearance:none;color:var(--accent2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.field-inline-action:hover,.field-inline-action:focus-visible{text-decoration:underline}.field-message-error{font-weight:750;color:#f59e0b!important}.flight-form [aria-invalid=true]{border-color:color-mix(in srgb,#f59e0b 68%,var(--line));box-shadow:0 0 0 1px #f59e0b2e}@media (max-width:700px){.field-inline-action{align-items:center;min-height:32px;display:inline-flex}}.intelligent-route-assistance{min-width:0;margin-top:8px}.intelligent-route-assistance:empty{display:none}.intelligent-route-assistance-content{gap:6px;min-width:0;display:grid}.intelligent-route-suggestion{margin-top:0!important}.intelligent-route-suggestion .detail-button{vertical-align:middle;max-width:100%}@media (max-width:700px){.intelligent-route-assistance{margin-top:6px}.intelligent-route-suggestion .detail-button{margin-top:6px;margin-left:0!important}}
.entry-section-experience{padding:14px}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.experience-grid .regulatory-movement-card{grid-column:1/-1}.notes-field{gap:7px;display:grid}.expense-editor{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.expense-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expense-editor>header>div{gap:3px;display:grid}.expense-editor>header small,.expense-total-preview small{color:var(--muted);font-size:.7rem}.expense-add{flex:none}.expense-rows{gap:9px;display:grid}.expense-row{border:1px solid var(--line);background:var(--surface-muted,var(--panel2));border-radius:10px;grid-template-columns:minmax(120px,.8fr) minmax(150px,1.2fr) minmax(100px,.65fr) minmax(84px,.5fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.expense-row label{min-width:0}.expense-remove{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.expense-remove:hover,.expense-remove:focus-visible{color:var(--text);text-decoration:underline}.expense-empty{margin:0}.expense-total-preview{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.expense-total-preview>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.expense-total-preview>strong{font-size:.95rem}.expense-total-preview>small{flex-basis:100%}.flight-expense-panel{gap:14px;display:grid}.expense-standalone-form{gap:12px;display:grid}.expense-standalone-form>.primary-button{justify-self:start}@media (max-width:800px){.expense-row{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-remove{justify-self:start}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.expense-editor>header{display:grid}.expense-add{justify-self:start}.expense-row,.experience-grid{grid-template-columns:1fr}.expense-total-preview{display:grid}}
.adaptive-workspace{gap:var(--ui-card-gap);max-width:980px;display:grid}.adaptive-attention{background:color-mix(in srgb,#f59e0b 9%,var(--panel));border:1px solid #f59e0b66;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.adaptive-attention>div:first-child{gap:3px;display:grid}.adaptive-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:800}.adaptive-attention-items{flex-wrap:wrap;gap:8px;display:flex}.adaptive-attention-items span{font-size:.8125rem;font-weight:700}.adaptive-section-heading{justify-content:space-between;align-items:end;gap:16px;padding-top:4px;display:flex}.adaptive-section-heading h2{margin:2px 0 0}.adaptive-category-count{color:var(--muted);font-size:.75rem}.adaptive-status-list{border:1px solid var(--line);border-radius:var(--ui-radius-card);background:var(--panel);overflow:hidden}.adaptive-status-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:grid}.adaptive-status-row:last-child{border-bottom:0}.adaptive-status-copy{gap:3px;min-width:0;display:grid}.adaptive-status-copy strong{font-size:.9375rem}.adaptive-status-copy span{color:var(--muted);font-size:.75rem}.adaptive-status-row b{white-space:nowrap}.adaptive-empty{justify-items:start;gap:10px;display:grid}.adaptive-empty p{max-width:560px;margin:0}@media (max-width:700px){.adaptive-attention{flex-direction:column;align-items:flex-start}.adaptive-status-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.adaptive-status-row b{font-size:.625rem}.adaptive-section-heading{flex-direction:column;align-items:flex-start;gap:4px}}
.experience-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.experience-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.experience-section-heading .section-kicker{margin:0}.experience-section-heading strong{font-size:.82rem}.experience-section-heading>small{color:var(--muted);text-align:right;font-size:.72rem}.experience-grid[hidden]{display:none}@media (max-width:520px){.experience-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.experience-section-heading>small{text-align:left}}
.sailplane-experience-grid{align-items:start}.sailplane-evidence-note{border:1px solid var(--line);background:var(--panel2);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.sailplane-evidence-note strong{font-size:.82rem}.sailplane-evidence-note span{color:var(--muted);font-size:.74rem;line-height:1.45}.spl-recency-panel{gap:18px;display:grid}.spl-recency-group-title{margin:0;font-size:.9rem}.spl-recency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spl-recency-card{border:1px solid var(--line);background:var(--panel2);border-radius:14px;gap:12px;padding:16px;display:grid}.spl-recency-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.spl-recency-card>header>div{gap:3px;display:grid}.spl-recency-card>header span,.spl-recency-card>header small,.spl-recency-note{color:var(--muted);font-size:.72rem}.spl-recency-card>header strong{font-size:.92rem}.spl-recency-card>p{margin:0;font-size:.82rem;line-height:1.45}.spl-requirements{gap:7px;display:grid}.spl-requirements>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.spl-requirements span{font-size:.74rem}.spl-requirements strong{white-space:nowrap;font-size:.76rem}.spl-requirements .missing{border-style:dashed}.spl-recency-note{line-height:1.5}.spl-recency-setup-note{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.spl-evidence{border-top:1px solid var(--line);padding-top:4px}.spl-evidence>summary{cursor:pointer;font-weight:700}.spl-evidence-body{gap:14px;padding-top:14px;display:grid}.spl-evidence-list{gap:8px;display:grid}.spl-evidence-list>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.spl-evidence-list span{gap:2px;display:grid}.spl-evidence-list small{color:var(--muted)}@media (max-width:760px){.spl-recency-grid{grid-template-columns:1fr}.spl-recency-card>header{align-items:flex-start}.spl-evidence-list>div{flex-direction:column;align-items:flex-start}.sailplane-experience-grid{grid-template-columns:1fr}}
.compliance-workspace{gap:var(--ui-card-gap);max-width:1100px;display:grid}.compliance-hero,.compliance-credential-summary,.compliance-detail-nav{justify-content:space-between;align-items:center;gap:var(--ui-section-gap);border:1px solid var(--line);border-radius:var(--ui-radius-card);background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel) 86%,var(--bg)));box-shadow:var(--shadow-soft);padding:20px 22px;display:flex}.compliance-hero{border-left:4px solid var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel) 72%)}.compliance-credential-summary{background:var(--panel)}.compliance-hero h2,.compliance-credential-summary h2,.compliance-detail-nav h2{margin:2px 0 6px}.compliance-hero p,.compliance-credential-summary p,.compliance-detail-nav p{max-width:720px;margin:0}.compliance-scorecard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compliance-scorecard article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:14px;gap:5px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.compliance-scorecard article:before{content:"";background:var(--line);width:3px;position:absolute;inset:0 auto 0 0}.compliance-scorecard article:first-child:before{background:#df5b6c}.compliance-scorecard article:nth-child(2):before{background:#d99a2b}.compliance-scorecard article:nth-child(3):before{background:var(--accent2)}.compliance-scorecard article:nth-child(4):before{background:var(--accent)}.compliance-scorecard span{color:var(--muted);font-size:.75rem}.compliance-scorecard strong{letter-spacing:-.04em;color:var(--text);font-size:1.65rem}.compliance-section{gap:12px;display:grid}.compliance-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.compliance-section-heading h2{margin:2px 0 0}.compliance-section-heading>span{color:var(--muted);text-align:right;font-size:.75rem}.compliance-list{border:1px solid var(--line);border-radius:var(--ui-radius-card);background:var(--panel);overflow:hidden}.compliance-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:17px 18px;display:grid}.compliance-row:last-child{border-bottom:0}.compliance-row-main{gap:7px;min-width:0;display:grid}.compliance-row-kicker,.compliance-row-meta{color:var(--muted);flex-wrap:wrap;gap:7px 12px;font-size:.6875rem;display:flex}.compliance-row-kicker span:first-child{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.compliance-row-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.compliance-row-title>strong{color:var(--text);font-size:.9375rem}.compliance-row-title>b{white-space:nowrap;font-size:.625rem}.compliance-row p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.compliance-open{border:1px solid var(--line);background:var(--panel);color:var(--accent2);border-radius:9px;align-self:start;padding:8px 10px;font-size:.75rem;font-weight:800}.compliance-open:hover{background:color-mix(in srgb,var(--accent2) 6%,var(--panel));border-color:color-mix(in srgb,var(--accent2) 35%,var(--line))}.compliance-requirements{flex-wrap:wrap;gap:7px;display:flex}.compliance-requirements>span{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,var(--bg));border-radius:9px;align-items:center;gap:8px;padding:6px 9px;display:flex}.compliance-requirements small{color:var(--muted);font-size:.625rem}.compliance-requirements strong{color:var(--text);font-size:.6875rem}.compliance-requirements .missing{background:color-mix(in srgb,#f59e0b 5%,var(--panel));border-color:#f59e0b66}.compliance-evidence{margin-top:2px}.compliance-evidence>summary{width:max-content;color:var(--accent2);cursor:pointer;font-size:.6875rem;font-weight:800}.compliance-evidence>div{gap:6px;margin-top:8px;display:grid}.compliance-evidence>div>span{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,var(--bg));border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.compliance-evidence>div>span>span{gap:2px;display:grid}.compliance-evidence strong{color:var(--text);font-size:.6875rem}.compliance-evidence small{color:var(--muted);font-size:.625rem}.compliance-evidence a{color:var(--accent2);font-size:.6875rem;font-weight:800}.compliance-list-secondary .compliance-current{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.compliance-all-current{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border:1px solid #34d39955;border-radius:16px;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.compliance-all-current strong{color:var(--text)}.compliance-all-current p{margin:5px 0 0}.compliance-credential-summary{align-items:flex-end}.compliance-credential-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.compliance-empty{gap:6px;display:grid}.compliance-empty p{margin:0}.compliance-detail-nav{margin-bottom:var(--ui-card-gap)}.compliance-detail-nav+.recency-overview-panel{margin-top:0}.compliance-current-monitoring{border:1px solid var(--line);border-radius:var(--ui-radius-card);background:var(--panel);overflow:hidden}.compliance-current-monitoring>summary{justify-content:space-between;align-items:center;gap:var(--ui-card-gap);cursor:pointer;padding:16px 18px;list-style:none;display:flex}.compliance-current-monitoring>summary::-webkit-details-marker{display:none}.compliance-current-monitoring>summary>span{gap:3px;display:grid}.compliance-current-monitoring>summary strong{color:var(--text);font-size:.9375rem}.compliance-current-monitoring>summary small{color:var(--muted);font-size:.6875rem}.compliance-current-monitoring>summary>b{white-space:nowrap}.compliance-current-monitoring>summary:hover{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.compliance-current-monitoring[open]>summary{border-bottom:1px solid var(--line)}.compliance-current-monitoring>.compliance-list{border:0;border-radius:0}html[data-theme=light] .compliance-hero{border-color:#c8e2d9;border-left-color:var(--accent);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#f4fbf8,#fff 72%)}html[data-theme=light] .compliance-credential-summary,html[data-theme=light] .compliance-detail-nav,html[data-theme=light] .compliance-scorecard article,html[data-theme=light] .compliance-list,html[data-theme=light] .compliance-current-monitoring{box-shadow:var(--shadow-soft);background:#fff}html[data-theme=light] .compliance-requirements>span,html[data-theme=light] .compliance-evidence>div>span{background:#f8fafc}html[data-theme=light] .compliance-list-secondary .compliance-current{background:#fbfdfc}html[data-theme=light] .compliance-all-current{background:#f1faf6;border-color:#a8dac9}html[data-theme=light] .compliance-open{background:#fff}html[data-theme=light] .compliance-open:hover{background:#eef7fb}@media (max-width:820px){.compliance-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-hero,.compliance-credential-summary,.compliance-detail-nav{flex-direction:column;align-items:flex-start}.compliance-credential-actions{justify-content:flex-start}.compliance-row{grid-template-columns:1fr}.compliance-open{justify-self:start}.compliance-row-title{align-items:flex-start}.compliance-section-heading{flex-direction:column;align-items:flex-start;gap:3px}.compliance-section-heading>span{text-align:left}.compliance-current-monitoring>summary{align-items:flex-start}}@media (max-width:520px){.compliance-scorecard{grid-template-columns:1fr 1fr}.compliance-scorecard article{padding:12px}.compliance-row{padding:14px}.compliance-row-title{justify-items:start;display:grid}.compliance-requirements{grid-template-columns:1fr;display:grid}.compliance-requirements>span{justify-content:space-between}.compliance-evidence>div>span{flex-direction:column;align-items:flex-start}.compliance-current-monitoring>summary{flex-direction:column;padding:14px}.compliance-current-monitoring>summary>b{align-self:flex-start}}
.credentials-primary-tabs{max-width:max-content}.credentials-subtabs{scrollbar-width:none;gap:8px;margin:-6px 0 18px;padding:2px 4px 4px;display:flex;overflow-x:auto}.credentials-subtabs::-webkit-scrollbar{display:none}.credentials-subtabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:8px 11px;font-size:.82rem;font-weight:750;text-decoration:none}.credentials-subtabs a:hover{color:var(--text)}.credentials-subtabs a.active{border-bottom-color:var(--accent);color:var(--text)}.u2-overview{max-width:980px}.u2-status-hero{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.u2-status-hero>div{gap:5px;display:grid}.u2-status-hero h2{margin:0}.u2-status-hero p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.u2-status-hero.all-current{background:color-mix(in srgb,var(--accent) 6%,var(--panel));border-color:#34d39955}.u2-status-hero.needs-attention{background:color-mix(in srgb,#f59e0b 6%,var(--panel));border-color:#f59e0b55}.u2-status-hero.no-data{background:var(--panel)}.u2-status-hero>b{white-space:nowrap}.u2-attention-section{gap:12px;display:grid}.adaptive-status-actions{align-items:center;gap:9px;display:flex}.u2-inline-action{border:1px solid var(--line);color:var(--accent2);border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.u2-inline-action:hover{border-color:color-mix(in srgb,var(--accent2) 35%,var(--line));background:color-mix(in srgb,var(--accent2) 5%,var(--panel))}.u2-current-summary{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.u2-current-summary p{margin:4px 0 0}.u2-overview-actions{flex-wrap:wrap;gap:8px;display:flex}.records-hub{gap:16px;max-width:980px;display:grid}.records-hub-heading h2{margin:2px 0 4px}.records-hub-heading p{margin:0}.records-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.records-hub-card{border:1px solid var(--line);background:var(--panel);min-height:180px;color:var(--text);border-radius:16px;gap:7px;padding:18px;text-decoration:none;display:grid}.records-hub-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.records-hub-card>span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.records-hub-card>strong{font-size:1.02rem}.records-hub-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.records-hub-card>b{color:var(--accent2);place-self:end start;font-size:12px}.compliance-hero{align-items:center}.compliance-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.compliance-hero-actions>b{white-space:nowrap}.compliance-empty{justify-items:start}html[data-theme=light] .u2-status-hero,html[data-theme=light] .u2-current-summary,html[data-theme=light] .records-hub-card{background:#fff;box-shadow:0 6px 20px #1e30460b}html[data-theme=light] .u2-status-hero.all-current{background:#f1faf6}html[data-theme=light] .u2-status-hero.needs-attention{background:#fffaf0}@media (max-width:820px){.records-hub-grid{grid-template-columns:1fr}.records-hub-card{min-height:0}.u2-status-hero{flex-direction:column;align-items:flex-start}.compliance-hero-actions{justify-content:flex-start}}@media (max-width:560px){.credentials-subtabs{margin-bottom:14px}.credentials-subtabs a{padding:7px 9px}.u2-status-hero{padding:16px}.adaptive-status-row{grid-template-columns:1fr}.adaptive-status-actions{justify-content:space-between}.u2-current-summary{flex-direction:column}.u2-overview-actions{grid-template-columns:1fr;display:grid}.u2-overview-actions a{text-align:center}.compliance-hero-actions{flex-direction:column;align-items:flex-start}}
.database-workspace-nav{border:1px solid var(--line);background:var(--panel);scrollbar-width:none;border-radius:13px;gap:6px;width:max-content;max-width:100%;margin:-6px 0 22px;padding:4px;display:flex;overflow-x:auto}.database-workspace-nav::-webkit-scrollbar{display:none}.database-workspace-nav a{min-height:38px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:800;text-decoration:none;display:flex}.database-workspace-nav a:hover{color:var(--text);background:var(--panel2)}.database-workspace-nav a.active{background:var(--panel2);color:var(--text);box-shadow:0 1px 6px #00000029}.database-workspace-nav b{color:#fed7aa;background:#7c2d12;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.65rem;display:grid}.u31-workspace{gap:16px;display:grid}.u31-workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 2px 2px;display:flex}.u31-workspace-heading h2,.u31-panel-heading h2{margin:2px 0 5px}.u31-workspace-heading p,.u31-panel-heading p{max-width:760px;margin:0}.u31-counts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.u31-counts span{border:1px solid var(--line);background:var(--panel);color:var(--muted);white-space:nowrap;border-radius:9px;align-items:baseline;gap:5px;padding:7px 10px;font-size:.72rem;display:flex}.u31-counts b{color:var(--text);font-size:.88rem}.u31-airport-panel{gap:16px;margin:0;display:grid}.u31-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.u31-airport-editor{border:1px solid var(--line);background:var(--panel2);border-radius:13px;grid-template-columns:1.1fr 2fr 1.5fr .8fr 1fr 1fr auto;align-items:end;gap:9px;padding:14px;display:grid}.u31-airport-editor label{gap:5px;min-width:0;font-size:.7rem}.u31-airport-editor input{width:100%;min-width:0;padding:10px}.u31-airport-editor .primary-button{white-space:nowrap;min-height:42px}.u31-airport-search,.u31-advanced-health{margin:0}.u31-advanced-health>summary,.airport-code-migration>summary{cursor:pointer;list-style:none}.u31-advanced-health[open]>summary,.airport-code-migration[open]>summary{margin-bottom:18px}.aircraft-card-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aircraft-card-summary>span{border:1px solid var(--line);background:var(--panel2);border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.aircraft-card-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:750}.aircraft-card-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.aircraft-card-summary em{color:var(--muted);font-size:.62rem;font-style:normal}.aircraft-manage-button{margin-top:1px}html[data-theme=light] .database-workspace-nav,html[data-theme=light] .u31-counts span,html[data-theme=light] .aircraft-card-summary>span{background:#fff}html[data-theme=light] .u31-airport-editor{background:#f7f9fc}@media (max-width:1100px){.u31-airport-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.u31-airport-editor .primary-button{justify-self:start}}@media (max-width:760px){.database-workspace-nav{width:100%}.u31-workspace-heading{flex-direction:column}.u31-counts{justify-content:flex-start}.u31-airport-editor{grid-template-columns:1fr 1fr}.u31-airport-editor .primary-button{width:100%}}@media (max-width:520px){.database-workspace-nav a{flex:1 0 auto;justify-content:center}.u31-airport-editor{grid-template-columns:1fr}.aircraft-card-summary{grid-template-columns:1fr 1fr}.aircraft-card-summary>span:last-child{grid-column:1/-1}}
