@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Exo+2:wght@500;600;700&family=B612+Mono:wght@400;700&display=swap";.rl-bg{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:60px 16% 0 0;overflow-y:auto;background:radial-gradient(700px 420px at 72% 0%,rgba(34,211,238,.1),transparent 60%),linear-gradient(90deg,#0206170f,#02061724 45%,#0206178c),url(/assets/Helistream_helicopter-Dc0M_7cA.jpg);background-size:cover;background-position:center}.rl-vuelo-lockup{display:inline-flex;align-items:center;gap:14px;--vuelo-grad: linear-gradient(105deg, var(--vuelo-identity-a), var(--vuelo-identity-b))}.rl-vuelo-mark{display:inline-block;width:46px;height:46px;background-image:var(--vuelo-grad);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.rl-vuelo-wordmark{font-family:var(--font-display);font-size:46px;line-height:1;letter-spacing:.06em;white-space:nowrap;background-image:var(--vuelo-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rl-btn{width:100%;margin-top:6px;padding:11px;border:none;cursor:pointer;border-radius:var(--radius-sm);font-weight:700;letter-spacing:.04em;color:#04222a;background:linear-gradient(180deg,var(--brand-bright),var(--brand));box-shadow:0 6px 20px #22d3ee47;display:flex;align-items:center;justify-content:center;gap:8px}.main-content{text-align:center;margin-top:1rem}.main-content h1{margin-top:1rem;font-size:2rem;color:#333}.card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:0;padding:0;position:relative}.neumorphic-card{width:43%;max-height:25rem;height:25rem;padding:1% 1.5%;background:#fff;border-radius:10px;border-style:solid;border-width:1px;border-color:#e6e6e6;justify-content:center;align-items:center;font-size:1.2rem;color:#333;transition:transform .3s ease,width .3s ease,height .3s ease;overflow-y:auto;position:relative}.fullscreen{width:95%;height:95%;max-height:none;padding:1% 1.5%;margin-bottom:1%;background-color:#fff;z-index:100;border-radius:10px;border-style:solid;border-width:1px;border-color:#e6e6e6;box-shadow:0 0 30px #0003;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}.card-container.fullscreen-mode .neumorphic-card:not(.fullscreen){display:none}.neumorphic-card:hover{transform:translateY(-3px)}.card-header{display:flex;justify-content:space-between}.card-title{flex:1;text-align:left;font-weight:600;margin-left:20px;margin-top:5px;text-transform:uppercase}.card-icon-left,.card-icon-right{font-size:2rem;color:#333}.button-icon{font-size:1.2rem}.st-tag.muted:before{content:none;margin:0}.container{display:flex;flex-direction:row;gap:20px}.tree-container{flex:1;overflow-y:auto;border:1px solid #b6b6b6;padding:10px}.details-container{flex:1;overflow-y:auto;border:1px solid #ccc;padding:10px}.event-table{width:100%;border-collapse:collapse;margin-top:10px}.event-table th,.event-table td{border:1px solid #ddd;padding:8px;text-align:left}.event-table th{background-color:#f4f4f4}.event-table tr:nth-child(2n){background-color:#f9f9f9}.event-table tr:hover{background-color:#ddd}.urgent-row{background-color:#ffa5a5}.event-selection-modal .ant-modal-body{padding:0;max-height:calc(100vh - 300px);overflow-y:auto}.event-selection-modal .event-modal-content{padding:24px}.event-selection-modal .ant-modal-footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #f0f0f0;padding:8px 12px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;z-index:1}.event-selection-modal .ant-modal-footer .ant-btn{height:28px;padding:0 12px;font-size:13px;line-height:26px}.event-selection-modal{top:20px}.event-selection-modal .ant-modal{max-width:95vw;padding-bottom:0}.event-modal-content .container{max-height:calc(100vh - 350px)}.event-modal-content .tree-container,.event-modal-content .details-container{max-height:calc(100vh - 400px)}.al-page{padding:22px}.al-page .al{display:flex;flex-direction:column;gap:12px}.al-page .al-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.al-page .al-kpis{display:flex;gap:6px;flex-wrap:wrap}.al-page .al-kpi{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm);background:var(--surface-0);border:1px solid var(--border-2);cursor:default}.al-page .al-kpi b{font-family:var(--font-num);font-size:15px;color:var(--text-1);font-variant-numeric:tabular-nums}.al-page .al-kpi span:last-child{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label)}.al-page .al-kpi-dot{width:6px;height:6px;border-radius:50%}.al-page .al-kpi-dot.aog{background:var(--status-critical)}.al-page .al-kpi-dot.warn{background:var(--status-warning)}.al-page .al-kpi-dot.info{background:var(--status-info)}.al-page .al-kpi-dot.ok{background:var(--status-ok)}.al-page .al-search{display:flex;align-items:center;gap:10px}.al-page .al-search input{width:240px;padding:7px 11px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13px;background:var(--surface-0);border:1px solid var(--border-3);color:var(--text-1)}.al-page .al-search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.al-page .al-colhead{display:grid;grid-template-columns:minmax(140px,1fr) 246px minmax(140px,1.1fr) 110px 300px;gap:14px;padding:0 17px 2px 21px}.al-page .al-colhead span{font-family:var(--font-label);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-label)}.al-page .al-rows{display:flex;flex-direction:column;gap:6px}.al-page .al-row{position:relative;display:grid;grid-template-columns:minmax(140px,1fr) 246px minmax(140px,1.1fr) 110px 300px;gap:6px 14px;align-items:center;padding:6px 16px 6px 20px;border-radius:var(--radius-sm);background:var(--surface-0);border:1px solid var(--border-2);transition:border-color .12s,box-shadow .12s}.al-page .al-row:hover{border-color:var(--border-3);box-shadow:var(--shadow-1)}.al-page .al-rail{position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0}.al-page .health-aog .al-rail,.al-page .health-overdue .al-rail{background:var(--status-critical)}.al-page .health-due .al-rail{background:var(--status-warning)}.al-page .health-ok .al-rail{background:var(--status-ok)}.al-page .health-info .al-rail{background:var(--status-info)}.al-page .al-ident{display:flex;align-items:center;min-width:0}.al-page .al-tail{font-family:var(--font-num);font-size:17px;font-weight:600;color:var(--text-1);letter-spacing:.02em;line-height:1.15;font-variant-numeric:tabular-nums}.al-page .al-sub{font-size:11.5px;color:var(--text-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.al-page .al-readouts{display:flex;gap:6px}.al-page .al-stat{display:flex;flex-direction:column;gap:1px;flex:0 0 auto;border:1px solid var(--border-3);border-radius:var(--radius-sm);padding:3px 8px;background:var(--surface-0)}.al-page .al-stat span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-weight:600}.al-page .al-stat b{font-family:var(--font-num);font-size:13px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.al-page .al-crit{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start}.al-page .al-crit>*{max-width:100%}.al-page .al-crit-name{font-size:12.5px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.al-page .al-crit-none{font-size:12px;color:var(--text-label)}.al-page .al-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.al-page .al-status{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.al-page .al-health{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.al-page .al-health:before{content:"";width:7px;height:7px;border-radius:50%;flex:none}.al-page .al-health.aog,.al-page .al-health.overdue{color:var(--status-critical-text)}.al-page .al-health.aog:before,.al-page .al-health.overdue:before{background:var(--status-critical)}.al-page .al-health.due{color:var(--status-warning)}.al-page .al-health.due:before{background:var(--status-warning)}.al-page .al-health.ok{color:var(--status-ok)}.al-page .al-health.ok:before{background:var(--status-ok)}.al-page .al-health.info{color:var(--status-info)}.al-page .al-health.info:before{background:var(--status-info)}.al-page .al-custom{font-size:11px;color:var(--text-label)}.al-page .al-actions{display:flex;gap:6px;justify-self:end;align-items:center}.al-page .al-btn{font-family:var(--font-body);font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-0);border:1px solid var(--border-3);color:var(--text-2);white-space:nowrap;letter-spacing:.01em}.al-page .al-btn:hover{border-color:var(--brand);color:var(--brand)}.al-page .al-btn.primary{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.al-page .al-duelist .ant-btn{font-family:var(--font-body);font-size:11.5px;font-weight:600;height:auto;padding:5px 10px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-3);color:var(--text-2)}.al-page .al-duelist .ant-btn:hover{border-color:var(--brand);color:var(--brand)}.al-page .al-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:5px;padding-top:6px;border-top:1px solid var(--border-1)}.al-page .al-meta-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-1);font-weight:500;padding:0 18px}.al-page .al-meta-item:first-child{padding-left:0}.al-page .al-meta-item+.al-meta-item{border-left:1px solid var(--border-2)}.al-page .al-meta-lbl{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);font-weight:600}.al-page .al-meta-lbl:after{content:":"}.al-page .al-empty{padding:24px;text-align:center;color:var(--text-3);font-size:13px}.mt-1r{margin-top:10px}.ant-input-search{height:24px!important}.ant-input-search .ant-input{height:24px!important;line-height:24px!important;font-size:13px!important;padding:0 11px!important}.ant-input-affix-wrapper{height:24px!important;padding:0!important}.ant-input-search .ant-input-search-button{height:24px!important;padding:0 8px!important}.ant-input-search .ant-input-search-button .anticon{font-size:13px}.resize-handle{position:absolute;bottom:0;left:0;right:0;height:8px;cursor:ns-resize;background-color:transparent;display:flex;justify-content:center;align-items:center}.resize-handle:hover .resize-indicator{background-color:var(--brand)!important}.resize-indicator{width:40px;height:4px;background-color:var(--border-strong);border-radius:2px;transition:background-color .2s ease}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f9f9f9;margin:0;padding:0;color:#333}.main-content{text-align:center;margin-top:2rem;padding:0 1.5rem}.main-content h1{margin-bottom:1.5rem;font-size:2.5rem;color:#222}.card-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding-bottom:2rem}.flex-column{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:.5rem;margin-left:.5rem;margin-right:.5rem;border-radius:12px;box-shadow:0 4px 8px #00000014;max-width:600px;width:100%;box-sizing:border-box}.flex-col-upd-mn{display:flex;flex-direction:column;padding:.5rem;margin-left:.5rem;margin-right:.5rem}.flex-row{display:flex;flex-direction:row;align-items:center}.event-name{font-weight:700;font-size:1.1rem;color:#2c3e50}.item-name-box{background-color:#e3eaf1;padding:6px 12px;border-radius:6px;font-size:.9rem;color:#34495e;margin-top:6px}.event-list ul{display:flex;flex-direction:column;align-items:flex-start;list-style:none;padding:0 15px;margin:6px 0;box-sizing:border-box;width:100%;max-width:100%}.event-item{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0;width:100%}.event-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.compliance-section{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;margin-left:10px}.compliance-label{font-weight:700;font-size:.9rem;color:#666}.tag{padding:2px 8px;border-radius:6px;background-color:#e3f2fd;color:#335075;font-size:.75rem;font-weight:500;white-space:nowrap;border:1px solid #bbdefb;transition:all .2s ease}.tag:hover{background-color:#bbdefb;transform:translateY(-1px)}.tag-input{border-radius:4px}.tag.yellow{background-color:#fff8e1;border-color:#f1c40f;color:#8a6d00}.tag.orange{background-color:#fff3e0;border-color:#ff9800;color:#e65100}.aircraft-registration{margin:0}.due-list-block{display:flex;align-items:flex-start}.mb-05{margin-bottom:.5rem}.subtitle{font-size:1.2rem;font-weight:800;color:#222;margin-bottom:1rem}.wd-30p{width:30%}.ml-10{margin-left:10px}.mb-1{margin-bottom:1.25rem}.data-box{padding:5px;border-radius:8px;font-weight:700;text-align:center}.data-box.gray{background-color:#fff;color:#a04000}.upd-button-upd-mn{background-color:#a9cce3;color:#000;border-radius:8px}.mx-10{margin-left:10px;margin-right:10px}.event-item-table{margin-bottom:4px;padding:.25rem;border:1px solid #e1e4e8;border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #0000000f;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.event-item-table:nth-child(odd){background-color:#fafbfc}.event-item-table:nth-child(2n){background-color:#fff}.event-item-table:hover{box-shadow:0 1px 4px #0000001f}.event-header-compact{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:4px 4px 0 0;margin:-.25rem -.25rem .25rem}.event-title{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.event-title strong{font-size:1rem;color:#24292e}.event-tags{display:flex;gap:.25rem;flex-wrap:wrap}.event-data-table{margin-top:.25rem}.maintenance-table{width:100%;border-collapse:collapse;font-size:.75rem;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px #0000001a;table-layout:auto;word-wrap:break-word}.maintenance-table th,.maintenance-table td{padding:2px 6px;text-align:left;border:1px solid #e1e4e8;vertical-align:middle;transition:all .2s ease;word-wrap:break-word;overflow-wrap:break-word;max-width:200px}.maintenance-table th{background-color:#f6f8fa;font-weight:600;color:#24292e;font-size:.8rem;text-transform:uppercase;letter-spacing:.3px}.maintenance-table tbody tr:nth-child(odd){background-color:#f8f9fa}.maintenance-table tbody tr:nth-child(2n){background-color:#fff}.maintenance-table tbody tr:hover{background-color:#e3f2fd!important;transition:background-color .2s ease}.type-cell{font-weight:600;color:#586069;min-width:80px;background-color:#f8f9fa;border-left:3px solid #0366d6}.table-input{width:100%;max-width:120px;padding:2px 4px;border:1px solid #d1d5da;border-radius:4px;font-size:.75rem}.table-input:focus{border-color:#0366d6;outline:none;box-shadow:0 0 0 3px #0366d61a}.maintenance-table .ant-picker{font-size:.75rem;padding:2px 4px;height:auto}.maintenance-table .ant-picker input{font-size:.75rem}.maintenance-table th:nth-child(3),.maintenance-table td:nth-child(3){text-align:center;min-width:80px;font-weight:500;color:#586069}.percentage-badge{margin-left:8px;padding:2px 6px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.percentage-badge.critical{background-color:#ffebee;color:#d73a49}.percentage-badge.warning{background-color:#fff8e1;color:#e36209}.percentage-badge.good{background-color:#e8f5e8;color:#28a745}.start-date-section{margin-top:.5rem;padding:.5rem;border-top:1px solid #e9ecef;background-color:#f8f9fa;border-radius:4px;display:flex;align-items:center;gap:.5rem}.start-label{font-weight:600;color:#586069;min-width:80px}.start-date-input{max-width:200px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.event-item-table{animation:fadeInUp .3s ease forwards}.event-item-table:nth-child(1){animation-delay:.1s}.event-item-table:nth-child(2){animation-delay:.2s}.event-item-table:nth-child(3){animation-delay:.3s}.event-item-table:nth-child(4){animation-delay:.4s}.event-item-table:nth-child(5){animation-delay:.5s}@media (max-width: 768px){.main-content{padding:0 1rem}.event-list ul{padding:0 10px}.maintenance-table{font-size:.8rem}.maintenance-table th,.maintenance-table td{padding:6px 8px;max-width:150px}.event-header-compact{flex-direction:column;align-items:flex-start;gap:1rem}.table-input{max-width:80px}.maintenance-table th:nth-child(3),.maintenance-table td:nth-child(3){display:none}.event-tags{flex-direction:column;gap:.25rem}.tag{font-size:.75rem}}@media (max-width: 480px){.main-content{padding:0 .5rem}.event-list ul{padding:0 5px}.event-item-table{padding:.75rem}.maintenance-table th,.maintenance-table td{padding:4px 6px;font-size:.75rem;max-width:120px}.maintenance-table th:nth-child(4),.maintenance-table td:nth-child(4){display:none}}.life-limits-list{width:100%;max-width:100%;box-sizing:border-box;margin:6px 0;padding:0 15px}.life-limits-header{cursor:pointer;display:flex;align-items:center;padding:12px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;margin-bottom:0;transition:all .2s ease;box-sizing:border-box}.life-limits-header:hover{background-color:#e9ecef}.life-limits-content{border:1px solid #dee2e6;border-radius:5px;padding:15px;background-color:#fff;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;margin-top:15px}.life-limits-content .event-item-table{margin-bottom:1.5rem;margin-left:0;margin-right:0;box-sizing:border-box;max-width:100%;overflow:hidden}.life-limits-content ul{margin:0;padding:0;list-style:none;width:100%;box-sizing:border-box}.life-limits-content .maintenance-table{width:100%;table-layout:fixed;box-sizing:border-box}.life-limits-content .maintenance-table th,.life-limits-content .maintenance-table td{word-wrap:break-word;overflow-wrap:break-word;max-width:0}@media (max-width: 768px){.life-limits-list{padding:0 10px}.life-limits-content{padding:10px}.life-limits-content .maintenance-table{font-size:.8rem}.life-limits-content .maintenance-table th,.life-limits-content .maintenance-table td{padding:6px 4px;font-size:.75rem}.life-limits-content .event-tags{flex-direction:column;gap:.25rem}.life-limits-content .tag{font-size:.75rem;padding:2px 8px}}@media (max-width: 480px){.life-limits-list{padding:0 5px}.life-limits-content{padding:8px}.life-limits-content .maintenance-table th:nth-child(4),.life-limits-content .maintenance-table td:nth-child(4){display:none}.life-limits-content .maintenance-table th,.life-limits-content .maintenance-table td{padding:4px 2px;font-size:.7rem}}.ant-btn-primary{background-color:#1890ff!important;border-color:#1890ff!important;font-weight:500;height:auto;padding:6px 16px;border-radius:6px}.ant-btn-primary:hover{background-color:#40a9ff!important;border-color:#40a9ff!important}.frequency-cell{display:flex;align-items:center;gap:4px}.frequency-values-container{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.frequency-original{display:flex;align-items:center}.frequency-override{display:flex;align-items:center;gap:4px}.frequency-value{color:inherit;font-weight:400;text-decoration:none}.frequency-value.original-crossed{color:#999;font-size:.85em;text-decoration:line-through;opacity:.7}.frequency-value.overridden{color:#1890ff;font-weight:700}.override-label{font-size:.75em;color:#1890ff;font-style:italic;background-color:#e6f7ff;padding:1px 4px;border-radius:3px;border:1px solid #b3daff}.frequency-edit-controls{display:flex;align-items:center;gap:4px}.frequency-edit-input{width:70px}.frequency-action-btn{color:#1890ff;padding:2px;min-width:auto;height:auto}.frequency-action-btn.save{color:#52c41a}.frequency-action-btn.cancel,.frequency-action-btn.remove{color:#ff4d4f}.frequency-action-btn:hover{background-color:transparent!important;opacity:.7}.event-header-compact.inactive-event{opacity:.7;background-color:#f5f5f5;border-left:4px solid #ff4d4f}.inactive-badge{background-color:#ff4d4f!important;color:#fff!important;padding:2px 8px!important;border-radius:4px!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase}.event-item-table:has(.inactive-event){opacity:.8;background-color:#fafafa}.event-item-table:has(.inactive-event) .maintenance-table{opacity:.7}.recalculate-button{background-color:#a9cce3!important;border-color:#a9cce3!important;color:#000!important;font-weight:500;border-radius:6px}.recalculate-button:hover{background-color:#95b8cf!important;border-color:#95b8cf!important}.event-details-expanded{background-color:#f8f9fa!important;border:1px solid #e9ecef!important;border-radius:6px!important;padding:16px!important;margin:8px 0!important;font-size:13px!important;line-height:1.5!important;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.event-details-expanded:hover{box-shadow:0 2px 6px #0000001a}.event-details-expanded strong{color:#495057!important;display:block!important;margin-bottom:8px!important;font-weight:600;font-size:14px!important;border-bottom:1px solid #dee2e6!important;padding-bottom:4px!important}.event-details-expanded div:last-child{margin-bottom:0!important}.event-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 768px){.event-details-grid{grid-template-columns:1fr!important}}.umx-page .umx-title{font-family:var(--font-label);font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);margin:0}.umx-page{background:var(--surface-1);color:var(--text-1);font-family:var(--font-body);min-height:calc(100vh - 56px)}.umx-page .main-content{background:transparent;color:var(--text-1);margin-top:0;padding-top:14px}.umx-page h1,.umx-page h2,.umx-page h3,.umx-page .ant-typography{color:var(--text-1)!important;font-family:var(--font-label)}.umx-page .subtitle,.umx-page .start-label,.umx-page .compliance-label{color:var(--text-label)}.umx-page .card-container,.umx-page .event-item,.umx-page .event-details-expanded,.umx-page .data-box,.umx-page .item-name-box,.umx-page .compliance-section,.umx-page .life-limits-content{background:var(--surface-0);border:1px solid var(--border-2);color:var(--text-1)}.umx-page .event-header,.umx-page .event-header-compact,.umx-page .life-limits-header{background:var(--surface-2);border-bottom:1px solid var(--border-1);color:var(--text-1)}.umx-page .event-title,.umx-page .event-title strong,.umx-page .event-name{color:var(--text-1)}.umx-page .maintenance-table,.umx-page .event-item-table,.umx-page .event-data-table{color:var(--text-1);border-color:var(--border-1)}.umx-page .maintenance-table th,.umx-page .event-item-table th{background:var(--surface-2);color:var(--text-label);border-bottom:1px solid var(--border-2);font-family:var(--font-label);letter-spacing:.04em}.umx-page .maintenance-table td,.umx-page .event-item-table td{border-color:var(--border-1);color:var(--text-1)}.umx-page .event-item-table,.umx-page .event-item-table:nth-child(odd),.umx-page .event-item-table:nth-child(2n){background:var(--surface-0)!important;border:1px solid var(--border-2)}.umx-page .maintenance-table,.umx-page .maintenance-table tbody{background-color:transparent}.umx-page .maintenance-table tbody tr,.umx-page .maintenance-table tbody tr:nth-child(odd),.umx-page .maintenance-table tbody tr:nth-child(2n){background-color:transparent}.umx-page .maintenance-table td{background-color:transparent}.umx-page .maintenance-table tbody tr:hover{background-color:var(--surface-2)!important}.umx-page .type-cell{background-color:transparent!important;color:var(--text-2);border-left-color:var(--brand)}.umx-page .aircraft-list{list-style:none;padding-left:0;margin:0}.umx-page .aircraft-item{border-bottom:1px solid var(--border-3);padding:8px 14px}.umx-page .aircraft-item:nth-child(2n){background:var(--surface-0)}.umx-page .aircraft-item:hover{background:var(--surface-2)}.umx-page .reg_color{font-family:var(--font-num);font-size:14px;font-weight:700;color:var(--brand)}.umx-page .aircraft-item .aircraft-row>.flex-row>div:nth-child(2){min-width:116px}.umx-page .ext-identity{flex:0 0 240px;width:240px;min-width:240px;overflow:hidden;align-items:flex-start;text-align:left}.umx-page .ext-identity .reg_color,.umx-page .ext-identity .ext-nomen{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.umx-page .flex-col-upd-mn{display:flex;flex-direction:column;align-items:center;flex:0 0 92px;width:92px;gap:3px}.umx-page .ext-col-pn{flex:0 0 156px;width:156px}.umx-page .ext-col-sn{flex:0 0 124px;width:124px}.umx-page .flex-col-upd-mn>span:first-child{font-family:var(--font-label);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-label)}.umx-page .data-box,.umx-page .data-box.gray{font-family:var(--font-num);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;padding:2px 8px;min-width:64px;max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm, 6px);color:var(--text-1)}.umx-page .start-date-section{background-color:var(--surface-2);border-top:1px solid var(--border-1)}.umx-page .start-date-section .start-label{color:var(--text-2)}.umx-page .start-date-input,.umx-page .start-date-input .ant-picker{max-width:132px!important;font-size:.75rem;padding:2px 4px;height:auto}.umx-page .start-date-input .ant-picker input{font-size:.75rem}.umx-page .filters-container{border:1px solid var(--border-2)}.umx-page .filters-container label{color:var(--text-2)}.umx-page .filters-container>div>div{min-width:150px!important}.umx-page .frequency-value,.umx-page .data-box,.umx-page .percentage-badge,.umx-page .table-input,.umx-page .frequency-edit-input{font-family:var(--font-num);font-variant-numeric:tabular-nums}.umx-page .critical,.umx-page .percentage-badge.critical{color:var(--status-critical-text)!important;background:var(--status-critical-bg)!important}.umx-page .warning,.umx-page .yellow,.umx-page .percentage-badge.warning,.umx-page .percentage-badge.yellow{color:var(--status-warning-text)!important;background:var(--status-warning-bg)!important}.umx-page .percentage-badge{color:var(--status-ok-text);background:var(--status-ok-bg);border-radius:999px;font-weight:600}.umx-page .frequency-original .original-crossed{color:var(--text-3);text-decoration:line-through}.umx-page .frequency-override .overridden{color:var(--brand);font-weight:600}.umx-page .override-label{color:var(--text-label)}.umx-page .tag,.umx-page .event-tags .tag{background:var(--surface-2);border:1px solid var(--border-2);color:var(--text-2)}.umx-page .inactive-badge{background:var(--surface-2);color:var(--text-label);border:1px solid var(--border-2)}.umx-page .table-input,.umx-page .start-date-input,.umx-page .frequency-edit-input{background:var(--surface-0);border:1px solid var(--border-3);color:var(--text-1);border-radius:var(--radius-sm, 6px)}.umx-page .recalculate-button,.umx-page .ant-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.umx-page .frequency-action-btn.save{color:var(--status-ok-text)}.umx-page .frequency-action-btn.cancel,.umx-page .frequency-action-btn.remove{color:var(--status-critical-text)}.umx-page .frequency-action-btn{color:var(--text-2)}.umx-page tr.umx-lim>td{background:var(--surface-1)}.umx-page tr.umx-lim--life>td:first-child{border-left:3px solid #3B82F6}.umx-page tr.umx-lim--overhaul>td:first-child{border-left:3px solid #0E7490}.umx-page tr.umx-lim--pwc>td:first-child{border-left:3px solid #155E75}.umx-page tr.umx-lim--rin>td:first-child{border-left:3px solid #0891B2}.umx-page .umx-saved-flash{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;color:var(--status-ok-text);background:var(--status-ok-bg);border:1px solid color-mix(in srgb,var(--status-ok) 35%,transparent);animation:umx-saved-flash-in .18s ease-out}@keyframes umx-saved-flash-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.user-management-container{padding:20px;background-color:#fff;border-radius:8px;font-size:12px}.user-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.user-management-header h2{margin:0;font-size:24px;font-weight:600}.user-management-filters{margin-bottom:20px}.user-management-container .ant-table{font-size:12px}.user-management-container .ant-table-thead>tr>th{font-size:12px;padding:8px}.user-management-container .ant-table-tbody>tr>td{font-size:12px;padding:8px}.user-management-container .ant-tag{font-size:11px}.user-management-container .ant-btn-sm{font-size:12px}.user-modal-form .ant-form-item{margin-bottom:16px}.user-modal-form-label{font-weight:500}.roles-checkbox-group{max-height:300px;overflow-y:auto;padding:10px;border:1px solid #d9d9d9;border-radius:4px}.user-management-page{padding:22px;background-color:var(--surface-1);min-height:calc(100vh - 64px);font-family:var(--font-body);color:var(--text-1)}.user-management-page .user-management-container{background-color:var(--surface-0);border:1px solid var(--border-2);border-radius:var(--radius-md, 10px);color:var(--text-1)}.user-management-page .user-management-header h2{font-family:var(--font-label);font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1)}.user-management-page .ant-table{background:transparent}.user-management-page .ant-table-thead>tr>th{background:var(--surface-2);color:var(--text-label);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--border-2)}.user-management-page .ant-table-thead>tr>th:before{display:none}.user-management-page .ant-table-tbody>tr>td{background:var(--surface-0);border-bottom:1px solid var(--border-2);color:var(--text-1)}.user-management-page .ant-table-tbody>tr:hover>td{background:var(--surface-2)}.user-management-page .ant-table-thead>tr>th,.user-management-page .ant-table-tbody>tr>td{padding-top:2px!important;padding-bottom:2px!important}.user-management-page .um-tag{display:inline-block;padding:0 8px;border-radius:999px;font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand)}.user-management-page .um-tag.muted{color:var(--text-3);background:var(--surface-2);border-color:var(--border-2)}.archive-page{padding:22px;background-color:var(--surface-1);min-height:calc(100vh - 64px);font-family:var(--font-body);color:var(--text-1)}.archive-page .archive-title{font-family:var(--font-label);font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);margin:0 0 8px}.archive-page .ant-tabs-tab{font-family:var(--font-label);letter-spacing:.04em}.archive-page .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand)}.archive-page .ant-tabs-ink-bar{background:var(--brand)}.archive-page .ant-tabs-top>.ant-tabs-nav:before{border-bottom:1px solid var(--border-2)}.archive-page .ant-card{background:var(--surface-0);border:1px solid var(--border-2);border-radius:var(--radius-md, 10px)}.archive-page .ant-card-head{border-bottom:1px solid var(--border-2)}.archive-page .ant-card-head-title{font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.archive-page .ant-tree{background:transparent;color:var(--text-1)}.archive-page .ant-tree .ant-tree-node-content-wrapper{border-radius:var(--radius-sm, 6px)}.archive-page .ant-tree .ant-tree-node-content-wrapper:hover{background:var(--surface-2)}.archive-page .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--brand-soft);color:var(--brand)}.aircraft-list-page,.external-equipment-list-page{padding:20px;background-color:var(--surface-1);min-height:calc(100vh - 64px)}.container{margin-top:.25rem;display:flex;height:auto;justify-content:space-between;gap:10px}.main-form{font-size:10px}.sidebar{background-color:#f9f9f9;padding:.5rem;border-radius:5px;border-style:solid;border-width:1px;border-color:#cfcfcf;height:100%;width:100%;box-sizing:border-box;overflow:auto}.sidebar>p{margin-top:0;margin-bottom:.5rem}.configuration-component{background-color:#f9f9f9;padding:.5rem;border-radius:5px;border-style:solid;border-width:1px;border-color:#cfcfcf;height:100%;width:100%;box-sizing:border-box;overflow-x:auto}.first-row-container{padding:8px}.first-row-column{margin-bottom:8px}.input-container{margin-bottom:4px;text-align:left}.input-container .ant-select .ant-select-selector,.select-container .ant-select .ant-select-selector{border-radius:2px!important}.second-row,.third-row{margin-top:24px}.last-updated-section{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.last-updated-section label{font-weight:700}.last-updated-section p{margin:0}.button-group{display:flex;gap:8px}@media (max-width: 768px){.first-row-column{margin-bottom:32px}.input-container{margin-bottom:24px}}@media (max-width: 480px){.input-container{margin-bottom:32px}.last-updated-section{flex-direction:column;align-items:flex-start}.button-group{margin-top:16px}}.panel{padding-right:10px}.ai-start{display:flex;align-items:flex-start;flex-direction:row;gap:10px}.jc-space-evenly{display:flex;justify-content:space-evenly}.ant-input{padding:.1rem!important;border-radius:.1rem!important}.ant-select{padding:.2rem!important;border-radius:.1rem!important}.ant-tree-node-selected{background-color:#1890ff4d!important}.components-configuration-page{padding:20px;background-color:#f0f2f5;min-height:calc(100vh - 64px)}.ccfg-page{background:var(--surface-1);color:var(--text-1);min-height:calc(100vh - 56px);font-family:var(--font-body)}.ccfg-split{display:grid;grid-template-columns:340px 8px minmax(0,1fr);gap:0;padding:10px;align-items:start}.ccfg-page ::-webkit-scrollbar{width:10px;height:10px}.ccfg-page ::-webkit-scrollbar-track{background:transparent}.ccfg-page ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}.ccfg-page ::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.ccfg-page *{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.ccfg-page .ccfg-resizer{position:sticky;top:10px;align-self:stretch;min-height:calc(100vh - 110px);display:flex;align-items:center;justify-content:center;cursor:col-resize}.ccfg-page .ccfg-resizer-grip{width:3px;height:48px;border-radius:999px;background:var(--border-3);transition:background .12s}.ccfg-page .ccfg-resizer:hover .ccfg-resizer-grip{background:var(--brand)}.ccfg-page .ccfg-tree{background:var(--surface-0);border:1px solid var(--border-2);border-radius:var(--radius-md, 10px);overflow:hidden;position:sticky;top:10px}.ccfg-page .ccfg-tree-head{font-family:var(--font-label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:700;padding:11px 14px;border-bottom:1px solid var(--border-1);background:var(--surface-2)}.ccfg-page .ccfg-tree-body{padding:6px 8px 12px;max-height:calc(100vh - 110px);overflow:auto}.ccfg-page .ant-tree{background:transparent;color:var(--text-1);font-family:var(--font-body);font-size:13px}.ccfg-page .ant-tree .ant-tree-node-content-wrapper{color:var(--text-1);border-radius:var(--radius-sm, 6px);transition:background .12s}.ccfg-page .ant-tree .ant-tree-node-content-wrapper:hover{background:var(--surface-2)}.ccfg-page .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--brand-soft);color:var(--brand);font-weight:600}.ccfg-page .ant-tree .ant-tree-switcher{color:var(--text-2)}.ccfg-page .ant-tree-checkbox-inner{width:16px;height:16px;border-radius:3px;background-color:transparent;border:1px solid var(--brand)!important}.ccfg-page .ant-tree-checkbox:hover .ant-tree-checkbox-inner{background-color:var(--brand-soft)!important;border-color:var(--brand)!important}.ccfg-page .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background-color:var(--brand);border-color:var(--brand)}.ccfg-page .ccfg-panel{background:var(--surface-0);border:1px solid var(--border-2);border-radius:var(--radius-md, 10px);min-height:calc(100vh - 110px);padding:16px 18px}.ccfg-page .ccfg-comp-head{flex:1;min-width:280px;text-align:right}.ccfg-page .ccfg-comp-name{font-family:var(--font-label);font-size:18px;letter-spacing:.02em;color:var(--text-1)}.ccfg-page .ccfg-comp-id{font-size:12px;color:var(--text-2);margin-top:3px}.ccfg-page .ccfg-comp-id .mono{font-family:var(--font-mono);color:var(--text-1)}.ccfg-page .ccfg-chips{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;margin-top:8px}.ccfg-page .ccfg-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2);padding:2px 8px;border-radius:999px}.ccfg-page .ccfg-chip.is-oh{color:var(--brand);background:var(--brand-soft);border-color:transparent}.ccfg-page .ccfg-chip.is-ll{color:var(--status-warning-text);background:var(--status-warning-soft, transparent)}.ccfg-page .ccfg-chip.is-link{color:var(--status-ok-text, var(--brand))}.ccfg-page .ccfg-chip.is-frozen{color:var(--status-critical-text)}.ccfg-page .ccfg-empty{height:100%;min-height:calc(100vh - 150px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-label)}.ccfg-page .ccfg-empty-glyph{font-size:46px;color:var(--border-3);line-height:1}.ccfg-page .ccfg-empty-title{font-family:var(--font-label);font-size:16px;color:var(--text-2);margin-top:12px}.ccfg-page .ccfg-empty-sub{font-size:13px;margin-top:4px;max-width:320px}.ccfg-page .ccfg-note{margin-top:16px;font-size:11.5px;font-style:italic;color:var(--text-label);border-top:1px dashed var(--border-1);padding-top:10px}.ccfg-page .ccfg-note b{color:var(--brand);font-style:normal}.ccfg-page .ccfg-toolbar{display:flex;align-items:center;gap:10px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid var(--border-1)}.ccfg-page .ccfg-toolbar-title{font-family:var(--font-label);font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--text-2)}.ccfg-page .ccfg-toolbar-badge{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);padding:1px 7px;border-radius:999px}.ccfg-page .ccfg-toolbar .ccfg-cfgbtn-lg{margin-left:auto;font-size:12px;padding:4px 14px}.ccfg-page .ccfg-cfgbtn{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--brand);background:var(--brand-soft);border:1px solid transparent;border-radius:999px;padding:2px 10px;cursor:pointer;transition:background .12s,border-color .12s}.ccfg-page .ccfg-cfgbtn:hover{border-color:var(--brand)}.ccfg-page .ccfg-cfgbtn:disabled{opacity:.45;cursor:not-allowed}.ccfg-page .ccfg-flags{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid var(--border-1)}.ccfg-page .ccfg-flags .ant-checkbox-wrapper{font-size:12.5px;color:var(--text-1)}.ccfg-page .ccfg-ohtype{display:inline-flex;align-items:center;gap:8px}.ccfg-page .ccfg-ohtype>label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-label);font-weight:600;white-space:nowrap}.ccfg-page .ccfg-addrow{margin-top:8px}.ccfg-page .ccfg-add{font-family:var(--font-body);font-size:11.5px;color:var(--text-2);background:var(--surface-0);border:1px dashed var(--border-3);border-radius:var(--radius-sm, 6px);padding:3px 8px;cursor:pointer}.ccfg-page .ccfg-add:hover{border-color:var(--brand);color:var(--brand)}.ccfg-page .cc-field.is-readonly{background:var(--surface-2);border-style:dashed}.ccfg-page .ccfg-classify{margin-top:12px;max-width:760px}.ccfg-page .ccfg-fk-select{width:100%}.ccfg-page .ccfg-fk-select.ant-select .ant-select-selector{padding:0!important;height:18px!important;border:none!important;background:transparent!important}.ccfg-page .ccfg-fk-select .ant-select-selection-item,.ccfg-page .ccfg-fk-select .ant-select-selection-search-input,.ccfg-page .ccfg-fk-select .ant-select-selection-placeholder{line-height:18px!important;height:18px!important;font-size:13px;color:var(--text-1)}.ccfg-page .ccfg-fk-select .ant-select-selection-placeholder{color:var(--text-label)}.ccfg-page .ccfg-fk-select .ant-select-arrow,.ccfg-page .ccfg-fk-select .ant-select-clear{color:var(--text-2)}.ccfg-confirm{margin-top:10px}.ccfg-confirm-head{font-weight:600;margin-bottom:6px}.ccfg-confirm-row{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-1);font-size:13px}.ccfg-confirm-related{margin:4px 0 0 4px}.ccfg-confirm-preview{font-size:12px;color:var(--text-2);margin:4px 0 0 24px;padding:8px;border-radius:4px;background:var(--surface-2)}.ccfg-confirm-propagate{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:13px}.cc-savebar .ccfg-propagate{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);margin-right:4px;white-space:nowrap;cursor:pointer}.ccfg-page .cc-valcol-dates .cc-valstack{width:156px}.ccfg-page .ccfg-gu{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:flex-start}.ccfg-page .ccfg-gu-col{flex:0 1 auto;min-width:0}.ccfg-page .ccfg-gu .cc-fieldgrid{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.ccfg-page .ccfg-gu .cc-fieldgrid>.cc-field{width:124px}.ccfg-page .ccfg-gu-usage{flex:0 0 auto;border-left:1px solid var(--border-1);padding-left:28px}@media (max-width: 760px){.ccfg-page .ccfg-gu-usage{border-left:none;padding-left:0}}.ccfg-page .ccfg-pwc-consts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:12px 0 4px;font-size:12px;color:var(--text-2)}.ccfg-page .ccfg-pwc-consts b{color:var(--text-1);font-variant-numeric:tabular-nums}.ccfg-page .ccfg-formula{margin-top:12px;border:1px solid var(--border-1);border-radius:var(--radius-sm, 6px);background:var(--surface-2);padding:12px 14px}.ccfg-page .ccfg-formula-row{margin-bottom:10px;font-size:12.5px;color:var(--text-1)}.ccfg-page .ccfg-formula-row:last-child{margin-bottom:0}.ccfg-page .ccfg-formula-row>b{display:block;margin-bottom:3px;color:var(--text-2)}.ccfg-page .ccfg-formula-row code{font-family:var(--font-mono);font-size:11.5px;color:var(--brand)}.ccfg-page .ccfg-formula-sub{font-family:var(--font-mono);font-size:11px;color:var(--text-2);line-height:1.6;margin-top:4px}.ccfg-page .ccfg-formula-sub b{color:var(--text-1)}@media (max-width: 900px){.ccfg-split{grid-template-columns:1fr}.ccfg-page .ccfg-tree{position:static}}mt-5{margin-top:5rem}mt-10{margin-top:10rem}.select-container{display:flex;align-items:center;gap:8px}.select-container .ant-select{flex:1}[data-panel-group]{gap:0!important}[data-panel]{padding:0!important}.ant-card-body{padding:6px!important}.ant-list-item{padding:4px 0!important}.ant-collapse-content-box{padding:8px!important}.ant-collapse-header{padding:6px 12px!important}.ant-list-split .ant-list-item{border-bottom:1px solid #f0f0f0;margin-bottom:0!important}.ant-tree-node-selected{background-color:color-mix(in srgb,var(--brand) 24%,transparent)!important}.em-page{font-family:var(--font-body);color:var(--text-1)}.em-page .ant-card{height:100%;border:1px solid var(--border-2);border-radius:var(--radius-md, 10px);background:var(--surface-0);overflow:hidden}.em-page .ant-card-body{padding:10px;display:flex;flex-direction:column;height:100%}.em-page .ant-card h3.ant-typography{font-family:var(--font-label);font-size:12px!important;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)!important;font-weight:600;margin:0 0 8px!important}[data-theme=dark] .em-page .ant-card h3.ant-typography{color:var(--brand-bright)!important}.em-page .ant-segmented,.em-page .ant-input-affix-wrapper,.em-page .ant-input{font-family:var(--font-body)}.em-page .ant-tree{background:transparent;color:var(--text-1);font-size:13px}.em-page .ant-tree .ant-tree-node-content-wrapper{border-radius:var(--radius-sm, 6px);transition:background .12s}.em-page .ant-tree .ant-tree-node-content-wrapper:hover{background:var(--surface-2)}.em-page .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--brand-soft);color:var(--brand)}.em-page .ant-tree .ant-tree-title{color:var(--text-1)}.em-page .ant-collapse{background:transparent;border:none}.em-page .ant-collapse>.ant-collapse-item{border:none;border-bottom:1px solid var(--border-2)}.em-page .ant-collapse>.ant-collapse-item:last-child{border-bottom:none}.em-page .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:7px 8px;align-items:center}.em-page .ant-collapse-content>.ant-collapse-content-box{padding:2px 8px 8px}.em-page .em-cat-head .ant-typography{font-family:var(--font-label, var(--font-body))}.em-page .em-cat-pencil{opacity:0;transition:opacity .12s}.em-page .ant-collapse-header:hover .em-cat-pencil{opacity:.65}.em-page .em-cat-pencil:hover{opacity:1!important;color:var(--brand)!important}.em-page .em-ev{border-block-end:1px dashed var(--border-2)!important;border-radius:var(--radius-sm, 6px);padding-inline:6px!important;transition:background .12s}.em-page .em-ev:hover{background:var(--surface-2)}.em-page .em-grip{color:var(--text-3);cursor:grab;font-size:13px;line-height:1;-webkit-user-select:none;user-select:none}.em-page .em-ev:hover .em-grip{color:var(--text-1)}.em-page .em-ev-name{font-size:13px}.em-page .em-ev-actions .ant-btn{color:var(--text-3)}.em-page .em-ev-actions .ant-btn:hover{color:var(--brand);background:var(--surface-2)}.em-page .um-tchip{white-space:nowrap}.em-page .um-tchip.t-info{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2)}.em-page .em-tnode{position:relative;padding:4px 8px;border-radius:var(--radius-sm, 6px);border:2px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s}.em-page .em-tnode.is-dragactive{border-color:var(--border-2);border-style:dashed}.em-page .em-tnode.is-drop{background:var(--brand-soft);border-color:var(--brand);border-style:dashed;box-shadow:0 0 0 2px var(--brand-soft)}.em-page .em-tnode .em-drop-hint{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2;padding:1px 8px;border-radius:999px;background:var(--brand);color:var(--ink-base, #0b1220);font-family:var(--font-label, var(--font-body));font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap;pointer-events:none}.em-page .em-tnode.landed{animation:em-landed 1s ease-out}@keyframes em-landed{0%{background:var(--status-ok-bg, rgba(40, 167, 69, .25));border-color:var(--status-ok-text, #28a745)}to{background:transparent;border-color:transparent}}.em-page .em-assignbar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;margin-top:8px;padding:8px 14px;background:var(--surface-0);border:1px solid var(--border-2);border-radius:var(--radius-md, 10px);box-shadow:0 -2px 10px #00000014;font-family:var(--font-body)}.em-page .em-assign-count{font-weight:600;color:var(--text-1)}.em-page .em-assign-arrow{color:var(--text-3)}.em-page .em-assign-target{font-family:var(--font-num, var(--font-body));color:var(--brand);font-weight:600}.em-page .em-assign-target.none{color:var(--text-3);font-style:italic;font-weight:400}.em-page .em-assign-btn{margin-left:auto;padding:4px 14px;border:none;border-radius:var(--radius-sm, 6px);background:var(--brand);color:var(--ink-base, #0b1220);font-weight:700;cursor:pointer;transition:filter .12s}.em-page .em-assign-btn:hover:not(:disabled){filter:brightness(1.08)}.em-page .em-assign-btn:disabled{opacity:.45;cursor:not-allowed}.em-page .em-assign-clear{padding:4px 10px;border:1px solid var(--border-2);border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-2);cursor:pointer}.em-page .em-assign-clear:hover{background:var(--surface-2);color:var(--text-1)}.em-addform .em-fg{display:grid;grid-template-columns:88px 1fr 1fr;gap:4px 10px;align-items:center;margin-top:4px}.em-addform .em-fg-head{display:contents}.em-addform .em-fg-head>span{font-family:var(--font-label, var(--font-body));font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);padding-bottom:3px;border-bottom:1px solid var(--border-2)}.em-addform .em-fg-row{display:contents}.em-addform .em-fg-type{font-size:13px;color:var(--text-2)}.em-addform .em-fg-input{width:100%}.em-addform .em-fg-input .ant-input-number-input{font-family:var(--font-num)}.em-addform .em-fld-row{display:flex;gap:12px;align-items:flex-start}.em-addform .em-fld-row>.ant-form-item{flex:1;min-width:0}.em-addform .ant-form-item{margin-bottom:6px}.em-addform .ant-form-item-label{padding-bottom:0}.em-addform .ant-form-item-label>label{font-size:12px;color:var(--text-2);height:auto;line-height:1.2}.em-addform .ant-form-item{margin-bottom:4px!important}.em-addform .ant-form-item-label{padding:0 0 1px!important}.em-addform .ant-form-item-label>label{height:auto!important;line-height:1.25!important}.em-addform .ant-select-single .ant-select-selector{border-radius:var(--radius-sm, 6px)!important}.em-addform .ant-form-item-vertical .ant-form-item-label{padding:0 0 1px!important}.em-addform .em-addform-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-2)}.em-addform .em-foot-cancel{padding:5px 16px;border:1px solid var(--border-2);border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-2);cursor:pointer;transition:background .12s,color .12s}.em-addform .em-foot-cancel:hover{background:var(--surface-2);color:var(--text-1)}.em-addform .em-foot-save{border-radius:var(--radius-sm, 6px)}.events-page{padding:20px;background-color:var(--surface-1);min-height:calc(100vh - 64px)}.cm-modal .ant-modal-title{font-family:var(--font-label);font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-1)}.cm-modal .ant-form-item{margin-bottom:8px}.cm-modal .ant-form-item-label{padding-bottom:2px!important}.cm-modal .ant-form-item-label>label{font-size:12px;color:var(--text-2);height:auto;line-height:1.25}.cm-modal .cm-form-section{display:block;font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:14px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--border-2)}.cm-modal .ant-card{background:var(--surface-1);border:1px solid var(--border-2)}.cm-modal .ant-card-extra{color:var(--text-3)}.company-management-container{padding:20px;background-color:#fff;border-radius:8px;font-size:12px}.company-management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.company-management-header h2{margin:0;font-size:24px;font-weight:600}.company-management-filters{margin-bottom:20px}.company-management-container .ant-table{font-size:12px}.company-management-container .ant-table-thead>tr>th{font-size:12px;padding:8px}.company-management-container .ant-table-tbody>tr>td{font-size:12px;padding:8px}.company-management-container .ant-tag{font-size:11px}.company-management-container .ant-btn-sm{font-size:12px}.company-management-page{padding:22px;background-color:var(--surface-1);min-height:calc(100vh - 64px);font-family:var(--font-body);color:var(--text-1)}.company-management-page .company-management-container{background-color:var(--surface-0);border:1px solid var(--border-2);border-radius:var(--radius-md, 10px);color:var(--text-1)}.company-management-page .company-management-header h2{font-family:var(--font-label);font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1)}.company-management-page .ant-table{background:transparent}.company-management-page .ant-table-thead>tr>th{background:var(--surface-2);color:var(--text-label);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--border-2)}.company-management-page .ant-table-thead>tr>th:before{display:none}.company-management-page .ant-table-tbody>tr>td{background:var(--surface-0);border-bottom:1px solid var(--border-2);color:var(--text-1)}.company-management-page .ant-table-tbody>tr:hover>td{background:var(--surface-2)}.company-management-page .ant-table-tbody>tr>td:first-child{font-weight:600}.company-management-page .ant-table-thead>tr>th,.company-management-page .ant-table-tbody>tr>td{padding-top:2px!important;padding-bottom:2px!important;line-height:1.35}.company-management-page .cm-tag{display:inline-block;padding:0 8px;border-radius:999px;font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2)}.company-management-page .cm-tag.t-manufacturer{color:var(--type-life);background:var(--type-life-bg);border-color:var(--type-life)}.company-management-page .cm-tag.t-customer{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.company-management-page .cm-tag.t-vendor{color:var(--type-pwc);background:var(--type-pwc-bg);border-color:var(--type-pwc)}.company-management-page .cm-tag.t-test_company{color:var(--type-rin);background:var(--type-rin-bg);border-color:var(--type-rin)}.wo-page{padding:22px;font-family:var(--font-body);color:var(--text-1)}.wo-page .wo-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.wo-page .wo-head-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wo-page .wo-title{font-family:var(--font-label);font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);margin:0}.wo-page .wo-type{display:inline-block;padding:0 7px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border-2);font-size:11px;color:var(--text-2);white-space:nowrap;text-transform:capitalize}.wo-page .ant-table{background:transparent}.wo-page .ant-table-thead>tr>th{background:var(--surface-2);color:var(--text-label);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--border-2)}.wo-page .ant-table-thead>tr>th:before{display:none}.wo-page .ant-table-tbody>tr>td{background:var(--surface-0);border-bottom:1px solid var(--border-2);color:var(--text-1);padding-top:4px!important;padding-bottom:4px!important}.wo-page .ant-table-tbody>tr:hover>td{background:var(--surface-2)}.wo-page .ant-table-tbody>tr>td:nth-child(2){font-weight:600}.wo-page .ant-collapse{border:1px solid var(--border-3);border-radius:var(--radius-md, 10px);background:var(--surface-0);box-shadow:0 1px 2px #0f172a0f}.wo-page .ant-collapse>.ant-collapse-item{border-bottom:none}.wo-page .ant-collapse>.ant-collapse-item>.ant-collapse-header{color:var(--text-1)}.wo-page .wo-count{display:inline-flex;align-items:baseline;gap:6px;padding:3px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-2);font-size:13px;color:var(--text-2)}.wo-page .wo-count b{font-family:var(--font-num);font-size:17px;color:var(--text-1);font-variant-numeric:tabular-nums}.wo-page .wo-count.ok{background:var(--status-ok-bg);border-color:#10b98166;color:var(--status-ok-text)}.wo-page .wo-count.ok b{color:var(--status-ok-text)}.wo-page .wo-count.warn{background:var(--status-warning-bg);border-color:#f59e0b80;color:var(--status-warning-text)}.wo-page .wo-count.warn b{color:var(--status-warning-text)}.wo-page .wo-count.crit{background:var(--status-critical-bg);border-color:#ef444480;color:var(--status-critical-text)}.wo-page .wo-count.crit b{color:var(--status-critical-text)}.cq-page{padding:22px;font-family:var(--font-body);color:var(--text-1)}.cq-page .cq-title{font-family:var(--font-label);font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);margin:0}.cq-page .ant-table{background:transparent}.cq-page .ant-table-thead>tr>th{background:var(--surface-2);color:var(--text-label);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--border-2)}.cq-page .ant-table-thead>tr>th:before{display:none}.cq-page .ant-table-tbody>tr>td{background:var(--surface-0);border-bottom:1px solid var(--border-2);color:var(--text-1);padding-top:4px!important;padding-bottom:4px!important}.cq-page .ant-table-tbody>tr:hover>td{background:var(--surface-2)}.cq-page .ant-table-tbody>tr>td:first-child{font-weight:600}.set-page{padding:22px;font-family:var(--font-body);color:var(--text-1)}.set-page .set-title{font-family:var(--font-label);font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);margin:0}.set-page .set-subtitle{font-family:var(--font-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0}.set-page .ant-table{background:transparent}.set-page .ant-table-thead>tr>th{background:var(--surface-2);color:var(--text-label);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--border-2)}.set-page .ant-table-thead>tr>th:before{display:none}.set-page .ant-table-tbody>tr>td{background:var(--surface-0);border-bottom:1px solid var(--border-2);color:var(--text-1);padding-top:4px!important;padding-bottom:4px!important}.set-page .ant-table-tbody>tr:hover>td{background:var(--surface-2)}.set-page .ant-table-tbody>tr>td:first-child{font-weight:600}.set-page .set-tag{display:inline-block;padding:0 8px;border-radius:999px;font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2)}.set-page .set-tag.brand{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.set-page .ant-collapse{border:1px solid var(--border-3);border-radius:var(--radius-md, 10px);background:var(--surface-0);box-shadow:0 1px 2px #0f172a0f}.set-page .ant-collapse>.ant-collapse-item{border-bottom:1px solid var(--border-2)}.set-page .ant-collapse>.ant-collapse-item:last-child{border-bottom:none}.set-page .ant-collapse-header{color:var(--text-1)}.set-page .ant-card{background:var(--surface-0);border:1px solid var(--border-2);border-radius:var(--radius-md, 10px)}.set-page .ant-card-head{border-bottom:1px solid var(--border-2)}.cust-page{padding:22px;font-family:var(--font-body);color:var(--text-1)}.cust-page .cust-head{display:flex;align-items:center;gap:14px}.cust-page .cust-title{font-family:var(--font-label);font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);margin:0}.cust-page .cust-caption{color:var(--text-2);font-size:13px;margin:6px 0 16px;max-width:640px}.cust-page .ant-table{background:transparent;font-family:var(--font-body)}.cust-page .ant-table-thead>tr>th,.cust-page .ant-table-tbody>tr>td{padding-top:4px!important;padding-bottom:4px!important;line-height:1.4}.cust-page .ant-table-thead>tr>th{background:var(--surface-2);color:var(--text-label);font-family:var(--font-label);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--border-2)}.cust-page .ant-table-thead>tr>th:before{display:none}.cust-page .ant-table-tbody>tr>td{background:var(--surface-0);border-bottom:1px solid var(--border-2);color:var(--text-1)}.cust-page .ant-table-tbody>tr:hover>td{background:var(--surface-2)}.cust-page .ant-table-tbody>tr>td:first-child{font-weight:600}.cust-page .cust-tag{display:inline-block;padding:1px 8px;border-radius:999px;font-family:var(--font-label);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid}.cust-page .cust-tag.role-customer{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.cust-page .cust-tag.role-vendor{color:var(--type-pwc);background:var(--type-pwc-bg);border-color:var(--type-pwc)}.cust-page .cust-tag.role-operator{color:var(--type-tbo);background:var(--type-tbo-bg);border-color:var(--type-tbo)}.cust-modal .ant-modal-content{background:var(--surface-0)}.cust-modal .ant-form-item{margin-bottom:10px}.cust-modal .ant-form-item-label{padding-bottom:2px}.cust-modal .ant-form-item-label>label{font-size:12px;color:var(--text-2);height:auto;line-height:1.25}.cust-modal .cust-form-section{font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);display:block;margin:6px 0 4px}.proc-page{padding:22px;font-family:var(--font-body);color:var(--text-1)}.proc-page .proc-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.proc-page .proc-title{font-family:var(--font-label);font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);margin:0}.proc-page .proc-kpi{display:inline-flex;align-items:baseline;gap:5px;padding:2px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-2);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-label)}.proc-page .proc-kpi b{font-family:var(--font-num);font-size:14px;color:var(--text-1);font-variant-numeric:tabular-nums}.proc-page .proc-kpi.crit{background:var(--status-critical-bg);border-color:#ef444480;color:var(--status-critical-text)}.proc-page .proc-kpi.crit b{color:var(--status-critical-text)}.proc-page .proc-kpi.warn{background:var(--status-warning-bg);border-color:#f59e0b80;color:var(--status-warning-text)}.proc-page .proc-kpi.warn b{color:var(--status-warning-text)}.proc-page .proc-caption{color:var(--text-2);font-size:12px;margin:6px 0 16px;max-width:880px}.proc-page .proc-type{display:inline-block;padding:0 7px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border-2);font-size:11px;color:var(--text-2)}.proc-page .proc-selbar{padding:8px 12px;margin-bottom:8px;background:var(--brand-soft);border:1px solid var(--brand);border-radius:var(--radius-sm, 6px);display:flex;align-items:center;justify-content:space-between;color:var(--text-1)}.proc-page .ant-table{background:transparent}.proc-page .ant-table-thead>tr>th{background:var(--surface-2);color:var(--text-label);font-family:var(--font-label);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;border-bottom:1px solid var(--border-2)}.proc-page .ant-table-thead>tr>th:before{display:none}.proc-page .ant-table-tbody>tr>td{background:var(--surface-0);color:var(--text-1)}.proc-page .ant-table-tbody>tr:hover>td{background:var(--surface-2)}.proc-page .ant-card{background:var(--surface-0);border:1px solid var(--border-2)}.proc-page .ant-card-head{border-bottom:1px solid var(--border-2)}.req-queue-table .ant-table-thead>tr>th,.req-queue-table .ant-table-tbody>tr>td{padding-top:2px!important;padding-bottom:2px!important}.req-queue-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-2)!important}.req-queue-table .ant-table-tbody>tr.aog-row>td:first-child{border-left:3px solid var(--status-critical);border-top-left-radius:6px;border-bottom-left-radius:6px}.inv-page{padding:22px;font-family:var(--font-body);color:var(--text-1)}.inv-page .inv-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inv-page .inv-title{font-family:var(--font-label);font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);margin:0}.inv-page .inv-kpi{display:inline-flex;align-items:baseline;gap:5px;padding:2px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-2);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-label)}.inv-page .inv-kpi b{font-family:var(--font-num);font-size:14px;color:var(--text-1);font-variant-numeric:tabular-nums}.inv-page .inv-caption{color:var(--text-2);font-size:12px;margin:6px 0 16px;max-width:880px}.inv-page .inv-type{display:inline-block;padding:0 7px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border-2);font-size:11px;color:var(--text-2);white-space:nowrap}.inv-page .inv-type.inv-cert{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.inv-parts-table .ant-table-thead>tr>th,.inv-lots-panel .ant-table-thead>tr>th{background:var(--surface-2);color:var(--text-label);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.inv-parts-table .ant-table-thead>tr>th:before{display:none}.inv-parts-table .ant-table-thead>tr>th,.inv-parts-table .ant-table-tbody>tr>td,.inv-lots-panel .ant-table-thead>tr>th,.inv-lots-panel .ant-table-tbody>tr>td{padding-top:2px!important;padding-bottom:2px!important}.inv-parts-table .ant-table-tbody>tr.inv-row:not(.inv-row-expanded)>td{border-bottom:1px solid var(--border-2)!important}.inv-parts-table .ant-table-tbody>tr.inv-row-odd>td{background:var(--surface-1)}.inv-parts-table .ant-table-tbody>tr.inv-row:hover>td{background:var(--surface-2)!important}.inv-parts-table .ant-table-tbody>tr.inv-row-expanded>td,.inv-parts-table .ant-table-tbody>tr.inv-row-expanded:hover>td{background:var(--brand-soft)!important;border-top:none!important;border-bottom:none!important}.inv-parts-table .ant-table-tbody>tr.inv-row-expanded>td:first-child{border-left:3px solid var(--brand);border-top-left-radius:6px}.inv-parts-table .ant-table-tbody>tr.inv-row-expanded>td:last-child{border-right:3px solid var(--brand);border-top-right-radius:6px}.inv-parts-table .ant-table-expanded-row>td{padding:0!important;background:var(--brand-soft);border-bottom:none!important}.inv-lots-panel{margin:0 0 8px;padding:5px 12px;background:var(--surface-0);border:1px solid var(--border-3);border-top:none;border-left:3px solid var(--brand);border-right:3px solid var(--brand);border-radius:0 0 6px 6px;box-shadow:var(--shadow-1, 0 2px 3px rgba(0, 0, 0, .08))}.inv-lots-panel .ant-table-thead>tr>th{border-bottom:1px solid var(--border-3)!important}.inv-lots-panel .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-1)!important}.inv-lots-panel .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ops-page{padding:22px}.ops-page .gcx-bezel{--g-panel: linear-gradient(180deg, #16223b 0%, #0c1426 100%);--g-panel-edge: #3b4a66;--g-inner1: #0a1120;--g-inner2: rgba(120, 160, 220, .06);--g-card: linear-gradient(180deg, #111c31, #0c1525);--g-lamp: linear-gradient(180deg, #131e34, #0d1626);--g-line: #233350;--g-lamp-line: #243352;--g-ink: #E8EEF5;--g-ink2: #94A3B8;--g-ink3: #64748B;--g-ghost: #1b2740;--g-exc-bg: #0e1828;--g-exc-line: #1f2c45;--g-note-border: #2a3a57;--g-note-ink: #5b6f8e;--g-readout: #10B981;position:relative;border-radius:22px;padding:22px;background:var(--g-panel);box-shadow:0 0 0 1px var(--g-panel-edge),0 1px 0 1px #ffffff0a inset,0 40px 80px #0000008c;color:var(--g-ink);font-family:var(--font-body)}.ops-page .gcx-bezel[data-gcx-theme=light]{--g-panel: linear-gradient(180deg, #eef2f8 0%, #dde5f0 100%);--g-panel-edge: #b8c4d8;--g-inner1: #ffffff;--g-inner2: rgba(120, 160, 220, .14);--g-card: linear-gradient(180deg, #ffffff, #f4f7fb);--g-lamp: linear-gradient(180deg, #f3f6fb, #e9eef6);--g-line: #d8e0ec;--g-lamp-line: #cdd8e8;--g-ink: #0f172a;--g-ink2: #475569;--g-ink3: #64748b;--g-ghost: #dbe3ef;--g-exc-bg: #f4f7fb;--g-exc-line: #e2e8f2;--g-note-border: #cbd5e1;--g-note-ink: #64748b;--g-readout: #047857;box-shadow:0 0 0 1px var(--g-panel-edge),0 1px 0 1px #ffffff80 inset,0 24px 60px #0f172a2e}.ops-page .gcx-bezel:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:15px;box-shadow:0 0 0 1px var(--g-inner1) inset,0 0 0 2px var(--g-inner2) inset;pointer-events:none}.ops-page .gcx-stage{position:relative}.ops-page .gcx-topbar{display:flex;align-items:baseline;gap:14px;padding:2px 4px 20px}.ops-page .gcx-title{font-family:var(--font-label);font-weight:700;font-size:22px;letter-spacing:.22em;text-transform:uppercase}.ops-page .gcx-badge{font-family:var(--font-num);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#22d3ee;border:1px solid rgba(34,211,238,.4);border-radius:999px;padding:3px 10px;box-shadow:0 0 14px #22d3ee40}.ops-page .gcx-seg-toggle{display:flex;gap:2px;margin-left:auto;padding:2px;border-radius:8px;background:var(--g-exc-bg);border:1px solid var(--g-line);align-self:center}.ops-page .gcx-seg-toggle button{font-family:var(--font-num);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 11px;border:none;background:none;color:var(--g-ink2);cursor:pointer;border-radius:6px}.ops-page .gcx-seg-toggle button.on{background:var(--brand);color:#fff}.ops-page .gcx-updated{font-family:var(--font-num);font-size:11px;color:var(--g-ink3);align-self:center}.ops-page .gcx-annun{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.ops-page .gcx-lamp{position:relative;border-radius:12px;padding:16px 18px 15px;overflow:hidden;background:var(--g-lamp);box-shadow:0 0 0 1px var(--g-lamp-line),0 1px #ffffff0a inset}.ops-page .gcx-lamp .gcx-rail{position:absolute;left:0;top:0;bottom:0;width:4px;background:currentColor}.ops-page .gcx-lamp.on .gcx-rail{box-shadow:0 0 18px 2px currentColor}.ops-page .gcx-lamp.crit{color:#ef4444}.ops-page .gcx-lamp.warn{color:#f59e0b}.ops-page .gcx-lamp.info{color:#3b82f6}.ops-page .gcx-lamp.cyan{color:#22d3ee}.ops-page .gcx-lamp.off{opacity:.5}.ops-page .gcx-lk{display:flex;align-items:center;gap:8px;font-family:var(--font-label);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--g-ink2)}.ops-page .gcx-dot{width:9px;height:9px;border-radius:50%;background:currentColor}.ops-page .gcx-lamp.on .gcx-dot{box-shadow:0 0 12px 1px currentColor}.ops-page .gcx-seg{position:relative;font-family:var(--font-readout);font-weight:700;font-size:46px;line-height:1;margin-top:12px;font-variant-numeric:tabular-nums}.ops-page .gcx-ghost{position:absolute;left:0;top:0;color:var(--g-ghost);z-index:0}.ops-page .gcx-live{position:relative;z-index:1}.ops-page .gcx-lamp.on .gcx-live{text-shadow:0 0 16px currentColor,0 0 3px currentColor}.ops-page .gcx-grid{display:grid;grid-template-columns:360px 1fr;gap:16px}@media (max-width: 780px){.ops-page .gcx-grid{grid-template-columns:1fr}.ops-page .gcx-annun{grid-template-columns:repeat(2,1fr)}}.ops-page .gcx-card{position:relative;border-radius:14px;padding:18px;background:var(--g-card);box-shadow:0 0 0 1px var(--g-line),0 1px #ffffff0a inset}.ops-page .gcx-card-title{font-family:var(--font-label);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--g-ink2);margin-bottom:8px}.ops-page .gcx-gaugewrap{display:flex;flex-direction:column;align-items:center}.ops-page .gcx-gauge{position:relative;width:250px;height:215px}.ops-page .gcx-gv{position:absolute;left:0;right:0;top:92px;text-align:center}.ops-page .gcx-gv-num{font-family:var(--font-readout);font-weight:700;font-size:44px;line-height:1;color:var(--g-readout);text-shadow:0 0 18px rgba(16,185,129,.45);font-variant-numeric:tabular-nums}.ops-page .gcx-gv-lab{font-family:var(--font-label);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--g-ink2);margin-top:6px}.ops-page .gcx-legend{display:flex;gap:16px;margin-top:10px}.ops-page .gcx-gl{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--g-ink2);font-family:var(--font-num)}.ops-page .gcx-ld{width:8px;height:8px;border-radius:50%;display:inline-block}.ops-page .gcx-ld.ok{background:#10b981}.ops-page .gcx-ld.warn{background:#f59e0b}.ops-page .gcx-ld.crit{background:#ef4444}.ops-page .gcx-ld.aog{background:#ef4444;box-shadow:0 0 8px #ef4444}.ops-page .gcx-exc{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;background:var(--g-exc-bg);box-shadow:0 0 0 1px var(--g-exc-line) inset;margin-bottom:8px;width:100%;border:none;cursor:pointer;text-align:left}.ops-page .gcx-exc:hover{box-shadow:0 0 0 1px var(--brand) inset}.ops-page .gcx-erail{width:3px;align-self:stretch;border-radius:2px}.ops-page .gcx-erail.crit{background:#ef4444}.ops-page .gcx-erail.warn{background:#f59e0b}.ops-page .gcx-exc-reg{font-family:var(--font-num);font-weight:700;font-size:15px;color:var(--g-ink)}.ops-page .gcx-exc-model{font-family:var(--font-num);font-size:11px;color:var(--g-ink3);width:64px}.ops-page .gcx-exc-reason{flex:1;font-size:13px;color:var(--g-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-page .gcx-exc-tags{display:flex;gap:6px;align-items:center}.ops-page .gcx-tag{font-family:var(--font-num);font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px}.ops-page .gcx-tag.crit{color:#ef4444;background:#ef444424;box-shadow:0 0 10px #ef444440}.ops-page .gcx-tag.warn{color:#f59e0b;background:#f59e0b26}.ops-page .gcx-tag.info{color:#3b82f6;background:#3b82f624}.ops-page .gcx-clear{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--g-ink3);padding:8px 4px 2px;font-family:var(--font-num)}.ops-page .gcx-fli-card{margin-top:16px}.ops-page .gcx-card-note{font-family:var(--font-num);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--g-note-ink);border:1px solid var(--g-note-border);border-radius:999px;padding:2px 7px;margin-left:8px}.ops-page .gcx-fli-row{display:flex;gap:10px;justify-content:space-around;margin-top:6px}.ops-page .gcx-fli{display:flex;flex-direction:column;align-items:center;flex:1}.ops-page .gcx-fli-label{font-family:var(--font-label);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--g-ink2);margin-bottom:6px;text-align:center}.ops-page .gcx-fli-val{font-family:var(--font-readout);font-weight:700;font-size:20px;line-height:1;margin-top:8px;font-variant-numeric:tabular-nums}.ops-page .gcx-fli-val.ok{color:#34d399}.ops-page .gcx-fli-val.warn{color:#fbbf24}.ops-page .gcx-fli-val.crit{color:#f87171;text-shadow:0 0 12px rgba(248,113,113,.5)}.ops-page .gcx-fli-sub{font-family:var(--font-num);font-size:10px;color:var(--g-ink3);margin-top:3px;text-align:center}.ops-page .gcx-aog-arc{animation:gcx-aog-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ops-page .gcx-aog-arc{animation:none;filter:drop-shadow(0 0 10px rgba(239,68,68,.8))}}@font-face{font-family:Space Grinches;src:url(/space_grinches-webfont.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{--brand: #0E7490;--brand-strong: #155E75;--brand-bright: #22D3EE;--brand-blue: #3B82F6;--brand-soft: rgba(14,116,144,.12);--brand-glow: rgba(34,211,238,.4);--status-critical: #EF4444;--status-critical-bg: rgba(239,68,68,.14);--status-warning: #F59E0B;--status-warning-bg: rgba(245,158,11,.15);--status-ok: #10B981;--status-ok-bg: rgba(16,185,129,.14);--status-info: #3B82F6;--status-info-bg: rgba(59,130,246,.14);--status-critical-text: #DC2626;--status-warning-text: #92400E;--status-ok-text: #047857;--status-info-text: #1D4ED8;--type-life: #3B82F6;--type-life-bg: rgba(59,130,246,.13);--type-tbo: #0E9AAE;--type-tbo-bg: rgba(14,154,174,.14);--type-pwc: #6366F1;--type-pwc-bg: rgba(99,102,241,.14);--type-rin: #9333EA;--type-rin-bg: rgba(147,51,234,.14);--vuelo-identity-a: #22D3EE;--vuelo-identity-b: #3B82F6;--vuelo-identity-deep-a: #0891B2;--vuelo-identity-deep-b: #1E40AF;--ink-base: #0F172A;--surface-0: #FFFFFF;--surface-1: color-mix(in srgb, var(--brand) 4%, color-mix(in srgb, var(--ink-base) 7%, #fff));--surface-2: color-mix(in srgb, var(--brand) 6%, color-mix(in srgb, var(--ink-base) 11%, #fff));--surface-panel: color-mix(in srgb, var(--brand) 4%, color-mix(in srgb, var(--ink-base) 8%, #fff));--surface-bar: color-mix(in srgb, var(--brand) 8%, color-mix(in srgb, var(--ink-base) 14%, #fff));--border-1: color-mix(in srgb, var(--ink-base) 12%, #fff);--border-2: color-mix(in srgb, var(--ink-base) 22%, #fff);--border-3: color-mix(in srgb, var(--ink-base) 32%, #fff);--border-strong: color-mix(in srgb, var(--ink-base) 52%, #fff);--text-1: #0F172A;--text-2: #475569;--text-3: #94A3B8;--text-label: #64748B;--ink-0: #020617;--ink-1: #0F172A;--ink-2: #1E293B;--ink-3: #283548;--ink-border: #334155;--ink-text-1: #E8EEF5;--ink-text-2: #94A3B8;--ink-text-3: #64748B;--font-display: "Space Grinches", "Archivo", system-ui, sans-serif;--font-label: "Exo 2", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-num: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-readout: "B612 Mono", ui-monospace, "SF Mono", monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-1: 0 1px 2px rgba(15,23,42,.05), 0 1px 3px rgba(15,23,42,.07);--shadow-2: 0 6px 20px rgba(15,23,42,.1);--shadow-ink: 0 1px 0 rgba(255,255,255,.03) inset, 0 10px 34px rgba(0,0,0,.45)}[data-theme=dark]{--surface-0: var(--ink-2);--surface-1: var(--ink-1);--surface-2: var(--ink-3);--surface-panel: color-mix(in srgb, var(--ink-2) 55%, var(--ink-3));--surface-bar: var(--ink-0);--border-1: var(--ink-border);--border-2: color-mix(in srgb, var(--ink-border) 82%, #fff);--border-3: color-mix(in srgb, var(--ink-border) 66%, #fff);--border-strong: color-mix(in srgb, var(--ink-border) 48%, #fff);--text-1: var(--ink-text-1);--text-2: var(--ink-text-2);--text-3: var(--ink-text-3);--text-label: var(--ink-text-2);--status-critical-text: #F87171;--status-warning-text: #FBBF24;--status-ok-text: #34D399;--status-info-text: #60A5FA;--type-life: #60A5FA;--type-tbo: #2DD4BF;--type-pwc: #818CF8;--type-rin: #C084FC}[data-brand=helitrak]{--brand: #5E7CA8;--brand-strong: #4A6590;--brand-bright: #8FACFD;--brand-blue: #7B98C2;--brand-soft: rgba(94,124,168,.12);--brand-glow: rgba(143,172,253,.4)}.tnum,.ant-statistic-content-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.design-lab{min-height:100vh;background:radial-gradient(900px 500px at 85% -10%,rgba(34,211,238,.1),transparent 60%),radial-gradient(700px 500px at 5% 110%,rgba(59,130,246,.08),transparent 60%),var(--ink-0);color:var(--ink-text-1);font-family:var(--font-body);padding-bottom:80px}.dl-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:#020617bf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ink-border)}.dl-brandrow{display:flex;align-items:center;gap:12px}.dl-logo{width:38px;height:38px;display:block;filter:drop-shadow(0 0 10px rgba(34,211,238,.35))}.dl-wordmark{font-family:var(--font-display);font-size:30px;letter-spacing:.14em;line-height:1;background:linear-gradient(90deg,var(--vuelo-identity-a),var(--vuelo-identity-b));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dl-wordmark span{-webkit-text-fill-color:var(--vuelo-identity-a)}.dl-cobrand{display:flex;flex-direction:column;gap:2px;line-height:1}.dl-cobrand-name{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:23px;letter-spacing:.05em;color:var(--ink-text-1)}.dl-powered{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-text-3)}.dl-powered strong{color:var(--brand-bright);font-weight:600;letter-spacing:.06em}[data-brand=helitrak] .dl-logo,[data-brand=helitrak] .rl-logo{filter:none}.dl-logo-mask{display:inline-block;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.dl-logo-bar{width:134px;height:34px;color:var(--ink-text-1)}.rl-logo-mark{width:208px;height:53px;color:#fff}.dl-brand-flag{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-left:10px;vertical-align:middle;color:var(--brand-bright);background:var(--brand-soft);border:1px solid var(--brand)}.dl-brand-flag.dl-locked{color:var(--status-ok);background:var(--status-ok-bg);border-color:var(--status-ok)}.pbv{position:absolute;left:6px;bottom:0;z-index:6;display:flex;align-items:center;gap:7px;pointer-events:none;-webkit-user-select:none;user-select:none;padding:8px 24px;border:none;background:#080e1c9e;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%),linear-gradient(180deg,transparent 0,#000 9px,#000 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 22px,#000 calc(100% - 22px),transparent 100%),linear-gradient(180deg,transparent 0,#000 9px,#000 100%);mask-composite:intersect}.pbv-pre{font-family:var(--font-body);font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#e8eef58c}.pbv-logo{width:17px;height:17px;display:block;filter:drop-shadow(0 0 7px rgba(34,211,238,.45))}.pbv-mark{font-family:var(--font-display);font-size:17px;line-height:1;letter-spacing:.04em;background:linear-gradient(90deg,var(--vuelo-identity-a),var(--vuelo-identity-b));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rl-brandrow{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:2px}.rl-logo{width:46px;height:46px;display:block;flex:none;filter:drop-shadow(0 2px 14px rgba(34,211,238,.4))}.dl-bar-meta{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-text-3)}.dl-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.dl-section{margin-top:44px}.dl-section-title{font-family:var(--font-label);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-bright);margin:0 0 4px}.dl-section-sub{color:var(--ink-text-2);font-size:13px;margin:0 0 18px}.dl-panel{background:linear-gradient(180deg,var(--ink-2),var(--ink-1));border:1px solid var(--ink-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-ink);padding:22px}.dl-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.dl-swatch{border-radius:var(--radius-md);border:1px solid var(--ink-border);overflow:hidden;background:var(--ink-2)}.dl-swatch-chip{height:64px}.dl-swatch-meta{padding:9px 11px}.dl-swatch-name{font-size:12px;font-weight:600;color:var(--ink-text-1)}.dl-swatch-hex{font-family:var(--font-mono);font-size:11px;color:var(--ink-text-2)}.dl-status-row{display:flex;flex-wrap:wrap;gap:10px}.dl-status{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid transparent}.dl-dot{width:8px;height:8px;border-radius:50%}.dl-type-display{font-family:var(--font-display);color:var(--ink-text-1);line-height:1.05}.dl-type-row{display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px dashed var(--ink-border)}.dl-type-label{width:120px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-text-3);flex:none}.dl-tail{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--brand-bright)}.dl-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 880px){.dl-grid-2{grid-template-columns:1fr}}.dl-frame{border:1px solid var(--ink-border);border-radius:var(--radius-lg);overflow:hidden;height:560px;position:relative;box-shadow:var(--shadow-ink)}.rl-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:60px 16% 0 0;background:radial-gradient(700px 420px at 72% 0%,rgba(34,211,238,.1),transparent 60%),linear-gradient(90deg,#0206170f,#02061724 45%,#0206178c),url(/assets/Helistream_helicopter-Dc0M_7cA.jpg);background-size:cover;background-position:center}.rl-card{width:312px;padding:28px 26px 20px;text-align:center;border-radius:var(--radius-lg);background:#0f172a9e;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);border:1px solid var(--ink-border);box-shadow:var(--shadow-ink);animation:rl-rise .55s cubic-bezier(.16,1,.3,1) both}@keyframes rl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rl-mark{font-family:var(--font-display);font-size:34px;letter-spacing:.16em;line-height:1;background:linear-gradient(90deg,var(--vuelo-identity-a),var(--vuelo-identity-b));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rl-mark span{-webkit-text-fill-color:var(--vuelo-identity-a)}.rl-tag{margin:8px 0 24px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-bright);opacity:.85}.rl-field{text-align:left;margin-bottom:14px}.rl-label{display:block;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-text-2);font-weight:600;margin-bottom:5px}.rl-input{width:100%;box-sizing:border-box;padding:10px 12px;background:#0206178c;border:1px solid var(--ink-border);border-radius:var(--radius-sm);color:var(--ink-text-1);font-family:var(--font-body);font-size:13px}.rl-input::placeholder{color:var(--ink-text-3)}.rl-input:focus{outline:none;border-color:var(--brand-bright);box-shadow:0 0 0 3px var(--brand-glow)}.rl-btn{width:100%;margin-top:6px;padding:11px;border:none;cursor:pointer;border-radius:var(--radius-sm);font-weight:700;letter-spacing:.04em;color:#04222a;background:linear-gradient(180deg,var(--brand-bright),var(--brand));box-shadow:0 6px 20px #22d3ee47}.rl-btn:hover{filter:brightness(1.06)}.rl-foot{margin-top:14px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-text-3)}.rl-alert{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 11px;text-align:left;border-radius:var(--radius-sm);background:var(--status-critical-bg);border:1px solid rgba(239,68,68,.45);color:#fca5a5;font-size:12px}.rl-alert .rl-alert-dot{width:7px;height:7px;border-radius:50%;background:var(--status-critical);flex:none}.rl-alert.ok{background:var(--status-ok-bg);border-color:#10b98173;color:#6ee7b9}.rl-alert.ok .rl-alert-dot{background:var(--status-ok)}.rl-field.has-error .rl-input{border-color:var(--status-critical)}.rl-field.has-error .rl-input:focus{box-shadow:0 0 0 3px var(--status-critical-bg)}.rl-err{font-size:10.5px;color:#fca5a5;margin-top:4px}.rl-pwwrap{position:relative}.rl-pwwrap .rl-input{padding-right:34px}.rl-eye{position:absolute;right:7px;top:50%;transform:translateY(-50%);display:flex;background:none;border:none;color:var(--ink-text-3);cursor:pointer;padding:4px;border-radius:4px}.rl-eye:hover{color:var(--ink-text-1)}.rl-btn{display:flex;align-items:center;justify-content:center;gap:8px}.rl-btn:disabled{opacity:.75;cursor:default}.rl-spin{animation:rl-rot .9s linear infinite}@keyframes rl-rot{to{transform:rotate(360deg)}}.rl-links{margin-top:13px;font-size:11.5px}.rl-forgot{color:var(--ink-text-3);cursor:pointer}.rl-forgot:hover{color:var(--brand-bright)}.fs{padding:22px}.fs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.fs-title{font-family:var(--font-label);font-size:22px;letter-spacing:.04em;color:var(--text-1);margin:0}.fs-updated{font-size:11px;color:var(--text-label);letter-spacing:.04em}.fs-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}@media (max-width: 760px){.fs-kpis{grid-template-columns:repeat(2,1fr)}}.fs-kpi{position:relative;overflow:hidden;padding:16px 18px;border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--border-2);cursor:default}.fs-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent, var(--brand-bright))}.fs-kpi-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);display:flex;align-items:center;gap:7px}.fs-kpi-value{font-family:var(--font-num);font-weight:600;font-size:36px;line-height:1;margin-top:10px;color:var(--text-1);font-variant-numeric:tabular-nums}.fs-kpi.is-zero .fs-kpi-value{color:var(--text-3)}.ops-band{border:1px solid var(--border-2);border-radius:var(--radius-md);overflow:hidden;margin-bottom:18px}.ops-band-head{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:var(--surface-bar);border-bottom:1px solid var(--border-2)}.ops-band-title{font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-label)}.ops-band-link{font-size:12px;font-weight:600;color:var(--brand);cursor:pointer}[data-theme=dark] .ops-band-link{color:var(--brand-bright)}.ops-exc{display:grid;grid-template-columns:86px 110px 1fr auto;gap:12px;align-items:center;width:100%;text-align:left;padding:10px 14px;background:transparent;border:none;cursor:pointer;border-bottom:1px solid var(--border-1);transition:background .12s}.ops-exc:hover{background:var(--brand-soft)}.ops-exc-reg{font-family:var(--font-num);font-size:13.5px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums}.ops-exc-model{font-size:12px;color:var(--text-label)}.ops-exc-reason{font-size:12.5px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-exc-tags{display:flex;gap:6px;align-items:center}.ops-clear{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:12px;color:var(--text-label)}.ops-clear-dot{width:7px;height:7px;border-radius:50%;background:var(--status-ok);flex:none}.ops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 900px){.ops-grid{grid-template-columns:repeat(2,1fr)}}.ops-card{padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--border-2)}.ops-card-title{font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-label);padding-bottom:7px;border-bottom:1px solid var(--border-1);margin-bottom:8px}.ops-rows{display:flex;flex-direction:column}.ops-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px;color:var(--text-1)}.ops-row>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-when{font-family:var(--font-num);font-size:11px;color:var(--text-label);font-variant-numeric:tabular-nums}.ops-fleet-pct{margin:2px 0 8px;color:var(--text-2);font-size:12.5px}.ops-fleet-pct b{font-family:var(--font-num);font-size:26px;font-weight:600;color:var(--text-1);margin-right:2px}.ops-seg{display:flex;height:8px;border-radius:999px;overflow:hidden;gap:2px;margin-bottom:10px}.ops-seg span{display:block;border-radius:2px}.ops-seg .ok{background:var(--status-ok)}.ops-seg .warn{background:var(--status-warning)}.ops-seg .crit{background:var(--status-critical)}.ops-seg .aog{background:var(--status-critical);opacity:.55}.cc{background:var(--surface-0);color:var(--text-1);border-radius:var(--radius-md);padding:13px 16px;font-family:var(--font-body)}.cc-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid var(--border-1)}.cc-name{font-family:var(--font-label);font-size:18px;letter-spacing:.02em;color:var(--text-1)}.cc-id{font-size:12px;color:var(--text-2);margin-top:3px}.cc-id .mono{color:var(--text-1)}.cc-modelchip{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--brand);background:var(--brand-soft);border:1px solid rgba(14,116,144,.25);padding:4px 11px;border-radius:999px;text-transform:capitalize}.cc-head-sub{color:var(--text-2);font-weight:400;font-size:16px}.cc-group.cc-aircraft{margin-top:8px;padding:0;background:transparent;border:none}.cc-aircraft-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:var(--surface-bar);border:1px solid var(--border-2);border-left:3px solid var(--brand);border-radius:var(--radius-sm);padding:9px 14px}.cc-aircraft-head{flex:none}.cc-aircraft-tail{font-family:var(--font-num);font-weight:600;font-size:19px;letter-spacing:.02em;color:var(--text-1);line-height:1.1;font-variant-numeric:tabular-nums}.cc-aircraft-meta{font-size:12px;color:var(--text-2);margin-top:1px}.cc-aircraft-fields{flex:1;min-width:300px;max-width:none}.cc-usage{margin-top:18px}.cc-subhead{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-label);font-weight:600;margin-bottom:9px}.cc-rin-calc{font-size:12px;color:var(--text-2);margin-bottom:10px}.cc-values{display:flex;gap:22px;flex-wrap:wrap}.cc-valcol-head{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);font-weight:600;margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid var(--border-1)}.cc-valstack{display:flex;flex-direction:column;gap:5px;width:134px}.cc-valcol-usage{padding-left:20px;border-left:1px solid var(--border-1)}.cc-valcol-usage .cc-valstack{width:150px}.cc-addrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cc-vg{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:stretch}.cc-vg-values{flex:0 0 auto}.cc-vg-gauges{flex:1 1 320px;min-width:0;border-left:1px solid var(--border-2);padding-left:26px}@media (max-width: 720px){.cc-vg-gauges{border-left:none;padding-left:0}}.cc-gauge-grid{max-width:none}.cc-drivers{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;margin-top:8px;padding:5px 13px;background:var(--surface-bar);border:1px solid var(--border-2);border-radius:var(--radius-md)}.cc-group.cc-component{background:var(--surface-panel)}.cc-component-drivers{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center;margin-top:11px;padding-top:9px;border-top:1px solid var(--border-2)}.cc-checks{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}.cc-checks .ant-checkbox-wrapper{font-size:12.5px;color:var(--text-1)}.cc-checks-2{margin-top:7px}.cc-checks .ant-checkbox-inner,.fc-field .ant-checkbox-inner{border-color:var(--border-strong)}.cc-driver{display:flex;flex-direction:row;align-items:center;gap:8px}.cc-driver>label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-label);font-weight:600;white-space:nowrap}.cc-driver-static{font-size:13px;color:var(--text-1);text-transform:capitalize;font-weight:500}.cc-flags{gap:6px}.cc-flag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2);margin-right:10px}.cc-group{margin-top:8px;padding:9px 14px 12px;background:var(--surface-0);border:1px solid var(--border-2);border-radius:var(--radius-md)}.cc-group-title{font-family:var(--font-label);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);padding-bottom:3px;border-bottom:1.5px solid var(--brand-soft);margin-bottom:5px;display:flex;align-items:center;gap:10px}.cc-group-tag{font-family:var(--font-mono);font-size:10px;color:var(--brand);background:var(--brand-soft);padding:1px 7px;border-radius:999px;letter-spacing:0}.cc-matrix{max-width:460px}.cc-mrow{display:flex;align-items:center;gap:10px;padding:4px 0}.cc-mhead .cc-mcol{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-label)}.cc-mlabel{width:110px;flex:none;color:var(--text-2);font-size:13px}.cc-unit{color:var(--text-label);font-size:11px}.cc-mcol{flex:1;text-align:right}.cc-mval{flex:1;text-align:right;padding:7px 11px;font-size:13px;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.cc-gauges{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;max-width:620px}.cc-gauge{border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:9px 11px;background:var(--surface-0)}.cc-gauge-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-label)}.cc-gauge-val{font-size:15px;color:var(--text-1);margin-top:4px;font-variant-numeric:tabular-nums}.cc-stub{color:var(--text-label);font-size:12.5px;font-style:italic}[data-theme=dark] .cc-group-title{color:var(--brand-bright);border-bottom-color:#22d3ee2e}[data-theme=dark] .cc-modelchip{color:var(--brand-bright)}[data-theme=dark] .cc-rin-calc .mono,[data-theme=dark] .cc-id .mono{color:var(--text-1)}.fc-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:14px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);font-size:12px;color:var(--text-2)}.fc-legend-txt{font-size:12px;color:var(--text-2)}.fc-legend .fc-dot{width:4px;height:4px;border-radius:50%;background:var(--text-3);margin:0 4px}.fc-chip{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px;white-space:nowrap}.fc-chip.driven{background:var(--brand-soft);color:var(--brand);border:1px solid rgba(14,116,144,.3)}.fc-body{max-height:56vh;overflow:auto}.fc-group{margin-bottom:14px}.fc-group-title{font-family:var(--font-label);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-label);padding-bottom:5px;border-bottom:1px solid var(--border-1);margin-bottom:8px}.fc-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px}.fc-field{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid transparent}.fc-field.is-driven{background:#22d3ee12;border-color:#0e749038}.fc-field-label{font-size:13px;color:var(--text-1);flex:1}.fc-core{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-label);margin-left:6px}.cc-foot{margin-top:22px;padding-top:14px;border-top:1px dashed var(--border-1);font-size:12.5px;color:var(--text-2)}.cc-foot b{color:var(--brand)}.dl-switcher{margin-bottom:14px}.cc-group-cols{margin-left:auto;display:flex;gap:96px}.cc-group-cols span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);font-family:var(--font-body)}.cc-fieldgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;max-width:680px;align-items:stretch}.cc-group>.cc-fieldgrid:has(.cc-field-text){max-width:1000px;align-items:start}.cc-field{display:flex;flex-direction:column}.cc-field>*:last-child{margin-top:auto}.cc-field-text{display:flex;flex-direction:column}.cc-textarea.ant-input{height:auto!important;min-height:0!important;padding:2px 0 0!important;line-height:1.45;resize:none;font-size:13px;color:var(--text-1)}.cc-field{border:1px solid var(--border-3);border-radius:var(--radius-sm);padding:4px 8px;background:var(--surface-0)}.cc-field.is-fresh{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cc-field-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-weight:600}.cc-field-val{font-size:15px;color:var(--text-1);margin-top:4px;min-height:19px;font-variant-numeric:tabular-nums}.cc-field{transition:border-color .12s,box-shadow .12s}.cc-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cc-cell.ant-input-number,.cc-cell.ant-input{width:100%;padding:1px 0 0!important}.cc-cell .ant-input-number-input{padding:0!important;height:18px}.cc-num .ant-input-number-input,.cc-num.ant-input-number .ant-input-number-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);font-size:13px}.cc-cell.ant-input{font-size:13px;color:var(--text-1);height:20px}.cc-field.rem.crit{border-color:#ef444480;background:var(--status-critical-bg)}.cc-field.rem.crit .cc-num .ant-input-number-input{color:var(--status-critical)}.cc-field.rem.warn{border-color:#f59e0b80;background:var(--status-warning-bg)}.cc-field.rem.ok .cc-num .ant-input-number-input{color:var(--status-ok)}.cc-field.is-dirty{border-left:3px solid var(--status-warning);padding-left:6px}.cc-field.is-invalid{border-color:var(--status-critical);background:var(--status-critical-bg)}.cc-field.is-invalid .cc-num .ant-input-number-input{color:var(--status-critical-text)}.cc-cell-err{font-size:10px;color:var(--status-critical-text);margin-top:2px}.cc-unit2{float:right;font-size:9px;letter-spacing:.04em;color:var(--text-label);text-transform:none;font-weight:500}.cc-logicflag{color:var(--status-warning-text);font-size:11px;margin-left:2px;cursor:help}.cc-date.ant-picker{width:100%;padding:1px 0 0}.cc-date .ant-picker-input>input{font-family:var(--font-mono);font-size:13px;color:var(--text-1)}.cc-savebar{position:sticky;bottom:8px;z-index:20;display:flex;align-items:center;gap:9px;margin-top:12px;padding:5px 7px 5px 14px;border-radius:var(--radius-sm);background:var(--surface-bar);border:1px solid var(--border-2);box-shadow:var(--shadow-2)}.cc-savebar-dot{width:8px;height:8px;border-radius:50%;background:var(--status-warning);flex:none;animation:nv-ann-soft 2.4s ease-in-out infinite}@keyframes nv-ann-soft{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 4px #f59e0b40}}.cc-savebar-msg{font-size:12px;font-weight:600;color:var(--text-1);white-space:nowrap;margin-right:auto}.cc-savebar-msg em{font-style:normal;color:var(--status-critical-text)}.cc-savebar-msg.ok{color:var(--status-ok-text);padding-right:6px}.cc-savebar.is-saved{border-color:#10b98166}.cc-savebar-btn{font-family:var(--font-body);font-size:12px;font-weight:600;padding:3px 12px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-3);background:var(--surface-0);color:var(--text-2)}.cc-savebar-btn:hover{border-color:var(--brand);color:var(--brand)}.cc-savebar-btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.cc-savebar-btn.primary:hover{background:var(--brand-strong);color:#fff}.cc-savebar-btn.primary:disabled{opacity:.45;cursor:not-allowed}.cc-savebar-btn.ghost{background:transparent}.ccw-title{display:flex;align-items:center;gap:8px;font-family:var(--font-label);letter-spacing:.04em}.ccw-dot{width:9px;height:9px;border-radius:50%;background:var(--status-warning)}.ccw-flag{font-weight:700;font-size:13.5px;margin-bottom:6px;display:flex;align-items:center;gap:8px}.ccw-dir{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 8px;border-radius:999px}.ccw-dir.on{color:#047857;background:#10b98124;border:1px solid rgba(16,185,129,.4)}.ccw-dir.off{color:#b45309;background:#f59e0b26;border:1px solid rgba(245,158,11,.5)}.ccw-body p{font-size:13px;line-height:1.5;margin:0 0 8px}.ccw-note{color:#78716ce6;font-size:12px!important;border-top:1px dashed #ddd;padding-top:8px}.cc-bar-row{display:flex;align-items:center;gap:12px;margin:0 0 8px}.cc-bar-row .cc-rin-bar{flex:1;margin:0;max-width:520px}.cc-bar-lbl{font-size:11.5px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.cc-bar-lbl b{font-family:var(--font-num)}.cc-bar-lbl.crit{color:var(--status-critical-text)}.cc-bar-lbl.warn{color:var(--status-warning-text)}.cc-rin-formula{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cc-rin-expr{font-family:var(--font-mono);font-size:12px;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border-1);padding:4px 10px;border-radius:var(--radius-sm)}.cc-rin-bar{height:6px;border-radius:999px;background:var(--surface-2);margin:0 0 10px;max-width:680px;overflow:hidden}.cc-rin-fill{height:100%;border-radius:999px}.cc-rin-fill.ok{background:var(--status-ok)}.cc-rin-fill.warn{background:var(--status-warning)}.cc-rin-fill.crit{background:var(--status-critical)}.cc-rin-calc{font-size:12.5px;color:var(--text-2)}.cc-rin-calc .mono{color:var(--text-1)}.um{display:flex;flex-direction:column;gap:12px}.um-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.um-search{width:230px}.um-fleet{display:flex;flex-direction:column;gap:8px}.um-ac{border:1px solid var(--border-2);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-0)}.um-ac-head{display:flex;align-items:center;background:var(--surface-bar);border-left:3px solid var(--brand)}.um-ac-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;background:none;border:none;cursor:pointer;padding:9px 14px}.um-ac-toggle:hover{background:var(--surface-2)}.um-chev{font-size:18px;line-height:1;color:var(--text-3);transition:transform .15s;transform:rotate(0)}.um-chev.open{transform:rotate(90deg)}.um-ac-tail{font-family:var(--font-num);font-size:16px;font-weight:600;color:var(--text-1);letter-spacing:.02em}.um-ac-model{font-size:12.5px;color:var(--text-label)}.um-ac-summary{display:flex;gap:6px;margin-left:auto}.um-recalc{font-size:11.5px;color:var(--brand);font-weight:600;white-space:nowrap;background:none;border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:5px 10px;margin:0 12px 0 6px;cursor:pointer}.um-recalc:hover{background:var(--brand-soft);border-color:var(--brand)}[data-theme=dark] .um-recalc{color:var(--brand-bright)}.um-ac-body{padding:10px 14px 14px}.um-section{margin-bottom:12px}.um-section-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;row-gap:8px;padding:7px 12px;margin-bottom:10px;border-radius:var(--radius-sm);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-left:3px solid var(--brand)}.um-section-toggle{display:flex;align-items:center;gap:9px;cursor:pointer;background:none;border:none;padding:2px 0;flex:none}.um-section-head .um-filters-ctl{margin-left:auto}.um-section-title{font-family:var(--font-label);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}[data-theme=dark] .um-section-title{color:var(--brand-bright)}.um-section-count{font-family:var(--font-num);font-size:10.5px;color:var(--text-label);background:var(--surface-2);border:1px solid var(--border-2);border-radius:999px;padding:0 7px;line-height:16px}.um-section-body{display:block}.um-filters{padding:0 0 10px;margin-bottom:6px}.um-filters-lbl{font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-label)}.um-filters-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.um-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2);white-space:nowrap}.um-flt-search{width:180px}.um-flt-ico{color:var(--text-3)}.um-empty{padding:18px;text-align:center;color:var(--text-label);font-size:12.5px;border:1px dashed var(--border-2);border-radius:var(--radius-sm)}.um-event{border:1px solid var(--border-2);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden;background:var(--surface-0)}.um-event.is-inactive{opacity:.62}.um-event-head{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 11px;position:relative;background:var(--surface-1);border-bottom:1px solid var(--border-1)}.um-event-rail{position:absolute;left:0;top:0;bottom:0;width:3px}.um-event-rail.crit{background:var(--status-critical)}.um-event-rail.warn{background:var(--status-warning)}.um-event-rail.ok{background:var(--status-ok)}.um-event-rail.muted{background:var(--border-3)}.um-event-id{display:flex;flex-direction:column;gap:1px;min-width:0}.um-event-name{font-size:13.5px;font-weight:600;color:var(--text-1)}.um-event-cat{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-label)}.um-event-tags{display:flex;align-items:center;gap:7px;margin-left:auto}.um-mini-btn{font-family:var(--font-body);font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-3);background:var(--surface-0);color:var(--text-2);white-space:nowrap}.um-mini-btn:hover{border-color:var(--brand);color:var(--brand)}.um-table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.um-table:not(.um-limit-table) th:nth-child(1),.um-table:not(.um-limit-table) td:nth-child(1){width:10%}.um-table:not(.um-limit-table) th:nth-child(2),.um-table:not(.um-limit-table) td:nth-child(2){width:19%}.um-table:not(.um-limit-table) th:nth-child(3),.um-table:not(.um-limit-table) td:nth-child(3){width:17%}.um-table:not(.um-limit-table) th:nth-child(4),.um-table:not(.um-limit-table) td:nth-child(4){width:17%}.um-table:not(.um-limit-table) th:nth-child(5),.um-table:not(.um-limit-table) td:nth-child(5){width:15%}.um-table:not(.um-limit-table) th:nth-child(6),.um-table:not(.um-limit-table) td:nth-child(6){width:22%}.um-table:not(.um-limit-table) th:nth-child(4),.um-table:not(.um-limit-table) td:nth-child(4),.um-table:not(.um-limit-table) th:nth-child(5),.um-table:not(.um-limit-table) td:nth-child(5),.um-table:not(.um-limit-table) th:nth-child(6),.um-table:not(.um-limit-table) td:nth-child(6){text-align:right}.um-table:not(.um-limit-table) td:nth-child(6),.um-table:not(.um-limit-table) th:nth-child(6){padding-right:12px}.um-table:not(.um-limit-table) td:nth-child(6) .um-rem{margin-left:auto}.um-table:not(.um-limit-table) td:nth-child(4) .um-input-wrap{justify-content:flex-end}.um-limit-table th:nth-child(1),.um-limit-table td:nth-child(1){width:9%}.um-limit-table th:nth-child(2),.um-limit-table td:nth-child(2){width:12%}.um-limit-table th:nth-child(3),.um-limit-table td:nth-child(3){width:21%}.um-limit-table th:nth-child(4),.um-limit-table td:nth-child(4){width:16%}.um-limit-table th:nth-child(5),.um-limit-table td:nth-child(5){width:18%}.um-limit-table th:nth-child(6),.um-limit-table td:nth-child(6){width:24%}.um-table th{text-align:left;font-family:var(--font-label);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);font-weight:600;padding:5px 10px;background:var(--surface-1);border-bottom:1px solid var(--border-1)}.um-table td{padding:4px 10px;border-bottom:1px solid var(--border-1);color:var(--text-1);vertical-align:middle}.um-table tr:last-child td{border-bottom:none}.um-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.um-type{font-weight:600;color:var(--text-2);border-left:3px solid var(--brand-soft)}.um-margin{color:var(--text-label)}.um-input-wrap{position:relative;display:inline-flex;align-items:center}.um-input.ant-input{width:96px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12px;background:var(--surface-1);border:1px solid var(--border-3)!important;border-radius:var(--radius-sm);padding:2px 7px;color:var(--text-1)}.um-input.ant-input:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-soft)}.um-saved{margin-left:6px;color:var(--status-ok-text);font-weight:700;font-size:12px}.um-input-wrap.is-err .um-input.ant-input{border-color:var(--status-critical)!important;box-shadow:0 0 0 2px var(--status-critical-bg)}.um-cell-err{margin-left:6px;color:var(--status-critical-text);font-weight:600;font-size:10.5px;white-space:nowrap}.um-confirm{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:1px 4px;border-radius:var(--radius-sm);background:var(--status-warning-bg);border:1px solid var(--status-warning)}.um-confirm-delta{font-family:var(--font-num);font-size:10.5px;color:var(--status-warning-text);font-weight:600;white-space:nowrap}.um-confirm-ok,.um-confirm-no{border:none;background:none;cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.um-confirm-ok{color:var(--status-ok-text)}.um-confirm-no{color:var(--status-critical-text)}.um-miu-state{margin-left:6px;font-family:var(--font-num);font-size:9px;font-weight:700;letter-spacing:.04em;padding:0 4px;border-radius:3px;background:var(--surface-2);color:var(--text-label)}.um-miu.on .um-miu-state{background:var(--brand);color:#fff}[data-theme=dark] .um-miu.on .um-miu-state{background:var(--brand-bright);color:var(--ink-0)}.um-miu-saved{margin-left:4px;color:var(--status-ok-text);font-weight:700}@keyframes um-fade{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0}}.um-rem{color:var(--text-1)}.um-pct{margin-left:7px;font-size:10px;padding:0 6px}.um-ov{display:inline-flex;align-items:center;gap:5px}.um-ov-val,.um-ov-base,.um-ov-new{font-family:var(--font-num);font-variant-numeric:tabular-nums}.um-ov-base{color:var(--text-3);text-decoration:line-through;font-size:11px}.um-ov-new{color:var(--text-1);font-weight:600}.um-ov-tag{font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.04em;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand);border-radius:3px;padding:0 3px}[data-theme=dark] .um-ov-tag{color:var(--brand-bright)}.um-ov-btn{border:none;background:none;cursor:pointer;color:var(--text-3);font-size:13px;line-height:1;padding:1px 2px;border-radius:3px}.um-ov-btn:hover{color:var(--brand);background:var(--surface-2)}.um-ov-confirm{display:inline-flex;align-items:center;gap:1px}.um-ov-yes{color:var(--status-critical-text)}.um-ov-yes:hover{color:var(--status-critical-text);background:var(--status-critical-bg)}.um-ov-no:hover{color:var(--text-1);background:var(--surface-2)}.um-ov-edit-btn{font-size:11px;opacity:0;transition:opacity .12s}.um-table tr:hover .um-ov-edit-btn{opacity:1}.um-ov-input.ant-input{width:84px;font-family:var(--font-num);font-size:12px;padding:2px 6px;border:1px solid var(--brand)!important;border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--brand-soft)}.um-miu{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-3);background:var(--surface-0);color:var(--text-label);white-space:nowrap}.um-miu-dot{width:7px;height:7px;border-radius:50%;background:var(--border-3)}.um-miu.on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.um-miu.on .um-miu-dot{background:var(--brand)}[data-theme=dark] .um-miu.on{color:var(--brand-bright)}[data-theme=dark] .um-miu.on .um-miu-dot{background:var(--brand-bright)}.um-limit-table td{vertical-align:middle}.um-limcomp{margin-bottom:8px;border:1px solid var(--border-2);border-left:3px solid var(--border-3);border-radius:var(--radius-sm);overflow:hidden}.um-limcomp.t-life{border-left-color:var(--type-life)}.um-limcomp.t-tbo{border-left-color:var(--type-tbo)}.um-limcomp.t-pwc{border-left-color:var(--type-pwc)}.um-limcomp.t-rin{border-left-color:var(--type-rin)}.um-limcomp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 11px;background:var(--surface-1);border-bottom:1px solid var(--border-1)}.um-limcomp-name{font-size:13px;font-weight:600;color:var(--text-1)}.um-limcomp-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.um-limcomp-meta{font-family:var(--font-num);font-size:10.5px;letter-spacing:.02em;color:var(--text-label);background:var(--surface-2);border:1px solid var(--border-1);border-radius:4px;padding:1px 7px;font-variant-numeric:tabular-nums}.um-life-tag,.um-tchip{display:inline-block;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-align:center;min-width:38px;padding:2px 5px;border-radius:4px}.um-life-tag{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2)}.um-tchip.t-life{color:var(--type-life);background:var(--type-life-bg);border:1px solid var(--type-life)}.um-tchip.t-tbo{color:var(--type-tbo);background:var(--type-tbo-bg);border:1px solid var(--type-tbo)}.um-tchip.t-pwc{color:var(--type-pwc);background:var(--type-pwc-bg);border:1px solid var(--type-pwc)}.um-tchip.t-rin{color:var(--type-rin);background:var(--type-rin-bg);border:1px solid var(--type-rin)}.um-limcomp .um-tchip{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-2)}.um-limcomp .um-tchip.t-life{border-left:3px solid var(--type-life)}.um-limcomp .um-tchip.t-tbo{border-left:3px solid var(--type-tbo)}.um-limcomp .um-tchip.t-pwc{border-left:3px solid var(--type-pwc)}.um-limcomp .um-tchip.t-rin{border-left:3px solid var(--type-rin)}.um-ltopt{display:inline-block;border-left:3px solid var(--border-3);padding-left:8px;line-height:1.4}.um-ltopt.t-life{border-left-color:var(--type-life)}.um-ltopt.t-tbo{border-left-color:var(--type-tbo)}.um-ltopt.t-pwc{border-left-color:var(--type-pwc)}.um-ltopt.t-rin{border-left-color:var(--type-rin)}.um-life-bar{display:inline-block;width:60px;height:5px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-left:8px;vertical-align:middle}.um-life-fill{display:block;height:100%;border-radius:999px}.um-life-fill.ok{background:var(--status-ok)}.um-life-fill.warn{background:var(--status-warning)}.um-life-fill.crit{background:var(--status-critical)}.navlab-bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-bottom:14px}.navlab-ctl{display:flex;align-items:center;gap:8px}.navlab-ctl-lbl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-text-3);font-family:var(--font-body)}.seg{display:inline-flex;border:1px solid var(--ink-border);border-radius:8px;overflow:hidden}.seg button{border:none;background:transparent;color:var(--ink-text-2);font-size:12px;padding:5px 11px;cursor:pointer;font-family:var(--font-body)}.seg button:not(:last-child){border-right:1px solid var(--ink-border)}.seg button.on{background:var(--brand);color:#fff}.navlab-hint{font-size:11px;color:var(--ink-text-3);letter-spacing:.03em}.navlab-stage{position:relative;height:780px;border:1px solid var(--ink-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-ink);display:flex}.stage-top{flex-direction:column}.stage-left{flex-direction:row}.nv,.nv *{box-sizing:border-box}[data-brand=helitrak] .nv-top:after{background:linear-gradient(90deg,var(--brand-bright),var(--brand) 60%,transparent)}[data-brand=helitrak] .nv-left:after{background:linear-gradient(180deg,var(--brand-bright),var(--brand) 60%,transparent)}.nv-logo{width:30px;height:30px;display:block;filter:drop-shadow(0 0 7px var(--brand-glow))}.nv-top .nv-logo{width:26px;height:26px}.nv-word{font-family:var(--font-display);font-size:20px;letter-spacing:.1em;line-height:1;background:linear-gradient(90deg,var(--vuelo-identity-a),var(--vuelo-identity-b));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nv-word span{-webkit-text-fill-color:var(--vuelo-identity-a)}.nv-top .nv-foot{flex-direction:row;border-left:1px solid var(--border-2);padding-left:12px;margin-left:12px}.nv-top .nv-userwrap .nv-pop{top:calc(100% + 8px)}.nv-pop-title{font-family:var(--font-label);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-label);padding:6px 10px 7px;border-bottom:1px solid var(--border-1);margin-bottom:4px}.nv-pop-text{overflow:hidden;text-overflow:ellipsis}.nv-pop-foot{padding:7px 10px 4px;border-top:1px solid var(--border-1);margin-top:4px;font-size:12px;font-weight:600;color:var(--brand);cursor:pointer}.navlab-content{flex:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(620px 300px at 50% 0,var(--brand-soft),transparent 72%)}.navlab-page-title{font-family:var(--font-label);font-size:24px;letter-spacing:.03em;color:var(--text-1);text-align:center}.navlab-page-sub{font-size:11px;color:var(--text-3);margin-top:5px;letter-spacing:.16em;text-transform:uppercase;text-align:center}.navlab-stage.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.drop{position:absolute;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);border:2px dashed var(--brand);background:var(--brand-soft);border-radius:10px;pointer-events:none;opacity:.45;z-index:5;transition:opacity .1s}.drop-top{top:8px;left:8px;right:8px;height:52px}.drop-left{top:8px;left:8px;bottom:8px;width:86px}.drop.hot{opacity:1;box-shadow:0 0 0 3px var(--brand-glow)}.em{display:flex;flex-direction:column;gap:0;position:relative}.em-panels{display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,1.2fr);gap:14px;align-items:start}.em-panel{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--surface-0);overflow:hidden;display:flex;flex-direction:column;min-height:420px}.em-panel-head{display:flex;align-items:center;justify-content:space-between;padding:0 12px;min-height:34px;background:var(--brand-soft);border-bottom:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.em-panel-title{font-family:var(--font-label);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}[data-theme=dark] .em-panel-title{color:var(--brand-bright)}.em-add{font-family:var(--font-body);font-size:11.5px;font-weight:600;padding:2px 10px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--brand);background:var(--brand);color:#fff}.em-add:hover{background:var(--brand-strong)}.em-panel-ctl{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border-1)}.em-crit{font-size:12px}.em-ctl-a{min-height:28px;display:flex;align-items:center}.em-ctl-a>*{width:100%}.em-ctl-b{display:flex}.em-ctl-b>*{width:100%}.em-tree-body,.em-cat-body{padding:8px;overflow-y:auto;flex:1}.em-node{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;background:none;border:none;border-radius:var(--radius-sm);padding:6px 8px;color:var(--text-1)}.em-node-root{font-weight:600}.em-node-child{padding-left:26px;color:var(--text-2)}.em-node:hover{background:var(--surface-2)}.em-node-child.is-sel{background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}[data-theme=dark] .em-node-child.is-sel{color:var(--brand-bright)}.em-node-label{font-size:13px}.em-node-sub{font-family:var(--font-num);font-size:10.5px;color:var(--text-label);margin-left:auto}.em-tree-body.is-dragging .em-node{outline:1px dashed var(--border-3);outline-offset:-2px}.em-tree-body.is-dragging .em-node-root{outline-color:color-mix(in srgb,var(--brand) 35%,transparent)}.em-node.is-drop{background:var(--brand-soft)!important;outline:2px dashed var(--brand)!important;outline-offset:-2px;box-shadow:0 0 0 3px var(--brand-glow);position:relative;z-index:1}.em-node.is-drop .em-node-label{color:var(--brand);font-weight:600}[data-theme=dark] .em-node.is-drop .em-node-label{color:var(--brand-bright)}.em-drop-hint{margin-left:auto;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--brand);padding:2px 8px;border-radius:999px;white-space:nowrap}.em-node.landed{animation:em-land 1.1s ease}@keyframes em-land{0%{background:var(--status-ok-bg);box-shadow:0 0 0 3px #10b98166}to{background:transparent;box-shadow:none}}.em-ev.is-dragging{opacity:.45}.em-grip:active{cursor:grabbing}.em-cat{margin-bottom:6px}.em-cat-head{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--radius-sm);background:var(--surface-1)}.em-cat-toggle{display:flex;align-items:center;gap:8px;flex:1;background:none;border:none;cursor:pointer;text-align:left}.em-cat-name{font-family:var(--font-label);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.em-cat-events{padding:3px 0 3px 8px}.em-ev{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:var(--radius-sm)}.em-ev:hover{background:var(--surface-2)}.em-ev.is-sel{background:var(--brand-soft)}.em-grip{color:var(--text-3);cursor:grab;font-size:12px}.em-ev-name{font-size:13px;color:var(--text-1);flex:1}.em-ev-actions{display:flex;gap:2px;opacity:0;transition:opacity .12s}.em-ev:hover .em-ev-actions{opacity:1}.em-ev-actions button{border:none;background:none;cursor:pointer;color:var(--text-3);font-size:13px;padding:2px 4px;border-radius:4px}.em-ev-actions button:hover{color:var(--brand);background:var(--surface-0)}.em-assignbar{display:flex;align-items:center;gap:12px;margin-top:12px;padding:9px 14px;border-radius:var(--radius-sm);background:var(--surface-bar);border:1px solid var(--brand);box-shadow:var(--shadow-2);position:sticky;bottom:8px}.em-assign-count{font-size:12.5px;font-weight:600;color:var(--text-1)}.em-assign-arrow{color:var(--text-3)}.em-assign-target{font-family:var(--font-num);font-size:12.5px;color:var(--brand);font-weight:600}[data-theme=dark] .em-assign-target{color:var(--brand-bright)}.em-assign-target.none{color:var(--text-label);font-style:italic;font-family:var(--font-body);font-weight:400}.em-assign-btn{margin-left:auto;font-family:var(--font-body);font-size:12.5px;font-weight:600;padding:5px 16px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--brand);background:var(--brand);color:#fff}.em-assign-btn:disabled{opacity:.45;cursor:not-allowed}.em-assign-clear{font-size:12px;color:var(--text-2);background:none;border:none;cursor:pointer}.em-cat-name{position:relative}.em-cat-pencil{margin-left:8px;color:var(--text-3);font-size:11px;opacity:0;cursor:pointer;padding:0 3px}.em-cat-head:hover .em-cat-pencil{opacity:1}.em-cat-pencil:hover{color:var(--brand)}.em-cat-edit{display:flex;align-items:center;gap:6px;flex:1}.em-cat-input.ant-input{font-size:12px;font-weight:600;padding:2px 7px;border:1px solid var(--brand)!important;box-shadow:0 0 0 3px var(--brand-soft)}.em-cat-save,.em-cat-cancel{border:none;background:none;cursor:pointer;font-size:13px;line-height:1;padding:2px 4px;border-radius:4px}.em-cat-save{color:var(--status-ok-text)}.em-cat-cancel{color:var(--text-3)}.em-cat-save:hover,.em-cat-cancel:hover{background:var(--surface-2)}.em-dupcheck{margin-left:8px;display:inline-flex;align-items:center;gap:3px;color:var(--status-warning-text);background:var(--status-warning-bg);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:10px;cursor:pointer}.em-dupcheck:hover{background:var(--status-warning);color:#fff}.em-dupcheck-ico{font-size:11px}.em-dup{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:680px;max-width:94vw;max-height:84vh;display:flex;flex-direction:column;background:var(--surface-0);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:0 18px 48px #00000052;animation:em-pop .18s cubic-bezier(.16,1,.3,1)}@keyframes em-pop{0%{transform:translate(-50%,-46%);opacity:.5}to{transform:translate(-50%,-50%);opacity:1}}.em-dup-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--brand-soft);border-bottom:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.em-dup-title{font-family:var(--font-label);font-size:13px;letter-spacing:.04em;color:var(--brand)}.em-dup-title b{font-family:var(--font-num)}[data-theme=dark] .em-dup-title{color:var(--brand-bright)}.em-dup-body{padding:14px 16px;overflow-y:auto}.em-dup-intro{font-size:12.5px;color:var(--text-2);margin:0 0 12px}.em-dup-group{border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:10px;margin-bottom:10px}.em-dup-group-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.em-dup-event{font-size:13px;font-weight:600;color:var(--text-1)}.em-dup-rec{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:6px 9px;margin-bottom:4px;border-radius:var(--radius-sm);border:1px solid;font-size:12px}.em-dup-rec.keep{background:var(--status-ok-bg);border-color:#10b98173}.em-dup-rec.remove{background:var(--status-critical-bg);border-color:#ef444466}.em-dup-mark{font-weight:700;width:14px;text-align:center}.em-dup-rec.keep .em-dup-mark{color:var(--status-ok-text)}.em-dup-rec.remove .em-dup-mark{color:var(--status-critical-text)}.em-dup-id{font-family:var(--font-num);font-weight:600;color:var(--text-1)}.em-dup-data{font-family:var(--font-num);font-size:11px;color:var(--text-2);flex:1}.em-dup-best{font-size:8.5px}.em-dup-foot{display:flex;justify-content:flex-end;gap:8px;padding:11px 16px;border-top:1px solid var(--border-1)}.em-dup-remove{font-family:var(--font-body);font-size:12.5px;font-weight:600;padding:5px 16px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--status-critical);background:var(--status-critical);color:#fff}.em-dup-remove:hover{filter:brightness(1.05)}.em-dup-warn{font-size:12.5px;color:var(--status-critical-text);background:var(--status-critical-bg);border:1px solid rgba(239,68,68,.4);border-radius:var(--radius-sm);padding:9px 11px;margin:0 0 12px}.em-dup-doomed{width:100%;margin-bottom:5px;cursor:default}.em-dup-doomed-evt{font-size:12px;color:var(--text-2);white-space:nowrap}.em-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061773;z-index:40}.em-side{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;z-index:41;background:var(--surface-0);border-left:1px solid var(--border-2);box-shadow:-8px 0 28px #00000038;display:flex;flex-direction:column;animation:em-slide .22s cubic-bezier(.16,1,.3,1)}@keyframes em-slide{0%{transform:translate(30px);opacity:.4}to{transform:none;opacity:1}}.em-side-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--brand-soft);border-bottom:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.em-side-title{font-family:var(--font-label);font-size:14px;letter-spacing:.04em;color:var(--brand)}[data-theme=dark] .em-side-title{color:var(--brand-bright)}.em-side-close{border:none;background:none;cursor:pointer;font-size:20px;line-height:1;color:var(--text-2)}.em-side-body{padding:16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.em-side-body>*{flex:0 0 auto}.em-fld{display:flex;flex-direction:column;gap:4px}.em-fld-row .em-fld{flex:1}.em-fld>span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-weight:600}.em-fld-row{display:flex;gap:12px}.em-side-foot{display:flex;justify-content:flex-end;gap:8px;flex:none;padding:11px 16px;border-top:1px solid var(--border-1);background:var(--surface-0)}.em-checks{display:flex;gap:18px;padding:4px 0}.em-onetime-note{font-size:12px;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--radius-sm);padding:9px 11px}.em-fg-label{font-family:var(--font-label);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label);margin-top:4px}.em-fg{border:1px solid var(--border-2);border-radius:var(--radius-sm);overflow:hidden}.em-fg-head,.em-fg-row{display:grid;grid-template-columns:90px 1fr 1fr;align-items:center}.em-fg-head{background:var(--surface-1);border-bottom:1px solid var(--border-1);padding:4px 0}.em-fg-head span{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-weight:600;padding:0 10px}.em-fg-row{border-bottom:1px solid var(--border-1)}.em-fg-row:last-child{border-bottom:none}.em-fg-type{font-size:12px;font-weight:600;color:var(--text-2);padding:5px 10px;border-left:3px solid var(--brand-soft)}.em-fg-cell.ant-input{font-family:var(--font-num);font-size:12px;border-left:1px solid var(--border-1)!important;border-radius:0;padding:4px 10px}.al{display:flex;flex-direction:column;gap:12px}.al-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.al-kpis{display:flex;gap:6px;flex-wrap:wrap}.al-kpi{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm);background:var(--surface-0);border:1px solid var(--border-2);cursor:default}.al-kpi b{font-family:var(--font-num);font-size:15px;color:var(--text-1);font-variant-numeric:tabular-nums}.al-kpi span:last-child{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-label)}.al-kpi-dot{width:6px;height:6px;border-radius:50%}.al-kpi-dot.aog{background:var(--status-critical)}.al-kpi-dot.warn{background:var(--status-warning)}.al-kpi-dot.info{background:var(--status-info)}.al-kpi-dot.ok{background:var(--status-ok)}.al-search{display:flex;align-items:center;gap:10px}.al-search input{width:240px;padding:7px 11px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13px;background:var(--surface-0);border:1px solid var(--border-3);color:var(--text-1)}.al-search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.al-sample{font-size:11px;color:var(--text-label);letter-spacing:.03em}.al-colhead{display:grid;grid-template-columns:minmax(150px,1.2fr) 246px minmax(160px,1.3fr) 100px 224px;gap:14px;padding:0 17px 2px 21px}.al-colhead span{font-family:var(--font-label);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-label)}.al-rows{display:flex;flex-direction:column;gap:6px}.al-row{position:relative;display:grid;grid-template-columns:minmax(150px,1.2fr) 246px minmax(160px,1.3fr) 100px 224px;gap:14px;align-items:center;padding:10px 16px 10px 20px;border-radius:var(--radius-sm);background:var(--surface-0);border:1px solid var(--border-2);transition:border-color .12s,box-shadow .12s}.al-row:hover{border-color:var(--border-3);box-shadow:var(--shadow-1)}.al-rail{position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0}.health-aog .al-rail,.health-overdue .al-rail{background:var(--status-critical)}.health-due .al-rail{background:var(--status-warning)}.health-ok .al-rail{background:var(--status-ok)}.al-ident{display:flex;align-items:center;min-width:0}.al-tail{font-family:var(--font-num);font-size:17px;font-weight:600;color:var(--text-1);letter-spacing:.02em;line-height:1.15;font-variant-numeric:tabular-nums}.al-sub{font-size:11.5px;color:var(--text-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.al-readouts{display:flex;gap:6px}.al-stat{display:flex;flex-direction:column;gap:3px;flex:0 0 auto;border:1px solid var(--border-3);border-radius:var(--radius-sm);padding:4px 8px;background:var(--surface-0)}.al-stat span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-weight:600}.al-stat b{font-family:var(--font-num);font-size:13px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.al-crit{display:flex;flex-direction:column;gap:5px;min-width:0;align-items:flex-start}.al-crit>*{max-width:100%}.al-crit-name{font-size:12.5px;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.al-crit-none{font-size:12px;color:var(--text-label)}.al-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.st-tag{font-family:var(--font-num);font-size:11px;font-weight:600;line-height:1.5;padding:1px 7px;border-radius:var(--radius-sm);border:1px solid;white-space:nowrap;font-variant-numeric:tabular-nums}.st-tag.crit{color:var(--status-critical-text);background:var(--status-critical-bg);border-color:#ef444480}.st-tag.warn{color:var(--status-warning-text);background:var(--status-warning-bg);border-color:#f59e0b80}.st-tag.info{color:var(--status-info-text);background:var(--status-info-bg);border-color:#3b82f673}.st-tag.ok{color:var(--status-ok-text);background:var(--status-ok-bg);border-color:#10b98166}.st-tag.muted{color:var(--text-3);border-color:transparent}.st-tag:before{font-size:8.5px;margin-right:4px;vertical-align:1px;opacity:.85}.st-tag.crit:before{content:"▲"}.st-tag.warn:before{content:"◆"}.st-tag.ok:before{content:"●"}.st-tag.info:before{content:"■"}.st-tag.muted:before,.st-tag.um-pct:before{content:none;margin:0}.al-status{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.al-health{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.al-health:before{content:"";width:7px;height:7px;border-radius:50%;flex:none}.al-health.aog,.al-health.overdue{color:var(--status-critical-text)}.al-health.aog:before,.al-health.overdue:before{background:var(--status-critical)}.al-health.due{color:var(--status-warning)}.al-health.due:before{background:var(--status-warning)}.al-health.ok{color:var(--status-ok)}.al-health.ok:before{background:var(--status-ok)}.al-custom{font-size:11px;color:var(--text-label)}.al-actions{display:flex;gap:6px;justify-self:end}.al-btn{font-family:var(--font-body);font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-0);border:1px solid var(--border-3);color:var(--text-2);white-space:nowrap;letter-spacing:.01em}.al-btn:hover{border-color:var(--brand);color:var(--brand)}.al-btn.primary{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.al-btn.primary:hover{background:var(--brand-soft)}.al-btn.ghost{background:transparent}.al-empty{padding:24px;text-align:center;color:var(--text-3);font-size:13px}.design-lab :focus-visible,.dl-panel :focus-visible,.navlab :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gcx-bezel{position:relative;border-radius:22px;padding:22px;background:linear-gradient(180deg,#16223b,#0c1426);box-shadow:0 0 0 1px #3b4a66,0 1px 0 1px #ffffff0a inset,0 40px 80px #0000008c;color:#e8eef5;font-family:var(--font-body)}.gcx-bezel:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:15px;box-shadow:0 0 0 1px #0a1120 inset,0 0 0 2px #78a0dc0f inset;pointer-events:none}.gcx-stage{position:relative}.gcx-topbar{display:flex;align-items:baseline;gap:14px;padding:2px 4px 20px}.gcx-title{font-family:var(--font-label);font-weight:700;font-size:22px;letter-spacing:.22em;text-transform:uppercase}.gcx-badge{font-family:var(--font-num);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#22d3ee;border:1px solid rgba(34,211,238,.4);border-radius:999px;padding:3px 10px;box-shadow:0 0 14px #22d3ee40}.gcx-updated{margin-left:auto;font-family:var(--font-num);font-size:11px;color:#64748b}.gcx-annun{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.gcx-lamp{position:relative;border-radius:12px;padding:16px 18px 15px;overflow:hidden;background:linear-gradient(180deg,#131e34,#0d1626);box-shadow:0 0 0 1px #243352,0 1px #ffffff0a inset}.gcx-lamp .gcx-rail{position:absolute;left:0;top:0;bottom:0;width:4px;background:currentColor}.gcx-lamp.on .gcx-rail{box-shadow:0 0 18px 2px currentColor}.gcx-lamp.crit{color:#ef4444}.gcx-lamp.warn{color:#f59e0b}.gcx-lamp.info{color:#3b82f6}.gcx-lamp.cyan{color:#22d3ee}.gcx-lamp.off{opacity:.5}.gcx-lk{display:flex;align-items:center;gap:8px;font-family:var(--font-label);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8}.gcx-dot{width:9px;height:9px;border-radius:50%;background:currentColor}.gcx-lamp.on .gcx-dot{box-shadow:0 0 12px 1px currentColor}.gcx-seg{position:relative;font-family:var(--font-readout);font-weight:700;font-size:46px;line-height:1;margin-top:12px;font-variant-numeric:tabular-nums}.gcx-ghost{position:absolute;left:0;top:0;color:#1b2740;z-index:0}.gcx-live{position:relative;z-index:1}.gcx-lamp.on .gcx-live{text-shadow:0 0 16px currentColor,0 0 3px currentColor}.gcx-grid{display:grid;grid-template-columns:360px 1fr;gap:16px}@media (max-width:780px){.gcx-grid{grid-template-columns:1fr}.gcx-annun{grid-template-columns:repeat(2,1fr)}}.gcx-card{position:relative;border-radius:14px;padding:18px;background:linear-gradient(180deg,#111c31,#0c1525);box-shadow:0 0 0 1px #233350,0 1px #ffffff0a inset}.gcx-card-title{font-family:var(--font-label);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px}.gcx-gaugewrap{display:flex;flex-direction:column;align-items:center}.gcx-gauge{position:relative;width:250px;height:215px}.gcx-gv{position:absolute;left:0;right:0;top:92px;text-align:center}.gcx-gv-num{font-family:var(--font-readout);font-weight:700;font-size:44px;line-height:1;color:#10b981;text-shadow:0 0 18px rgba(16,185,129,.55);font-variant-numeric:tabular-nums}.gcx-gv-lab{font-family:var(--font-label);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8;margin-top:6px}.gcx-legend{display:flex;gap:16px;margin-top:10px}.gcx-gl{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8;font-family:var(--font-num)}.gcx-ld{width:8px;height:8px;border-radius:50%;display:inline-block}.gcx-ld.ok{background:#10b981}.gcx-ld.warn{background:#f59e0b}.gcx-ld.crit{background:#ef4444}.gcx-ld.aog{background:#ef4444;box-shadow:0 0 8px #ef4444}.gcx-exc{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;background:#0e1828;box-shadow:0 0 0 1px #1f2c45 inset;margin-bottom:8px}.gcx-erail{width:3px;align-self:stretch;border-radius:2px}.gcx-erail.crit{background:#ef4444}.gcx-erail.warn{background:#f59e0b}.gcx-exc-reg{font-family:var(--font-num);font-weight:700;font-size:15px}.gcx-exc-model{font-family:var(--font-num);font-size:11px;color:#64748b;width:64px}.gcx-exc-reason{flex:1;font-size:13px;color:#94a3b8}.gcx-tag{font-family:var(--font-num);font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px}.gcx-tag.crit{color:#ef4444;background:#ef444424;box-shadow:0 0 10px #ef444440}.gcx-tag.warn{color:#f59e0b;background:#f59e0b26}.gcx-tag.info{color:#3b82f6;background:#3b82f624}.gcx-clear{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;padding:8px 4px 2px;font-family:var(--font-num)}.gcx-fli-card{margin-top:16px}.gcx-card-note{font-family:var(--font-num);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#5b6f8e;border:1px solid #2a3a57;border-radius:999px;padding:2px 7px;margin-left:8px}.gcx-fli-row{display:flex;gap:10px;justify-content:space-around;margin-top:6px}.gcx-fli{display:flex;flex-direction:column;align-items:center;flex:1}.gcx-fli-label{font-family:var(--font-label);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;text-align:center}.gcx-fli-val{font-family:var(--font-readout);font-weight:700;font-size:20px;line-height:1;margin-top:8px;font-variant-numeric:tabular-nums}.gcx-fli-val.ok{color:#34d399}.gcx-fli-val.warn{color:#fbbf24}.gcx-fli-val.crit{color:#f87171;text-shadow:0 0 12px rgba(248,113,113,.5)}.gcx-fli-sub{font-family:var(--font-num);font-size:10px;color:#64748b;margin-top:3px;text-align:center}.gcx-aog-arc{animation:gcx-aog-pulse 1.6s ease-in-out infinite}@keyframes gcx-aog-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(239,68,68,.5))}50%{filter:drop-shadow(0 0 13px rgba(239,68,68,.95))}}@media (prefers-reduced-motion:reduce){.gcx-aog-arc{animation:none;filter:drop-shadow(0 0 10px rgba(239,68,68,.8))}}.nv{background:var(--surface-bar);color:var(--text-1);display:flex;z-index:3}.nv-top{flex-direction:row;align-items:center;height:62px;width:100%;padding:0 14px;gap:8px;border-bottom:1px solid var(--border-2);position:relative}.nv-top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--vuelo-identity-a),var(--vuelo-identity-b) 60%,transparent);opacity:.65;pointer-events:none}.nv-left{flex-direction:column;width:78px;height:100%;padding:12px 10px;gap:6px;border-right:1px solid var(--border-2);align-items:center;position:relative}.nv-left:after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:2px;background:linear-gradient(180deg,var(--vuelo-identity-a),var(--vuelo-identity-b) 60%,transparent);opacity:.65;pointer-events:none}.nv-head{display:flex;align-items:center;gap:9px}.nv-grip{cursor:grab;color:var(--text-3);display:flex;touch-action:none;padding:2px}.nv-grip:hover{color:var(--brand)}.nv-grip:active{cursor:grabbing}.nv-top .nv-head{padding-right:12px;margin-right:6px;height:100%;border-right:1px solid var(--border-1)}.nv-left .nv-head{flex-direction:column;gap:7px;padding-bottom:11px;margin-bottom:5px;width:100%;border-bottom:1px solid var(--border-1)}.nv-mask{display:inline-block;background-color:currentColor;color:var(--text-1);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;flex:none}.nv-mask-full{width:150px;height:38px;-webkit-mask-position:left center;mask-position:left center}.nv-mask-mark{width:30px;height:30px}.nv-logo-lockup{display:inline-flex;align-items:center;gap:9px;--vuelo-grad: linear-gradient(105deg, var(--vuelo-identity-deep-a), var(--vuelo-identity-deep-b))}[data-theme=dark] .nv-logo-lockup{--vuelo-grad: linear-gradient(105deg, var(--vuelo-identity-a), var(--vuelo-identity-b))}.nv-logo-lockup .nv-mask{background-color:transparent;background-image:var(--vuelo-grad)}.nv-wordmark{font-family:var(--font-display);font-size:23px;line-height:1;letter-spacing:.06em;white-space:nowrap;background-image:var(--vuelo-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.nv-items{display:flex;gap:5px}.nv-top .nv-items{flex-direction:row;align-items:center;flex:1;justify-content:flex-end}.nv-left .nv-items{flex-direction:column;flex:1;align-items:center}.nv-item{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-2);border-radius:10px;padding:7px;position:relative;transition:background .12s,color .12s}.nv-item:hover{background:var(--surface-2);color:var(--text-1)}.nv-item.is-active{background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 1px #fff6,inset 0 -2px 0 var(--brand),0 0 0 1px color-mix(in srgb,var(--brand) 32%,transparent),0 2px 6px #0f172a29}[data-theme=dark] .nv-item.is-active{box-shadow:inset 0 1px #ffffff1f,inset 0 -2px 0 var(--brand),0 0 0 1px color-mix(in srgb,var(--brand) 38%,transparent),0 2px 7px #0006}.nv-ico{display:flex;color:inherit}.nv [data-tip]{position:relative}.nv [data-tip]:after{content:attr(data-tip);position:absolute;z-index:30;white-space:nowrap;background:var(--ink-1);color:var(--ink-text-1);border:1px solid var(--ink-border);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.02em;padding:4px 9px;border-radius:6px;box-shadow:0 4px 14px #00000047;opacity:0;pointer-events:none;transition:opacity .12s ease .18s}.nv-left [data-tip]:after{left:calc(100% + 12px);top:50%;transform:translateY(-50%)}.nv-top [data-tip]:after{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.nv [data-tip]:hover:after,.nv [data-tip]:focus-visible:after{opacity:1}.nv-foot{display:flex;gap:5px;align-items:center}.nv-top .nv-foot{margin-left:12px;flex-direction:row;border-left:1px solid var(--border-2);padding-left:12px}.nv-left .nv-foot{flex-direction:column;border-top:1px solid var(--border-1);padding-top:8px;margin-top:4px;width:100%}.nv-tool{display:flex;align-items:center;justify-content:center;color:var(--text-2);cursor:pointer;padding:5px;border-radius:8px}.nv-tool:hover{color:var(--text-1);background:var(--surface-2)}.nv-tool svg{font-size:20px}.nv-user{display:flex;align-items:center;justify-content:center;padding:5px;background:transparent;border:none;cursor:pointer;border-radius:50%}.nv-avatar{width:34px;height:34px;flex:none;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--font-mono)}.nv-more-wrap{position:relative;display:flex}.nv-userwrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px}.nv-left .nv-userwrap{width:100%}.nv-alert{display:block;align-self:stretch;height:13px;border:none;cursor:pointer;border-radius:4px;font-family:var(--font-num);font-size:9.5px;font-weight:700;line-height:13px;text-align:center;color:#fff;letter-spacing:.05em;padding:0}.nv-alert.crit{background:var(--status-critical);animation:nv-ann 2.4s ease-in-out infinite}.nv-alert.warn{background:var(--status-warning)}.nv-alert.info{background:var(--status-info)}.nv-alert:hover,.nv-alert.is-open{filter:brightness(1.12)}@keyframes nv-ann{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 4px #ef444447}}@media (prefers-reduced-motion: reduce){.nv-alert.crit{animation:none}}.nv-pop{position:absolute;z-index:40;min-width:230px;padding:6px;background:var(--surface-0);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.nv-top .nv-pop{top:calc(100% + 10px);right:0}.nv-left .nv-pop{left:calc(100% + 12px);bottom:0}.nv-pop-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-sm);padding:8px 10px;color:var(--text-1);font-family:var(--font-body);font-size:13px;white-space:nowrap}.nv-pop-row:hover{background:var(--surface-2)}.nv-pop-row.is-active{background:var(--brand-soft);color:var(--brand)}.nv-pop-row .nv-ico{color:var(--text-2)}.nv-pop-row.is-active .nv-ico{color:var(--brand)}.nv-item.is-open{background:var(--surface-2);color:var(--text-1)}.app-shell{min-height:100vh;background:var(--surface-1)}.app-content{min-width:0}.app-shell[data-nav-dock=top]{display:block}.app-shell[data-nav-dock=left]{display:flex;align-items:stretch}.app-shell[data-nav-dock=left] .app-content{flex:1}.app-shell[data-nav-dock=left]>.nv-left{position:sticky;top:0;align-self:flex-start;height:100vh}.app-shell.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.nav-dropzones{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.nav-dz{position:absolute;display:flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);border:2px dashed var(--brand);background:var(--brand-soft);opacity:0;transition:opacity .1s}.nav-dz-top{top:0;left:0;right:0;height:62px}.nav-dz-left{top:0;left:0;bottom:0;width:78px;writing-mode:vertical-rl}.nav-dz.is-target{opacity:.55}body{margin:0;font-family:var(--font-body);background-color:var(--surface-1);color:var(--text-1);font-size:13px}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:600}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
