.nxd-fab{z-index:92;border:1px solid var(--color-ink-100,#e5e5de);color:#0a1f2e;height:44px;font:600 13.5px/1 var(--font-sans,Inter, system-ui, sans-serif);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 8px;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #0a1f2e24,0 1px 3px #0a1f2e14}.nxd-fab:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0a1f2e2e,0 1px 3px #0a1f2e14}.nxd-fab:focus-visible{outline-offset:2px;outline:2px solid #16a34a}.nxd-fab.lift{bottom:76px}.nxd-orb{color:#fff;background:linear-gradient(100deg,#22c55e,#0ea5a4 46%,#4f46e5);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.nxd-orb.sm{width:22px;height:22px}.nx.nxd{z-index:93;background:var(--paper);border-left:1px solid var(--line);flex-direction:column;width:400px;max-width:100vw;animation:.18s nxd-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #0a1f2e1f}@keyframes nxd-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.nxd .nxd-h{border-bottom:1px solid var(--line);height:52px;color:var(--navy);align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;display:flex}.nxd .nxd-h b{font-weight:600}.nxd .nxd-ctx{min-width:0;color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.nxd .nxd-stop{height:26px;color:var(--red);border:1px solid #f0d0d0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.nxd .nxd-ws{color:var(--ink-500);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.nxd .nxd-ws:hover{color:var(--navy)}.nxd .nxd-x{width:30px;height:30px;color:var(--ink-400);border-radius:8px;place-items:center;display:grid}.nxd .nxd-x:hover{background:var(--tint);color:var(--navy)}.nxd .nxd-body{scrollbar-width:thin;flex:1;padding:16px 16px 8px;overflow:auto}.nxd .turn{gap:14px;max-width:none;padding-bottom:18px}.nxd .turn+.turn{padding-top:18px}.nxd .qh h2{max-width:92%}.nxd .ans{font-size:14px}.nxd .acts{gap:0}.nxd .acts .kind{margin-right:6px}.nxd .nxd-new{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--navy);border-radius:999px;margin:4px 0 8px;padding:0 12px;font-size:12.5px;font-weight:600}.nxd .nxd-new:hover{border-color:var(--navy)}.nxd .nxd-empty{flex-direction:column;gap:12px;padding-top:8px;display:flex}.nxd .nxd-empty h3{font-family:var(--fd);letter-spacing:-.015em;color:var(--navy);font-size:24px;font-weight:400;line-height:1.15}.nxd .nxd-empty p{color:var(--ink-500);font-size:13px;line-height:1.55}.nxd .nxd-chips{flex-wrap:wrap;gap:6px;display:flex}.nxd .nxd-chips button{border:1px solid var(--line);background:var(--canvas);height:30px;color:var(--navy);border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:600}.nxd .nxd-chips button:hover{border-color:var(--ink-300);background:var(--paper)}.nxd .nxd-chips button.q{text-align:left;white-space:normal;width:100%;height:auto;padding:8px 12px;font-weight:500;line-height:1.4}.nxd .nxd-tour{color:var(--ink-500);align-self:flex-start;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.nxd .nxd-tour:hover{color:var(--navy)}.nxd .pendrow{color:var(--ink-400);align-items:center;gap:8px;font-size:13px;display:flex}.nxd .pendrow i{border:1.6px solid var(--wire);border-top-color:var(--forest);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite nx-sp}.nxd .nxd-foot{border-top:1px solid var(--soft);background:var(--paper);padding:8px 12px 12px}.nxd .nxd-mq{font-family:var(--fm);color:var(--ink-400);padding:0 4px 6px;font-size:10.5px}.nxd .lock{flex-wrap:wrap}.nxd .lock .btn{margin-left:0}.nxd .gate{flex-wrap:wrap;gap:10px;padding:10px 12px}.nxd .gate .btn{margin-left:0}@media (max-width:760px){.nx.nxd{border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;width:100vw;height:82vh;top:auto;box-shadow:0 -18px 48px #0a1f2e29}.nxd .nxd-body{padding:12px 14px 8px}.nxd-fab .nxd-fab-t{display:none}.nxd-fab{padding:0 8px}}@media (prefers-reduced-motion:reduce){.nx.nxd,.nxd-fab{transition:none;animation:none}}.nxd-cursor{z-index:2147483001;opacity:0;pointer-events:none;background:linear-gradient(100deg,#22c55e,#0ea5a4 46%,#4f46e5);border-radius:50%;width:26px;height:26px;transition:left .55s cubic-bezier(.2,.8,.2,1),top .55s cubic-bezier(.2,.8,.2,1),opacity .2s;position:fixed;top:-100px;left:-100px;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0a1f2e59,0 0 0 3px #ffffffe6}.nxd-cursor.on{opacity:1}.nxd-cursor:after{content:"";opacity:0;border:2px solid #22c55e;border-radius:50%;position:absolute;inset:-6px}.nxd-cursor.pulse:after{animation:.6s ease-out nxd-ring}@keyframes nxd-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.nxd-guide{z-index:2147483001;color:#fff;height:34px;font:600 12.5px/1 var(--font-sans,Inter, system-ui, sans-serif);background:#0a1f2e;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 12px;display:inline-flex;position:fixed;top:66px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0a1f2e4d;pointer-events:auto!important}.nxd-guide[hidden]{display:none}.nxd-guide .o{background:linear-gradient(100deg,#22c55e,#0ea5a4 46%,#4f46e5);border-radius:50%;width:10px;height:10px}.nxd-guide .s{font:inherit;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:4px 10px;pointer-events:auto!important}.nxd-guide .s:hover{background:#ffffff38}.driver-active .nxd-guide,.driver-active .nxd-guide *{pointer-events:auto!important}body.nxd-picking,body.nxd-picking [data-nx]{cursor:crosshair}body.nxd-picking [data-nx]:hover,.nxd-pick-hl{outline-offset:3px;border-radius:8px;outline:2px solid #22c55e!important}.nxd-pickbar{z-index:94;color:#fff;height:34px;font:600 12.5px/1 var(--font-sans,Inter, system-ui, sans-serif);background:#0a1f2e;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 12px;display:inline-flex;position:fixed;top:66px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0a1f2e4d}.nxd-pickbar button{font:inherit;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:4px 10px}.nx .acts .showme{color:var(--forest);font-weight:600}.nxd .nxd-focus{background:var(--green-soft);color:var(--forest);border-radius:999px;align-items:center;gap:6px;margin:0 4px 6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.nxd .nxd-focus button{width:16px;height:16px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.nxd .nxd-focus button:hover{background:#16a34a26}.nxd .nxd-x.pick{color:var(--forest)}.driver-popover.mp-tour.nxd-tour{max-width:360px}.nxd .nxd-card{border:1px solid var(--navy);background:var(--paper);border-radius:12px;margin:4px 0 12px;padding:11px 13px;animation:.3s nx-fin}.nxd .nxd-card.done{background:#f4faf5;border-color:#cfe6d5}.nxd .nxd-card.declined{border-color:var(--line);opacity:.75}.nxd .nxd-card .t{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:13.5px;font-weight:600;display:flex}.nxd .nxd-card .tier{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:#9a5b00;background:#fff4e5;border-radius:4px;padding:1px 6px;font-size:10px}.nxd .nxd-card .b{color:var(--ink-700);font-size:13px}.nxd .nxd-card .prev{font-family:var(--fm);color:var(--forest);margin-top:6px;font-size:12px}.nxd .nxd-card .rev{color:var(--ink-400);margin-top:6px;font-size:12px}.nxd .nxd-card .edit{flex-direction:column;gap:6px;margin-top:8px;display:flex}.nxd .nxd-card .edit input,.nxd .nxd-card .edit textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink-700);background:var(--canvas);resize:vertical;border-radius:8px;padding:7px 9px;font-size:13px}.nxd .nxd-card .edit input:focus,.nxd .nxd-card .edit textarea:focus{outline:2px solid var(--forest);outline-offset:1px}.nxd .nxd-card .acts{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:0;display:flex}.nxd .nxd-card .acts button{border:1px solid var(--line);background:var(--paper);height:30px;color:var(--navy);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.nxd .nxd-card .acts button.p{background:var(--navy);color:#fff;border-color:var(--navy)}.nxd .nxd-card .acts button:disabled{opacity:.5;cursor:default}.nxd .nxd-card .acts .err{color:var(--red);font-size:12px}.nxd .nxd-card .res{color:var(--forest);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.nxd .nxd-card .res.muted{color:var(--ink-400);font-weight:500}.nxd .nxd-chips button.setup{background:var(--navy);color:#fff;border-color:var(--navy);align-items:center;gap:6px;display:inline-flex}.nxd .nxd-setup{flex-direction:column;gap:10px;display:flex}.nxd .nxd-setup .hd{justify-content:space-between;align-items:center;display:flex}.nxd .nxd-setup h3{font-family:var(--fd);letter-spacing:-.015em;color:var(--navy);font-size:24px;font-weight:400;line-height:1.15}.nxd .nxd-setup p{color:var(--ink-500);font-size:13px;line-height:1.55}.nxd .nxd-setup .opts{flex-wrap:wrap;gap:6px;display:flex}.nxd .nxd-setup .opts.col{flex-direction:column}.nxd .nxd-setup .opts button{border:1px solid var(--line);background:var(--canvas);min-height:32px;color:var(--navy);text-align:left;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.nxd .nxd-setup .opts button.on{border-color:var(--forest);background:var(--green-soft);font-weight:600}.nxd .nxd-setup .opts.col button{flex-direction:column;align-items:flex-start;gap:2px}.nxd .nxd-setup .opts.col button small{color:var(--ink-500);font-size:12px;font-weight:400}.nxd .nxd-setup .search{border:1px solid var(--line);background:var(--paper);height:38px;color:var(--ink-400);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.nxd .nxd-setup .search input{font:inherit;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.nxd .nxd-setup .hits{flex-direction:column;gap:4px;display:flex}.nxd .nxd-setup .hits button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.nxd .nxd-setup .hits button b{color:var(--navy);font-weight:600}.nxd .nxd-setup .hits button:disabled{opacity:.45}.nxd .nxd-setup .chips{flex-wrap:wrap;gap:6px;display:flex}.nxd .nxd-setup .chips span{background:var(--tint);height:26px;color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.nxd .nxd-setup .chips span button{width:16px;height:16px;color:var(--ink-400);border-radius:50%;place-items:center;display:grid}.nxd .nxd-setup .card{border:1px solid var(--navy);background:var(--paper);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;display:flex}.nxd .nxd-setup .card label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.nxd .nxd-setup .card input{accent-color:#16a34a;margin-top:3px}.nxd .nxd-setup .card .note{color:var(--ink-400);border-top:1px dashed var(--line);padding-top:4px;font-size:12px}.nxd .nxd-setup .card .ok{color:var(--forest);align-items:center;gap:6px;font-weight:600;display:flex}.nxd .nxd-setup .card .bad{color:var(--red);align-items:center;gap:6px;display:flex}.nxd .nxd-setup .nav{gap:8px;margin-top:4px;display:flex}.nxd .nxd-setup .nav button{border:1px solid var(--line);background:var(--paper);height:34px;color:var(--navy);border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.nxd .nxd-setup .nav button.p{background:var(--navy);color:#fff;border-color:var(--navy)}.nxd .nxd-setup .nav button:disabled{opacity:.5;cursor:default}.nxd .nxd-back{border:1px solid var(--line);background:var(--canvas);color:var(--navy);border-radius:999px;align-items:center;margin:0 4px 6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.nxd .nxd-back:hover{border-color:var(--navy)}
