.nx-ultralow-toggle-btn[data-v-dd069f12]{background:var(--nx-surface-alt,#eceff4);border:1px solid var(--nx-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;transition:all .2s;display:inline-flex}.nx-ultralow-toggle-btn[data-v-dd069f12]:hover{background:#2cc84e14;border-color:#2cc84e59}.nx-ultralow-toggle-btn.is-active[data-v-dd069f12]{border-color:var(--nx-primary,#2cc84e);background:#2cc84e1f;box-shadow:0 0 14px #2cc84e2e}html.dark .nx-ultralow-toggle-btn[data-v-dd069f12]{background:var(--nx-surface-alt,#2e2e2e);border-color:var(--nx-border,#ffffff14)}html.dark .nx-ultralow-toggle-btn[data-v-dd069f12]:hover{background:#2cc84e1f;border-color:#2cc84e66}html.dark .nx-ultralow-toggle-btn.is-active[data-v-dd069f12]{background:#2cc84e2e;border-color:#2cc84e;box-shadow:0 0 16px #2cc84e40}.nx-ultralow-bolt-icon[data-v-dd069f12]{color:#f59e0b;background:#f59e0b1f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.nx-ultralow-toggle-btn.is-active .nx-ultralow-bolt-icon[data-v-dd069f12]{color:var(--nx-primary,#2cc84e);background:#2cc84e29}html.dark .nx-ultralow-bolt-icon[data-v-dd069f12]{color:#fbbf24;background:#f59e0b29}html.dark .nx-ultralow-toggle-btn.is-active .nx-ultralow-bolt-icon[data-v-dd069f12]{color:#34d858;background:#2cc84e38}.nx-ultralow-info[data-v-dd069f12]{text-align:left;flex-direction:column;display:flex}.nx-ultralow-name[data-v-dd069f12]{color:var(--nx-text,#1a1a1a);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.nx-ultralow-toggle-btn.is-active .nx-ultralow-name[data-v-dd069f12]{color:#166534}html.dark .nx-ultralow-name[data-v-dd069f12]{color:var(--nx-text,#fff)}html.dark .nx-ultralow-toggle-btn.is-active .nx-ultralow-name[data-v-dd069f12]{color:#34d858}.nx-ultralow-status[data-v-dd069f12]{color:var(--nx-text-secondary,#64748b);font-size:10px}.nx-ultralow-toggle-btn.is-active .nx-ultralow-status[data-v-dd069f12]{color:#15803d;font-weight:600}html.dark .nx-ultralow-status[data-v-dd069f12]{color:var(--nx-text-secondary,#9a9a9a)}html.dark .nx-ultralow-toggle-btn.is-active .nx-ultralow-status[data-v-dd069f12]{color:#2cc84e}.nx-ultralow-switch[data-v-dd069f12]{background:#0003;border-radius:99px;width:34px;height:18px;margin-left:4px;transition:background .2s;position:relative}html.dark .nx-ultralow-switch[data-v-dd069f12]{background:#ffffff29}.nx-ultralow-switch.is-checked[data-v-dd069f12]{background:var(--nx-primary,#2cc84e)}.nx-ultralow-knob[data-v-dd069f12]{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.nx-ultralow-switch.is-checked .nx-ultralow-knob[data-v-dd069f12]{transform:translate(16px)}.nx-ultralow-active-banner[data-v-dd069f12]{color:var(--nx-text);background:#2cc84e14;border:1px solid #2cc84e47;border-radius:8px;align-items:center;gap:10px;margin:14px 0 6px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.nx-ultralow-banner-bolt[data-v-dd069f12]{width:26px;height:26px;color:var(--nx-primary,#2cc84e);background:#2cc84e26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nx-ultralow-banner-content strong[data-v-dd069f12]{color:#15803d;font-weight:700}.nx-ultralow-banner-content span[data-v-dd069f12]{color:var(--nx-text-secondary)}html.dark .nx-ultralow-active-banner[data-v-dd069f12]{color:#e2e8f0;background:#2cc84e1f;border-color:#2cc84e59}html.dark .nx-ultralow-banner-bolt[data-v-dd069f12]{color:#34d858;background:#2cc84e33}html.dark .nx-ultralow-banner-content strong[data-v-dd069f12]{color:#34d858}html.dark .nx-ultralow-banner-content span[data-v-dd069f12]{color:var(--nx-text-secondary,#9a9a9a)}.nx-pro-lock-badge[data-v-dd069f12]{color:#eab308;letter-spacing:.04em;background:#2cc84e26;border:1px solid #2cc84e;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:9.5px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 1px 3px #0003}.nx-setup-field-label-group[data-v-dd069f12]{align-items:center;gap:8px;display:flex}.nx-proto-badge-h3[data-v-dd069f12]{letter-spacing:.02em;text-transform:uppercase;border-radius:5px;align-items:center;padding:1.5px 6.5px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 0 10px #2cc84e26}.nx-proto-badge-h3[data-v-dd069f12],.nx-proto-badge.doh.is-h3[data-v-dd069f12]{color:var(--nx-primary,#2cc84e);background:#2cc84e26;border:1px solid #2cc84e59}.nx-h3-feature-note[data-v-dd069f12]{color:var(--nx-text,#e2e8f0);background:#2cc84e14;border:1px solid #2cc84e40;border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 12px;font-size:11.5px;line-height:1.45;display:flex}.nx-h3-note-bolt[data-v-dd069f12]{color:var(--nx-primary,#2cc84e);flex-shrink:0;font-size:13px}.nx-logs-card[data-v-95944424]{padding:0;overflow:hidden}.nx-logs-toolbar[data-v-95944424]{border-bottom:1px solid var(--nx-border);background:var(--nx-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.nx-logs-title-box[data-v-95944424]{align-items:center;gap:10px;display:flex}.nx-stream-status-pill[data-v-95944424]{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.nx-stream-status-pill.is-live[data-v-95944424]{color:var(--nx-primary);background:#2cc84e1f;border:1px solid #2cc84e4d}.nx-stream-status-pill.is-paused[data-v-95944424]{color:var(--nx-text-muted);background:#94a3b81f;border:1px solid #94a3b840}.nx-logs-actions[data-v-95944424]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nx-status-filter-group[data-v-95944424]{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm,6px);gap:2px;padding:3px;display:inline-flex}.nx-filter-btn[data-v-95944424]{color:var(--nx-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.nx-filter-btn[data-v-95944424]:hover{color:var(--nx-text);background:#0000000a}html.dark .nx-filter-btn[data-v-95944424]:hover{background:#ffffff0f}.nx-filter-btn.is-active[data-v-95944424]{background:var(--nx-surface);color:var(--nx-text);box-shadow:0 1px 3px #00000014}.nx-filter-btn-blocked.is-active[data-v-95944424]{color:#ef4444;background:#ef444426}.nx-filter-btn-allowed.is-active[data-v-95944424]{color:var(--nx-primary);background:#2cc84e26}.nx-btn-stream[data-v-95944424]{border-radius:var(--nx-radius-sm,6px);color:var(--nx-primary);cursor:pointer;white-space:nowrap;background:#2cc84e1f;border:1px solid #2cc84e59;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.nx-btn-stream[data-v-95944424]:hover{background:#2cc84e33}.nx-btn-stream.is-paused[data-v-95944424]{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59}.nx-input-search[data-v-95944424]{background:var(--nx-surface-alt);border:1px solid var(--nx-border);color:var(--nx-text);border-radius:var(--nx-radius-sm,6px);outline:none;padding:6px 12px;font-size:12px;transition:border-color .15s}.nx-input-search[data-v-95944424]:focus{border-color:var(--nx-primary)}.nx-btn-clear-logs[data-v-95944424]{border:1px solid var(--nx-border);color:var(--nx-text-secondary);border-radius:var(--nx-radius-sm,6px);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.nx-btn-clear-logs[data-v-95944424]:hover{color:#ef4444;background:#ef444414;border-color:#ef444459}.nx-log-time-cell[data-v-95944424]{white-space:nowrap}.nx-time-relative[data-v-95944424]{color:var(--nx-text);font-size:12.5px;font-weight:500}.nx-time-exact[data-v-95944424]{color:var(--nx-text-muted);font-size:11px;font-family:var(--nx-font-mono,monospace)}.nx-log-domain-cell[data-v-95944424]{min-width:200px}.nx-domain-title-row[data-v-95944424]{align-items:center;gap:6px;display:flex}.nx-domain-text[data-v-95944424]{color:#34d858;font-size:13px;font-weight:600;font-family:var(--nx-font-mono,monospace)}.nx-domain-text.is-blocked-domain[data-v-95944424]{color:#f87171}.nx-domain-blocked-icon[data-v-95944424]{color:#ef4444;align-items:center;display:inline-flex}.nx-domain-subnote[data-v-95944424]{margin-top:2px;font-size:11px}.nx-subnote-blocked[data-v-95944424]{color:#f87171;font-weight:500}.nx-subnote-allowed[data-v-95944424]{color:var(--nx-text-muted)}.nx-log-client-cell[data-v-95944424]{white-space:nowrap}.nx-client-device[data-v-95944424]{color:var(--nx-text);font-size:12.5px;font-weight:500}.nx-client-ip-row[data-v-95944424]{color:var(--nx-text-muted);font-size:11px;font-family:var(--nx-font-mono,monospace);align-items:center;gap:4px;margin-top:1px;display:flex}.nx-lock-icon[data-v-95944424]{color:var(--nx-primary)}.nx-table-logs tbody tr.row-blocked[data-v-95944424]{background:#ef44440a;border-left:3.5px solid #ef4444}.row-just-added[data-v-95944424]{animation:1.5s ease-out nxFlashRow-95944424}@keyframes nxFlashRow-95944424{0%{background:#2cc84e26}to{background:0 0}}.nx-btn-export-logs[data-v-95944424]{background:var(--nx-surface-alt,#ffffff0d);border:1px solid var(--nx-border,#ffffff1a);border-radius:var(--nx-radius-sm,6px);color:var(--nx-text,#e2e8f0);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.nx-btn-export-logs[data-v-95944424]:hover:not(:disabled){color:#2cc84e;background:#2cc84e26;border-color:#2cc84e}.nx-btn-export-logs[data-v-95944424]:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.nx-logs-actions[data-v-95944424],.nx-logs-toolbar[data-v-95944424]{flex-direction:column;align-items:stretch}.nx-status-filter-group[data-v-95944424]{justify-content:center}.nx-retention-panel[data-v-95944424]{flex-direction:column;align-items:stretch}.nx-retention-options[data-v-95944424]{justify-content:center}}.nx-retention-panel[data-v-95944424]{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.nx-retention-left[data-v-95944424]{align-items:center;gap:14px;display:flex}.nx-retention-icon-box[data-v-95944424]{width:40px;height:40px;color:var(--nx-primary,#2cc84e);background:#2cc84e1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nx-retention-icon-box.is-zero-log[data-v-95944424]{color:#38bdf8;background:#0ea5e91f}.nx-retention-title[data-v-95944424]{color:var(--nx-text);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.nx-retention-tag[data-v-95944424]{text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.nx-retention-tag.active[data-v-95944424]{color:#2cc84e;background:#2cc84e26;border:1px solid #2cc84e4d}.nx-retention-tag.zero-log[data-v-95944424]{color:#38bdf8;background:#0ea5e926;border:1px solid #0ea5e94d}.nx-retention-desc[data-v-95944424]{color:var(--nx-text-secondary);margin-top:2px;font-size:12px;line-height:1.4}.nx-retention-options[data-v-95944424]{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm,8px);gap:3px;padding:3px;display:inline-flex}.nx-retention-btn[data-v-95944424]{color:var(--nx-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.nx-retention-btn[data-v-95944424]:hover{color:var(--nx-text);background:#ffffff0d}.nx-retention-btn.is-selected[data-v-95944424]{background:var(--nx-surface);color:var(--nx-primary,#2cc84e);border:1px solid #2cc84e4d;box-shadow:0 1px 4px #00000026}.nx-pro-lock-badge[data-v-95944424]{color:#eab308;letter-spacing:.04em;background:#2cc84e26;border:1px solid #2cc84e;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:9.5px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 1px 3px #0003}.is-pro-locked[data-v-95944424]{opacity:.45!important;filter:grayscale(25%)!important;cursor:not-allowed!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.nx-zero-log-banner[data-v-95944424]{border-radius:var(--nx-radius-sm,8px);color:var(--nx-text);background:#0ea5e914;border:1px solid #0ea5e947;align-items:center;gap:12px;margin-bottom:16px;padding:12px 18px;font-size:12.5px;line-height:1.5;display:flex}.nx-zero-log-icon[data-v-95944424]{color:#38bdf8;flex-shrink:0;align-items:center;display:flex}.nx-stream-status-pill.is-pro-locked[data-v-95944424]{color:#2cc84e;background:#2cc84e1a;border:1px solid #2cc84e59;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.nx-stream-status-pill.is-interval[data-v-95944424]{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.nx-btn-export-logs.is-pro-locked[data-v-95944424]{border-color:#2cc84e59}.nx-dialog-fade-enter-active[data-v-1b34d6de],.nx-dialog-fade-leave-active[data-v-1b34d6de]{transition:opacity .2s cubic-bezier(.16,1,.3,1)}.nx-dialog-fade-enter-from[data-v-1b34d6de],.nx-dialog-fade-leave-to[data-v-1b34d6de]{opacity:0}.nx-dialog-backdrop[data-v-1b34d6de]{-webkit-backdrop-filter:blur(6px);z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nx-dialog-card[data-v-1b34d6de]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:520px;animation:.22s cubic-bezier(.16,1,.3,1) nx-dialog-pop-1b34d6de;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}html.dark .nx-dialog-card[data-v-1b34d6de]{background:#1e293b;border-color:#334155;box-shadow:0 25px 50px -12px #00000080}@keyframes nx-dialog-pop-1b34d6de{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.nx-dialog-header[data-v-1b34d6de]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}html.dark .nx-dialog-header[data-v-1b34d6de]{border-bottom-color:#334155}.nx-dialog-title-group[data-v-1b34d6de]{align-items:center;gap:14px;display:flex}.nx-ultralow-modal-icon[data-v-1b34d6de]{color:#2cc84e;background:#2cc84e1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.nx-dialog-title-row[data-v-1b34d6de]{align-items:center;gap:8px;display:flex}.nx-dialog-title[data-v-1b34d6de]{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}html.dark .nx-dialog-title[data-v-1b34d6de]{color:#f8fafc}.nx-pro-badge-solid[data-v-1b34d6de]{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;padding:2px 7px;font-size:.65rem;font-weight:800;box-shadow:0 2px 6px #f59e0b4d}.nx-dialog-subtitle[data-v-1b34d6de]{color:#64748b;margin:2px 0 0;font-size:.8rem}html.dark .nx-dialog-subtitle[data-v-1b34d6de]{color:#94a3b8}.nx-dialog-close-btn[data-v-1b34d6de]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.nx-dialog-close-btn[data-v-1b34d6de]:hover{color:#0f172a;background:#f1f5f9}html.dark .nx-dialog-close-btn[data-v-1b34d6de]:hover{color:#fff;background:#334155}.nx-dialog-body[data-v-1b34d6de]{padding:20px 24px 24px}.nx-ultralow-compare-grid[data-v-1b34d6de]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.nx-compare-card[data-v-1b34d6de]{border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:14px;display:flex}html.dark .nx-compare-card[data-v-1b34d6de]{border-color:#334155}.nx-compare-card.is-standard[data-v-1b34d6de]{background:#f8fafc}html.dark .nx-compare-card.is-standard[data-v-1b34d6de]{background:#0f172a}.nx-compare-card.is-ultralow[data-v-1b34d6de]{background:#2cc84e0f;border-color:#2cc84e59;box-shadow:0 4px 12px #2cc84e14}html.dark .nx-compare-card.is-ultralow[data-v-1b34d6de]{background:#2cc84e14;border-color:#2cc84e66}.nx-compare-badge[data-v-1b34d6de]{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:6px;font-size:.72rem;font-weight:700}.nx-compare-card.is-ultralow .nx-compare-badge[data-v-1b34d6de]{color:#2cc84e}.nx-compare-ping[data-v-1b34d6de]{color:#0f172a;margin-bottom:6px;font-family:ui-monospace,monospace;font-size:1.35rem;font-weight:800}html.dark .nx-compare-ping[data-v-1b34d6de]{color:#f8fafc}.nx-compare-card.is-ultralow .nx-compare-ping[data-v-1b34d6de]{color:#2cc84e}.nx-compare-desc[data-v-1b34d6de]{color:#64748b;font-size:.76rem;line-height:1.4}html.dark .nx-compare-desc[data-v-1b34d6de]{color:#94a3b8}.nx-ultralow-actions[data-v-1b34d6de]{flex-direction:column;gap:10px;display:flex}.nx-btn-upgrade-pro[data-v-1b34d6de]{color:#fff;background:#2cc84e;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 4px 12px #2cc84e40}.nx-btn-upgrade-pro[data-v-1b34d6de]:hover{background:#34d858;transform:translateY(-1px);box-shadow:0 6px 16px #2cc84e59}.nx-btn-stay-free[data-v-1b34d6de]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:10px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .15s}html.dark .nx-btn-stay-free[data-v-1b34d6de]{color:#94a3b8;border-color:#475569}.nx-btn-stay-free[data-v-1b34d6de]:hover{color:#0f172a;background:#f1f5f9}html.dark .nx-btn-stay-free[data-v-1b34d6de]:hover{color:#fff;background:#334155}.nx-dns-page{background:var(--nx-bg);min-height:100vh;color:var(--nx-text);padding-bottom:80px}.nx-dns-hero{background:var(--nx-hero-bg);border-bottom:1px solid var(--nx-border);padding:96px 24px 24px;position:relative}.nx-dns-hero-inner{max-width:1200px;margin:0 auto}.nx-dns-badge{background:var(--nx-primary-light);border:1px solid var(--nx-border);border-radius:var(--nx-radius-full);color:var(--nx-primary);align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.nx-badge-dot{background:#2cc84e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #2cc84e}.nx-dns-title{font-family:var(--nx-font-heading);margin-bottom:12px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.2}.nx-text-gradient{background:var(--nx-primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nx-dns-desc{color:var(--nx-text-secondary);max-width:800px;margin-bottom:30px;font-size:16px;line-height:1.6}.nx-dns-profile-bar{background:var(--nx-surface,#fff);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg,12px);box-shadow:var(--nx-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 20px;transition:all .2s;display:flex}html.dark .nx-dns-profile-bar{background:var(--nx-card-dark,#262626eb);border-color:var(--nx-border);box-shadow:var(--nx-shadow-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nx-profile-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nx-profile-actions,.nx-profile-select-group{align-items:center;gap:8px;display:flex}.nx-profile-actions{flex-wrap:wrap}@media (width<=860px){.nx-dns-profile-bar{flex-direction:column;align-items:stretch;gap:14px}.nx-profile-left{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.nx-profile-select-group{width:100%}.nx-profile-select{flex:1}.nx-profile-actions{justify-content:flex-start;width:100%}}.nx-dns-quota-card{background:var(--nx-surface,#fff);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg,12px);box-shadow:var(--nx-shadow-sm);width:100%;margin-top:16px;padding:22px 24px;transition:all .2s}html.dark .nx-dns-quota-card{background:var(--nx-card-dark,#262626eb);border-color:var(--nx-border);box-shadow:var(--nx-shadow-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nx-control-label{text-transform:uppercase;letter-spacing:.6px;color:var(--nx-text-muted,#707070);white-space:nowrap;margin-bottom:0;font-size:11px;font-weight:700;display:block}.nx-profile-dropdown-box{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.nx-profile-select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--nx-surface-alt,#eceff4);min-width:140px;height:38px;color:var(--nx-text,#1a1a1a);-webkit-text-fill-color:var(--nx-text,#1a1a1a);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm,6px);cursor:pointer;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20stroke%3D%22%2364748b%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 14px center;background-repeat:no-repeat;background-size:16px;outline:none;flex:1;padding:0 38px 0 12px;font-size:13.5px;font-weight:700;transition:all .2s}.nx-profile-select:hover:not(:disabled){border-color:var(--nx-border-dark,#0003);background-color:var(--nx-surface,#fff)}.nx-profile-select:focus{border-color:var(--nx-primary,#2cc84e);color:var(--nx-text,#1a1a1a);-webkit-text-fill-color:var(--nx-text,#1a1a1a);box-shadow:0 0 0 3px #2cc84e40}.nx-profile-select option{color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;background-color:#fff;padding:10px 14px}.nx-profile-select optgroup{color:var(--nx-text-muted,#707070);background-color:#eceff4;padding:8px 12px;font-weight:700}html.dark .nx-profile-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--nx-surface-alt,#2e2e2e);border-color:var(--nx-border);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20stroke%3D%22%2394a3b8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);color:#fff!important;-webkit-text-fill-color:#fff!important}html.dark .nx-profile-select:hover:not(:disabled){background-color:#ffffff0d;border-color:#fff3}html.dark .nx-profile-select:focus{border-color:var(--nx-primary,#2cc84e);box-shadow:0 0 0 3px #2cc84e4d;color:#fff!important;-webkit-text-fill-color:#fff!important}html.dark .nx-profile-select option{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#262626!important}html.dark .nx-profile-select optgroup{color:#9a9a9a!important;background-color:#1f1f1f!important}.nx-btn-icon-add{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;box-shadow:0 2px 6px #22c55e59}.nx-btn-icon-add:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 4px 10px #22c55e73}.nx-btn-icon-share{background:var(--nx-surface-alt,#eceff4);border:1px solid var(--nx-border);color:var(--nx-text,#1a1a1a);flex-shrink:0;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:all .2s}.nx-btn-icon-share:hover:not(:disabled){border-color:var(--nx-primary,#2cc84e);color:var(--nx-primary,#2cc84e);background:#2cc84e1f}html.dark .nx-btn-icon-share{background:var(--nx-surface-alt,#2e2e2e);border-color:var(--nx-border,#ffffff14);color:var(--nx-text,#fff)}html.dark .nx-btn-icon-share:hover:not(:disabled){color:#34d858;background:#2cc84e26;border-color:#2cc84e}.nx-dns-quota-box{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);width:100%;min-width:0;padding:12px 18px}.nx-free-usage-block{flex-direction:column;gap:4px;display:flex}.nx-free-usage-title{color:var(--nx-text,#1a1a1a);letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:700}html.dark .nx-free-usage-title{color:var(--nx-text,#fff)}.nx-free-usage-desc{color:var(--nx-text-secondary,#64748b);margin:0 0 10px;font-size:13.5px;line-height:1.55}html.dark .nx-free-usage-desc{color:var(--nx-text-secondary,#9a9a9a)}.nx-free-usage-bar-track{background:var(--nx-track-bg,#00000014);width:100%;height:8px;box-shadow:var(--nx-track-shadow,inset 0 1px 2px #0000000f);border-radius:999px;margin-bottom:8px;overflow:hidden}html.dark .nx-free-usage-bar-track{background:var(--nx-track-bg,#ffffff14);box-shadow:var(--nx-track-shadow,inset 0 1px 2px #0000004d)}.nx-free-usage-bar-fill{background:var(--nx-primary,#2cc84e);border-radius:999px;height:100%;transition:width .4s,background .3s}.nx-free-usage-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nx-free-usage-stats{font-size:15px;font-weight:600}.nx-free-val-amber,.nx-free-val-count{color:var(--nx-primary,#2cc84e);font-weight:700;transition:color .3s}.nx-free-val-limit{color:#64748b}html.dark .nx-free-val-limit{color:#94a3b8}.nx-quota-header{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.nx-quota-title{color:var(--nx-text-secondary);font-weight:600}.nx-quota-value{color:var(--nx-primary);font-weight:700}.nx-quota-progress{background:#00000014;border-radius:99px;height:8px;margin-bottom:8px;overflow:hidden}html.dark .nx-quota-progress{background:#ffffff1a}.nx-quota-fill{background:var(--nx-primary-gradient);border-radius:99px;height:100%;transition:width .4s}.nx-quota-footer{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.nx-quota-hint{color:var(--nx-text-muted);align-items:center;gap:5px;min-width:0;display:flex}.nx-quota-upgrade-btn{white-space:nowrap;letter-spacing:.2px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #22c55e59;color:#fff!important;text-decoration:none!important}.nx-quota-upgrade-btn:hover{background:linear-gradient(135deg,#34d858,#22c55e);transform:translateY(-1px);box-shadow:0 4px 14px #22c55e80;color:#fff!important}.nx-quota-upgrade-btn:active{transform:translateY(0);box-shadow:0 2px 6px #22c55e4d}.nx-dns-workspace{max-width:1200px;margin:30px auto 0;padding:0 24px}.nx-dns-tabs-wrapper{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--nx-border);margin-bottom:24px;overflow-x:auto}.nx-dns-tabs-wrapper::-webkit-scrollbar{width:0;height:0;display:none}.nx-dns-tabs{gap:4px;min-width:max-content;display:flex}.nx-dns-tab-btn{color:var(--nx-text-secondary);cursor:pointer;white-space:nowrap;transition:var(--nx-transition);background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.nx-dns-tab-btn.active,.nx-dns-tab-btn:hover{color:var(--nx-primary)}.nx-dns-tab-btn.active{border-bottom-color:#2cc84e}.nx-tab-badge{color:#34d858;background:#2cc84e2e;border-radius:99px;padding:2px 6px;font-size:10px;font-weight:800}.nx-card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-sm);margin-bottom:24px;padding:24px}html.dark .nx-card{background:var(--nx-card-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nx-card-title{font-family:var(--nx-font-heading);margin-bottom:6px;font-size:18px;font-weight:700}.nx-card-desc{color:var(--nx-text-secondary);margin-bottom:20px;font-size:14px;line-height:1.5}.nx-pop-widget-container{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:0;margin-bottom:24px;padding:16px 20px;transition:all .2s}.nx-pop-widget-container:hover{border-color:#2cc84e40}.nx-pop-widget-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;gap:12px}.nx-pop-header-left,.nx-pop-widget-header{flex-wrap:wrap;align-items:center;display:flex}.nx-pop-header-left{gap:10px}.nx-pop-live-dot{background:var(--nx-primary,#2cc84e);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #2cc84e99}.nx-pop-title{color:var(--nx-text);letter-spacing:-.01em;font-size:14px;font-weight:700}.nx-pop-tech-pill{color:var(--nx-primary,#2cc84e);background:#2cc84e1f;border:1px solid #2cc84e47;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700}.nx-pop-toggle-action{color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px;transition:color .15s}.nx-pop-toggle-action:hover{color:var(--nx-primary,#2cc84e)}.nx-pop-header-right{align-items:center;gap:8px;font-size:12.5px;display:flex}.nx-pop-ip-label{color:var(--nx-text-muted)}.nx-pop-ip-code{font-family:var(--nx-font-mono);border:1px solid var(--nx-border);color:var(--nx-text);background:#00000040;border-radius:4px;padding:2px 8px;font-size:12px}.nx-pop-retest-btn{color:var(--nx-primary,#2cc84e);cursor:pointer;-webkit-user-select:none;user-select:none;background:#2cc84e1a;border:1px solid #2cc84e40;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.nx-pop-retest-btn:hover:not(:disabled){background:#2cc84e2e;border-color:#2cc84e73}.nx-pop-retest-btn:disabled{opacity:.6;cursor:wait}.spin-anim{animation:.9s linear infinite nxSpin}@keyframes nxSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.nx-pop-live-dot.is-probing{background:#38bdf8;animation:1s ease-in-out infinite nxPulse;box-shadow:0 0 10px #38bdf8cc}@keyframes nxPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.ping-probing-spinner{border:1.5px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:9px;height:9px;animation:.8s linear infinite nxSpin;display:inline-block}.nx-pop-grid-clean{border-top:1px solid var(--nx-border);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.nx-pop-item-card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.nx-pop-item-card:hover{background:var(--nx-surface-alt);border-color:#2cc84e73;transform:translateY(-1px)}.nx-pop-item-card.is-connected-node{background:#2cc84e14;border-color:#2cc84eb3;box-shadow:0 0 16px #2cc84e1f}.nx-pop-item-card.is-optimal-node{background:#2cc84e0a;border-color:#2cc84e73}.nx-pop-tags-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:3px;display:flex}.nx-pop-connected-chip{color:#2cc84e;white-space:nowrap;background:#2cc84e29;border:1px solid #2cc84e66;border-radius:4px;align-items:center;gap:4.5px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.nx-pop-connected-chip .pulse-dot{background:#2cc84e;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite nxPulse;box-shadow:0 0 6px #2cc84ed9}.nx-pop-item-left{align-items:center;gap:10px;min-width:0;display:flex}.nx-pop-flag-box{width:28px;height:28px;color:var(--nx-text-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.nx-pop-item-meta{min-width:0}.nx-pop-name-line{color:var(--nx-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.nx-pop-sub-line{color:var(--nx-text-muted);white-space:nowrap;margin-top:1px;font-size:11px}.nx-pop-item-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.nx-pop-ping-pill{font-family:var(--nx-font-mono);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:700}.ping-ultra{color:#2cc84e;background:#2cc84e26}.ping-good{color:#f59e0b;background:#f59e0b26}.ping-fair{color:#94a3b8;background:#94a3b826}.nx-pop-optimal-chip{color:#2cc84e;white-space:nowrap;background:#2cc84e24;border:1px solid #2cc84e59;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.nx-pop-optimal-chip svg{color:#2cc84e;flex-shrink:0}.nx-device-status-banner{border-radius:var(--nx-radius);transition:var(--nx-transition);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.nx-device-status-banner.is-inactive{background:#ef44440f;border:1px solid #ef444440}.nx-device-status-banner.is-active{background:#10b98114;border:1px solid #10b98159}.nx-status-left{align-items:center;gap:14px;display:flex}.nx-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot-red{background:#ef4444;animation:2s infinite nx-pulse-dot-red;box-shadow:0 0 10px #ef4444cc}.dot-green{background:#10b981;animation:2s infinite nx-pulse-dot-green;box-shadow:0 0 10px #10b981cc}@keyframes nx-pulse-dot-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes nx-pulse-dot-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.nx-status-headline{margin-bottom:3px;font-size:14.5px;font-weight:700}.is-inactive .nx-status-headline{color:#f87171}.is-active .nx-status-headline{color:#34d399}.nx-status-sub{color:var(--nx-text-secondary);font-size:12.5px}.nx-btn-recheck{background:var(--nx-surface-alt);color:var(--nx-text);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);cursor:pointer;white-space:nowrap;transition:var(--nx-transition);align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.nx-btn-recheck:hover{color:var(--nx-primary);border-color:#2cc84e}.nx-setup-top-grid{margin-bottom:24px;display:block}@media (width<=900px){.nx-setup-top-grid{grid-template-columns:1fr}}.nx-setup-box-card{flex-direction:column;justify-content:space-between;margin-bottom:0;padding:22px;display:flex}.nx-setup-box-header{margin-bottom:18px}.nx-setup-box-title{margin-bottom:6px;font-size:16px;font-weight:700}.nx-setup-box-desc{color:var(--nx-text-secondary);font-size:12.5px;line-height:1.45}.nx-setup-fields-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.nx-setup-field-row{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.nx-setup-field-row.align-top{align-items:flex-start}.nx-setup-field-label{color:var(--nx-text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.nx-setup-field-val{align-items:center;gap:8px;max-width:70%;display:flex}.nx-setup-field-val code{font-family:var(--nx-font-mono);color:#34d858;word-break:break-all;background:#0000000f;border-radius:4px;padding:3px 8px;font-size:12px}html.dark .nx-setup-field-val code{background:#00000059}.nx-stacked-ips{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.nx-ip-entry{align-items:center;gap:8px;display:flex}.nx-btn-mini-copy{border:1px solid var(--nx-border);color:var(--nx-text-secondary);cursor:pointer;transition:var(--nx-transition);background:0 0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.nx-btn-mini-copy:hover{color:#34d858;border-color:#2cc84e}.nx-link-guide{color:var(--nx-primary,#2cc84e);font-weight:700;text-decoration:none;transition:all .15s}.nx-link-guide:hover{color:var(--nx-primary-hover,#34d858);text-decoration:underline}.nx-setup-guide-container{margin-bottom:24px;padding:24px}.nx-guide-tabs-bar{border-bottom:1px solid var(--nx-border);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:14px;display:flex}.nx-guide-tab-btn{background:var(--nx-surface-alt);border:1px solid var(--nx-border);color:var(--nx-text-secondary);border-radius:var(--nx-radius-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.nx-guide-tab-btn:hover{color:var(--nx-text);background:#2cc84e14;border-color:#2cc84e66}.nx-guide-tab-btn.active{background:var(--nx-primary,#2cc84e);border-color:#2cc84ecc;font-weight:700;box-shadow:0 4px 16px #2cc84e59;color:#fff!important}.nx-guide-tab-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nx-guide-tab-icon svg{display:block}.nx-guide-panel{animation:.25s fadeIn}.nx-guide-box{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius);padding:20px}.nx-guide-badge-row{margin-bottom:10px}.nx-badge-recommended{color:var(--nx-primary,#2cc84e);letter-spacing:.5px;text-transform:uppercase;background:#2cc84e26;border:1px solid #2cc84e59;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.nx-guide-method-title{margin-bottom:4px;font-size:16px;font-weight:700}.nx-guide-subtext{color:var(--nx-text-secondary);margin-bottom:14px;font-size:13px;line-height:1.45}.nx-step-ol{color:var(--nx-text);margin:0;padding-left:20px;font-size:13.5px;line-height:1.8}.nx-step-ol strong{color:var(--nx-primary)}.nx-guide-copy-code{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;display:flex}.nx-guide-copy-code code{font-family:var(--nx-font-mono);color:#34d858;word-break:break-all;font-size:13px}.nx-guide-action-row{margin-top:14px}.nx-sub-tabs-row{gap:8px;margin-bottom:16px;display:flex}.nx-sub-tab-btn{border:1px solid var(--nx-border);color:var(--nx-text-secondary);border-radius:var(--nx-radius-sm);cursor:pointer;transition:var(--nx-transition);background:0 0;padding:6px 14px;font-size:12px;font-weight:600}.nx-sub-tab-btn.active{color:#34d858;background:#2cc84e26;border-color:#2cc84e}.nx-router-methods-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}@media (width<=768px){.nx-router-methods-grid{grid-template-columns:1fr}}.nx-router-method-card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);padding:16px}.nx-router-method-card h5{margin-bottom:6px;font-size:14px;font-weight:700}.nx-router-desc{color:var(--nx-text-secondary);margin-bottom:10px;font-size:12.5px;line-height:1.45}.nx-router-tip{color:#f59e0b;margin-top:8px;font-size:12px}.nx-apple-qr-layout{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);grid-template-columns:190px 1fr;align-items:center;gap:24px;margin-top:16px;padding:20px;display:grid}@media (width<=768px){.nx-apple-qr-layout{text-align:center;grid-template-columns:1fr;justify-items:center}}.nx-apple-qr-card{flex-direction:column;align-items:center;gap:10px;display:flex}.nx-apple-qr-badge{color:#34d399;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.nx-apple-qr-frame{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:145px;height:145px;padding:8px;display:flex;box-shadow:0 4px 18px #00000059}.nx-apple-qr-frame svg{width:100%;height:100%;display:block}.nx-apple-qr-frame :deep(svg){width:100%;height:100%;display:block}.nx-apple-qr-hint{color:var(--nx-text-secondary);text-align:center;max-width:175px;margin:0;font-size:11.5px;line-height:1.4}.nx-apple-steps-card{flex-direction:column;gap:10px;display:flex}.nx-apple-direct-title{color:var(--nx-text);font-size:13.5px;font-weight:600}.nx-router-dot-doh-container{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);margin-top:14px;padding:18px}.nx-router-section-title{color:var(--nx-text);margin:0 0 6px;font-size:14px;font-weight:700}.nx-router-param-group{flex-direction:column;gap:6px;display:flex}.nx-router-param-label{color:var(--nx-text-secondary);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.nx-proto-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.nx-proto-badge.dot{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.nx-proto-badge.doh{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.nx-identify-devices-container{margin-bottom:24px;padding:24px}.nx-identify-rows-list{flex-direction:column;gap:16px;display:flex}.nx-identify-item{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);padding:16px 20px}.nx-identify-item-title{color:var(--nx-primary);margin-bottom:4px;font-size:14px;font-weight:700}.nx-identify-item-desc{color:var(--nx-text-secondary);margin-bottom:8px;font-size:13px;line-height:1.5}.nx-identify-example{background:var(--nx-surface);border:1px solid var(--nx-border);color:var(--nx-text-muted);border-radius:4px;padding:8px 12px;font-size:12.5px}.nx-identify-example code{color:#34d858;font-family:var(--nx-font-mono)}.nx-probe-toggle-hint{color:#34d858;margin-left:8px;font-size:12px;font-weight:600}.nx-btn-primary{background:var(--nx-primary-gradient);color:#fff;text-shadow:0 1px 2px #0003;border-radius:var(--nx-radius-sm);cursor:pointer;box-shadow:var(--nx-glow-cyan);transition:var(--nx-transition);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.nx-btn-primary:hover{color:#fff;filter:brightness(1.08)}.nx-btn-outline{color:var(--nx-text);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nx-btn-full{width:100%}.nx-toggle-list{flex-direction:column;gap:16px;display:flex}.nx-toggle-item{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius);justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.nx-toggle-title{margin-bottom:4px;font-size:14px;font-weight:700}.nx-toggle-desc{color:var(--nx-text-secondary);font-size:13px;line-height:1.4}.nx-switch{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.nx-switch input{opacity:0;width:0;height:0}.nx-slider{cursor:pointer;background-color:#0003;border-radius:34px;transition:all .3s;position:absolute;inset:0}html.dark .nx-slider{background-color:#ffffff29}.nx-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.nx-slider{background:#2cc84e;box-shadow:0 0 12px #2cc84e99}input:checked+.nx-slider:before{transform:translate(22px)}.nx-blocklists-header{margin-bottom:20px}.nx-flex-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.nx-filter-summary-pill{color:#34d858;background:#2cc84e1f;border:1px solid #2cc84e4d;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.nx-pulse-dot{background:#2cc84e;border-radius:50%;width:6px;height:6px;animation:2s infinite nx-pulse;box-shadow:0 0 6px #2cc84e}@keyframes nx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.nx-filter-toolbar{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;display:flex}.nx-filter-cats{flex-wrap:wrap;gap:6px;display:flex}.nx-cat-btn{border:1px solid var(--nx-border);color:var(--nx-text-secondary);border-radius:var(--nx-radius-sm);cursor:pointer;transition:var(--nx-transition);background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.nx-cat-btn:hover{color:var(--nx-text);border-color:#2cc84e66}.nx-cat-btn.active{color:#34d858;background:#2cc84e26;border-color:#2cc84e;font-weight:700}.nx-cat-count{font-size:10px;font-family:var(--nx-font-mono);background:#0000001a;border-radius:99px;padding:1px 5px}html.dark .nx-cat-count{background:#ffffff1f}.nx-cat-btn.active .nx-cat-count{color:#0b1120;background:#2cc84e;font-weight:800}.nx-filter-search-box{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);align-items:center;gap:8px;min-width:220px;padding:6px 12px;display:flex}.nx-filter-search-input{color:var(--nx-text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.nx-btn-clear-search{padding:0 2px;font-size:12px}.nx-filter-lists-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.nx-filter-card{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius);transition:var(--nx-transition);flex-direction:column;justify-content:space-between;padding:16px;display:flex}.nx-filter-card:hover{border-color:#2cc84e66}.nx-filter-card.is-active{background:#2cc84e08;border-color:#2cc84e;box-shadow:0 0 15px #2cc84e1f}.nx-filter-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.nx-filter-header-left{flex-direction:column;gap:4px;display:flex}.nx-filter-cat-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;align-self:flex-start;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.nx-filter-cat-tag.cat-adguard{color:#68b43f;background:#68b43f2e;border:1px solid #68b43f66;font-weight:800}.nx-filter-cat-tag.cat-ads{color:#3b82f6;background:#3b82f626}.nx-filter-cat-tag.cat-vietnam{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.nx-filter-cat-tag.cat-privacy{color:#a855f7;background:#a855f726}.nx-filter-cat-tag.cat-security{color:#10b981;background:#10b98126}.nx-filter-cat-tag.cat-annoyances{color:#f59e0b;background:#f59e0b26}.nx-filter-cat-tag.cat-custom,.nx-filter-cat-tag.cat-general{color:#94a3b8;background:#94a3b826}.nx-filter-title{align-items:center;gap:4px;font-size:14.5px;font-weight:700;display:flex}.nx-filter-link-icon{color:var(--nx-text-muted);opacity:.7;align-items:center;transition:opacity .2s,color .2s;display:inline-flex}.nx-filter-link-icon:hover{opacity:1;color:#34d858}.nx-filter-desc{color:var(--nx-text-secondary);margin-bottom:14px;font-size:12.5px;line-height:1.45}.nx-filter-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nx-filter-badge{font-size:11px;font-weight:700;font-family:var(--nx-font-mono);background:#0000000f;border-radius:4px;padding:3px 8px}html.dark .nx-filter-badge{background:#ffffff1a}.nx-filter-rec{color:#34d858;font-size:11px;font-weight:700}.nx-filter-rec-adg{color:#68b43f;font-size:11px;font-weight:700}.nx-filter-rec-vn{color:#ef4444;font-size:11px;font-weight:700}.nx-filter-empty{text-align:center;background:var(--nx-surface-alt);border:1px dashed var(--nx-border);border-radius:var(--nx-radius);color:var(--nx-text-secondary);grid-column:1/-1;padding:40px 20px}.nx-filter-top-actions{align-items:center;gap:8px;display:flex}.nx-filter-btn-remove{color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:inline-flex}.nx-filter-btn-remove:hover{color:#ef4444;background:#ef444426}.nx-filter-empty-card{text-align:center;background:var(--nx-surface-alt);border:1px dashed var(--nx-border);border-radius:var(--nx-radius-lg);flex-direction:column;padding:48px 24px}.nx-filter-empty-card,.nx-filter-empty-icon{justify-content:center;align-items:center;display:flex}.nx-filter-empty-icon{color:#34d858;background:#2cc84e1a;border-radius:50%;width:64px;height:64px;margin-bottom:16px}.nx-filter-empty-card h4{color:var(--nx-text);margin-bottom:8px;font-size:16px;font-weight:700}.nx-filter-empty-card p{color:var(--nx-text-secondary);max-width:480px;margin-bottom:6px;font-size:13.5px;line-height:1.5}.nx-modal-overlay.nx-modal-blur{-webkit-backdrop-filter:blur(12px);z-index:99999;background:#040914c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.nx-blocklist-dialog{background:var(--nx-surface,#fff);border:1px solid var(--nx-border);border-radius:16px;flex-direction:column;width:94vw;max-width:860px;height:88vh;max-height:780px;padding:0;animation:.22s cubic-bezier(.16,1,.3,1) nx-dialog-appear;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}html.dark .nx-blocklist-dialog{background:#0f1523;border-color:#ffffff1f;box-shadow:0 30px 80px -15px #000000d9,0 0 0 1px #ffffff0f,0 0 40px #2cc84e14}@keyframes nx-dialog-appear{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.nx-blocklist-dialog-header{border-bottom:1px solid var(--nx-border);background:var(--nx-surface,#fff);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 26px;display:flex}html.dark .nx-blocklist-dialog-header{background:#141c2e;border-bottom-color:#ffffff14}.nx-dialog-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.nx-dialog-title{color:var(--nx-text,#1a1a1a);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:800}html.dark .nx-dialog-title{color:#f8fafc}.nx-dialog-subtitle{color:var(--nx-text-secondary,#475569);margin:0;font-size:13px;line-height:1.45}html.dark .nx-dialog-subtitle{color:#94a3b8}.nx-dialog-close-btn{background:var(--nx-surface-alt,#eceff4);border:1px solid var(--nx-border);color:var(--nx-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:7px;transition:all .2s;display:flex}.nx-dialog-close-btn:hover{color:var(--nx-text);background:#0000000f;border-color:#00000026;transform:rotate(90deg)}html.dark .nx-dialog-close-btn{color:#94a3b8;background:#ffffff0d;border-color:#ffffff14}html.dark .nx-dialog-close-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.nx-blocklist-dialog-toolbar{border-bottom:1px solid var(--nx-border);background:var(--nx-surface-alt,#f8fafc);flex-direction:column;flex-shrink:0;gap:12px;padding:16px 26px;display:flex}html.dark .nx-blocklist-dialog-toolbar{background:#111827;border-bottom-color:#ffffff14}.nx-dialog-search{background:var(--nx-surface,#fff);border:1px solid var(--nx-border);border-radius:10px;width:100%;padding:10px 14px;transition:all .2s}.nx-dialog-search:focus-within{border-color:var(--nx-primary,#2cc84e);background:var(--nx-surface,#fff);box-shadow:0 0 0 3px #2cc84e26}html.dark .nx-dialog-search{background:#0b0f19;border-color:#ffffff1f}html.dark .nx-dialog-search:focus-within{background:#0f1523;border-color:#2cc84e}.nx-dialog-cat-pills{flex-wrap:wrap;gap:7px;display:flex}.nx-dialog-cat-btn{background:var(--nx-surface,#fff);border:1px solid var(--nx-border);color:var(--nx-text-secondary,#475569);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.nx-dialog-cat-btn:hover{color:var(--nx-text,#1a1a1a);background:var(--nx-surface-alt,#eceff4);border-color:var(--nx-primary,#2cc84e)}html.dark .nx-dialog-cat-btn{color:#94a3b8;background:#ffffff0a;border-color:#ffffff14}html.dark .nx-dialog-cat-btn:hover{color:#f8fafc;background:#ffffff14;border-color:#ffffff2e}.nx-dialog-cat-btn.active{color:#34d858;background:#2cc84e26;border-color:#2cc84e;font-weight:700;box-shadow:0 0 12px #2cc84e26}.nx-dialog-cat-btn.active .nx-cat-count{color:#090d16;background:#2cc84e;font-weight:800}.nx-blocklist-dialog-list{background:var(--nx-surface-alt,#f8fafc);flex-direction:column;flex:1;gap:12px;padding:16px 26px;display:flex;overflow-y:auto}html.dark .nx-blocklist-dialog-list{background:#0b0f19}.nx-blocklist-dialog-list::-webkit-scrollbar{width:7px}.nx-blocklist-dialog-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:99px}.nx-blocklist-dialog-list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.nx-blocklist-dialog-list::-webkit-scrollbar-thumb:hover{background:#2cc84e66}.nx-blocklist-dialog-item{background:var(--nx-surface,#fff);border:1px solid var(--nx-border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.nx-blocklist-dialog-item:hover{border-color:var(--nx-primary-border,#2cc84e59);background:var(--nx-surface,#fff);transform:translateY(-1px);box-shadow:0 4px 12px #00000014}html.dark .nx-blocklist-dialog-item{box-shadow:none;background:#111827;border-color:#ffffff12}html.dark .nx-blocklist-dialog-item:hover{background:#141d30;border-color:#2cc84e59;box-shadow:0 6px 18px #00000040}.nx-blocklist-dialog-item.is-active{background:#2cc84e0a;border-color:#2cc84e73}.nx-item-info{flex:1;min-width:0}.nx-item-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.nx-item-name{color:var(--nx-text,#1a1a1a);margin:0;font-size:15px;font-weight:700}html.dark .nx-item-name{color:#f1f5f9}.nx-item-desc{color:var(--nx-text-secondary,#475569);margin:0;font-size:13px;line-height:1.5}html.dark .nx-item-desc{color:#94a3b8}.nx-item-action{flex-shrink:0}.nx-btn-dialog-add{background:var(--nx-primary,#2cc84e);color:#fff;cursor:pointer;letter-spacing:.5px;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:12.5px;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.nx-btn-dialog-add:hover{background:var(--nx-primary-hover,#34d858);transform:translateY(-1px);box-shadow:0 4px 14px #2cc84e66}.nx-btn-dialog-added{color:#34d858;cursor:pointer;white-space:nowrap;background:#2cc84e1f;border:1px solid #2cc84e;border-radius:8px;align-items:center;gap:7px;padding:7px 16px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.nx-btn-dialog-added:hover{color:#ef4444;background:#ef444426;border-color:#ef4444}.nx-dialog-remove-hint{opacity:.75;margin-left:2px;font-size:11px}.nx-dialog-empty{text-align:center;color:var(--nx-text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.nx-blocklist-dialog-footer{border-top:1px solid var(--nx-border);background:var(--nx-surface,#fff);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 26px;display:flex}html.dark .nx-blocklist-dialog-footer{background:#141c2e;border-top-color:#ffffff14}.nx-dialog-footer-left{color:var(--nx-text-secondary,#475569);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;display:flex}html.dark .nx-dialog-footer-left{color:#cbd5e1}.nx-dialog-dot-separator{color:var(--nx-text-muted,#64748b);font-size:14px}.nx-filter-cat-tag.cat-regional{color:#a78bfa;background:#8b5cf626}.nx-parental-card{margin-bottom:20px}.nx-parental-card-header{margin-bottom:16px}.nx-btn-recreation-time{background:var(--nx-primary,#2cc84e);color:#fff;border-radius:var(--nx-radius-md,8px);letter-spacing:.5px;cursor:pointer;text-transform:uppercase;border:none;align-items:center;gap:8px;padding:9px 18px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #2cc84e4d}.nx-btn-recreation-time:hover{background:var(--nx-primary-hover,#34d858);transform:translateY(-1px);box-shadow:0 6px 20px #2cc84e73}.nx-recreation-schedule-list{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg,12px);margin-bottom:16px;padding:14px 18px}.nx-recreation-day-row{align-items:center;gap:12px;padding:5px 0;font-size:12.5px;display:flex}.nx-rec-day-label{color:var(--nx-text);min-width:140px;font-weight:600}.nx-rec-time-badge{font-family:var(--nx-font-mono);color:var(--nx-primary,#2cc84e);border-radius:var(--nx-radius-sm,6px);background:#2cc84e1f;border:1px solid #2cc84e40;padding:3px 10px;font-weight:700}.nx-rec-hint-text{color:var(--nx-text-secondary);border-top:1px dashed var(--nx-border);align-items:center;gap:6px;margin-top:10px;padding-top:8px;font-size:11.5px;display:flex}.nx-categories-list-box{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);margin-bottom:16px;overflow:hidden}.nx-category-row-item{border-bottom:1px solid var(--nx-border);justify-content:space-between;align-items:center;padding:14px 18px;transition:all .15s;display:flex}.nx-category-row-item:last-child{border-bottom:none}.nx-category-row-item:hover{background:#ffffff05}.nx-cat-row-left{flex:1;padding-right:20px}.nx-cat-row-name{color:var(--nx-text);font-size:14px;font-weight:700}.nx-cat-row-desc{color:var(--nx-text-muted);margin-top:3px;font-size:12px;line-height:1.45}.nx-cat-row-right{align-items:center;gap:14px;display:flex}.nx-btn-cat-rec{color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.nx-btn-cat-rec:hover{color:#f59e0b;background:#f59e0b1a}.nx-btn-cat-rec.has-recreation{color:#f59e0b;filter:drop-shadow(0 0 4px #f59e0b80)}.nx-btn-cat-remove{color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;transition:all .15s}.nx-btn-cat-remove:hover{color:#ef4444;background:#ef44441f}.nx-btn-add-category{background:var(--nx-primary,#2cc84e);border-radius:var(--nx-radius-sm,6px);letter-spacing:.5px;cursor:pointer;text-transform:uppercase;border:1px solid #2cc84e66;padding:8px 18px;font-size:11.5px;font-weight:700;transition:all .2s;box-shadow:0 2px 10px #2cc84e59;color:#fff!important}.nx-btn-add-category:hover{background:var(--nx-primary-hover,#34d858);transform:translateY(-1px);box-shadow:0 4px 16px #2cc84e73}.nx-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.nx-modal-box{background:var(--nx-surface);border:1px solid var(--nx-border);width:100%;max-width:580px;color:var(--nx-text);border-radius:12px;animation:.15s ease-out nxModalPop;overflow:hidden;box-shadow:0 20px 40px #0009}@keyframes nxModalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.nx-modal-header{border-bottom:1px solid var(--nx-border);justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.nx-modal-title{color:var(--nx-text,#1a1a1a);margin:0;font-size:16px;font-weight:700}html.dark .nx-modal-title{color:#fff}.nx-modal-close-btn{color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;transition:color .15s}.nx-modal-close-btn:hover{color:var(--nx-text)}.nx-modal-body,.nx-rec-modal-body{max-height:60vh;padding:18px 22px;overflow-y:auto}.nx-rec-day-edit-row{border-bottom:1px solid var(--nx-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.nx-rec-day-checkbox-label{cursor:pointer;align-items:center;gap:10px;display:flex}.nx-checkbox-custom{accent-color:var(--nx-primary,#2cc84e);width:16px;height:16px}.nx-rec-day-title{color:var(--nx-text);font-size:13.5px;font-weight:600}.nx-rec-time-inputs{align-items:center;gap:6px;transition:opacity .2s;display:flex}.nx-rec-time-inputs.is-disabled{opacity:.3;pointer-events:none}.nx-time-input{background:var(--nx-surface-alt);border:1px solid var(--nx-border);color:var(--nx-text);font-size:12px;font-family:var(--nx-font-mono);border-radius:4px;outline:none;padding:5px 8px}.nx-time-input:focus{border-color:var(--nx-primary,#2cc84e);box-shadow:0 0 0 2px #2cc84e33}.nx-time-sep{color:var(--nx-text-secondary);font-size:12px}.nx-rec-presets-row{border-top:1px dashed var(--nx-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.nx-rec-presets-label{color:var(--nx-text-secondary);font-size:11.5px}.nx-btn-rec-preset{background:var(--nx-surface-alt);border:1px solid var(--nx-border);color:var(--nx-text-secondary);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px;transition:all .15s}.nx-btn-rec-preset:hover{border-color:var(--nx-primary,#2cc84e);color:var(--nx-primary,#2cc84e);background:#2cc84e1f}.nx-modal-footer{border-top:1px solid var(--nx-border);background:var(--nx-surface-alt);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.nx-btn-modal-cancel{border:1px solid var(--nx-border);color:var(--nx-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.nx-btn-modal-cancel:hover{color:var(--nx-text);border-color:var(--nx-text)}.nx-btn-modal-save{background:var(--nx-primary,#2cc84e);color:#fff;border-radius:var(--nx-radius-md,8px);cursor:pointer;border:none;padding:7px 18px;font-size:12px;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #2cc84e4d}.nx-btn-modal-save:hover{background:var(--nx-primary-hover,#34d858)}.nx-add-cat-row{border-bottom:1px solid var(--nx-border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.nx-add-cat-row:last-child{border-bottom:none}.nx-add-cat-info{flex:1;padding-right:16px}.nx-add-cat-name{color:var(--nx-text,#1a1a1a);font-size:13.5px;font-weight:700}html.dark .nx-add-cat-name{color:#fff}.nx-add-cat-desc{color:var(--nx-text-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.nx-parental-apps-section{margin-top:30px}.nx-section-sub{margin-bottom:4px;font-size:15px;font-weight:700}.nx-section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.nx-apps-counter-badge{background:var(--nx-surface-alt);border:1px solid var(--nx-border);color:var(--nx-text-secondary);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.nx-badge-blocked-count{color:#ef4444;font-weight:800}.nx-apps-filter-bar{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.nx-apps-search-box{align-items:center;width:100%;display:flex;position:relative}.nx-apps-search-box svg{color:var(--nx-text-muted);pointer-events:none;position:absolute;left:14px}.nx-apps-search-input{background:var(--nx-surface-alt);border:1px solid var(--nx-border);width:100%;color:var(--nx-text);border-radius:8px;outline:none;padding:10px 36px 10px 38px;font-size:13px;transition:all .2s}.nx-apps-search-input:focus{border-color:var(--nx-primary);box-shadow:0 0 0 3px #2cc84e26}.nx-btn-clear-search{color:var(--nx-text-muted);cursor:pointer;background:0 0;border:none;font-size:14px;position:absolute;right:12px}.nx-category-pills{flex-wrap:wrap;gap:8px;display:flex}.nx-cat-pill-btn{background:var(--nx-surface);border:1px solid var(--nx-border);color:var(--nx-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.nx-cat-pill-btn:hover{border-color:var(--nx-primary);color:var(--nx-text)}.nx-cat-pill-btn.active{border-color:var(--nx-primary);color:var(--nx-primary);background:#2cc84e1f}.nx-cat-pill-count{opacity:.75;background:#ffffff14;border-radius:10px;padding:1px 5px;font-size:10px}.nx-service-catalogue-box{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg,12px);overflow:hidden}.nx-service-item-row{border-bottom:1px solid var(--nx-border);justify-content:space-between;align-items:center;padding:11px 16px;transition:all .15s;display:flex}.nx-service-item-row:last-child{border-bottom:none}.nx-service-item-row:hover{background:var(--nx-surface)}.nx-service-item-row.is-blocked{background:0 0;border-left:none}.nx-service-item-left{align-items:center;gap:12px;display:flex}.nx-service-icon-wrap{border-radius:var(--nx-radius-sm,6px);background:var(--nx-surface);border:1px solid var(--nx-border);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.nx-service-brand-favicon{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:20px;height:20px}.nx-fallback-svg{width:18px;height:18px;color:var(--nx-text-muted)}.nx-service-item-name{color:var(--nx-text);font-size:13.5px;font-weight:600;line-height:1.2}.nx-service-item-meta{align-items:center;gap:8px;margin-top:2px;display:flex}.nx-service-cat-tag{color:var(--nx-text-muted);font-size:11px}.nx-service-domain-hint{color:var(--nx-text-secondary);font-size:11px}.nx-service-item-right{align-items:center;gap:8px;display:flex}.nx-btn-nextdns-add{background:var(--nx-primary,#2cc84e);color:#fff;border-radius:var(--nx-radius-sm,6px);letter-spacing:.5px;cursor:pointer;text-transform:uppercase;border:none;height:28px;padding:4px 14px;font-size:11.5px;font-weight:700;transition:all .15s;box-shadow:0 2px 6px #2cc84e40}.nx-btn-nextdns-add:hover{background:var(--nx-primary-hover,#34d858);transform:translateY(-1px);box-shadow:0 4px 12px #2cc84e66}.nx-service-blocked-actions{align-items:center;gap:6px;display:flex}.nx-btn-nextdns-blocked{color:#ef4444;letter-spacing:.5px;cursor:pointer;background:#ef444426;border:1px solid #ef444459;border-radius:4px;align-items:center;gap:5px;height:28px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.nx-btn-nextdns-blocked:hover{color:#fff;background:#ef4444}.nx-btn-service-remove{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.nx-btn-service-remove:hover{color:#ef4444;background:#ef444426}.nx-service-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.nx-btn-reset-filter{background:var(--nx-surface-alt,#eceff4);border:1px solid var(--nx-border);color:var(--nx-text,#1a1a1a);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.nx-btn-reset-filter:hover{border-color:var(--nx-primary,#2cc84e);color:var(--nx-primary,#2cc84e);background:#2cc84e1f}html.dark .nx-btn-reset-filter{background:var(--nx-surface-alt,#2e2e2e);border-color:var(--nx-border,#ffffff14);color:var(--nx-text,#fff)}html.dark .nx-btn-reset-filter:hover{color:#34d858;background:#2cc84e2e;border-color:#2cc84e}.nx-rule-form{grid-template-columns:1fr 1fr auto;gap:12px;margin-bottom:20px;display:grid}@media (width<=640px){.nx-rule-form{grid-template-columns:1fr}}.nx-input{background:var(--nx-surface-alt);color:var(--nx-text);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);outline:none;padding:10px 14px;font-size:14px}.nx-input:focus{border-color:var(--nx-primary);box-shadow:0 0 0 3px #2cc84e26}.nx-select{appearance:none;background-color:var(--nx-surface-alt,#2e2e2e);color:var(--nx-text,#f1f5f9);border:1px solid var(--nx-border,#ffffff1f);border-radius:var(--nx-radius-sm,8px);cursor:pointer;box-sizing:border-box;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20stroke%3D%22%2394a3b8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 14px center;background-repeat:no-repeat;background-size:16px;outline:none;width:100%;padding:10px 40px 10px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.nx-select:hover{background-color:#20262d;border-color:#ffffff40}.nx-select:focus{border-color:var(--nx-primary,#2cc84e);background-color:#20262d;box-shadow:0 0 0 3px #2cc84e33}.nx-select option{padding:10px 14px;font-size:14px;background-color:var(--nx-surface,#262626)!important;color:var(--nx-text,#fff)!important}.nx-table-responsive{overflow-x:auto}.nx-table{border-collapse:collapse;width:100%;font-size:13px}.nx-table th{text-align:left;color:var(--nx-text-muted);padding:10px 12px;font-weight:700}.nx-table td,.nx-table th{border-bottom:1px solid var(--nx-border)}.nx-table td{padding:12px}.nx-btn-del{color:#ef4444;cursor:pointer;background:0 0;border:none;font-weight:700}.nx-empty-cell{color:var(--nx-text-muted);padding:30px}.nx-analytics-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.nx-custom-dropdown{z-index:46;display:inline-block;position:relative}.nx-custom-select-btn{background:var(--nx-surface-alt);border:1px solid var(--nx-border);color:var(--nx-text);border-radius:var(--nx-radius-md,8px);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:7px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .2s;display:inline-flex}.nx-custom-select-btn:hover{background:var(--nx-surface-alt);border-color:#fff3}.nx-custom-select-btn.is-open{border-color:var(--nx-primary,#2cc84e);box-shadow:0 0 0 2px #2cc84e40}.nx-nextdns-arrow{color:var(--nx-text-muted);flex-shrink:0;transition:transform .2s}.nx-nextdns-arrow.is-rotated{transform:rotate(180deg)}.nx-custom-dropdown-menu{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md,8px);min-width:240px;box-shadow:var(--nx-shadow-16,0 8px 24px #00000080);z-index:50;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.nx-custom-dropdown-menu.nx-menu-right{min-width:210px;left:auto;right:0}.nx-custom-dropdown-item{border-radius:var(--nx-radius-sm,6px);color:var(--nx-text);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.nx-custom-dropdown-item:hover{background:#ffffff0f}.nx-custom-dropdown-item.is-selected{color:var(--nx-primary,#2cc84e);background:#2cc84e1f;font-weight:700}.nx-custom-dropdown-item.is-selected:hover{background:#2cc84e2e}.nx-check-icon{color:var(--nx-primary,#2cc84e);flex-shrink:0}.nx-dropdown-backdrop{z-index:45;background:0 0;position:fixed;inset:0}.nx-analytics-kpi-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=768px){.nx-analytics-kpi-grid{grid-template-columns:1fr}}.nx-analytics-kpi-card{text-align:center;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow);padding:24px 16px;transition:all .2s}.nx-analytics-kpi-card:hover{border-color:#ffffff29;transform:translateY(-2px)}.nx-kpi-number{font-family:var(--nx-font-mono);color:var(--nx-text,#fff);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.nx-kpi-number.text-emerald{color:var(--nx-primary,#2cc84e)!important}.nx-kpi-label-clean{color:var(--nx-text-secondary,#9a9a9a);margin-top:6px;font-size:13px;font-weight:500}.text-crimson{color:#ef4444!important}.nx-analytics-chart-box{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow);margin-bottom:24px;padding:22px 24px}.nx-chart-box-header{margin-bottom:16px}.nx-chart-box-title{color:var(--nx-text,#fff);margin:0 0 4px;font-size:16px;font-weight:700}.nx-chart-box-sub{color:var(--nx-text-secondary,#9a9a9a);margin:0;font-size:12.5px}.nx-chart-svg-container{width:100%;position:relative}.nx-analytics-svg{width:100%;height:160px;display:block;overflow:visible}.nx-chart-axis-labels{justify-content:space-between;margin-top:6px;padding:0 4px;display:flex}.nx-axis-date{font-family:var(--nx-font-mono);color:var(--nx-text-muted);font-size:11px}.nx-chart-float-tooltip{background:var(--nx-surface-alt,#2e2e2e);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);box-shadow:var(--nx-shadow-xl);pointer-events:none;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:170px;padding:10px 14px;position:absolute;top:10px;transform:translate(-50%)}.nx-tip-header{color:var(--nx-text-muted);border-bottom:1px solid var(--nx-border);margin-bottom:6px;padding-bottom:4px;font-size:12px;font-weight:700}.nx-tip-line{color:var(--nx-text,#fff);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.nx-dot-emerald{background:var(--nx-primary,#2cc84e)}.nx-dot-emerald,.nx-dot-red{border-radius:50%;flex-shrink:0;width:7px;height:7px}.nx-dot-red{background:#ef4444}.nx-tip-ratio{color:#ef4444;font-size:11px}.nx-analytics-grid-2col{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}@media (width<=900px){.nx-analytics-grid-2col{grid-template-columns:1fr}}.nx-analytics-box-card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow);padding:20px 22px}.nx-analytics-box-head{margin-bottom:16px}.nx-box-title{color:var(--nx-text,#fff);margin:0 0 4px;font-size:15px;font-weight:700}.nx-box-sub{margin:0;font-size:12px;line-height:1.45}.nx-box-sub,.nx-chart-empty-state{color:var(--nx-text-secondary,#9a9a9a)}.nx-chart-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:36px 20px;display:flex}.nx-chart-empty-state .nx-empty-icon{color:var(--nx-primary,#2cc84e);opacity:.85}.nx-chart-empty-title{color:var(--nx-text);font-size:14px;font-weight:700}.nx-chart-empty-desc{color:var(--nx-text-secondary);max-width:450px;font-size:12.5px;line-height:1.5}.nx-analytics-empty{text-align:center;color:var(--nx-text-secondary,#9a9a9a);border-radius:var(--nx-radius-sm);border:1px dashed var(--nx-border);background:#ffffff05;padding:24px 16px;font-size:13px}.nx-analytics-list{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex-direction:column;gap:4px;max-height:380px;padding-right:4px;display:flex;overflow:hidden auto}.nx-analytics-list::-webkit-scrollbar{width:5px}.nx-analytics-list::-webkit-scrollbar-track{background:#ffffff05;border-radius:99px}.nx-analytics-list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.nx-analytics-list::-webkit-scrollbar-thumb:hover{background:#2cc84e80}:root.light .nx-analytics-list,html.light .nx-analytics-list{scrollbar-color:#00000029 transparent}:root.light .nx-analytics-list::-webkit-scrollbar-track{background:#00000005}html.light .nx-analytics-list::-webkit-scrollbar-track{background:#00000005}:root.light .nx-analytics-list::-webkit-scrollbar-thumb{background:#00000029}html.light .nx-analytics-list::-webkit-scrollbar-thumb{background:#00000029}:root.light .nx-analytics-list::-webkit-scrollbar-thumb:hover{background:var(--nx-primary,#2cc84e)}html.light .nx-analytics-list::-webkit-scrollbar-thumb:hover{background:var(--nx-primary,#2cc84e)}.nx-analytics-row{border-radius:var(--nx-radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;transition:all .15s;display:flex;position:relative;overflow:hidden}.nx-analytics-row:hover{background:#ffffff08}.nx-row-bg-bar{pointer-events:none;background:#2cc84e14;border-radius:4px;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.nx-row-bg-bar.bg-crimson{background:#ef44441f}.nx-row-bg-bar.bg-slate{background:#94a3b814}.nx-row-left{align-items:center;gap:8px;min-width:0;display:flex}.nx-row-left,.nx-row-right{z-index:1;position:relative}.nx-row-right{flex-shrink:0}.nx-domain-dot{background:var(--nx-primary,#2cc84e);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nx-domain-text{font-family:var(--nx-font-mono);color:var(--nx-text,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.nx-domain-text.text-danger{color:#fca5a5}.nx-count-val{font-family:var(--nx-font-mono);color:var(--nx-text-muted);font-size:12.5px;font-weight:700}.nx-reason-name{color:var(--nx-text-primary);font-size:13px;font-weight:600}.nx-blocked-reasons-card{padding:20px 22px}.nx-blocked-reasons-card .nx-box-title{color:var(--nx-text);margin:0 0 4px;font-size:15px;font-weight:700}.nx-blocked-reasons-card .nx-box-sub{color:var(--nx-text-secondary);margin:0 0 14px;font-size:12px;line-height:1.45}.nx-reasons-table{border-top:1px solid var(--nx-border);scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex-direction:column;max-height:380px;padding-right:4px;display:flex;overflow:hidden auto}.nx-reasons-table::-webkit-scrollbar{width:5px}.nx-reasons-table::-webkit-scrollbar-track{background:#ffffff05;border-radius:99px}.nx-reasons-table::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.nx-reasons-table::-webkit-scrollbar-thumb:hover{background:#2cc84e80}:root.light .nx-reasons-table,html.light .nx-reasons-table{scrollbar-color:#00000029 transparent}:root.light .nx-reasons-table::-webkit-scrollbar-track{background:#00000005}html.light .nx-reasons-table::-webkit-scrollbar-track{background:#00000005}:root.light .nx-reasons-table::-webkit-scrollbar-thumb{background:#00000029}html.light .nx-reasons-table::-webkit-scrollbar-thumb{background:#00000029}:root.light .nx-reasons-table::-webkit-scrollbar-thumb:hover{background:var(--nx-primary,#2cc84e)}html.light .nx-reasons-table::-webkit-scrollbar-thumb:hover{background:var(--nx-primary,#2cc84e)}.nx-reason-table-row{border-bottom:1px solid var(--nx-border);transition:background var(--nx-transition-fast,.15s ease);justify-content:space-between;align-items:center;padding:12px 6px;display:flex}.nx-reason-table-row:hover{background:var(--nx-surface-alt,#ffffff0a)}.nx-reason-title{color:var(--nx-text);font-size:13.5px;font-weight:500}.nx-reason-count{font-family:var(--nx-font-mono);color:var(--nx-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px;font-weight:700}.nx-device-row{padding:10px 12px}.nx-device-name{color:var(--nx-text-primary);font-size:13px;font-weight:600}.nx-device-hint{margin-top:2px;font-size:11.5px}.nx-link-inline-btn{color:var(--nx-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.nx-ip-row{padding:9px 12px}.nx-ip-meta{flex-direction:column;gap:2px;display:flex}.nx-ip-top code{font-family:var(--nx-font-mono);color:var(--nx-text-primary);font-size:12.5px;font-weight:700}.nx-ip-sub-info{align-items:center;gap:8px;font-size:11.5px;display:flex}.nx-ip-sub-info,.nx-loc-badge{color:var(--nx-text-muted)}.nx-gafam-container{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.nx-gafam-chart-wrap{flex-shrink:0;width:140px;height:140px;position:relative}.nx-gafam-donut-svg{width:100%;height:100%}.nx-gafam-donut-center{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nx-gafam-center-val{font-family:var(--nx-font-mono);color:var(--nx-text-primary);font-size:16px;font-weight:800}.nx-gafam-center-label{color:var(--nx-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px}.nx-gafam-legend-list{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}.nx-gafam-legend-item{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.nx-gafam-item-left{align-items:center;gap:8px;display:flex}.nx-gafam-color-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.nx-gafam-name{color:var(--nx-text-primary);font-weight:600}.nx-gafam-item-right{font-family:var(--nx-font-mono);align-items:center;gap:6px;display:flex}.nx-gafam-queries{color:var(--nx-text-muted);font-size:11.5px}.nx-security-protocols-card{flex-direction:column;justify-content:center;display:flex}.nx-protocol-progress-row{align-items:center;gap:14px;margin-top:10px;display:flex}.nx-protocol-bar-wrap{border-radius:var(--nx-radius-full);background:#ffffff0f;flex:1;height:10px;overflow:hidden}.nx-protocol-fill{border-radius:var(--nx-radius-full);height:100%;transition:width .4s}.bg-emerald{background:var(--nx-primary,#2cc84e);box-shadow:0 0 10px #2cc84e66}.bg-cyan{background:#34d858;box-shadow:0 0 8px #34d85866}.text-emerald{color:var(--nx-primary,#2cc84e)!important}.text-cyan{color:#34d858!important}.nx-protocol-val{font-family:var(--nx-font-mono);text-align:right;min-width:48px;color:var(--nx-text,#fff);font-size:13px;font-weight:800}.nx-traffic-destination-card{margin-bottom:24px}.nx-traffic-destination-card .nx-card-title{color:var(--nx-text);margin-bottom:4px;font-size:16px;font-weight:700}.nx-traffic-destination-card .nx-card-desc{color:var(--nx-text-secondary);margin-bottom:8px;font-size:13px}.nx-authentic-map-wrapper{background:0 0;border:none;border-radius:8px;width:100%;margin-top:8px;padding:0;position:relative;overflow:hidden}.nx-traffic-countries-chips{border-top:1px solid var(--nx-border);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px;display:flex}.nx-traffic-chip{background:var(--nx-surface-alt);border:1px solid var(--nx-border);color:var(--nx-text);border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;transition:all .2s;display:inline-flex}.nx-traffic-chip:hover{color:#166534;background:#2cc84e1f;border-color:#2cc84e59;transform:translateY(-1px)}html.dark .nx-traffic-chip:hover{color:#34d858;background:#2cc84e2e}.nx-chip-flag{font-size:15px;line-height:1}.nx-chip-name{font-weight:500}.nx-chip-val{font-family:var(--nx-font-mono);color:var(--nx-primary,#2cc84e);margin-left:2px;font-size:12px;font-weight:700}.nx-logs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nx-logs-title-box{align-items:center;gap:8px;display:flex}.nx-logs-title-box .nx-card-title{margin-bottom:0}.nx-pulse-gray{background:#94a3b8;border-radius:50%;width:10px;height:10px}.nx-logs-actions{gap:8px;display:flex}.nx-btn-stream{color:#10b981;border-radius:var(--nx-radius-sm);cursor:pointer;background:#10b98126;border:1px solid #10b981;padding:6px 12px;font-size:12px;font-weight:700}.nx-btn-stream.is-paused{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b}.nx-input-search{background:var(--nx-surface-alt);color:var(--nx-text)}.nx-btn-clear-logs,.nx-input-search{border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);padding:6px 12px;font-size:12px}.nx-btn-clear-logs{color:var(--nx-text-muted);cursor:pointer;background:0 0}.nx-table-logs tbody tr.row-blocked{background:#ef44440d}.nx-status-badge{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.status-allowed{color:#10b981;background:#10b98133}.status-blocked{color:#ef4444;background:#ef444433}.nx-proto-badge{background:var(--nx-surface-alt);color:var(--nx-text-muted);border-radius:3px;padding:2px 4px;font-size:10px;font-weight:800}.nx-log-time{color:var(--nx-text-muted);font-family:var(--nx-font-mono)}.nx-log-domain code{color:#34d858;font-family:var(--nx-font-mono)}.row-blocked .nx-log-domain code{color:#ef4444}.nx-dns-empty-container{background:0 0;justify-content:center;align-items:center;min-height:480px;padding:40px 20px;transition:background .25s;display:flex}.nx-dns-empty-card{text-align:center;background:var(--nx-surface,#fff);border:1px solid var(--nx-border,#00000014);width:100%;max-width:520px;color:var(--nx-text,#1a1a1a);border-radius:20px;flex-direction:column;align-items:center;padding:48px 36px;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:flex;box-shadow:0 10px 30px #0000000f,0 1px 3px #0000000a}:root.light .nx-dns-empty-card,html.light .nx-dns-empty-card,html:not(.dark) .nx-dns-empty-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0000000f,0 1px 3px #0000000a}:root.light .nx-dns-empty-icon,html.light .nx-dns-empty-icon,html:not(.dark) .nx-dns-empty-icon{color:#16a34a;background:#2cc84e1a;border:1.5px solid #2cc84e4d;box-shadow:0 4px 20px #2cc84e26}:root.light .nx-dns-empty-title,html.light .nx-dns-empty-title,html:not(.dark) .nx-dns-empty-title{color:#0f172a}:root.light .nx-dns-empty-desc,html.light .nx-dns-empty-desc,html:not(.dark) .nx-dns-empty-desc{color:#475569}:root.dark .nx-dns-empty-card,html.dark .nx-dns-empty-card{color:#fff;background:#242424 linear-gradient(#262626,#1e1e1e);border:1px solid #ffffff14;box-shadow:0 16px 40px #00000080,0 0 0 1px #ffffff0a}:root.dark .nx-dns-empty-icon,html.dark .nx-dns-empty-icon{color:#2cc84e;background:#2cc84e1f;border:1.5px solid #2cc84e59;box-shadow:0 0 25px #2cc84e40}:root.dark .nx-dns-empty-title,html.dark .nx-dns-empty-title{color:#fff}:root.dark .nx-dns-empty-desc,html.dark .nx-dns-empty-desc{color:#94a3b8}@media (prefers-color-scheme:dark){html:not(.light) .nx-dns-empty-card{color:#fff;background:#242424 linear-gradient(#262626,#1e1e1e);border:1px solid #ffffff14;box-shadow:0 16px 40px #00000080,0 0 0 1px #ffffff0a}html:not(.light) .nx-dns-empty-icon{color:#2cc84e;background:#2cc84e1f;border:1.5px solid #2cc84e59;box-shadow:0 0 25px #2cc84e40}html:not(.light) .nx-dns-empty-title{color:#fff}html:not(.light) .nx-dns-empty-desc{color:#94a3b8}}.nx-dns-empty-icon{background:var(--nx-primary-light,#2cc84e1f);border:1.5px solid var(--nx-primary-border,#2cc84e59);width:80px;height:80px;color:var(--nx-primary,#2cc84e);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;transition:all .25s;display:flex;box-shadow:0 4px 20px #2cc84e2e}.nx-dns-empty-title{font-family:var(--nx-font-heading,inherit);color:var(--nx-text,#1a1a1a);margin-bottom:12px;font-size:20px;font-weight:800;transition:color .25s}.nx-dns-empty-desc{color:var(--nx-text-secondary,#475569);margin-bottom:28px;font-size:13.5px;line-height:1.6;transition:color .25s}.nx-empty-create-btn{cursor:pointer;background:#2cc84e;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #2cc84e59;color:#fff!important}.nx-empty-create-btn:hover{background:#34d858;transform:translateY(-2px);box-shadow:0 6px 24px #2cc84e73;color:#fff!important}.nx-create-modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:99999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}:root.dark .nx-create-modal-overlay,html.dark .nx-create-modal-overlay{background:#030712c7}:root.light .nx-create-modal-overlay,html.light .nx-create-modal-overlay,html:not(.dark) .nx-create-modal-overlay{background:#0f172a8c}.nx-create-modal-card{text-align:center;box-sizing:border-box;border-radius:20px;width:100%;max-width:480px;padding:32px 30px 28px;transition:background .25s,border-color .25s,box-shadow .25s;animation:.25s cubic-bezier(.16,1,.3,1) modalPop;position:relative}:root.dark .nx-create-modal-card,html.dark .nx-create-modal-card{background:#242424 linear-gradient(#262626,#1e1e1e);border:1px solid #ffffff14;box-shadow:0 24px 60px #000000b3,0 0 45px #2cc84e1f}:root.light .nx-create-modal-card,html.light .nx-create-modal-card,html:not(.dark) .nx-create-modal-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 50px #0000001f,0 0 35px #2cc84e14}.nx-create-modal-badge{border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:16px;transition:all .25s;display:inline-flex}html.dark .nx-create-modal-badge{color:#2cc84e;background:radial-gradient(circle,#2cc84e38,#2cc84e0d 70%);border:1.5px solid #2cc84e59;box-shadow:0 0 25px #2cc84e40}html.light .nx-create-modal-badge,html:not(.dark) .nx-create-modal-badge{color:#16a34a;background:#2cc84e1a;border:1.5px solid #2cc84e4d;box-shadow:0 4px 20px #2cc84e26}.nx-create-modal-close{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}html.dark .nx-create-modal-close{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a}html.dark .nx-create-modal-close:hover{color:#fff;background:#ffffff24}html.light .nx-create-modal-close,html:not(.dark) .nx-create-modal-close{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}html.light .nx-create-modal-close:hover,html:not(.dark) .nx-create-modal-close:hover{color:#0f172a;background:#e2e8f0}.nx-create-modal-header{margin-bottom:22px}.nx-create-modal-title{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:700}html.dark .nx-create-modal-title{color:#f8fafc}html.light .nx-create-modal-title,html:not(.dark) .nx-create-modal-title{color:#0f172a}.nx-create-modal-desc{margin:0;font-size:13.5px;line-height:1.55}html.dark .nx-create-modal-desc{color:#94a3b8}html.light .nx-create-modal-desc,html:not(.dark) .nx-create-modal-desc{color:#475569}.nx-create-form{text-align:left}.nx-create-field{margin-bottom:16px}.nx-create-field-header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.nx-create-label{font-size:13px;font-weight:600}html.dark .nx-create-label{color:#cbd5e1}html.light .nx-create-label,html:not(.dark) .nx-create-label{color:#334155}.nx-create-char-counter{font-family:ui-monospace,monospace;font-size:12px}html.dark .nx-create-char-counter{color:#64748b}html.light .nx-create-char-counter,html:not(.dark) .nx-create-char-counter{color:#94a3b8}.nx-create-input-wrapper{align-items:center;display:flex;position:relative}.nx-create-input-icon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:14px}html.dark .nx-create-input-icon{color:#64748b}html.light .nx-create-input-icon,html:not(.dark) .nx-create-input-icon{color:#94a3b8}.nx-create-input{box-sizing:border-box;border-radius:12px;outline:none;width:100%;height:46px;padding:0 40px 0 42px;font-family:inherit;font-size:14px;transition:all .2s cubic-bezier(.16,1,.3,1)}html.dark .nx-create-input{color:#f8fafc;background:#0f172a;border:1px solid #334155}html.dark .nx-create-input:focus{background:#0b0f19;border-color:#2cc84e;box-shadow:0 0 0 3px #2cc84e40}html.light .nx-create-input,html:not(.dark) .nx-create-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1}html.light .nx-create-input:focus,html:not(.dark) .nx-create-input:focus{background:#fff;border-color:#2cc84e;box-shadow:0 0 0 3px #2cc84e33}.nx-create-input-clear{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;right:12px}html.dark .nx-create-input-clear{color:#94a3b8;background:#ffffff14}html.dark .nx-create-input-clear:hover{color:#fff;background:#ffffff29}html.light .nx-create-input-clear,html:not(.dark) .nx-create-input-clear{color:#64748b;background:#e2e8f0}html.light .nx-create-input-clear:hover,html:not(.dark) .nx-create-input-clear:hover{color:#0f172a;background:#cbd5e1}.nx-create-presets{margin-bottom:18px}.nx-presets-label{margin-bottom:6px;font-size:12px;font-weight:500;display:block}html.dark .nx-presets-label,html.light .nx-presets-label,html:not(.dark) .nx-presets-label{color:#64748b}.nx-presets-list{flex-wrap:wrap;gap:7px;display:flex}.nx-preset-chip{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.nx-preset-chip svg{opacity:.8;flex-shrink:0;transition:opacity .15s}.nx-preset-chip:hover svg{opacity:1}html.dark .nx-preset-chip{color:#cbd5e1;background:#0f172a;border:1px solid #334155}html.dark .nx-preset-chip:hover{color:#34d858;background:#2cc84e26;border-color:#2cc84e66;transform:translateY(-1px)}html.light .nx-preset-chip,html:not(.dark) .nx-preset-chip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}html.light .nx-preset-chip:hover,html:not(.dark) .nx-preset-chip:hover{color:#15803d;background:#2cc84e1a;border-color:#2cc84e;transform:translateY(-1px)}.nx-create-tip{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.nx-create-tip svg{flex-shrink:0;margin-top:2px}html.dark .nx-create-tip{color:#94a3b8;background:#2cc84e14;border:1px solid #2cc84e38}html.dark .nx-create-tip svg{color:#2cc84e}html.light .nx-create-tip,html:not(.dark) .nx-create-tip{color:#334155;background:#2cc84e14;border:1px solid #2cc84e40}html.light .nx-create-tip svg,html:not(.dark) .nx-create-tip svg{color:#16a34a}.nx-create-modal-actions{grid-template-columns:1fr 1.35fr;gap:12px;display:grid}.nx-btn-create-cancel{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}html.dark .nx-btn-create-cancel{color:#cbd5e1;background:#0f172a;border:1px solid #334155}html.dark .nx-btn-create-cancel:hover{color:#fff;background:#1e293b;border-color:#475569;transform:translateY(-1px)}html.light .nx-btn-create-cancel,html:not(.dark) .nx-btn-create-cancel{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}html.light .nx-btn-create-cancel:hover,html:not(.dark) .nx-btn-create-cancel:hover{color:#0f172a;background:#e2e8f0;transform:translateY(-1px)}.nx-btn-create-submit{cursor:pointer;background:#2cc84e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #2cc84e59;color:#fff!important}.nx-btn-create-submit:hover:not(:disabled){background:#34d858;transform:translateY(-1px);box-shadow:0 6px 22px #2cc84e80}.nx-btn-create-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.nx-guest-banner{border-radius:var(--nx-radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0ea5e914;border:1px solid #0ea5e94d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;margin-bottom:24px;padding:14px 20px;display:flex}.nx-guest-info{color:var(--nx-text-primary);align-items:center;gap:12px;font-size:13.5px;display:flex}.nx-guest-tag{color:#2cc84e;letter-spacing:.04em;border-radius:var(--nx-radius-full);background:#2cc84e26;padding:3px 8px;font-size:11px;font-weight:800}html.dark .nx-guest-tag{color:#34d858;background:#2cc84e33}.nx-guest-actions{align-items:center;gap:10px;display:flex}.nx-btn-guest-login{background:var(--nx-primary-gradient);color:#fff;border-radius:var(--nx-radius-md);padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s}.nx-btn-guest-login:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2cc84e40}.nx-btn-guest-reg{background:var(--nx-surface);border:1px solid var(--nx-border);color:var(--nx-text-primary);border-radius:var(--nx-radius-md);padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.nx-btn-guest-reg:hover{background:var(--nx-surface-raised)}.nx-btn-icon-share{color:#16a34a;border-radius:var(--nx-radius-sm,6px);cursor:pointer;white-space:nowrap;background:#2cc84e1a;border:1px solid #2cc84e4d;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:12.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #2cc84e14}html.dark .nx-btn-icon-share{color:#34d858;background:#2cc84e1f;border-color:#2cc84e59;box-shadow:0 2px 8px #0003}.nx-btn-icon-share:hover{color:#fff;background:linear-gradient(135deg,#2cc84e,#16a34a);border-color:#2cc84e;transform:translateY(-1px);box-shadow:0 4px 14px #2cc84e59}.nx-btn-icon-share svg{flex-shrink:0;transition:transform .2s}.nx-btn-icon-share:hover svg{transform:scale(1.1)}.nx-badge-vip-pill{letter-spacing:.06em;color:#fff;border-radius:var(--nx-radius-full);background:linear-gradient(135deg,#2cc84e,#16a34a);padding:2px 7px;font-size:10px;font-weight:900;box-shadow:0 2px 6px #2cc84e4d}.nx-value-unlimited{letter-spacing:-.01em;font-weight:800;color:#16a34a!important}html.dark .nx-value-unlimited{color:#34d858!important}.nx-quota-fill.is-pro-unlimited{box-shadow:0 0 14px #2cc84e73;background:linear-gradient(90deg,#22a73e,#2cc84e 50%,#34d858)!important}.nx-readonly-banner{color:#d97706;border-radius:var(--nx-radius-lg);background:#f59e0b1f;border:1px solid #f59e0b59;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;font-size:13.5px;line-height:1.5;display:flex}html.dark .nx-readonly-banner{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.nx-readonly-banner svg{color:#f59e0b;flex-shrink:0}.nx-share-dialog{border-radius:18px!important;flex-direction:column!important;width:92%!important;max-width:580px!important;height:auto!important;min-height:auto!important;max-height:90vh!important;display:flex!important;overflow:hidden!important}.nx-share-dialog-body{flex-direction:column;gap:20px;max-height:calc(90vh - 130px);padding:22px 24px;display:flex;overflow-y:auto}.nx-share-dialog .nx-blocklist-dialog-footer{flex-shrink:0;margin-top:auto}.nx-share-pro-upsell{text-align:center;background:var(--nx-surface-alt);border-radius:var(--nx-radius-lg);border:1px dashed var(--nx-border);padding:32px 20px}.nx-pro-upsell-icon{color:#2cc84e;background:#2cc84e1f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}html.dark .nx-pro-upsell-icon{color:#34d858;background:#2cc84e26}.nx-pro-upsell-title{margin-bottom:8px;font-size:17px;font-weight:800}.nx-pro-upsell-desc{color:var(--nx-text-secondary);max-width:440px;margin:0 auto;font-size:13.5px;line-height:1.6}.nx-share-section-label{color:var(--nx-text-primary);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.nx-share-input-group{flex-wrap:wrap;gap:10px;display:flex}.nx-share-email-wrap{flex:260px;align-items:center;display:flex;position:relative}.nx-share-email-wrap .nx-input-icon{color:var(--nx-text-muted);pointer-events:none;position:absolute;left:12px}.nx-share-email-input{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);width:100%;color:var(--nx-text-primary);padding:9px 12px 9px 36px;font-size:13px;transition:all .2s}.nx-share-email-input:focus{border-color:var(--nx-primary);outline:none;box-shadow:0 0 0 3px #0ea5e926}.nx-share-role-select{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);color:var(--nx-text-primary);padding:9px 12px;font-size:13px;font-weight:600}.nx-btn-send-invite{white-space:nowrap;padding:9px 18px;font-size:13px;font-weight:700}.nx-share-alert{border-radius:var(--nx-radius-md);align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:12.5px;display:flex}.nx-share-alert-success{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.nx-share-alert-error{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.nx-share-list-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.nx-btn-refresh-shares{color:var(--nx-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-flex}.nx-share-empty,.nx-share-loading{text-align:center;color:var(--nx-text-muted);background:var(--nx-surface-alt);border-radius:var(--nx-radius-md);padding:20px;font-size:13px}.nx-collaborators-table-wrap{border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);overflow-x:auto}.nx-collaborators-table{border-collapse:collapse;width:100%;font-size:12.5px}.nx-collaborators-table th{text-align:left;background:var(--nx-surface-alt);color:var(--nx-text-secondary);font-weight:700}.nx-collaborators-table td,.nx-collaborators-table th{border-bottom:1px solid var(--nx-border);padding:10px 14px}.nx-collaborators-table td{vertical-align:middle}.nx-collaborators-table tr:last-child td{border-bottom:none}.nx-collab-user{flex-direction:column;display:flex}.nx-collab-email{color:var(--nx-text-muted);font-size:11.5px}.nx-role-badge{border-radius:var(--nx-radius-full);padding:3px 8px;font-size:11px;font-weight:700}.nx-role-badge.is-admin{color:#2cc84e;background:#2cc84e26}html.dark .nx-role-badge.is-admin{color:#34d858;background:#2cc84e33}.nx-role-badge.is-viewer{color:#64748b;background:#64748b26}.nx-status-pill{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.nx-status-pill.is-accepted{color:#10b981;background:#10b9811f}.nx-status-pill.is-pending{color:#f59e0b;background:#f59e0b1f}.nx-btn-revoke-share{color:#ef4444;border-radius:var(--nx-radius-sm);cursor:pointer;background:#ef44441a;border:1px solid #ef444440;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.nx-btn-revoke-share:hover{color:#fff;background:#ef4444}.nx-share-link-input-row{gap:8px;display:flex}.nx-share-link-input{background:var(--nx-surface-alt);border:1px solid var(--nx-border);border-radius:var(--nx-radius-md);font-size:12.5px;font-family:var(--nx-font-mono);color:var(--nx-text-primary);flex:1;padding:8px 12px}.nx-share-hint{color:var(--nx-text-muted);margin-top:6px;font-size:11.5px}.nx-spin{animation:1s linear infinite nx-spin}@keyframes nx-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.nx-btn-action-pill{background:var(--nx-surface-alt,#eceff4);border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm,6px);height:38px;color:var(--nx-text,#1a1a1a);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.nx-btn-action-pill svg{color:var(--nx-text-muted,#707070);transition:color .2s}.nx-btn-action-pill:hover:not(:disabled){border-color:var(--nx-primary,#2cc84e);color:var(--nx-primary,#2cc84e);background:#2cc84e1a;transform:translateY(-1px)}.nx-btn-action-pill:hover:not(:disabled) svg{color:var(--nx-primary,#2cc84e)}html.dark .nx-btn-action-pill{background:var(--nx-surface-alt,#2e2e2e);border-color:var(--nx-border);color:var(--nx-text,#fff);box-shadow:none}html.dark .nx-btn-action-pill svg{color:var(--nx-text-muted,#9a9a9a)}html.dark .nx-btn-action-pill:hover:not(:disabled){border-color:var(--nx-primary,#2cc84e);color:var(--nx-primary-hover,#34d858);background:#2cc84e26;box-shadow:0 4px 12px #2cc84e33}html.dark .nx-btn-action-pill:hover:not(:disabled) svg{color:var(--nx-primary-hover,#34d858)}.nx-btn-action-pill:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.nx-btn-action-pill.nx-btn-danger:hover:not(:disabled){color:#ef4444;background:#ef44441f;border-color:#ef444499}.nx-btn-action-pill.nx-btn-danger:hover:not(:disabled) svg{color:#ef4444}html.dark .nx-btn-action-pill.nx-btn-danger:hover:not(:disabled){color:#f87171;background:#ef44442e;border-color:#ef444499;box-shadow:0 4px 12px #ef444440}html.dark .nx-btn-action-pill.nx-btn-danger:hover:not(:disabled) svg{color:#f87171}.nx-profile-id-badge{color:var(--nx-text-muted,#707070);border:1px solid var(--nx-border);background:#0000000d;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-family:monospace;font-size:11.5px;font-weight:600;display:inline-flex}html.dark .nx-profile-id-badge{color:#a1a1aa;background:#ffffff0f}@media (width<=768px){.nx-dns-hero{padding:72px 14px 18px}.nx-dns-title{font-size:26px}.nx-dns-desc{margin-bottom:20px;font-size:14px}.nx-dns-controls-bar{gap:14px;padding:14px}.nx-dns-workspace{margin-top:20px;padding:0 12px}.nx-card{border-radius:12px;padding:16px 14px}.nx-card-title{font-size:16px}.nx-card-desc{margin-bottom:14px;font-size:13px}.nx-dns-tab-btn{padding:8px 12px;font-size:13px}.nx-device-status-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.nx-btn-recheck{justify-content:center;width:100%}}@media (width<=480px){.nx-dns-hero{padding:64px 10px 14px}.nx-dns-workspace{padding:0 8px}.nx-profile-dropdown-box{gap:6px}.nx-profile-select{min-width:100px;font-size:13px}.nx-btn-icon-share span{display:none}.nx-dns-tab-btn span{font-size:12.5px}}.nx-pro-badge,.nx-pro-lock-badge{color:#eab308;letter-spacing:.04em;background:#2cc84e26;border:1px solid #2cc84e;border-radius:4px;justify-content:center;align-items:center;padding:1px 5px;font-size:9.5px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 1px 3px #0003}.is-pro-locked{opacity:.45!important;filter:grayscale(25%)!important;cursor:not-allowed!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.nx-quota-exceeded-alert[data-v-0c869544]{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 16px;animation:2s ease-in-out infinite nx-pulse-subtle-0c869544;display:flex;box-shadow:0 4px 16px #ef444426}.nx-quota-exceeded-icon[data-v-0c869544]{color:#ef4444;flex-shrink:0;margin-top:2px}.nx-quota-exceeded-text[data-v-0c869544]{color:#fecaca;font-size:13px;line-height:1.55}.nx-quota-exceeded-text strong[data-v-0c869544]{color:#fff}@keyframes nx-pulse-subtle-0c869544{0%,to{border-color:#ef444459}50%{border-color:#ef4444b3}}
