.nc-demo{--nc-muted:#a7b6cd;color:#f8fafc;background:#071323;border:1px solid #263954;border-radius:24px;margin:32px 0 72px;font-size:15px;overflow:hidden}.nc-demo-notice{color:#67e8f9;background:#10263b;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 28px;font-size:13px;display:flex}.nc-demo-notice>span:last-child{color:#c0ccdb;margin-left:auto}.nc-demo-dot{background:#22d3ee;border-radius:100%;width:7px;height:7px}.nc-demo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.nc-kicker{letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#67e8f9!important;font-size:11px!important}.nc-demo h2{color:#fff;margin:12px 0;font-size:clamp(25px,3vw,36px);line-height:1.15}.nc-switch,.nc-detail-tabs{gap:6px;display:flex}.nc-switch{background:#12233b;border-radius:12px;padding:5px}.nc-demo button{cursor:pointer;font:inherit}.nc-switch button,.nc-detail-tabs button{color:#b9c7dc;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.nc-switch button[aria-pressed=true]{color:#071323;background:#22d3ee;font-weight:700}.nc-stats{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 30px 28px;display:grid}.nc-stats>div{background:#102039;border:1px solid #293b54;border-radius:14px;padding:20px}.nc-stats span{color:var(--nc-muted);font-size:13px;display:block}.nc-stats strong{margin-top:10px;font-size:34px;display:block}.nc-stats .nc-stat-label{font-size:24px;line-height:40px}.nc-demo-workspace{grid-template-columns:290px minmax(0,1fr);gap:24px;padding:0 30px 30px;display:grid}.nc-vehicle-list label{color:#b9c7dc;margin-bottom:12px;font-size:12px;display:block}.nc-vehicle-list input,.nc-vehicle-list select{color:#f8fafc;width:100%;font:inherit;background:#0e2036;border:1px solid #405574;border-radius:9px;margin-top:6px;padding:12px;font-size:14px}.nc-result-count{color:#9fadc1;font-size:12px}.nc-vehicle{text-align:left;color:#fff;background:#102039;border:1px solid #293b54;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:16px 12px;display:flex}.nc-vehicle[aria-pressed=true]{background:#103046;border-color:#22d3ee}.nc-vehicle>span:nth-child(2){flex:1}.nc-vehicle strong,.nc-vehicle small,.nc-vehicle em{display:block}.nc-vehicle small{color:#a7b6cd;margin:6px 0;font-size:11px}.nc-vehicle em{color:#5eead4;font-size:11px;font-style:normal}.nc-vehicle em.nc-attention{color:#fbbf24}.nc-vehicle-icon{color:#67e8f9}.nc-detail{background:#0e1d32;border:1px solid #293b54;border-radius:16px;min-width:0;padding:26px}.nc-detail-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.nc-detail h3{color:#fff;margin:8px 0;font-size:28px}.nc-detail-heading p{color:var(--nc-muted);font-size:13px}.nc-sample-badge{white-space:nowrap;letter-spacing:.08em;color:#a5c4e5;border:1px solid #365475;border-radius:6px;padding:7px 9px;font-size:9px}.nc-detail-tabs{border-bottom:1px solid #293b54;flex-wrap:wrap;margin:24px 0;padding-bottom:8px}.nc-detail-tabs button{font-size:13px}.nc-detail-tabs button[aria-pressed=true]{color:#67e8f9;background:#1b3850}.nc-signal-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.nc-signal-grid article{background:#142942;border-radius:12px;padding:20px 14px}.nc-signal-grid svg{color:#22d3ee;width:22px}.nc-signal-grid span{color:#a7b6cd;margin:12px 0;font-size:12px;line-height:1.5;display:block}.nc-signal-grid strong{font-size:30px}.nc-signal-grid small{color:#a7b6cd;font-size:13px;font-weight:400}.nc-fault{color:#6ee7b7;border:1px solid #2b645f;border-radius:12px;gap:14px;margin-top:20px;padding:18px;display:flex}.nc-fault svg{flex-shrink:0}.nc-fault p{color:#bac8d9;margin:7px 0 0;font-size:13px;line-height:1.7}.nc-fault-warning{color:#fcd34d;border-color:#82662c}.nc-detail-footnote{color:#a7b6cd;margin:18px 0 0;font-size:12px;line-height:1.7}.nc-service h4{color:#fff;margin:14px 0;font-size:24px}.nc-service>p{color:#a7b6cd}.nc-action{color:#071323;background:#22d3ee;border:0;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;display:inline-flex}.nc-action:disabled{cursor:default;color:#a7f3d0;background:#174943}.nc-history{border-top:1px solid #2a3c54;gap:10px;margin-top:24px;padding-top:20px;display:grid}.nc-history span{color:#a7b6cd;font-size:13px}.nc-demo-bottom{background:#10263b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px;display:flex}.nc-demo-bottom p{color:#b9c7dc;margin:0;line-height:1.8}.nc-demo-bottom strong{color:#fff}.nc-empty{color:#b9c7dc;padding:24px 0;line-height:1.7}.nc-demo :focus-visible{outline-offset:4px;outline:3px solid #67e8f9}.nc-page-intro{max-width:760px;padding-top:65px}.nc-page-intro h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(38px,5vw,66px);line-height:1.05}.nc-page-intro>p{color:#526279;line-height:1.8}.nc-demo-invite{background:#edf5fc;border:1px solid #cad8e8;border-radius:20px;margin-top:40px;padding:30px}.nc-demo-invite h2{font-size:28px}.nc-demo-invite p{color:#526279;margin:14px 0 22px}.nc-preview-video{margin:0 0 70px}.nc-preview-video video{background:#071323;border-radius:18px;width:100%;max-height:650px}.nc-preview-video h2{margin-bottom:16px}.nc-preview-video p{color:#526279;margin:12px 0;line-height:1.7}@media (max-width:850px){.nc-demo-workspace{grid-template-columns:1fr}.nc-vehicle-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nc-vehicle-list label{margin:0}.nc-result-count{grid-column:1/-1}.nc-vehicle{margin:0}.nc-demo-notice>span:last-child{width:100%;margin-left:0}}@media (max-width:540px){.nc-demo{border-radius:16px}.nc-demo-toolbar,.nc-demo-notice,.nc-demo-bottom{padding:20px}.nc-stats{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 20px 20px}.nc-demo-workspace{padding:0 16px 20px}.nc-detail{padding:17px}.nc-vehicle-list,.nc-signal-grid{grid-template-columns:1fr}.nc-signal-grid article{align-items:center;gap:12px;padding:16px;display:flex}.nc-signal-grid span{flex:1;margin:0}.nc-signal-grid strong{white-space:nowrap;font-size:26px}.nc-sample-badge{font-size:8px}.nc-demo-bottom .button{text-align:center;width:100%}.nc-switch{width:100%}.nc-switch button{flex:1}.nc-detail-tabs button{padding:10px;font-size:12px}.nc-detail h3{font-size:24px}}.nc-page-intro .nc-kicker{color:#17627a!important}
