@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;450;500;600&family=Space+Mono:wght@400;700&display=swap";.nx{--ink:#0C2A28;--canvas:#EEF2F0;--surface:#fff;--surface-2:#F6F9F8;--border:#E3E8E5;--border-strong:#D0D8D4;--text:#16302C;--text-2:#596964;--text-3:#8B978F;--teal:#0E6E63;--teal-bright:#12938A;--teal-soft:#E1EFEC;--brass:#A9762F;--brass-2:#C08E3E;--brass-soft:#F6EEDD;--green:#2E7D5B;--green-soft:#E3F1E9;--amber:#B9812A;--amber-soft:#FBF1DA;--red:#BE443B;--red-soft:#FBE7E3;--blue:#2C6E9B;--blue-soft:#E6EFF5;--fd:"Space Grotesk",sans-serif;--fb:"Inter",sans-serif;--fm:"Space Mono",monospace;font-family:var(--fb);color:var(--text);-webkit-font-smoothing:antialiased;font-size:14px}.nx *{box-sizing:border-box}.nx .app{display:grid;grid-template-columns:222px 1fr;min-height:100vh;background:var(--canvas)}.nx .fm{font-family:var(--fm)}.nx .num{font-family:var(--fd);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.nx .rail{background:var(--ink);color:#cfe0dc;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.nx .brand{display:flex;align-items:center;gap:10px;padding:18px 16px 14px}.nx .brand .m{width:32px;height:32px;border-radius:9px;background:linear-gradient(150deg,var(--teal-bright),var(--teal));display:grid;place-items:center}.nx .brand b{font-family:var(--fd);font-weight:600;font-size:15px;color:#fff}.nx .brand span{font-size:10px;color:#6e8b85;letter-spacing:.04em;text-transform:uppercase}.nx .nav{padding:6px 11px;flex:1}.nx .ni{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:8px;color:#b4cac5;font-size:13.5px;font-weight:450;width:100%;text-align:left;border:none;background:none;cursor:pointer;transition:.12s;margin-bottom:2px}.nx .ni:hover{background:#ffffff0d;color:#e4efec}.nx .ni.on{background:var(--ink);box-shadow:inset 0 0 0 1px #ffffff17;color:#fff;font-weight:500}.nx .ni.on{background:#17423e}.nx .ni .bd{margin-left:auto;font-family:var(--fd);font-size:10px;font-weight:600;background:#b0762f38;color:#e9c583;padding:1px 6px;border-radius:20px}.nx .rail-f{padding:12px;border-top:1px solid rgba(255,255,255,.07)}.nx .who{display:flex;align-items:center;gap:9px;padding:6px 8px}.nx .who .av{width:28px;height:28px;border-radius:50%;background:linear-gradient(140deg,#b0803a,#8a5f24);display:grid;place-items:center;color:#fff;font-family:var(--fd);font-weight:600;font-size:11px}.nx .who .nm{font-size:12px;color:#eaf2f0;font-weight:500}.nx .who .rl{font-size:10px;color:#6e8b85}.nx .main{min-width:0}.nx .top{height:56px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px;padding:0 24px;position:sticky;top:0;z-index:20}.nx .top h1{font-family:var(--fd);font-size:16px;font-weight:600}.nx .search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:7px 12px;width:250px;color:var(--text-3)}.nx .search input{border:none;background:none;outline:none;font-size:13px;color:var(--text);width:100%}.nx .content{padding:24px}.nx .ph{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.nx .ph h2{font-family:var(--fd);font-size:21px;font-weight:600;letter-spacing:-.015em}.nx .ph .lead{font-size:12.5px;color:var(--text-2);max-width:560px;margin-top:4px}.nx .eyebrow{font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);font-weight:600}.nx .btn{display:inline-flex;align-items:center;gap:7px;padding:8.5px 14px;border-radius:9px;font-size:13px;font-weight:550;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:.13s}.nx .btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.nx .btn.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.nx .btn.primary:hover{background:var(--teal-bright)}.nx .btn.brass{background:var(--brass);color:#fff;border-color:var(--brass)}.nx .btn:disabled{opacity:.45;cursor:not-allowed}.nx .card{background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:0 1px 2px #1028240d}.nx .card-h{display:flex;align-items:center;gap:10px;padding:14px 16px 0}.nx .card-h h3{font-family:var(--fd);font-size:14px;font-weight:600}.nx .card-h .sub{font-size:11.5px;color:var(--text-3)}.nx .card-h .more{margin-left:auto;font-size:12px;color:var(--teal);font-weight:600;cursor:pointer}.nx .card-b{padding:15px 16px}.nx .grid{display:grid;gap:16px}.nx .chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:20px}.nx .c-open{background:var(--surface-2);color:var(--text-2)}.nx .c-ve{background:var(--blue-soft);color:var(--blue)}.nx .c-va{background:var(--brass-soft);color:var(--brass)}.nx .c-vm{background:var(--teal-soft);color:var(--teal)}.nx .c-done{background:var(--green-soft);color:var(--green)}.nx .c-red{background:var(--red-soft);color:var(--red)}.nx .c-amber{background:var(--amber-soft);color:var(--amber)}.nx .c-brass{background:var(--brass-soft);color:var(--brass)}.nx .stat{padding:15px 16px}.nx .stat .l{font-size:11.5px;color:var(--text-2);font-weight:500}.nx .stat .v{font-family:var(--fd);font-size:26px;font-weight:600;margin-top:9px;letter-spacing:-.02em}.nx .stat .v small{font-size:14px;color:var(--text-3)}.nx .tbl{width:100%;border-collapse:collapse}.nx .tbl th{text-align:left;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-weight:600;padding:0 13px 9px;border-bottom:1px solid var(--border)}.nx .tbl td{padding:12px 13px;border-bottom:1px solid var(--border);font-size:12.5px}.nx .tbl tr:last-child td{border-bottom:none}.nx .tbl tbody tr{cursor:pointer;transition:background .1s}.nx .tbl tbody tr:hover{background:var(--surface-2)}.nx .ref{font-family:var(--fm);font-size:11px;color:var(--teal);font-weight:700}.nx .prop b{font-weight:600;display:block}.nx .prop small{color:var(--text-3);font-size:11px}.nx .pipe{display:flex}.nx .pst{flex:1;padding:11px 13px;border:1px solid var(--border);background:var(--surface-2)}.nx .pst:first-child{border-radius:10px 0 0 10px}.nx .pst:last-child{border-radius:0 10px 10px 0}.nx .pst+.pst{border-left:none}.nx .pst.hot{background:#fff;box-shadow:inset 0 0 0 1.5px var(--teal-soft)}.nx .pst .s{font-size:10.5px;font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:6px}.nx .pst .dt{width:7px;height:7px;border-radius:50%}.nx .pst .n{font-family:var(--fd);font-size:20px;font-weight:600;margin-top:6px}.nx .kv{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed var(--border);font-size:12px}.nx .kv:last-child{border-bottom:none}.nx .kv .k{color:var(--text-2)}.nx .kv .v{font-weight:600;font-family:var(--fd)}.nx .kv .v.fm{font-family:var(--fm);font-weight:700;font-size:11px}.nx .dial{border-radius:50%;flex-shrink:0;display:grid;place-items:center;position:relative}.nx .dial .in b{font-family:var(--fd);font-weight:600}.nx .dial .in span{display:block;font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:2px;font-weight:600;text-align:center}.nx .airow{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.nx .airow:last-child{border-bottom:none}.nx .airow .ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.nx .airow .t{font-weight:600;font-size:12.5px}.nx .airow .s{font-size:11.5px;color:var(--text-2);margin-top:3px;line-height:1.45}.nx .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nx .shot{aspect-ratio:4/3;border-radius:9px;position:relative;overflow:hidden;background:linear-gradient(135deg,#dfe7e3,#c4d2cd);border:1px solid var(--border)}.nx .shot .cat{position:absolute;left:5px;top:5px;font-size:8.5px;font-weight:600;background:#ffffffe6;color:var(--ink);padding:1px 6px;border-radius:5px}.nx .shot .pathb{position:absolute;left:4px;right:4px;bottom:4px;font-family:var(--fm);font-size:6.5px;color:#fff;background:#0c2a28b8;padding:2px 4px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx .rate3{display:flex;gap:9px}.nx .rbox{flex:1;border:1px solid var(--border);border-radius:9px;padding:9px 11px;text-align:center}.nx .rbox.ai{background:var(--brass-soft);border-color:#ebd9b4}.nx .rbox .rl{font-size:9.5px;color:var(--text-2);font-weight:600;text-transform:uppercase}.nx .rbox .rv{font-family:var(--fd);font-size:17px;font-weight:600;margin-top:4px}.nx .rbox .rd{font-size:9.5px;color:var(--text-3);margin-top:2px}.nx .rin{display:flex;align-items:center;gap:6px;border:1.5px solid var(--teal);border-radius:9px;padding:5px 10px;background:var(--teal-soft);margin:5px auto 0;width:104px}.nx .rin span{font-family:var(--fd);font-weight:700;color:var(--teal)}.nx .rin input{border:none;background:none;outline:none;font-family:var(--fd);font-weight:700;font-size:15px;width:100%;color:var(--text)}.nx .actionbar{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:12px 15px;box-shadow:0 6px 22px #10282412;margin-top:16px}.nx .actionbar .info{font-size:12px;color:var(--text-2)}.nx .actionbar .info b{color:var(--text)}.nx .tmpl{padding:10px 12px;border:1px solid var(--border);border-radius:9px;margin-bottom:8px;cursor:pointer;transition:.12s;background:var(--surface)}.nx .tmpl.on{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}.nx .tmpl .bk{font-weight:600;font-size:12px;display:flex;justify-content:space-between}.nx .tmpl .mt{font-size:10.5px;color:var(--text-2);margin-top:3px}.nx .tg{font-size:9px;font-weight:600;padding:1px 6px;border-radius:5px}.nx .wsheet{border:1px solid var(--border);border-radius:10px;overflow:hidden}.nx .wsh{background:var(--ink);color:#fff;padding:10px 13px;font-family:var(--fd);font-weight:600;font-size:12.5px;display:flex;justify-content:space-between;align-items:center}.nx .wsh .lk{font-size:9.5px;color:#8fb0aa;display:flex;align-items:center;gap:5px;font-family:var(--fb);font-weight:500}.nx .wr{display:grid;grid-template-columns:1fr 118px 56px;gap:9px;padding:7px 13px;border-bottom:1px solid var(--border);font-size:12px;align-items:center}.nx .wr:nth-child(2n){background:var(--surface-2)}.nx .wr .rl{color:var(--text-2)}.nx .wr .ru{font-size:10.5px;color:var(--text-3);text-align:right}.nx .wr .rv{font-family:var(--fd);font-weight:600;text-align:right}.nx .wr.tot{background:var(--brass-soft);font-weight:700}.nx .wr.tot .rv{color:var(--brass);font-size:14px}.nx .winput{font-family:var(--fd);font-weight:600;text-align:right;border:1px solid var(--border-strong);border-radius:7px;padding:4px 7px;width:100%;background:#fff;outline:none;color:var(--text)}.nx .winput:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.nx .qc{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.nx .qc:last-child{border-bottom:none}.nx .qci{width:18px;height:18px;border-radius:5px;flex-shrink:0;display:grid;place-items:center}.nx .note{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:11px 13px;font-size:11.5px;line-height:1.5}.nx .patternbox{background:var(--ink);border-radius:12px;padding:16px;color:#dde9e6}.nx .patternbox .pr{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.09)}.nx .patternbox .pr:last-child{border-bottom:none}.nx .patternbox .pi{width:32px;height:32px;border-radius:9px;background:#b0762f2e;display:grid;place-items:center;color:#e9c583;flex-shrink:0}.nx .patternbox .pl{font-size:11px;color:#7fa69f;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.nx .patternbox .pv{font-family:var(--fm);font-size:12.5px;color:#fff;font-weight:700;margin-top:3px;word-break:break-all}.nx .loading{display:flex;align-items:center;justify-content:center;gap:9px;padding:50px;color:var(--text-3);font-size:13px}.nx .field{margin-bottom:12px}.nx .field label{font-size:11px;color:var(--text-2);font-weight:600;display:block;margin-bottom:5px}.nx .field select,.nx .field input{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:9px;font-family:var(--fb);font-size:13px;color:var(--text);background:#fff;outline:none}.nx .field select:focus,.nx .field input:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.nx .spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.nx .toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:11px 18px;border-radius:11px;font-size:13px;font-weight:500;box-shadow:0 10px 30px #00000040;display:flex;align-items:center;gap:9px;z-index:60}.nx .ngt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#5e7c76;padding:12px 10px 5px;font-weight:600}.nx .bar{display:flex;align-items:center;gap:10px;padding:7px 0}.nx .bar .bl{width:120px;font-size:12px;color:var(--text-2);flex-shrink:0}.nx .bar .bt{flex:1;height:9px;background:var(--surface-2);border-radius:6px;overflow:hidden}.nx .bar .bt i{display:block;height:100%;border-radius:6px}.nx .bar .bv{font-family:var(--fd);font-size:12px;font-weight:600;width:52px;text-align:right}.nx .geo{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--green);background:var(--green-soft);padding:1px 7px;border-radius:20px}.nx .geo.web{color:var(--blue);background:var(--blue-soft)}.nx .step{display:flex}.nx .stp{flex:1;position:relative;padding-right:6px}.nx .stp .sd{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--fd);font-size:11px;font-weight:600;position:relative;z-index:2}.nx .stp .sd.done{background:var(--green);color:#fff}.nx .stp .sd.now{background:var(--brass);color:#fff;box-shadow:0 0 0 4px var(--brass-soft)}.nx .stp .sd.todo{background:#fff;border:1.5px solid var(--border-strong);color:var(--text-3)}.nx .stp .sl{position:absolute;top:12px;left:24px;right:0;height:2px;background:var(--border)}.nx .stp .sl.done{background:var(--green)}.nx .stp:last-child .sl{display:none}.nx .stp .stt{font-size:11px;margin-top:8px;color:var(--text);font-weight:600}.nx .mapc{position:relative;height:520px;border-radius:13px;overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at 35% 35%,#eaf1ee,#dbe6e2)}.nx .mapc .rd path,.nx .mapc .rd line{stroke:#c7d5cf;stroke-width:4;fill:none;stroke-linecap:round}.nx .mapc .rd .mj{stroke:#b4c6bf;stroke-width:6}.nx .mapc .rd .rv{stroke:#b9d3de;stroke-width:9;opacity:.7}.nx .pin{position:absolute;transform:translate(-50%,-100%);z-index:3}.nx .pin .d{width:28px;height:28px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;border:2px solid #fff;box-shadow:0 3px 8px #1028244d}.nx .pin .d b{transform:rotate(45deg);color:#fff;font-family:var(--fd);font-size:9px;font-weight:700}.nx .pin.subj .d{width:36px;height:36px}.nx .comp{border:1px solid var(--border);border-radius:9px;padding:10px 12px;margin-bottom:8px;background:var(--surface)}.nx .comp.subj{border-color:var(--teal);background:var(--teal-soft)}.nx .comp .ct{display:flex;justify-content:space-between;align-items:baseline}.nx .comp .ct b{font-size:12px;font-weight:600}.nx .comp .ct .cr{font-family:var(--fd);font-weight:600;font-size:13px}.nx .comp .cm{font-size:10.5px;color:var(--text-2);margin-top:3px}.nx .comp .sim{margin-top:6px;height:5px;background:var(--surface-2);border-radius:4px;overflow:hidden}.nx .comp .sim i{display:block;height:100%;background:var(--brass);border-radius:4px}.nx .instr{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;margin-bottom:8px;background:var(--surface);cursor:pointer;transition:.12s}.nx .instr:hover{border-color:var(--border-strong)}.nx .instr.on{border-color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal)}.nx .instr .lg{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-family:var(--fd);font-weight:700;font-size:12px;color:#fff;flex-shrink:0}.nx .instr .ix{flex:1;min-width:0}.nx .instr .ix b{font-size:13px}.nx .instr .ix .s{font-size:11px;color:var(--text-2);margin-top:2px}.nx .cfg{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:9px;font-size:12.5px;color:var(--text-2);font-weight:500;cursor:pointer;border:1px solid transparent;width:100%;text-align:left}.nx .cfg:hover{background:var(--surface)}.nx .cfg.on{background:var(--surface);border-color:var(--border);color:var(--text);font-weight:600}.nx .cfg .cc{margin-left:auto;font-family:var(--fd);font-size:11px;color:var(--text-3)}.nx .pill2{display:inline-block;font-size:11.5px;font-weight:500;padding:5px 11px;border-radius:20px;background:var(--surface-2);border:1px solid var(--border);margin:0 6px 8px 0}.nx .aging{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nx .agc{border:1px solid var(--border);border-radius:9px;padding:12px;text-align:center}.nx .agc .av{font-family:var(--fd);font-size:18px;font-weight:600;margin-top:6px}.nx .agc.hot .av{color:var(--red)}.nx .donut{width:120px;height:120px;border-radius:50%;flex-shrink:0;position:relative}.nx .donut:before{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;background:#fff}.nx .leg{display:flex;flex-direction:column;gap:8px}.nx .leg .li{display:flex;align-items:center;gap:9px;font-size:12px}.nx .leg .li .sw{width:10px;height:10px;border-radius:3px}.nx .leg .li .lv{margin-left:auto;font-family:var(--fd);font-weight:600}.nx .payslip{border:1px solid var(--border);border-radius:10px;overflow:hidden}.nx .payslip .ph2{background:var(--ink);color:#fff;padding:12px 14px;display:flex;justify-content:space-between}.nx .payslip .ph2 b{font-family:var(--fd);font-size:13px}.nx .payslip .ph2 span{font-size:11px;color:#8fb0aa}.nx .payslip .pb{display:grid;grid-template-columns:1fr 1fr}.nx .payslip .pc{padding:12px 14px}.nx .payslip .pc+.pc{border-left:1px solid var(--border)}.nx .payslip .pc h5{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:0 0 8px;font-weight:600}.nx .payslip .pr{display:flex;justify-content:space-between;font-size:12px;padding:5px 0}.nx .payslip .pr .pv{font-family:var(--fd);font-weight:600}.nx .payslip .pn{background:var(--brass-soft);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #EBDCBB}.nx .payslip .pn b{font-size:12px;color:#6b5220}.nx .payslip .pn .amt{font-family:var(--fd);font-size:18px;font-weight:700;color:var(--brass)}.nx .parrow{position:absolute;right:-9px;top:50%;transform:translateY(-50%);z-index:2;width:18px;height:18px;background:#fff;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--text-3)}.nx .pst:last-child .parrow{display:none}.nx .spark{display:flex;align-items:flex-end;gap:4px;height:52px}.nx .spark i{flex:1;background:var(--teal-soft);border-radius:3px 3px 0 0;min-height:5px}.nx .spark i.pk{background:var(--teal)}.nx .miniroster{position:relative;height:230px;border-radius:9px;overflow:hidden;border:1px solid var(--border);background:radial-gradient(circle at 40% 40%,#eaf1ee,#dbe6e2)}.nx .gdot{position:absolute;transform:translate(-50%,-50%);z-index:3}.nx .gdot .gd{width:13px;height:13px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 2px 5px #10282459}.nx .gdot .pulse{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;opacity:.3;animation:pulse 2.2s infinite}@keyframes pulse{0%{transform:scale(.7);opacity:.5}to{transform:scale(1.6);opacity:0}}.nx .cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.nx .cal .cd{aspect-ratio:1;border-radius:6px;display:grid;place-items:center;font-family:var(--fd);font-size:11px;font-weight:500;color:var(--text-2)}.nx .cal .hd{font-size:9px;color:var(--text-3);text-transform:uppercase;text-align:center;font-weight:600}.nx .cal .p{background:var(--green-soft);color:var(--green)}.nx .cal .f{background:var(--blue-soft);color:var(--blue)}.nx .cal .l{background:var(--amber-soft);color:var(--amber)}.nx .cal .a{background:var(--red-soft);color:var(--red)}.nx .cal .o{background:var(--surface-2);color:var(--text-3)}.nx .calleg{font-size:10px;color:var(--text-2);margin-top:11px;display:flex;flex-wrap:wrap;gap:9px}.nx .calleg i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:-1px}.nx .subtabs{display:flex;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:4px;margin-bottom:18px;flex-wrap:wrap;width:fit-content}.nx .subtab{border:none;background:none;font-family:var(--fb);font-size:12.5px;font-weight:500;color:var(--text-2);padding:7px 13px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px}.nx .subtab.on{background:var(--ink);color:#fff;font-weight:600}.nx .subtab .bd2{font-family:var(--fd);font-size:10px;font-weight:600;background:var(--red-soft);color:var(--red);padding:0 6px;border-radius:20px}.nx .subtab.on .bd2{background:#ffffff29;color:#fff}.nx .bchart{display:flex;align-items:flex-end;gap:12px;height:172px}.nx .bcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;justify-content:flex-end}.nx .bcol .bars{display:flex;gap:4px;align-items:flex-end;height:140px}.nx .bcol .bars i{width:15px;border-radius:3px 3px 0 0}.nx .bcol .lbl{font-size:10.5px;color:var(--text-2);font-weight:600}.nx .legend{display:flex;gap:16px;font-size:11.5px;color:var(--text-2);margin-top:12px}.nx .legend .li{display:flex;align-items:center;gap:6px}.nx .legend .sw{width:11px;height:11px;border-radius:3px}.nx .connbar{display:flex;align-items:center;gap:12px;background:var(--green-soft);border:1px solid #CDE7D8;border-radius:12px;padding:14px 16px;margin-bottom:16px}.nx .connbar .cdot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #2e7d5b26;flex-shrink:0}.nx .codeblk{background:#0b2321;color:#cfe8e2;font-family:var(--fm);font-size:10.5px;line-height:1.6;padding:14px 15px;border-radius:10px;overflow:auto;max-height:440px;white-space:pre;margin:0;border:1px solid #123B37}.nx .codehd{display:flex;align-items:center;gap:8px;margin-bottom:9px}.nx .codehd .fn{font-family:var(--fm);font-size:11px;color:var(--text-2);flex:1}.nx .qr{width:104px;height:104px;border-radius:9px;background:#fff;border:1px solid var(--border);padding:8px;flex-shrink:0}.nx .irn{font-family:var(--fm);font-size:11px;word-break:break-all;line-height:1.5;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 11px;color:var(--teal)}.nx .ladder{position:relative;padding-left:20px}.nx .ladder:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--border)}.nx .lrow{position:relative;padding:9px 0}.nx .lrow .ld{position:absolute;left:-17px;top:13px;width:10px;height:10px;border-radius:50%;background:var(--brass);border:2px solid #fff;box-shadow:0 0 0 2px var(--brass-soft)}.nx .lrow .lt{font-size:12.5px;font-weight:600}.nx .lrow .ls{font-size:11px;color:var(--text-2);margin-top:2px}.nx .rankb{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-family:var(--fd);font-weight:700;font-size:11px;flex-shrink:0;background:var(--surface-2);color:var(--text-2)}.nx .rankb.r1{background:var(--brass);color:#fff}.nx .rankb.r2{background:#aeb7c2;color:#fff}.nx .rankb.r3{background:#c08a4a;color:#fff}.nx .lbrow{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--border)}.nx .lbrow:last-child{border-bottom:none}.nx .lbrow .lbt{flex:1;min-width:0}.nx .lbrow .lbt b{font-size:12.5px}.nx .lbrow .lbt .s{font-size:10.5px;color:var(--text-3)}.nx .lbrow .lbb{width:120px;height:8px;background:var(--surface-2);border-radius:5px;overflow:hidden}.nx .lbrow .lbb i{display:block;height:100%;background:var(--brass);border-radius:5px}.nx .lbrow .pts{font-family:var(--fd);font-weight:700;font-size:14px;color:var(--brass);width:52px;text-align:right}.nx .stk{height:11px;border-radius:6px;overflow:hidden;display:flex;background:var(--surface-2);min-width:120px}.nx .stk i{height:100%}.nx .rtile{border:1px solid var(--border);border-radius:11px;padding:15px 16px}.nx .rtile .rh{display:flex;align-items:center;gap:9px;margin-bottom:12px}.nx .rtile .rc{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-family:var(--fd);font-weight:700;font-size:11px;color:#fff}.nx .rtile .rg{display:grid;grid-template-columns:1fr 1fr;gap:11px}.nx .rtile .rm .k{font-size:10.5px;color:var(--text-3)}.nx .rtile .rm .v{font-family:var(--fd);font-size:16px;font-weight:600;margin-top:1px}.nx .vrow{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--border)}.nx .vrow:last-child{border-bottom:none}.nx .vrow .vi{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.nx .vrow .vx{flex:1;min-width:0}.nx .vrow .vx b{font-size:12.5px}.nx .vrow .vx .s{font-size:11px;color:var(--text-2)}.nx .vrow .vsrc{font-size:9.5px;color:var(--text-3);font-family:var(--fm);background:var(--surface-2);padding:3px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}.nx .xcard{border:1px solid var(--border);border-radius:10px;padding:12px 13px}.nx .xcard.flag{border-color:#ebcbb6;background:var(--red-soft)}.nx .xcard .xh{display:flex;align-items:center;gap:7px;margin-bottom:8px}.nx .xcard .xh b{font-size:12.5px}.nx .xcard .xr{display:flex;justify-content:space-between;font-size:11.5px;padding:2px 0}.nx .xcard .xr .k{color:var(--text-3)}.nx .xcard .xr .v{font-weight:500}.nx .xcard .xn{font-size:11px;margin-top:7px;font-weight:500}.nx .riskrow{display:flex;align-items:center;gap:11px;padding:9px 0}.nx .riskrow .rl{width:110px;font-size:12.5px;font-weight:500}.nx .riskrow .rt{flex:1;height:9px;background:var(--surface-2);border-radius:6px;overflow:hidden}.nx .riskrow .rt i{display:block;height:100%;border-radius:6px}.nx .scen{display:flex;align-items:center;gap:11px;padding:8px 0}.nx .scen .sl{width:150px;font-size:12.5px}.nx .scen .sl b{font-weight:600}.nx .scen .sl span{color:var(--text-3);font-size:10.5px}.nx .scen .st{flex:1;height:22px;background:var(--surface-2);border-radius:6px;overflow:hidden;position:relative}.nx .scen .st i{display:block;height:100%;border-radius:6px;opacity:.85}.nx .scen .sv{width:64px;text-align:right;font-family:var(--fd);font-weight:600;font-size:13px}.nx .layer{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;margin-bottom:7px;cursor:pointer}.nx .layer.flag{border-color:#ebcbb6;background:var(--red-soft)}.nx .layer .lsw{width:30px;height:17px;border-radius:20px;background:var(--teal);position:relative;flex-shrink:0}.nx .layer .lsw:after{content:"";position:absolute;top:2px;right:2px;width:13px;height:13px;border-radius:50%;background:#fff}.nx .layer.off .lsw{background:var(--border-strong)}.nx .layer.off .lsw:after{right:auto;left:2px}.nx .layer .lx{flex:1;min-width:0}.nx .layer .lx b{font-size:12px}.nx .layer .lx .s{font-size:10.5px;color:var(--text-2)}
