*{box-sizing:border-box}:root{color:#dce7f2;background:#040a11;font-family:Inter,Segoe UI,Arial,sans-serif}body{background:#040a11;min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app{background:radial-gradient(circle at 10% 0,#2d648c24,#0000 30%),radial-gradient(circle at 90% 20%,#28506e1a,#0000 30%),#040a11;min-height:100vh}.topbar{background:#040a11f7;border-bottom:1px solid #1b2b3b;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 34px;display:flex}.brand{letter-spacing:2px;color:#f3f7fa;font-size:20px;font-weight:900}.mainTitle{letter-spacing:1.2px;margin-top:5px;font-size:13px;font-weight:800}.subtitle{color:#647c92;letter-spacing:.5px;margin-top:4px;font-size:9px}.systemStatus{color:#70d59a;letter-spacing:1px;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.systemStatus span{background:#6bd69b;border-radius:50%;width:7px;height:7px}.layout{grid-template-columns:minmax(0,1.08fr) minmax(450px,.92fr);gap:22px;width:min(1550px,100% - 48px);margin:25px auto 45px;display:grid}.leftColumn,.rightColumn{flex-direction:column;gap:18px;min-width:0;display:flex}.panel{background:linear-gradient(#0c1926fa,#060e17fa);border:1px solid #1b2c3d;border-radius:7px;padding:19px;box-shadow:0 15px 35px #0000002e}.panelHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.eyebrow{color:#678097;letter-spacing:1.5px;font-size:7px;font-weight:900}h1,h2{margin:5px 0 0}h1{font-size:20px}h2{font-size:16px}.workOrderId{color:#5c7389;text-align:right;letter-spacing:1px;font-size:7px}.workOrderId strong{color:#8db4cc;margin-top:5px;font-size:10px;display:block}.aircraftViewer{background:#06101a;border:1px solid #223a4f;border-radius:6px;height:620px;margin-top:18px;position:relative;overflow:hidden}.aircraftViewer canvas{width:100%!important;height:100%!important}.hoverInformation{pointer-events:none;background:#030b12f0;border:1px solid #4182aa;border-radius:5px;min-width:220px;padding:13px 15px;position:absolute;top:17px;left:17px;box-shadow:0 8px 25px #0000004d}.smallLabel{color:#6f8aa0;letter-spacing:1px;font-size:7px;font-weight:900}.hoverTitle{color:#e0edf6;margin-top:5px;font-size:16px;font-weight:900}.hoverMeta{color:#76a8c4;margin-top:5px;font-size:8px}.hoverMesh{color:#536d83;margin-top:5px;font-size:7px}.xrayIndicator{color:#8bc7e5;letter-spacing:.8px;background:#040c14e6;border:1px solid #477e9e;border-radius:4px;padding:8px 10px;font-size:7px;font-weight:900;position:absolute;top:17px;right:17px}.viewerInstructions{pointer-events:none;flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:14px;left:14px}.viewerInstructions span{color:#71869a;letter-spacing:.7px;background:#030a10e0;border:1px solid #273d50;border-radius:4px;padding:7px 9px;font-size:7px;font-weight:900}.controls{border-bottom:1px solid #1b2c3d;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.controlGroup{flex-wrap:wrap;gap:5px;display:flex}.controlGroup button{color:#71879a;letter-spacing:.8px;background:#081521;border:1px solid #263d51;border-radius:4px;min-height:36px;padding:0 11px;font-size:7px;font-weight:900}.controlGroup button:hover,.controlGroup button.active{color:#9ccce6;background:#0b2131;border-color:#3d82a9}.selectedComponent{grid-template-columns:1.4fr .5fr 1.3fr .9fr;margin:0 -19px;display:grid}.selectedComponent>div{border-right:1px solid #1b2c3d;padding:13px 15px}.selectedComponent span,.target span,.traceGrid span,.workOrder span{color:#60778d;letter-spacing:.7px;font-size:7px;font-weight:900;display:block}.selectedComponent strong{color:#cbd9e5;margin-top:5px;font-size:9px;display:block}.systemMessage{color:#6f879c;background:#07121c;border-top:1px solid #182a3a;margin:0 -19px;padding:9px 15px;font-size:8px}.componentGrid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.componentCard{text-align:left;color:#748a9e;background:#07131f;border:1px solid #1c3042;border-radius:5px;min-height:72px;padding:10px}.componentCard:hover,.componentCard.selected{color:#b9d8e9;background:#0a1f2e;border-color:#3e80a6}.componentCard span{color:#4e6d83;font-size:7px;font-weight:900}.componentCard strong{margin-top:8px;font-size:9px;display:block}.componentCard small{color:#60788d;margin-top:4px;font-size:7px;display:block}.largeScore{color:#70d59a;font-size:27px;font-weight:900}.readiness{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:13px;display:grid}.target{background:#255b7b14;border:1px solid #28465d;border-radius:5px;align-items:center;gap:12px;margin-top:13px;padding:13px;display:flex}.targetAta{color:#93c8e4;border:1px solid #3d7fa5;border-radius:5px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:9px;font-weight:900;display:grid}.target strong{margin-top:4px;font-size:12px;display:block}.target small{color:#657e95;margin-top:4px;font-size:8px;display:block}.formGrid,.dimensionGrid{gap:9px;display:grid}.formGrid{grid-template-columns:1fr 1fr;margin-top:15px}.dimensionGrid{grid-template-columns:repeat(3,1fr);margin-top:10px}label{color:#758ca0;font-size:8px;font-weight:800;display:block}select,input{color:#d9e5ee;background:#06111b;border:1px solid #263b4e;border-radius:4px;outline:none;width:100%;min-height:39px;margin-top:6px;padding:0 10px;font-size:10px}select:focus,input:focus{border-color:#4384aa}.decisionEngine{background:#06111a;border:1px solid #22394c;border-radius:5px;margin:17px 0}.decisionHeader{color:#71889d;letter-spacing:1px;border-bottom:1px solid #1b2d3d;justify-content:space-between;padding:10px 12px;font-size:7px;font-weight:900;display:flex}.decisionHeader span{color:#6bd49a}.metrics{grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid #1b2d3d;min-width:0;padding:13px 11px}.metric:last-child{border-right:none}.metric span{color:#60768b;font-size:7px;font-weight:800;display:block}.metric strong{color:#dce7ef;margin-top:7px;font-size:13px;line-height:1.25;display:block}.metric strong.low{color:#70d59a}.metric strong.medium{color:#ddb76d}.metric strong.high{color:#ed7e7e}.recommendation{border-top:1px solid #1b2d3d;padding:13px}.recommendation span{color:#678097;letter-spacing:.8px;font-size:7px;font-weight:900}.recommendation strong{color:#c9d7e3;margin-top:5px;font-size:9px;line-height:1.5;display:block}.primaryButton{color:#a5d0e7;letter-spacing:.8px;background:#0b293c;border:1px solid #3c80a7;border-radius:4px;width:100%;min-height:42px;margin-top:13px;font-size:7px;font-weight:900}.primaryButton:hover{background:#123d55}.warningText{color:#596f84;margin-top:9px;font-size:7px;line-height:1.5}.workflow{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:15px;display:grid}.workflowStage{color:#60758a;background:#07131f;border:1px solid #1b2e40;border-radius:4px;min-height:60px;padding:6px;font-size:7px;font-weight:900}.workflowStage small{color:#40586e;margin-bottom:6px;display:block}.workflowStage.active{color:#91c6e0;background:#0a2030;border-color:#347394}.statusBadge{color:#ddb66c;background:#d6a64d1a;border-radius:4px;padding:6px 8px;font-size:7px;font-weight:900}.statusBadge.ready{color:#6fd49a;background:#52bc7c1a}.qualityList{margin-top:12px}.qualityGate{border-bottom:1px solid #172938;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:49px;display:grid}.gateIcon{border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid}.gateIcon.ok{color:#70d49a;background:#52bc7c1a}.gateIcon.pending{color:#ddb66c;background:#d6a64d1a}.gateText strong{color:#c4d2dd;font-size:9px;display:block}.gateText small{color:#60758a;margin-top:3px;font-size:7px;display:block}.gateStatus{font-size:7px;font-weight:900}.okText{color:#6ed39a}.pendingText{color:#d6ad66}.costGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.costCard{background:#07131f;border:1px solid #1b3042;border-radius:5px;padding:15px}.costCard.selected{border-color:#3d718f}.costCard span{color:#637a8f;font-size:7px;font-weight:900}.costCard strong{margin:7px 0 4px;font-size:20px;display:block}.costCard small{color:#60768a;font-size:7px}.traceGrid{border-top:1px solid #1b2d3e;border-left:1px solid #1b2d3e;grid-template-columns:1fr 1fr;margin-top:13px;display:grid}.traceGrid>div{border-bottom:1px solid #1b2d3e;border-right:1px solid #1b2d3e;padding:11px}.traceGrid strong{color:#c5d4df;margin-top:5px;font-size:9px;display:block}.workOrder{background:#06111a;border:1px solid #29485d;border-radius:5px;margin-top:14px}.workOrderHeader{border-bottom:1px solid #192b3b;justify-content:space-between;padding:11px 12px;display:flex}.workOrderHeader strong{color:#dce8f1;font-size:10px}.workOrderHeader span{color:#6bd49a;font-size:7px;font-weight:900}.workOrder>div:not(.workOrderHeader){border-bottom:1px solid #172938;justify-content:space-between;gap:15px;padding:10px 12px;display:flex}.workOrder>div span{color:#60768b;font-size:7px;font-weight:900}.workOrder>div strong{color:#c6d4df;text-align:right;font-size:8px}footer{color:#506579;letter-spacing:.7px;border-top:1px solid #182938;justify-content:space-between;gap:15px;width:min(1550px,100% - 48px);margin:0 auto 35px;padding-top:18px;font-size:7px;font-weight:900;display:flex}@media (width<=1250px){.layout{grid-template-columns:1fr}.aircraftViewer{height:560px}}@media (width<=800px){.topbar{flex-direction:column;align-items:flex-start;padding:18px}.layout,footer{width:calc(100% - 24px)}.aircraftViewer{height:440px}.componentGrid{grid-template-columns:repeat(2,1fr)}.readiness{grid-template-columns:1fr 1fr}.metrics,.formGrid,.dimensionGrid,.costGrid{grid-template-columns:1fr}.workflow{grid-template-columns:repeat(2,1fr)}.selectedComponent{grid-template-columns:1fr 1fr}footer{flex-direction:column}}@media (width<=520px){.aircraftViewer{height:360px}.componentGrid,.readiness{grid-template-columns:1fr}}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background:#040a11;overflow-x:hidden}
