.nt50-open{overflow:hidden}.nt50-overlay .nt50-panel{max-width:820px}.nt50-desc{font-size:14px;line-height:1.7;color:#294b77;margin:4px 0 12px}.nt50-metrics{display:flex;gap:8px;flex-wrap:wrap}.nt50-metrics span{flex:1 1 140px;padding:10px 11px;border:1px solid #dae4f1;border-radius:10px;background:#f7faff;font-size:13px;text-align:center}.nt50-metrics b{margin:0 4px;color:#214c86}.nt50-subhead{font-size:16px;margin:20px 0 10px}.nt50-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nt50-modes button{display:flex;flex-direction:column;gap:7px;text-align:left;min-height:90px;padding:12px;border:1px solid #cddbee;border-radius:11px;background:#fff;color:#27394b;cursor:pointer}.nt50-modes button.selected{border-color:#225fc3;background:#edf5ff;box-shadow:inset 0 0 0 1px #225fc3}.nt50-modes b{font-size:15px}.nt50-modes small{font-size:12px;line-height:1.6;color:#52677f}.nt50-tip{font-size:13px;color:#285a94;line-height:1.65}.nt50-safeguard,.nt50-note{font-size:12px;color:#627187;line-height:1.7}.nt50-start{width:100%;border:none;border-radius:10px;background:#225fc3;color:#fff;font-size:15px;font-weight:700;padding:15px;min-height:48px;cursor:pointer}.nt50-start:disabled{background:#9fb4cf;cursor:not-allowed}.nt50-error{color:#9e2017;background:#fff4ef;border:1px solid #efbaa7;border-radius:9px;padding:12px;font-size:13px}.nt50-list,.nt50-caveat{margin:15px 0;border:1px solid #d8e3f0;border-radius:10px;padding:10px 12px;color:#435d7b;font-size:13px}.nt50-list summary,.nt50-caveat summary{cursor:pointer;font-weight:600}.nt50-list ol{padding-left:26px;margin:10px 0;max-height:300px;overflow-y:auto}.nt50-list li{padding:7px 2px;border-bottom:1px solid #edf0f5;line-height:1.5;overflow-wrap:anywhere}.nt50-list li small{display:block;color:#7b889c;font-size:11px}.nt50-caveat p{line-height:1.7}.nt50-overlay .ct-body{overscroll-behavior:contain}.nt50-overlay .ct-header{padding:13px 17px}@media(max-width:640px){.nt50-modes{grid-template-columns:1fr}.nt50-modes button{min-height:64px;padding:9px 11px;gap:3px}.nt50-overlay .nt50-panel{max-height:94dvh}.nt50-metrics span{flex-basis:90px;font-size:12px;padding:8px 5px}.nt50-subhead{margin:12px 0 6px}}