.ns-modes{display:flex;margin:0 24px 18px;gap:8px;border-bottom:1px solid #244557}.ns-modes button{font:inherit;color:#87a6bb;background:transparent;border:0;border-bottom:2px solid transparent;padding:12px 20px;cursor:pointer}.ns-modes button b{font-size:10px;margin-right:10px;color:#397697}.ns-modes button.active{color:#69d9ff;background:#0b2e43;border-color:#0bbcf5}.ns-grid{display:grid;grid-template-columns:minmax(370px,.8fr) minmax(460px,1.2fr);gap:16px;margin:0 24px}.ns-input-list{height:150px;overflow:auto;border-top:1px solid #1d3b4b;border-bottom:1px solid #1d3b4b;margin-top:12px}.ns-input-row{display:flex;gap:9px;align-items:center;padding:7px 15px;border-bottom:1px solid #163343;font-size:12px}.ns-input-row>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-input-row small{color:#7599b0;white-space:nowrap}.ns-input-row .btn{padding:1px 8px;min-height:26px}.ns-placeholder{color:#7296ad;text-align:center;padding:24px;font-size:12px}.ns-options{border:0;padding:13px 15px;margin:0;min-width:0}.ns-options legend{padding:14px 0 0;color:#b9d0de;font-size:12px;font-weight:600}.ns-options .nm-hint{margin:0 0 10px}.ns-colors{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.ns-workspace label{display:grid;gap:6px;color:#a2bfd1;font-size:11px}.ns-workspace input,.ns-workspace select{min-width:0;width:100%;background:#071c28;border:1px solid #31576f;border-radius:5px;padding:8px;color:#dcebf5;font:12px "Segoe UI",Arial,sans-serif}.ns-workspace input::placeholder{color:#5f859e}.ns-export-label{max-width:320px}.ns-rules{margin-top:13px;border-top:1px solid #234152;padding-top:10px}.ns-rules summary{cursor:pointer;font-size:12px;color:#79cde9;margin-bottom:10px}.ns-rules>div{max-height:270px;overflow:auto}.ns-rule{display:grid;grid-template-columns:1fr 1fr 28px;gap:8px;margin:0 0 14px;padding:10px;background:#0d2838;border:1px solid #24485e;border-radius:6px}.ns-rule label:nth-child(3){grid-column:1/3}.ns-rule>button{grid-column:3;grid-row:1/3;align-self:start;padding:2px 7px!important;min-height:28px!important}.ns-preview{display:flex;flex-direction:column;min-width:0}.ns-preview .nm-canvas-wrap{min-height:390px}.ns-current-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;font-size:12px;min-height:48px;overflow-wrap:anywhere}.ns-results{margin:16px 24px}.ns-result-actions{display:flex;gap:8px;flex-wrap:wrap}.ns-results .nm-panel-title{flex-wrap:wrap}.ns-result-summary{display:flex;gap:30px;padding:18px 20px;flex-wrap:wrap;color:#80a4ba;font-size:12px}.ns-result-summary>.nm-hint{width:100%;margin:0}.ns-stat{display:flex;gap:8px;align-items:baseline}.ns-stat b{font-size:24px;color:#6ddcbd;line-height:1}.ns-stat span{font-size:11px}.ns-stat.warning b{color:#efb76b}.ns-result-filter{display:flex;gap:10px;margin:0 15px 12px}.ns-result-filter[hidden]{display:none}.ns-result-filter input{max-width:390px}.ns-result-filter select{max-width:220px}.ns-result-table{max-height:330px;overflow:auto}.ns-result-table table{width:100%;border-collapse:collapse;font-size:12px}.ns-result-table th{position:sticky;top:0;background:#123042;color:#91b8ce;padding:11px 16px;text-align:left;font-weight:500}.ns-result-table td{padding:9px 16px;border-top:1px solid #1a394a;overflow-wrap:anywhere;max-width:500px}.ns-result-table tr:hover{background:#0b2c3f}.ns-result-table td:last-child{white-space:nowrap;text-align:right}.ns-result-table td small{display:block;color:#8eacbe;font-size:11px;margin-top:4px;white-space:normal}.ns-result-table .btn{padding:4px 9px;min-height:28px;font-size:11px;margin:2px 4px}.ns-workspace .nm-error{color:#f58a9b!important}.ns-source-link{display:inline-block;margin:10px 15px;color:#68ccee}.ns-bottom{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;margin:0 24px}.ns-bottom .nm-journal{margin:0}.ns-history{max-height:250px;overflow:auto}.ns-history-item{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:14px;background:transparent;border:0;border-bottom:1px solid #1c3a4c;width:100%;padding:12px 15px;color:#c4dbe9;cursor:pointer;font:12px "Segoe UI",Arial,sans-serif}.ns-history-item strong{font-weight:500}.ns-history-item small{display:block;color:#729bb4;font-size:10px;margin-top:5px;overflow-wrap:anywhere}.ns-history-item:hover,.ns-history-item.selected{background:#0e344b}.ns-notes{max-height:180px;overflow:auto;margin:0 15px;font-size:11px;color:#cbb88f}.ns-notes p{margin:8px 0}.ns-workspace [hidden]{display:none!important}.desktop-view .project-dialog-header{display:flex}@media(max-width:1000px){.ns-grid,.ns-bottom{grid-template-columns:1fr;margin:0 14px}.ns-results{margin:14px}.ns-modes{margin:0 14px 14px}.ns-modes button{padding:10px}.ns-preview .nm-canvas-wrap{height:390px}.ns-result-actions{width:100%}.ns-result-table td,.ns-result-table th{padding:9px}.ns-result-summary{gap:16px}.ns-input-list{height:130px}.ns-result-table{max-height:400px}}@media(max-width:540px){.ns-result-table td:last-child{white-space:normal}.ns-result-filter{flex-wrap:wrap}.ns-modes button b{display:none}.ns-stat{flex-direction:column}.ns-result-actions .btn{font-size:10px;padding:7px}.ns-history-item{align-items:start}.ns-history-item .nm-state{white-space:nowrap}}
