.nw-auth-dashboard {
  --auth-ink: #102033;
  --auth-muted: #56677a;
  --auth-line: #cbd9ea;
  --auth-panel: #ffffff;
  --auth-panel-soft: #f7fbff;
  --auth-teal: #0f766e;
  --auth-blue: #2563eb;
  --auth-amber: #b45309;
  --auth-rose: #be123c;
  --auth-shadow: 0 22px 58px rgba(15, 32, 51, .12);
  --auth-sticky-top: 76px;
  --auth-rail-gap: 12px;
  color: var(--auth-muted);
}

.header-user-menu {
  position: relative;
}

.header-user-menu summary {
  cursor: pointer;
  list-style: none;
}

.header-user-menu summary::-webkit-details-marker {
  display: none;
}

.header-user-menu__panel {
  position: absolute;
  top: calc(100% + 10px);
  right: 0;
  z-index: 80;
  display: grid;
  gap: 8px;
  min-width: 260px;
  padding: 12px;
  border: 1px solid rgba(203, 213, 225, .86);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 18px 46px rgba(15, 32, 51, .18);
}

.header-user-menu__panel strong {
  color: #102033;
}

.header-user-menu__panel span {
  color: #526273;
  font-size: .82rem;
}

.header-user-menu__panel a {
  min-height: 36px;
  padding: 8px 10px;
  border: 1px solid rgba(37, 99, 235, .16);
  border-radius: 8px;
  color: #102033;
  font-weight: 800;
}

.header-user-menu__panel a:hover,
.header-user-menu__panel a:focus-visible {
  background: #eff6ff;
  color: #1d4ed8;
}

.nw-auth-dashboard *,
.nw-auth-dashboard *::before,
.nw-auth-dashboard *::after {
  box-sizing: border-box;
}

.nw-auth-anchor {
  display: block;
  scroll-margin-top: 120px;
}

.nw-auth-dashboard--signed-out {
  display: grid;
  gap: 18px;
}

.nw-auth-public-hero {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(320px, .68fr);
  gap: clamp(18px, 3vw, 36px);
  align-items: center;
  min-height: min(680px, calc(100vh - 180px));
  padding: clamp(20px, 4vw, 44px);
  border: 1px solid var(--auth-line);
  border-radius: 8px;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .98) 0%, rgba(242, 247, 255, .94) 56%, rgba(241, 253, 249, .92) 100%);
  box-shadow: var(--auth-shadow);
}

.nw-auth-public-hero h2,
.nw-auth-hero h2 {
  margin: 0;
  color: var(--auth-ink);
  font-family: var(--nw-font-heading);
  line-height: .96;
  letter-spacing: 0;
}

.nw-auth-public-hero h2 {
  max-width: 860px;
  font-size: clamp(2.3rem, 5vw, 5.4rem);
}

.nw-auth-public-hero p:not(.eyebrow),
.nw-auth-hero p,
.nw-auth-panel p,
.nw-auth-module p {
  margin: 12px 0 0;
  color: var(--auth-muted);
}

.nw-auth-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}

.nw-auth-public-hero figure {
  margin: 0;
}

.nw-auth-public-hero img {
  display: block;
  width: 100%;
  aspect-ratio: 1672 / 941;
  object-fit: cover;
  border: 1px solid rgba(148, 163, 184, .36);
  border-radius: 8px;
  box-shadow: 0 18px 44px rgba(15, 32, 51, .13);
}

.nw-auth-public-tiers {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.nw-auth-public-tiers article,
.nw-auth-metric,
.nw-auth-panel,
.nw-auth-module,
.nw-agent-prompt-library,
.nw-auth-lanes article {
  min-width: 0;
  border: 1px solid var(--auth-line);
  border-radius: 8px;
  background: var(--auth-panel);
  box-shadow: 0 12px 30px rgba(15, 32, 51, .07);
}

.nw-auth-public-tiers article {
  display: grid;
  gap: 8px;
  padding: 18px;
}

.nw-auth-public-agent-messaging {
  display: grid;
  gap: 14px;
  min-width: 0;
  padding: 18px;
  border: 1px solid rgba(37, 99, 235, .18);
  border-radius: 8px;
  background: #f8fafc;
}

.nw-auth-public-agent-messaging__heading {
  display: flex;
  gap: 12px;
  align-items: start;
  justify-content: space-between;
  min-width: 0;
}

.nw-auth-public-agent-messaging__heading span,
.nw-auth-public-agent-messaging__grid span {
  display: block;
  color: #1d4ed8;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

.nw-auth-public-agent-messaging h3,
.nw-auth-public-agent-messaging p {
  margin: 0;
}

.nw-auth-public-agent-messaging__heading h3 {
  color: var(--auth-ink);
  line-height: 1.15;
}

.nw-auth-public-agent-messaging__heading > strong {
  flex: 0 0 auto;
  padding: 5px 8px;
  border-radius: 8px;
  background: #eff6ff;
  color: #1d4ed8;
  font-size: .76rem;
}

.nw-auth-public-agent-messaging__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.nw-auth-public-agent-messaging__grid article {
  display: grid;
  gap: 7px;
  min-width: 0;
  padding: 12px;
  border: 1px solid rgba(37, 99, 235, .16);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-public-agent-messaging__grid strong,
.nw-auth-public-agent-messaging__grid small {
  overflow-wrap: anywhere;
}

.nw-auth-public-agent-messaging__grid strong {
  color: var(--auth-ink);
  line-height: 1.2;
}

.nw-auth-public-agent-messaging__grid small {
  color: var(--auth-muted);
  line-height: 1.42;
}

.nw-auth-public-tiers strong,
.nw-auth-module span,
.nw-auth-panel__heading h3,
.nw-auth-metric strong,
.nw-auth-lanes strong,
.nw-auth-activity-grid strong {
  color: var(--auth-ink);
}

.nw-auth-dashboard--signed-in {
  display: grid;
  grid-template-columns: clamp(220px, 17vw, 296px) minmax(0, 1fr);
  gap: 0;
  align-items: start;
  min-height: calc(100dvh - var(--auth-sticky-top));
  width: min(100%, 1920px);
  margin: 0 auto;
  border: 0;
  border-radius: 0;
  background: #08111f;
  box-shadow: 0 30px 90px rgba(8, 17, 31, .26);
}

.nw-auth-main > section,
.nw-auth-main article[id] {
  scroll-margin-top: calc(var(--auth-sticky-top) + 28px);
}

.nw-auth-sidebar {
  position: sticky;
  top: var(--auth-sticky-top);
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr) auto auto;
  gap: 14px;
  align-self: start;
  align-content: stretch;
  height: calc(100dvh - var(--auth-sticky-top) - var(--auth-rail-gap));
  max-height: calc(100dvh - var(--auth-sticky-top) - var(--auth-rail-gap));
  min-height: 0;
  overflow: hidden;
  overscroll-behavior: contain;
  padding: 14px;
  border: 0;
  border-right: 1px solid rgba(125, 211, 252, .16);
  border-radius: 0;
  background:
    linear-gradient(180deg, #0b1525 0%, #102033 48%, #103b40 100%);
  box-shadow: none;
}

.nw-auth-sidebar__brand {
  grid-row: 1;
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 8px 10px;
  align-items: center;
  color: #e8f8f5;
}

.nw-auth-sidebar__brand span {
  grid-row: span 2;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(45, 212, 191, .5);
  border-radius: 8px;
  background: radial-gradient(circle at 50% 38%, #ccfbf1 0 20%, #2dd4bf 21% 40%, #102033 41% 100%);
}

.nw-auth-sidebar__brand strong,
.nw-auth-sidebar__brand small {
  display: block;
  min-width: 0;
}

.nw-auth-sidebar__brand small {
  color: #b8cbd7;
  font-size: .75rem;
}

.nw-auth-sidebar__shortcuts {
  grid-row: 2;
  display: grid;
  grid-template-columns: 1fr;
  gap: 7px;
  padding: 8px;
  border: 1px solid rgba(45, 212, 191, .22);
  border-radius: 8px;
  background: rgba(8, 17, 31, .42);
}

.nw-auth-sidebar__shortcuts a {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  gap: 8px;
  align-items: center;
  min-width: 0;
  min-height: 36px;
  padding: 8px 9px;
  border: 1px solid rgba(251, 191, 36, .26);
  border-radius: 8px;
  background: rgba(251, 191, 36, .08);
  color: #fff7df;
  font-size: .83rem;
  font-weight: 900;
  overflow-wrap: anywhere;
}

.nw-auth-sidebar__shortcuts a::before {
  content: attr(data-nav-glyph);
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(251, 191, 36, .34);
  border-radius: 8px;
  background: rgba(251, 191, 36, .16);
  color: #fff7df;
  font-size: .7rem;
  font-weight: 900;
}

.nw-auth-sidebar__shortcuts a:hover,
.nw-auth-sidebar__shortcuts a:focus-visible,
.nw-auth-sidebar__shortcuts a.is-active {
  border-color: rgba(251, 191, 36, .62);
  background: rgba(251, 191, 36, .16);
  color: #ffffff;
}

.nw-auth-panel--testing-prompt {
  display: grid;
  gap: 16px;
  border-color: rgba(15, 118, 110, .32);
  background: linear-gradient(180deg, #ffffff 0%, #f8fcfb 100%);
}

.nw-auth-testing-prompt__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.nw-auth-testing-prompt__findability {
  margin: 0;
  padding: 10px 12px;
  border: 1px solid rgba(15, 118, 110, .22);
  border-radius: 8px;
  background: #f2fbf8;
  color: #164e63;
  font-weight: 800;
}

.nw-auth-testing-prompt__status,
.nw-testing-workbench__status,
.nw-testing-workbench__message-status {
  min-height: 1.35rem;
  margin: 0;
  color: var(--auth-muted, #56677a);
  font-size: .92rem;
}

.nw-auth-testing-prompt__result {
  display: grid;
  gap: 10px;
  padding: 14px;
  border: 1px solid rgba(15, 118, 110, .24);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-testing-prompt__meta {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
}

.nw-auth-testing-prompt__meta div {
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(203, 217, 234, .72);
  border-radius: 8px;
  background: #f7fbff;
}

.nw-auth-testing-prompt__meta dt {
  color: var(--auth-muted, #56677a);
  font-size: .74rem;
  font-weight: 800;
  text-transform: uppercase;
}

.nw-auth-testing-prompt__meta dd {
  margin: 4px 0 0;
  color: var(--auth-ink, #102033);
  font-weight: 800;
  overflow-wrap: anywhere;
}

.nw-auth-testing-prompt__result textarea {
  width: 100%;
  min-height: 320px;
  resize: vertical;
  padding: 12px;
  border: 1px solid rgba(86, 103, 122, .32);
  border-radius: 8px;
  background: #fbfdff;
  color: var(--auth-ink, #102033);
  font: .9rem/1.5 ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
}

.nw-auth-testing-prompt__after-create,
.nw-auth-testing-prompt__boundaries,
.nw-testing-workbench__checklist ul {
  display: grid;
  gap: 8px;
  margin: 0;
  padding-left: 18px;
  color: var(--auth-muted, #56677a);
}

.nw-auth-testing-prompt__after-create {
  padding: 12px 12px 12px 30px;
  border: 1px solid rgba(15, 118, 110, .2);
  border-radius: 8px;
  background: #f7fbff;
}

.nw-auth-testing-prompt__after-create-title {
  color: var(--auth-ink, #102033);
  font-weight: 900;
}

.nw-auth-testing-prompt__after-create li,
.nw-auth-testing-prompt__boundaries li,
.nw-testing-workbench__checklist li {
  padding-left: 2px;
}

.nw-testing-workbench {
  display: grid;
  gap: 18px;
  margin: 0 0 18px;
  padding: clamp(16px, 2vw, 24px);
  border: 1px solid rgba(15, 118, 110, .28);
  border-radius: 8px;
  background: #f9fcfb;
}

.nw-testing-workbench[hidden] {
  display: none;
}

.nw-testing-workbench.is-token-error {
  border-color: rgba(190, 18, 60, .35);
  background: #fff7f8;
}

.nw-testing-workbench.is-token-valid {
  border-color: rgba(15, 118, 110, .46);
}

.nw-testing-workbench__token {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) auto;
  gap: 10px 12px;
  align-items: end;
  padding: 14px;
  border: 1px solid rgba(37, 99, 235, .2);
  border-radius: 8px;
  background: #f7fbff;
}

.nw-testing-workbench__token label {
  display: grid;
  gap: 6px;
  min-width: 0;
  color: var(--auth-ink, #102033);
  font-weight: 800;
}

.nw-testing-workbench__token input {
  width: 100%;
  min-width: 0;
  padding: 10px 12px;
  border: 1px solid rgba(86, 103, 122, .3);
  border-radius: 8px;
  background: #ffffff;
  color: var(--auth-ink, #102033);
  font: .92rem/1.4 ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
}

.nw-testing-workbench__token small {
  grid-column: 1 / -1;
  color: var(--auth-muted, #56677a);
}

.nw-testing-workbench__host-block {
  display: grid;
  grid-template-columns: minmax(240px, .42fr) minmax(0, .58fr);
  gap: 12px;
  align-items: start;
  padding: 14px;
  border: 1px solid rgba(37, 99, 235, .2);
  border-left: 5px solid #2563eb;
  border-radius: 8px;
  background: #f8fbff;
}

.nw-testing-workbench__host-block div {
  display: grid;
  gap: 6px;
  min-width: 0;
}

.nw-testing-workbench__host-block span {
  color: #1d4ed8;
  font-size: .76rem;
  font-weight: 900;
  text-transform: uppercase;
}

.nw-testing-workbench__host-block strong {
  color: var(--auth-ink, #102033);
  line-height: 1.22;
  overflow-wrap: anywhere;
}

.nw-testing-workbench__host-block small {
  color: var(--auth-muted, #56677a);
  line-height: 1.42;
}

.nw-testing-workbench__host-block code {
  display: block;
  max-height: 118px;
  overflow: auto;
  padding: 10px 12px;
  border: 1px solid rgba(37, 99, 235, .18);
  border-radius: 8px;
  background: #ffffff;
  color: #172554;
  font: .78rem/1.5 ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
  white-space: normal;
  overflow-wrap: anywhere;
}

.nw-testing-workbench__host-block-copy {
  justify-items: start;
}

.nw-testing-workbench__grid {
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(320px, .5fr);
  gap: 16px;
  align-items: start;
}

.nw-testing-workbench__next-proof {
  display: grid;
  grid-template-columns: minmax(220px, .38fr) minmax(0, .62fr);
  gap: 12px;
  align-items: start;
  padding: 14px;
  border: 1px solid rgba(180, 83, 9, .3);
  border-left: 5px solid #b45309;
  border-radius: 8px;
  background: #fffbeb;
}

.nw-testing-workbench__next-proof div {
  display: grid;
  gap: 5px;
  min-width: 0;
}

.nw-testing-workbench__next-proof span,
.nw-testing-workbench__next-proof li {
  color: var(--auth-muted, #56677a);
  font-size: .8rem;
  line-height: 1.42;
}

.nw-testing-workbench__next-proof span {
  font-weight: 900;
  text-transform: uppercase;
}

.nw-testing-workbench__next-proof strong {
  color: var(--auth-ink, #102033);
  overflow-wrap: anywhere;
}

.nw-testing-workbench__next-proof small {
  color: #7c2d12;
  line-height: 1.42;
  overflow-wrap: anywhere;
}

.nw-testing-workbench__next-proof ol {
  display: grid;
  gap: 7px;
  margin: 0;
  padding-left: 20px;
}

.nw-testing-workbench__panel,
.nw-testing-workbench__message {
  display: grid;
  gap: 12px;
  min-width: 0;
  padding: 14px;
  border: 1px solid rgba(203, 217, 234, .74);
  border-radius: 8px;
  background: #ffffff;
}

.nw-testing-workbench__receipt {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 12px;
  border: 1px solid rgba(15, 118, 110, .28);
  border-left: 5px solid #0f766e;
  border-radius: 8px;
  background: #f0fdfa;
}

.nw-testing-workbench__receipt[hidden] {
  display: none;
}

.nw-testing-workbench__receipt > div {
  display: grid;
  gap: 5px;
}

.nw-testing-workbench__receipt span {
  color: #0f766e;
  font-size: .78rem;
  font-weight: 900;
  text-transform: uppercase;
}

.nw-testing-workbench__receipt strong {
  color: var(--auth-ink, #102033);
  overflow-wrap: anywhere;
}

.nw-testing-workbench__receipt small {
  color: var(--auth-muted, #56677a);
  line-height: 1.42;
  overflow-wrap: anywhere;
}

.nw-testing-workbench__receipt dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
}

.nw-testing-workbench__receipt dl div {
  min-width: 0;
  padding: 9px;
  border: 1px solid rgba(15, 118, 110, .18);
  border-radius: 8px;
  background: #ffffff;
}

.nw-testing-workbench__receipt dt {
  color: #475569;
  font-size: .68rem;
  font-weight: 900;
  text-transform: uppercase;
}

.nw-testing-workbench__receipt dd {
  margin: 4px 0 0;
  color: var(--auth-ink, #102033);
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size: .76rem;
  overflow-wrap: anywhere;
}

.nw-testing-workbench__receipt-actions,
.nw-auth-agent-request__receipt-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
}

.nw-testing-workbench__receipt-actions .button,
.nw-auth-agent-request__receipt-actions .button {
  min-height: 36px;
  white-space: normal;
}

.nw-testing-workbench__receipt-actions small,
.nw-auth-agent-request__receipt-actions small {
  flex: 1 1 240px;
  min-width: 180px;
}

.nw-testing-workbench__message label {
  display: grid;
  gap: 6px;
  color: var(--auth-ink, #102033);
  font-weight: 800;
}

.nw-testing-workbench__message input,
.nw-testing-workbench__message select,
.nw-testing-workbench__message textarea {
  width: 100%;
  min-width: 0;
  padding: 10px 12px;
  border: 1px solid rgba(86, 103, 122, .3);
  border-radius: 8px;
  background: #fbfdff;
  color: var(--auth-ink, #102033);
  font: inherit;
}

.nw-testing-workbench__message textarea {
  min-height: 132px;
  resize: vertical;
}

.nw-auth-sidebar nav {
  grid-row: 3;
  position: relative;
  display: grid;
  align-content: start;
  gap: 7px;
  min-height: 0;
  max-height: 100%;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 8px 5px 8px 8px;
  border: 1px solid rgba(125, 211, 252, .14);
  border-radius: 8px;
  background: rgba(8, 17, 31, .24);
  box-shadow:
    inset 0 18px 18px -24px rgba(204, 251, 241, .5),
    inset 0 -24px 24px -20px rgba(45, 212, 191, .62);
  scrollbar-gutter: stable;
  scrollbar-color: rgba(45, 212, 191, .58) rgba(8, 17, 31, .42);
  scrollbar-width: thin;
}

.nw-auth-sidebar nav::-webkit-scrollbar {
  width: 10px;
}

.nw-auth-sidebar nav::-webkit-scrollbar-track {
  background: rgba(8, 17, 31, .38);
  border-radius: 999px;
}

.nw-auth-sidebar nav::-webkit-scrollbar-thumb {
  border: 2px solid rgba(8, 17, 31, .38);
  border-radius: 999px;
  background: rgba(45, 212, 191, .64);
}

.nw-auth-sidebar nav[data-nw-sidebar-nav-scrollable="true"].is-at-top {
  box-shadow: inset 0 -24px 24px -20px rgba(45, 212, 191, .62);
}

.nw-auth-sidebar nav[data-nw-sidebar-nav-scrollable="true"].is-at-bottom {
  box-shadow: inset 0 18px 18px -24px rgba(204, 251, 241, .5);
}

.nw-auth-sidebar nav:not([data-nw-sidebar-nav-scrollable="true"]) {
  box-shadow: none;
}

.nw-auth-sidebar nav a {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr);
  gap: 8px;
  align-items: center;
  min-width: 0;
  min-height: 38px;
  padding: 9px 10px;
  border: 1px solid rgba(203, 213, 225, .18);
  border-radius: 8px;
  color: #d9ecf2;
  font-size: .86rem;
  font-weight: 800;
  overflow-wrap: anywhere;
}

.nw-auth-sidebar nav a::before {
  content: attr(data-nav-glyph);
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(45, 212, 191, .22);
  border-radius: 8px;
  background: rgba(255, 255, 255, .08);
  color: #b8ffef;
  font-size: .7rem;
  font-weight: 900;
}

.nw-auth-sidebar nav a:hover,
.nw-auth-sidebar nav a:focus-visible,
.nw-auth-sidebar nav a.is-active {
  border-color: rgba(45, 212, 191, .56);
  background: rgba(45, 212, 191, .14);
  color: #ffffff;
}

.nw-auth-sidebar nav[data-nw-sidebar-nav-scrollable="true"]::before,
.nw-auth-sidebar nav[data-nw-sidebar-nav-scrollable="true"]::after {
  content: "";
  position: sticky;
  left: 0;
  right: 0;
  z-index: 2;
  display: block;
  grid-column: 1 / -1;
  height: 18px;
  pointer-events: none;
  transition: opacity .16s ease;
}

.nw-auth-sidebar nav[data-nw-sidebar-nav-scrollable="true"]::before {
  top: -8px;
  margin: -8px 0 -18px;
  background: linear-gradient(180deg, rgba(8, 17, 31, .95) 0%, rgba(8, 17, 31, 0) 100%);
}

.nw-auth-sidebar nav[data-nw-sidebar-nav-scrollable="true"]::after {
  bottom: -8px;
  margin: -18px 0 -8px;
  background: linear-gradient(0deg, rgba(8, 17, 31, .95) 0%, rgba(8, 17, 31, 0) 100%);
}

.nw-auth-sidebar nav[data-nw-sidebar-nav-scrollable="true"].is-at-top::before,
.nw-auth-sidebar nav[data-nw-sidebar-nav-scrollable="true"].is-at-bottom::after,
.nw-auth-sidebar nav:not([data-nw-sidebar-nav-scrollable="true"])::before,
.nw-auth-sidebar nav:not([data-nw-sidebar-nav-scrollable="true"])::after {
  opacity: 0;
}

.nw-auth-sidebar nav a:hover::before,
.nw-auth-sidebar nav a:focus-visible::before,
.nw-auth-sidebar nav a.is-active::before {
  border-color: rgba(45, 212, 191, .64);
  background: rgba(45, 212, 191, .22);
  color: #ffffff;
}

.nw-auth-sidebar__coordination-proof {
  grid-row: 4;
  display: grid;
  gap: 7px;
  min-width: 0;
  padding: 11px;
  border: 1px solid rgba(45, 212, 191, .24);
  border-radius: 8px;
  background: rgba(8, 17, 31, .5);
  box-shadow: inset 3px 0 0 rgba(45, 212, 191, .58);
  color: #d9ecf2;
}

.nw-auth-sidebar__coordination-proof span {
  color: #7dd3fc;
  font-size: .68rem;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

.nw-auth-sidebar__coordination-proof strong {
  color: #ffffff;
  font-size: .86rem;
  line-height: 1.18;
}

.nw-auth-sidebar__coordination-proof small {
  color: #b8cbd7;
  font-size: .72rem;
  line-height: 1.35;
}

.nw-auth-sidebar__coordination-proof div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
}

.nw-auth-sidebar__coordination-proof a {
  min-width: 0;
  min-height: 32px;
  padding: 7px 8px;
  border: 1px solid rgba(125, 211, 252, .24);
  border-radius: 8px;
  background: rgba(125, 211, 252, .08);
  color: #e8f8f5;
  font-size: .72rem;
  font-weight: 900;
  text-align: center;
  overflow-wrap: anywhere;
}

.nw-auth-sidebar__coordination-proof a:hover,
.nw-auth-sidebar__coordination-proof a:focus-visible {
  border-color: rgba(125, 211, 252, .56);
  background: rgba(125, 211, 252, .16);
  color: #ffffff;
}

.nw-auth-sidebar .button {
  grid-row: 5;
  width: 100%;
  min-height: 38px;
  padding: 8px 10px;
}

.nw-auth-main,
.nw-auth-stack,
.nw-auth-rail,
.nw-auth-panel,
.nw-auth-control-plane,
.nw-auth-lanes {
  display: grid;
  gap: 14px;
  min-width: 0;
}

.nw-auth-dashboard [hidden] {
  display: none !important;
}

.nw-agent-account [data-nw-agent-account-panel][hidden],
.nw-agent-account [data-nw-agent-account-panel-state="hidden"],
.nw-agent-account [data-nw-agent-account-exclusive-state="suppressed"],
.nw-agent-account[data-nw-agent-account-tab-controller-ready="true"] [data-nw-agent-account-panel][aria-hidden="true"],
.nw-agent-account.is-exclusive-tab-shell [data-nw-agent-account-panel]:not([data-nw-agent-account-exclusive-state="selected"]) {
  display: none !important;
  visibility: hidden;
}

.nw-agent-account [data-nw-agent-account-panel-state="active"],
.nw-agent-account [data-nw-agent-account-exclusive-state="selected"] {
  visibility: visible;
}

.nw-auth-dashboard--signed-in:not(.is-dashboard-ready) .nw-auth-main > :not(.nw-auth-appbar):not(.nw-auth-hero):not(.nw-auth-operator-brief):not(.nw-auth-context-bar):not(.nw-auth-accountability):not(.nw-auth-command-center):not(.nw-auth-activity-command):not(.nw-auth-metrics) {
  display: none !important;
}

.nw-auth-dashboard--signed-in.is-exclusive-tab-shell .nw-auth-main[data-nw-active-dashboard-tab="nw-auth-overview"] > :not(.nw-auth-appbar):not(.nw-auth-hero):not(.nw-auth-operator-brief):not(.nw-auth-context-bar):not(.nw-auth-accountability):not(.nw-auth-command-center):not(.nw-auth-activity-command):not(.nw-auth-metrics) {
  display: none !important;
}

.nw-auth-dashboard--signed-in.is-exclusive-tab-shell .nw-auth-main[data-nw-active-dashboard-tab="nw-auth-overview"] .nw-auth-grid,
.nw-auth-dashboard--signed-in.is-exclusive-tab-shell .nw-auth-main[data-nw-active-dashboard-tab="nw-auth-overview"] .nw-auth-rail,
.nw-auth-dashboard--signed-in.is-exclusive-tab-shell .nw-auth-main[data-nw-active-dashboard-tab="nw-auth-overview"] .nw-auth-stack,
.nw-auth-dashboard--signed-in.is-exclusive-tab-shell .nw-auth-main[data-nw-active-dashboard-tab="nw-auth-overview"] .nw-auth-intelligence,
.nw-auth-dashboard--signed-in.is-exclusive-tab-shell .nw-auth-main[data-nw-active-dashboard-tab="nw-auth-overview"] .nw-auth-lanes {
  display: none !important;
}

.nw-auth-dashboard.is-tabbed [data-nw-dashboard-panel-state="hidden"],
.nw-auth-dashboard.is-tabbed [data-nw-dashboard-wrapper-state="hidden"] {
  display: none !important;
}

.nw-auth-dashboard.is-exclusive-tab-shell .nw-auth-main[data-nw-exclusive-tab-shell="true"] [data-nw-dashboard-panel-state="hidden"],
.nw-auth-dashboard.is-exclusive-tab-shell .nw-auth-main[data-nw-exclusive-tab-shell="true"] [data-nw-dashboard-wrapper-state="hidden"],
.nw-auth-dashboard.is-exclusive-tab-shell .nw-auth-main[data-nw-exclusive-tab-shell="true"] [data-nw-dashboard-exclusive-state="suppressed"] {
  display: none !important;
  visibility: hidden;
}

.nw-auth-dashboard.is-exclusive-tab-shell .nw-auth-main[data-nw-active-left-tab-only] [data-nw-dashboard-panel]:not([data-nw-dashboard-exclusive-state="selected"]),
.nw-auth-dashboard.is-exclusive-tab-shell .nw-auth-main[data-nw-active-left-tab-only] [data-nw-dashboard-wrapper-state="hidden"] {
  display: none !important;
  visibility: hidden;
}

.nw-auth-dashboard.is-exclusive-tab-shell .nw-auth-main[data-nw-tab-controller-ready="true"] [data-nw-dashboard-panel][aria-hidden="true"],
.nw-auth-dashboard.is-exclusive-tab-shell .nw-auth-main[data-nw-tab-controller-ready="true"] [data-nw-dashboard-wrapper-state="hidden"] {
  display: none !important;
  visibility: hidden;
}

.nw-auth-dashboard.is-exclusive-tab-shell .nw-auth-main[data-nw-tab-controller-ready="true"] > [data-nw-dashboard-panel]:not([data-nw-dashboard-exclusive-state="selected"]) {
  display: none !important;
  visibility: hidden;
}

.nw-auth-dashboard.is-exclusive-tab-shell .nw-auth-main[data-nw-exclusive-tab-shell="true"] [data-nw-dashboard-panel-state="active"],
.nw-auth-dashboard.is-exclusive-tab-shell .nw-auth-main[data-nw-exclusive-tab-shell="true"] [data-nw-dashboard-wrapper-state="active"],
.nw-auth-dashboard.is-exclusive-tab-shell .nw-auth-main[data-nw-exclusive-tab-shell="true"] [data-nw-dashboard-exclusive-state="selected"] {
  visibility: visible;
}

.nw-auth-dashboard.is-exclusive-tab-shell .nw-auth-sidebar a[aria-selected="true"] {
  outline: 2px solid rgba(45, 212, 191, .22);
  outline-offset: 2px;
}

.nw-auth-main {
  align-content: start;
  padding: clamp(14px, 2.2vw, 30px);
  background:
    linear-gradient(180deg, #ecf6f9 0%, #f7fbff 32%, #eef4f7 100%);
}

.nw-auth-dashboard.is-tabbed .nw-auth-main {
  gap: 16px;
}

.nw-auth-dashboard.is-tabbed .is-dashboard-panel-active {
  min-width: 0;
}

.nw-auth-dashboard.is-tabbed [data-nw-dashboard-panel-state="active"],
.nw-auth-dashboard.is-tabbed [data-nw-dashboard-wrapper-state="active"] {
  min-width: 0;
}

.nw-auth-appbar {
  position: sticky;
  top: var(--auth-sticky-top);
  z-index: 35;
  display: grid;
  grid-template-columns: minmax(160px, .32fr) minmax(210px, .38fr) minmax(280px, 1fr) auto;
  gap: 10px;
  align-items: center;
  padding: 10px;
  border: 1px solid rgba(148, 163, 184, .26);
  border-radius: 8px;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 14px 36px rgba(15, 32, 51, .12);
  backdrop-filter: blur(12px);
}

.nw-auth-appbar__identity,
.nw-auth-appbar__workspace,
.nw-auth-command-search label,
.nw-auth-appbar__badges {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.nw-auth-appbar__identity span,
.nw-auth-appbar__workspace span,
.nw-auth-command-search span {
  color: #64748b;
  font-size: .68rem;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.nw-auth-appbar__identity strong,
.nw-auth-appbar__workspace select,
.nw-auth-command-search input {
  color: var(--auth-ink);
}

.nw-auth-appbar__identity small,
.nw-auth-appbar__workspace small {
  color: var(--auth-muted);
  overflow-wrap: anywhere;
}

.nw-auth-appbar__workspace select,
.nw-auth-command-search input {
  width: 100%;
  min-height: 38px;
  border: 1px solid rgba(203, 213, 225, .9);
  border-radius: 8px;
  background: #ffffff;
  font: inherit;
  padding: 7px 10px;
}

.nw-auth-command-search {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  align-items: end;
  min-width: 0;
}

.nw-auth-appbar__badges {
  grid-template-columns: repeat(3, max-content);
  align-items: center;
  justify-content: end;
}

.nw-auth-badge {
  display: inline-flex;
  min-height: 28px;
  align-items: center;
  justify-content: center;
  width: fit-content;
  border: 1px solid rgba(148, 163, 184, .3);
  border-radius: 999px;
  padding: 4px 9px;
  font-size: .72rem;
  font-weight: 880;
  white-space: nowrap;
}

.nw-auth-badge--public {
  background: #eff6ff;
  color: #1d4ed8;
}

.nw-auth-badge--private {
  background: #ecfdf5;
  color: #0f766e;
}

.nw-auth-badge--preview {
  background: #fff7ed;
  color: var(--auth-amber);
}

.nw-auth-appbar__status {
  grid-column: 1 / -1;
  margin: -2px 0 0;
  color: #64748b;
  font-size: .82rem;
}

.nw-auth-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(210px, auto);
  gap: 16px;
  align-items: start;
  padding: clamp(18px, 3vw, 34px);
  border: 1px solid rgba(203, 213, 225, .82);
  border-radius: 8px;
  background:
    linear-gradient(135deg, #ffffff 0%, #f7fbff 48%, #f1fdfa 100%);
  box-shadow: var(--auth-shadow);
}

.nw-auth-hero h2 {
  max-width: 1040px;
  font-size: clamp(1.9rem, 3vw, 3.35rem);
}

.nw-auth-hero__status {
  display: grid;
  gap: 5px;
  min-width: 210px;
  padding: 12px;
  border: 1px solid rgba(20, 184, 166, .34);
  border-radius: 8px;
  background: #ecfdf5;
}

.nw-auth-hero__status span,
.nw-auth-hero__status small,
.nw-auth-metric span,
.nw-auth-panel__heading span,
.nw-auth-module span,
.nw-auth-facts dt,
.nw-auth-lanes article span {
  color: #64748b;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-auth-hero__status strong {
  color: #0f766e;
}

.nw-auth-operator-brief {
  display: grid;
  grid-template-columns: minmax(260px, .32fr) minmax(0, .68fr);
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(15, 32, 51, .2);
  border-left: 5px solid #2563eb;
  border-radius: 8px;
  background:
    linear-gradient(135deg, #ffffff 0%, #eef8fb 44%, #f8fafc 100%);
  box-shadow: 0 18px 46px rgba(15, 32, 51, .1);
}

.nw-auth-operator-brief.is-attention {
  border-left-color: var(--auth-amber);
}

.nw-auth-operator-brief.is-gated {
  border-left-color: #64748b;
}

.nw-auth-operator-brief__summary {
  display: grid;
  gap: 8px;
  align-content: start;
  min-width: 0;
  padding: 14px;
  border: 1px solid rgba(37, 99, 235, .24);
  border-radius: 8px;
  background: #0b1625;
  color: #dbeafe;
}

.nw-auth-operator-brief__summary span,
.nw-auth-operator-brief__summary small,
.nw-auth-operator-brief__indicators span,
.nw-auth-operator-brief__routes span {
  color: #64748b;
  font-size: .75rem;
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-auth-operator-brief__summary span,
.nw-auth-operator-brief__summary small {
  color: #abc7dc;
}

.nw-auth-operator-brief__summary h3 {
  margin: 0;
  color: #ffffff;
  font-family: var(--nw-font-heading);
  font-size: clamp(1.35rem, 2vw, 2rem);
  line-height: 1.02;
  letter-spacing: 0;
}

.nw-auth-operator-brief__summary p {
  margin: 0;
  color: #dbeafe;
  line-height: 1.48;
}

.nw-auth-operator-brief__summary strong {
  color: #ffffff;
}

.nw-auth-operator-brief__indicators,
.nw-auth-operator-brief__routes {
  display: grid;
  gap: 10px;
  min-width: 0;
}

.nw-auth-operator-brief__indicators {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nw-auth-operator-brief__routes {
  grid-column: 1 / -1;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.nw-auth-operator-brief__indicators article,
.nw-auth-operator-brief__routes article {
  display: grid;
  gap: 6px;
  min-width: 0;
  min-height: 108px;
  padding: 12px;
  border: 1px solid rgba(203, 213, 225, .82);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-operator-brief__indicators article.is-attention,
.nw-auth-operator-brief__routes article.is-attention {
  border-color: rgba(180, 83, 9, .42);
  background: #fff7ed;
}

.nw-auth-operator-brief__indicators article.is-gated,
.nw-auth-operator-brief__routes article.is-gated {
  background: #f8fafc;
}

.nw-auth-operator-brief__indicators strong {
  color: var(--auth-ink);
  font-size: 1.05rem;
  line-height: 1.08;
  overflow-wrap: anywhere;
}

.nw-auth-operator-brief__routes code {
  color: var(--auth-ink);
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  font-size: .82rem;
  overflow-wrap: anywhere;
  white-space: normal;
}

.nw-auth-operator-brief__indicators small,
.nw-auth-operator-brief__routes small {
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.42;
  overflow-wrap: anywhere;
}

.nw-auth-metrics {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 10px;
}

.nw-auth-activity-command {
  display: grid;
  gap: 12px;
  padding: 14px;
  border: 1px solid rgba(37, 99, 235, .22);
  border-radius: 8px;
  background: linear-gradient(135deg, rgba(255, 255, 255, .98) 0%, rgba(239, 246, 255, .92) 100%);
  box-shadow: 0 14px 34px rgba(15, 32, 51, .08);
}

.nw-auth-activity-command__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.nw-auth-activity-command__grid a {
  display: grid;
  gap: 6px;
  min-width: 0;
  min-height: 132px;
  padding: 12px;
  border: 1px solid rgba(203, 213, 225, .82);
  border-radius: 8px;
  background: #ffffff;
  color: var(--auth-ink);
  box-shadow: 0 8px 22px rgba(15, 32, 51, .05);
}

.nw-auth-activity-command__grid a:hover,
.nw-auth-activity-command__grid a:focus-visible {
  border-color: rgba(37, 99, 235, .48);
  background: #eff6ff;
}

.nw-auth-activity-command__grid a.is-attention {
  border-color: rgba(180, 83, 9, .38);
  background: #fff7ed;
}

.nw-auth-activity-command__grid a.is-quiet {
  background: #f8fafc;
}

.nw-auth-activity-command__grid span,
.nw-auth-activity-command__grid small,
.nw-auth-activity-command__grid em {
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.42;
  overflow-wrap: anywhere;
}

.nw-auth-activity-command__grid span {
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-auth-activity-command__grid strong {
  color: var(--auth-ink);
  font-size: 1.15rem;
  line-height: 1.1;
  overflow-wrap: anywhere;
}

.nw-auth-activity-command__grid em {
  align-self: end;
  font-style: normal;
  font-weight: 800;
}

.nw-auth-metric {
  display: grid;
  gap: 5px;
  padding: 13px;
}

.nw-auth-metric strong {
  font-size: 1.04rem;
  overflow-wrap: anywhere;
}

.nw-auth-metric small,
.nw-auth-module small,
.nw-auth-lanes small,
.nw-auth-checkitem small,
.nw-auth-facts dd,
.nw-auth-empty-state span {
  color: var(--auth-muted);
  line-height: 1.42;
  overflow-wrap: anywhere;
}

.nw-auth-context-bar,
.nw-auth-action-grid,
.nw-auth-authority-grid,
.nw-auth-authority-boundary,
.nw-auth-telemetry-grid,
.nw-auth-supervision-grid,
.nw-auth-event-counts {
  display: grid;
  gap: 10px;
}

.nw-auth-context-bar {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.nw-auth-context-bar div,
.nw-auth-action-grid a,
.nw-auth-authority-grid article,
.nw-auth-authority-boundary article,
.nw-auth-telemetry-grid article,
.nw-auth-supervision-grid article,
.nw-auth-event-counts div,
.nw-auth-empty-state,
.nw-auth-key-metadata article,
.nw-auth-workspace-list article {
  min-width: 0;
  border: 1px solid rgba(203, 213, 225, .78);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-context-bar div {
  display: grid;
  gap: 4px;
  padding: 12px;
}

.nw-auth-authority-grid article,
.nw-auth-authority-boundary article,
.nw-auth-telemetry-grid article,
.nw-auth-supervision-grid article,
.nw-auth-event-counts div {
  display: grid;
  gap: 6px;
  padding: 12px;
}

.nw-auth-context-bar span,
.nw-auth-action-grid small,
.nw-auth-authority-grid small,
.nw-auth-authority-boundary span,
.nw-auth-telemetry-grid small,
.nw-auth-supervision-grid span,
.nw-auth-event-counts span,
.nw-auth-key-metadata span,
.nw-auth-workspace-list span,
.nw-auth-workspace-list small {
  color: #64748b;
  font-size: .78rem;
  font-weight: 760;
}

.nw-auth-context-bar span {
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-auth-context-bar strong,
.nw-auth-action-grid strong,
.nw-auth-authority-grid strong,
.nw-auth-authority-boundary strong,
.nw-auth-telemetry-grid strong,
.nw-auth-supervision-grid strong,
.nw-auth-event-counts strong,
.nw-auth-empty-state strong,
.nw-auth-key-metadata strong,
.nw-auth-workspace-list strong {
  color: var(--auth-ink);
  overflow-wrap: anywhere;
}

.nw-auth-live-ops {
  display: grid;
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(15, 32, 51, .18);
  border-left: 5px solid var(--auth-blue);
  border-radius: 8px;
  background: linear-gradient(135deg, #ffffff 0%, #eef8fb 44%, #f8fafc 100%);
  box-shadow: 0 18px 46px rgba(15, 32, 51, .09);
}

.nw-auth-membership {
  display: grid;
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(37, 99, 235, .2);
  border-left: 5px solid var(--auth-teal);
  border-radius: 8px;
  background: linear-gradient(135deg, #ffffff 0%, #ecfeff 46%, #f8fafc 100%);
  box-shadow: 0 18px 46px rgba(15, 32, 51, .09);
}

.nw-auth-membership.is-attention {
  border-left-color: var(--auth-amber);
  background: linear-gradient(135deg, #ffffff 0%, #fff7ed 48%, #f8fafc 100%);
}

.nw-auth-membership.is-gated {
  border-left-color: #64748b;
}

.nw-auth-membership__layout,
.nw-auth-membership__entitlements,
.nw-auth-membership__routes,
.nw-auth-membership__proof {
  display: grid;
  gap: 10px;
}

.nw-auth-membership__layout {
  grid-template-columns: minmax(240px, .32fr) minmax(0, 1fr);
}

.nw-auth-membership__summary {
  display: grid;
  gap: 8px;
  min-width: 0;
  padding: 14px;
  border: 1px solid rgba(15, 118, 110, .28);
  border-radius: 8px;
  background: #102033;
  color: #dbeafe;
}

.nw-auth-membership__summary span,
.nw-auth-membership__summary small,
.nw-auth-membership__summary em,
.nw-auth-membership__entitlements span,
.nw-auth-membership__routes span,
.nw-auth-membership__proof dt {
  color: #64748b;
  font-size: .75rem;
  font-weight: 900;
  letter-spacing: .03em;
  line-height: 1.35;
  text-transform: uppercase;
}

.nw-auth-membership__summary span,
.nw-auth-membership__summary small,
.nw-auth-membership__summary em {
  color: #bfe7df;
}

.nw-auth-membership__summary strong {
  color: #ffffff;
  font-size: 1.3rem;
  line-height: 1.08;
  overflow-wrap: anywhere;
}

.nw-auth-membership__summary p {
  margin: 0;
  color: #e2e8f0;
  line-height: 1.46;
}

.nw-auth-membership__summary em {
  font-style: normal;
  overflow-wrap: anywhere;
}

.nw-auth-membership__coupon {
  display: grid;
  gap: 4px;
  padding: 10px;
  border: 1px solid rgba(191, 231, 223, .32);
  border-radius: 8px;
  background: rgba(15, 118, 110, .18);
}

.nw-auth-membership__entitlements {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.nw-auth-membership__routes,
.nw-auth-membership__proof {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.nw-auth-membership__entitlements article,
.nw-auth-membership__routes article,
.nw-auth-membership__proof div {
  display: grid;
  gap: 6px;
  min-width: 0;
  min-height: 128px;
  padding: 11px;
  border: 1px solid rgba(203, 213, 225, .78);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-membership__entitlements article.is-ready,
.nw-auth-membership__routes article.is-ready {
  border-color: rgba(15, 118, 110, .32);
  background: #ecfdf5;
}

.nw-auth-membership__entitlements article.is-attention,
.nw-auth-membership__routes article.is-attention {
  border-color: rgba(180, 83, 9, .42);
  background: #fff7ed;
}

.nw-auth-membership__entitlements article.is-gated,
.nw-auth-membership__routes article.is-gated {
  background: #f8fafc;
}

.nw-auth-membership__entitlements strong,
.nw-auth-membership__proof dd {
  margin: 0;
  color: var(--auth-ink);
  font-size: 1rem;
  line-height: 1.16;
  overflow-wrap: anywhere;
}

.nw-auth-membership__routes code {
  color: var(--auth-ink);
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  font-size: .8rem;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

.nw-auth-membership__entitlements small,
.nw-auth-membership__routes small,
.nw-auth-membership__proof small {
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

.nw-auth-live-ops.is-attention {
  border-left-color: var(--auth-amber);
  background: linear-gradient(135deg, #ffffff 0%, #fff7ed 50%, #f8fbff 100%);
}

.nw-auth-live-ops__layout,
.nw-auth-live-ops__grid,
.nw-auth-live-ops__proof {
  display: grid;
  gap: 10px;
}

.nw-auth-live-ops__layout {
  grid-template-columns: minmax(220px, .26fr) minmax(0, 1fr);
}

.nw-auth-live-ops__summary {
  display: grid;
  gap: 8px;
  min-width: 0;
  padding: 14px;
  border: 1px solid rgba(37, 99, 235, .26);
  border-radius: 8px;
  background: #0b1625;
  color: #dbeafe;
}

.nw-auth-live-ops__summary span,
.nw-auth-live-ops__summary small,
.nw-auth-live-ops__grid span,
.nw-auth-live-ops__proof dt {
  color: #64748b;
  font-size: .75rem;
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-auth-live-ops__summary span,
.nw-auth-live-ops__summary small {
  color: #abc7dc;
}

.nw-auth-live-ops__summary strong {
  color: #ffffff;
  font-size: 1.22rem;
  line-height: 1.12;
  overflow-wrap: anywhere;
}

.nw-auth-live-ops__summary p {
  margin: 0;
  color: #dbeafe;
  line-height: 1.45;
}

.nw-auth-live-ops__grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.nw-auth-live-ops__grid a,
.nw-auth-live-ops__proof div {
  display: grid;
  gap: 6px;
  min-width: 0;
  border: 1px solid rgba(203, 213, 225, .78);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-live-ops__grid a {
  min-height: 150px;
  padding: 12px;
  color: var(--auth-ink);
}

.nw-auth-live-ops__grid a:hover,
.nw-auth-live-ops__grid a:focus-visible {
  border-color: rgba(37, 99, 235, .48);
  background: #eff6ff;
}

.nw-auth-live-ops__grid a.is-attention {
  border-color: rgba(180, 83, 9, .4);
  background: #fff7ed;
}

.nw-auth-live-ops__grid a.is-gated,
.nw-auth-live-ops__grid a.is-quiet {
  background: #f8fafc;
}

.nw-auth-live-ops__grid strong {
  color: var(--auth-ink);
  font-size: 1.35rem;
  line-height: 1.05;
  overflow-wrap: anywhere;
}

.nw-auth-live-ops__grid small,
.nw-auth-live-ops__grid em,
.nw-auth-live-ops__proof small {
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

.nw-auth-live-ops__grid em {
  align-self: end;
  font-style: normal;
}

.nw-auth-live-ops__proof {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nw-auth-live-ops__proof div {
  padding: 10px;
}

.nw-auth-live-ops__proof dd {
  margin: 0;
  color: var(--auth-ink);
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  font-size: .86rem;
  overflow-wrap: anywhere;
}

.nw-auth-quick-actions {
  display: grid;
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(37, 99, 235, .16);
  border-radius: 8px;
  background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
  box-shadow: 0 12px 30px rgba(15, 32, 51, .06);
}

.nw-auth-try-now {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 13px;
  border: 1px solid rgba(37, 99, 235, .2);
  border-radius: 8px;
  background: #f8fbff;
}

.nw-auth-try-now ol {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.nw-auth-try-now li,
.nw-auth-try-now a {
  min-width: 0;
}

.nw-auth-try-now a {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 4px 9px;
  align-items: start;
  height: 100%;
  padding: 11px;
  border: 1px solid rgba(37, 99, 235, .18);
  border-radius: 8px;
  background: #ffffff;
  color: inherit;
  text-decoration: none;
}

.nw-auth-try-now a:hover,
.nw-auth-try-now a:focus-visible {
  border-color: rgba(20, 184, 166, .4);
  box-shadow: 0 10px 24px rgba(15, 32, 51, .08);
}

.nw-auth-try-now a > span {
  display: grid;
  place-items: center;
  grid-row: span 2;
  width: 26px;
  height: 26px;
  border-radius: 999px;
  background: #0f766e;
  color: #ffffff;
  font-size: .76rem;
  font-weight: 900;
}

.nw-auth-try-now strong {
  color: var(--auth-ink);
  overflow-wrap: anywhere;
}

.nw-auth-try-now small {
  grid-column: 2;
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.42;
  overflow-wrap: anywhere;
}

.nw-auth-next-proof {
  display: grid;
  gap: 10px;
  padding: 13px;
  border: 1px solid rgba(180, 83, 9, .28);
  border-radius: 8px;
  background: #fffbeb;
}

.nw-auth-next-proof__grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
}

.nw-auth-next-proof article {
  display: grid;
  gap: 6px;
  min-width: 0;
  min-height: 168px;
  padding: 11px;
  border: 1px solid rgba(180, 83, 9, .24);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-next-proof article[data-nw-signed-in-visual-pass] {
  border-color: rgba(37, 99, 235, .28);
  background: linear-gradient(135deg, #ffffff 0%, #eff6ff 100%);
  box-shadow: inset 3px 0 0 rgba(37, 99, 235, .48);
}

.nw-auth-next-proof span,
.nw-auth-next-proof small {
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.42;
}

.nw-auth-next-proof article > span {
  color: #92400e;
  font-weight: 900;
  text-transform: uppercase;
}

.nw-auth-next-proof strong {
  color: var(--auth-ink);
  overflow-wrap: anywhere;
}

.nw-auth-next-proof a {
  align-self: end;
  width: fit-content;
  color: #1d4ed8;
  font-size: .8rem;
  font-weight: 850;
  text-decoration: none;
}

.nw-auth-next-proof a:hover,
.nw-auth-next-proof a:focus-visible {
  text-decoration: underline;
}

.nw-agent-prompt-library {
  display: grid;
  gap: 14px;
  padding: 16px;
  background: linear-gradient(135deg, #ffffff 0%, #f8fbff 58%, #f0fdfa 100%);
}

.nw-agent-prompt-library__heading,
.nw-agent-prompt-card__top {
  display: flex;
  gap: 12px;
  align-items: start;
  justify-content: space-between;
  min-width: 0;
}

.nw-agent-prompt-library__heading span,
.nw-agent-prompt-card__top span {
  display: block;
  color: #0f766e;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}

.nw-agent-prompt-library__heading h3,
.nw-agent-prompt-card__top h4 {
  margin: 0;
  color: var(--auth-ink);
  line-height: 1.15;
}

.nw-agent-prompt-library__heading strong {
  flex: 0 0 auto;
  padding: 5px 8px;
  border-radius: 8px;
  background: #ecfdf5;
  color: #0f766e;
  font-size: .78rem;
}

.nw-agent-prompt-library > p,
.nw-agent-prompt-card p {
  margin: 0;
  color: var(--auth-muted);
  line-height: 1.45;
}

.nw-agent-prompt-library__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.nw-agent-prompt-card {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 13px;
  border: 1px solid rgba(203, 213, 225, .82);
  border-radius: 8px;
  background: rgba(255, 255, 255, .9);
}

.nw-agent-prompt-card .button {
  flex: 0 0 auto;
  min-height: 36px;
  white-space: nowrap;
}

.nw-agent-prompt-card pre {
  max-height: 320px;
  margin: 0;
  padding: 12px;
  overflow: auto;
  border: 1px solid rgba(15, 118, 110, .22);
  border-radius: 8px;
  background: #0f172a;
  color: #e2e8f0;
  font-size: .78rem;
  line-height: 1.52;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.nw-agent-prompt-card code {
  color: inherit;
  font: inherit;
}

.nw-agent-prompt-card [data-copy-status] {
  min-height: 1.2em;
  color: #0f766e;
  font-size: .78rem;
  font-weight: 800;
}

.nw-auth-research-prompts {
  display: grid;
  gap: 14px;
  padding: 16px;
  border: 1px solid rgba(37, 99, 235, .18);
  border-radius: 8px;
  background: #f8fafc;
}

.nw-auth-research-prompts__heading,
.nw-auth-research-prompt__top {
  display: flex;
  gap: 12px;
  align-items: start;
  justify-content: space-between;
  min-width: 0;
}

.nw-auth-research-prompts__heading span,
.nw-auth-research-prompt__top span {
  display: block;
  color: #1d4ed8;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
  overflow-wrap: anywhere;
}

.nw-auth-research-prompts__heading h3,
.nw-auth-research-prompt__top h4 {
  margin: 0;
  color: var(--auth-ink);
  line-height: 1.15;
}

.nw-auth-research-prompts__heading strong {
  flex: 0 0 auto;
  padding: 5px 8px;
  border-radius: 8px;
  background: #eff6ff;
  color: #1d4ed8;
  font-size: .78rem;
}

.nw-auth-research-prompts > p,
.nw-auth-research-prompt p {
  margin: 0;
  color: var(--auth-muted);
  line-height: 1.45;
}

.nw-auth-research-return-template {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px 12px;
  align-items: start;
  min-width: 0;
  padding: 13px;
  border: 1px solid rgba(15, 118, 110, .22);
  border-radius: 8px;
  background: #f0fdfa;
}

.nw-auth-research-return-template span {
  display: block;
  color: #0f766e;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

.nw-auth-research-return-template h4,
.nw-auth-research-return-template p {
  margin: 0;
}

.nw-auth-research-return-template h4 {
  color: var(--auth-ink);
  line-height: 1.15;
}

.nw-auth-research-return-template p {
  margin-top: 4px;
  color: var(--auth-muted);
  line-height: 1.45;
}

.nw-auth-research-return-template .button {
  min-height: 36px;
  white-space: nowrap;
}

.nw-auth-research-return-template pre {
  grid-column: 1 / -1;
  max-height: 210px;
  margin: 0;
  padding: 12px;
  overflow: auto;
  border: 1px solid rgba(15, 118, 110, .24);
  border-radius: 8px;
  background: #0f172a;
  color: #e5e7eb;
  font-size: .76rem;
  line-height: 1.5;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.nw-auth-research-return-template code {
  color: inherit;
  font: inherit;
}

.nw-auth-research-return-template [data-copy-status] {
  grid-column: 1 / -1;
  min-height: 1.2em;
  color: #0f766e;
  font-size: .78rem;
  font-weight: 800;
}

.nw-auth-research-prompts__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.nw-auth-research-prompt {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 13px;
  border: 1px solid rgba(203, 213, 225, .82);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-research-prompt .button {
  flex: 0 0 auto;
  min-height: 36px;
  white-space: nowrap;
}

.nw-auth-research-prompt pre {
  max-height: 240px;
  margin: 0;
  padding: 12px;
  overflow: auto;
  border: 1px solid rgba(37, 99, 235, .2);
  border-radius: 8px;
  background: #111827;
  color: #e5e7eb;
  font-size: .76rem;
  line-height: 1.5;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.nw-auth-research-prompt code {
  color: inherit;
  font: inherit;
}

.nw-auth-research-prompt [data-copy-status] {
  min-height: 1.2em;
  color: #1d4ed8;
  font-size: .78rem;
  font-weight: 800;
}

.nw-auth-action-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.nw-auth-authority-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.nw-auth-telemetry-grid,
.nw-auth-supervision-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.nw-auth-event-counts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.nw-auth-action-grid a {
  display: grid;
  gap: 6px;
  padding: 12px;
}

.nw-auth-action-grid a:hover,
.nw-auth-action-grid a:focus-visible {
  border-color: rgba(37, 99, 235, .44);
  background: #eff6ff;
}

.nw-auth-search-learning {
  display: grid;
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(20, 184, 166, .24);
  border-radius: 8px;
  background: linear-gradient(135deg, #ffffff 0%, #f0fdfa 62%, #f8fbff 100%);
  box-shadow: 0 12px 30px rgba(15, 32, 51, .07);
}

.nw-auth-learning-search {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: end;
}

.nw-auth-learning-search label {
  display: grid;
  gap: 6px;
  min-width: 0;
}

.nw-auth-learning-search label span {
  color: #334155;
  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-auth-learning-search input {
  width: 100%;
  min-height: 42px;
  border: 1px solid rgba(148, 163, 184, .62);
  border-radius: 8px;
  background: #ffffff;
  color: var(--auth-ink);
  font: inherit;
  padding: 9px 10px;
}

.nw-auth-learning-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.nw-auth-learning-grid a {
  display: grid;
  gap: 6px;
  min-width: 0;
  padding: 12px;
  border: 1px solid rgba(203, 213, 225, .76);
  border-radius: 8px;
  background: rgba(255, 255, 255, .88);
  color: var(--auth-ink);
}

.nw-auth-learning-grid a:hover,
.nw-auth-learning-grid a:focus-visible {
  border-color: rgba(20, 184, 166, .42);
  background: #ecfdf5;
}

.nw-auth-learning-grid strong {
  color: var(--auth-ink);
}

.nw-auth-learning-grid span {
  color: var(--auth-muted);
  font-size: .82rem;
  line-height: 1.42;
}

.nw-auth-ops-cockpit {
  display: grid;
  gap: 14px;
  padding: 16px;
  border: 1px solid rgba(15, 32, 51, .18);
  border-radius: 8px;
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 48%, #f0fdfa 100%);
  box-shadow: 0 18px 44px rgba(15, 32, 51, .1);
}

.nw-auth-ops-cockpit__layout,
.nw-auth-ops-cockpit__bottom {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(360px, .9fr);
  gap: 12px;
  align-items: stretch;
}

.nw-auth-agent-roster,
.nw-auth-agent-request-panel,
.nw-auth-operations-timeline,
.nw-auth-intervention-queue {
  display: grid;
  align-content: start;
  gap: 12px;
  min-width: 0;
  padding: 14px;
  border: 1px solid rgba(203, 213, 225, .8);
  border-radius: 8px;
  background: rgba(255, 255, 255, .86);
}

.nw-auth-section-label {
  display: grid;
  gap: 4px;
}

.nw-auth-section-label strong,
.nw-auth-agent-roster__card strong,
.nw-auth-agent-roster__detail strong,
.nw-auth-operations-timeline__list strong,
.nw-auth-intervention-queue__grid strong {
  color: var(--auth-ink);
  overflow-wrap: anywhere;
}

.nw-auth-section-label span,
.nw-auth-agent-roster__card span,
.nw-auth-agent-roster__card small,
.nw-auth-agent-roster__detail span,
.nw-auth-agent-roster__detail small,
.nw-auth-operations-timeline__list span,
.nw-auth-operations-timeline__list small,
.nw-auth-intervention-queue__grid small {
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.42;
  overflow-wrap: anywhere;
}

.nw-auth-agent-roster__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.nw-auth-agent-roster__card {
  display: grid;
  gap: 5px;
  min-height: 112px;
  min-width: 0;
  padding: 11px;
  border: 1px solid rgba(203, 213, 225, .86);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 8px 20px rgba(15, 32, 51, .05);
  cursor: pointer;
  font: inherit;
  text-align: left;
}

.nw-auth-agent-roster__card:hover,
.nw-auth-agent-roster__card:focus-visible,
.nw-auth-agent-roster__card.is-selected {
  border-color: rgba(20, 184, 166, .5);
  background: #f0fdfa;
  outline: none;
}

.nw-auth-agent-roster__card.is-attention {
  border-color: rgba(180, 83, 9, .38);
}

.nw-auth-agent-roster__card.is-gated {
  border-color: rgba(148, 163, 184, .65);
  background: #f8fafc;
}

.nw-auth-agent-roster__detail {
  display: grid;
  gap: 7px;
  min-height: 142px;
  padding: 13px;
  border: 1px solid rgba(20, 184, 166, .28);
  border-radius: 8px;
  background: #ecfdf5;
}

.nw-auth-agent-roster__detail p {
  margin: 0;
  color: var(--auth-muted);
  line-height: 1.45;
}

.nw-auth-agent-request {
  display: grid;
  gap: 10px;
}

.nw-auth-agent-request__row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, .8fr) minmax(0, .76fr);
  gap: 8px;
}

.nw-auth-agent-request__row--hierarchy,
.nw-auth-agent-request__row--routing {
  grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
}

.nw-auth-agent-request__row--agents {
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.4fr) minmax(0, .9fr);
}

.nw-auth-agent-request__span {
  min-width: 0;
}

.nw-auth-agent-request label {
  display: grid;
  gap: 5px;
  min-width: 0;
}

.nw-auth-agent-request label span {
  color: #64748b;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-auth-agent-request input,
.nw-auth-agent-request select,
.nw-auth-agent-request textarea {
  width: 100%;
  min-width: 0;
  border: 1px solid rgba(148, 163, 184, .62);
  border-radius: 8px;
  background: #ffffff;
  color: var(--auth-ink);
  font: inherit;
  padding: 9px 10px;
}

.nw-auth-agent-request textarea {
  min-height: 132px;
  resize: vertical;
}

.nw-auth-agent-request__footer {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 10px;
  align-items: center;
}

.nw-auth-agent-request__footer small {
  color: var(--auth-muted);
  line-height: 1.42;
  overflow-wrap: anywhere;
}

.nw-auth-agent-request__receipt {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 12px;
  border: 1px solid rgba(37, 99, 235, .28);
  border-radius: 8px;
  background: #eff6ff;
}

.nw-auth-agent-request__receipt[hidden] {
  display: none !important;
}

.nw-auth-agent-request__receipt > div {
  display: grid;
  gap: 4px;
}

.nw-auth-agent-request__receipt span {
  color: #1d4ed8;
  font-size: .7rem;
  font-weight: 900;
  text-transform: uppercase;
}

.nw-auth-agent-request__receipt strong {
  color: var(--auth-ink);
  overflow-wrap: anywhere;
}

.nw-auth-agent-request__receipt small {
  color: var(--auth-muted);
  font-size: .8rem;
  line-height: 1.42;
}

.nw-auth-agent-request__receipt dl {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
}

.nw-auth-agent-request__receipt dl div {
  display: grid;
  gap: 3px;
  min-width: 0;
  padding: 9px;
  border: 1px solid rgba(147, 197, 253, .54);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-agent-request__receipt dt {
  color: #475569;
  font-size: .68rem;
  font-weight: 900;
  text-transform: uppercase;
}

.nw-auth-agent-request__receipt dd {
  margin: 0;
  color: var(--auth-ink);
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size: .76rem;
  overflow-wrap: anywhere;
}

.nw-auth-agent-route-ladder {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  min-width: 0;
}

.nw-auth-agent-route-ladder article {
  display: grid;
  gap: 4px;
  min-width: 0;
  min-height: 108px;
  padding: 10px;
  border: 1px solid rgba(148, 163, 184, .42);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-agent-route-ladder article[data-step-state="active"],
.nw-auth-agent-route-ladder article.is-active {
  border-color: rgba(20, 184, 166, .42);
  background: #ecfdf5;
}

.nw-auth-agent-route-ladder article[data-step-state="required"],
.nw-auth-agent-route-ladder article.is-required {
  border-color: rgba(245, 158, 11, .46);
  background: #fffbeb;
}

.nw-auth-agent-route-ladder span {
  color: #475569;
  font-size: .68rem;
  font-weight: 900;
  text-transform: uppercase;
}

.nw-auth-agent-route-ladder strong {
  color: var(--auth-ink);
  font-size: .9rem;
  overflow-wrap: anywhere;
}

.nw-auth-agent-route-ladder small {
  color: var(--auth-muted);
  font-size: .76rem;
  line-height: 1.35;
}

.nw-auth-agent-route-ladder__action {
  align-self: end;
  min-height: 32px;
  width: 100%;
  border: 1px solid rgba(20, 184, 166, .34);
  border-radius: 7px;
  background: #ffffff;
  color: #0f766e;
  cursor: pointer;
  font-size: .72rem;
  font-weight: 900;
}

.nw-auth-agent-route-ladder__action:hover,
.nw-auth-agent-route-ladder__action:focus-visible {
  border-color: rgba(14, 116, 144, .58);
  background: #ecfeff;
  color: #0e7490;
}

.nw-auth-agent-route-ladder__boundary {
  grid-column: 1 / -1;
}

.nw-auth-agent-targets {
  display: grid;
  gap: 9px;
  padding: 11px;
  border: 1px solid rgba(20, 184, 166, .26);
  border-radius: 8px;
  background: #f8fafc;
}

.nw-auth-agent-targets > div:first-child {
  display: grid;
  gap: 3px;
}

.nw-auth-agent-targets strong {
  color: var(--auth-ink);
}

.nw-auth-agent-targets span,
.nw-auth-agent-targets small {
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.42;
}

.nw-auth-agent-targets__chips {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.nw-auth-agent-target {
  display: grid;
  gap: 5px;
  min-width: 0;
  min-height: 104px;
  padding: 10px;
  border: 1px solid rgba(148, 163, 184, .58);
  border-radius: 8px;
  background: #ffffff;
  color: var(--auth-ink);
  cursor: pointer;
  font: inherit;
  text-align: left;
}

.nw-auth-agent-target:hover,
.nw-auth-agent-target:focus-visible,
.nw-auth-agent-target.is-selected {
  border-color: rgba(20, 184, 166, .58);
  background: #ecfdf5;
  outline: none;
}

.nw-auth-agent-target code {
  width: 100%;
  overflow-wrap: anywhere;
  color: #0f766e;
  font-size: .78rem;
}

.nw-auth-agent-audience-preview {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  min-width: 0;
}

.nw-auth-agent-audience-preview article {
  display: grid;
  gap: 5px;
  min-width: 0;
  min-height: 124px;
  padding: 10px;
  border: 1px solid rgba(15, 118, 110, .22);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-agent-audience-preview span {
  color: #0f766e;
  font-size: .68rem;
  font-weight: 900;
  text-transform: uppercase;
}

.nw-auth-agent-audience-preview strong {
  color: var(--auth-ink);
  overflow-wrap: anywhere;
}

.nw-auth-agent-audience-preview small {
  color: var(--auth-muted);
  font-size: .76rem;
  line-height: 1.38;
  overflow-wrap: anywhere;
}

.nw-auth-current-message-contract {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 12px;
  border: 1px solid rgba(20, 184, 166, .3);
  border-radius: 8px;
  background: linear-gradient(135deg, #f0fdfa 0%, #ffffff 84%);
}

.nw-auth-current-message-contract > div {
  display: grid;
  gap: 3px;
}

.nw-auth-current-message-priority {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.nw-auth-current-message-priority article {
  display: grid;
  gap: 5px;
  min-width: 0;
  min-height: 118px;
  padding: 10px;
  border: 1px solid rgba(15, 118, 110, .28);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-current-message-priority article:nth-child(1) {
  border-color: rgba(37, 99, 235, .32);
  background: #eff6ff;
}

.nw-auth-current-message-priority article:nth-child(3) {
  border-color: rgba(180, 83, 9, .34);
  background: #fff7ed;
}

.nw-auth-current-message-priority small {
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.4;
  overflow-wrap: anywhere;
}

.nw-auth-current-message-contract strong {
  color: #0f766e;
  overflow-wrap: anywhere;
}

.nw-auth-current-message-contract span,
.nw-auth-current-message-contract li {
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.42;
}

.nw-auth-current-message-contract dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
}

.nw-auth-current-message-contract dl div {
  display: grid;
  gap: 3px;
  min-width: 0;
  padding: 9px;
  border: 1px solid rgba(203, 213, 225, .78);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-current-message-contract dt {
  color: #475569;
  font-size: .68rem;
  font-weight: 900;
  text-transform: uppercase;
}

.nw-auth-current-message-contract dd {
  margin: 0;
  color: var(--auth-ink);
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size: .76rem;
  overflow-wrap: anywhere;
}

.nw-auth-current-message-contract ul {
  display: grid;
  gap: 5px;
  margin: 0;
  padding-left: 17px;
}

.nw-auth-operations-timeline__list {
  display: grid;
  gap: 8px;
}

.nw-auth-operations-timeline__list article {
  display: grid;
  grid-template-columns: minmax(120px, .36fr) minmax(0, 1fr);
  gap: 4px 10px;
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(203, 213, 225, .78);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-operations-timeline__list article.is-new {
  border-color: rgba(20, 184, 166, .42);
  background: linear-gradient(180deg, #ecfdf5 0%, #ffffff 78%);
}

.nw-auth-operations-timeline__list article small {
  grid-column: 2;
}

.nw-auth-intervention-queue__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.nw-auth-intervention-queue__grid a {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 4px 10px;
  min-height: 112px;
  min-width: 0;
  padding: 11px;
  border: 1px solid rgba(203, 213, 225, .78);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-intervention-queue__grid a:hover,
.nw-auth-intervention-queue__grid a:focus-visible {
  border-color: rgba(37, 99, 235, .44);
  background: #eff6ff;
}

.nw-auth-intervention-queue__grid a > span {
  display: grid;
  grid-row: span 2;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 8px;
  background: #102033;
  color: #ffffff;
  font-weight: 900;
}

.nw-auth-intervention-queue__grid a.is-attention > span {
  background: var(--auth-amber);
}

.nw-auth-intervention-queue__grid a.is-gated > span {
  background: #64748b;
}

.nw-auth-intervention-queue__grid small {
  grid-column: 2;
}

.nw-auth-transparency-inspector {
  display: grid;
  gap: 14px;
  padding: 16px;
  border: 1px solid rgba(20, 184, 166, .32);
  border-radius: 8px;
  background:
    linear-gradient(135deg, rgba(240, 253, 250, .96) 0%, rgba(255, 255, 255, .98) 52%, rgba(239, 246, 255, .92) 100%);
  box-shadow: 0 18px 48px rgba(15, 32, 51, .1);
}

.nw-auth-transparency-inspector__layout {
  display: grid;
  grid-template-columns: minmax(280px, .82fr) minmax(360px, 1.18fr);
  gap: 12px;
  align-items: stretch;
}

.nw-auth-transparency-list {
  display: grid;
  gap: 8px;
  align-content: start;
}

.nw-auth-transparency-item {
  display: grid;
  gap: 5px;
  min-width: 0;
  min-height: 94px;
  padding: 11px;
  border: 1px solid rgba(203, 213, 225, .86);
  border-radius: 8px;
  background: #ffffff;
  color: var(--auth-ink);
  cursor: pointer;
  font: inherit;
  text-align: left;
  box-shadow: 0 8px 20px rgba(15, 32, 51, .05);
}

.nw-auth-transparency-item:hover,
.nw-auth-transparency-item:focus-visible,
.nw-auth-transparency-item.is-selected {
  border-color: rgba(37, 99, 235, .46);
  background: #eff6ff;
  outline: none;
}

.nw-auth-transparency-item.is-new {
  border-left: 4px solid var(--auth-teal);
}

.nw-auth-transparency-item.is-attention {
  border-color: rgba(180, 83, 9, .38);
}

.nw-auth-transparency-item span,
.nw-auth-transparency-item small,
.nw-auth-transparency-detail span,
.nw-auth-transparency-detail dt,
.nw-auth-transparency-detail dd,
.nw-auth-transparency-detail small,
.nw-auth-transparency-detail em {
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.42;
  overflow-wrap: anywhere;
}

.nw-auth-transparency-item strong,
.nw-auth-transparency-detail strong {
  color: var(--auth-ink);
}

.nw-auth-transparency-detail {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 14px;
  border: 1px solid rgba(20, 184, 166, .28);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: inset 0 0 0 1px rgba(20, 184, 166, .08);
}

.nw-auth-transparency-detail dl {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
}

.nw-auth-transparency-detail dl div {
  min-width: 0;
  padding: 9px;
  border: 1px solid rgba(203, 213, 225, .72);
  border-radius: 8px;
  background: #f8fafc;
}

.nw-auth-transparency-detail dt {
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-auth-transparency-detail dd {
  margin: 4px 0 0;
  color: var(--auth-ink);
  font-weight: 800;
}

.nw-auth-transparency-detail p {
  margin: 0;
  color: var(--auth-muted);
  line-height: 1.48;
}

.nw-auth-transparency-detail small,
.nw-auth-transparency-detail em {
  display: block;
  padding: 10px 11px;
  border-radius: 8px;
  background: #f0fdfa;
  font-style: normal;
}

.nw-auth-transparency-detail em {
  background: #eff6ff;
  color: #1d4ed8;
  font-weight: 800;
}

.nw-auth-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(320px, .8fr);
  gap: 14px;
  align-items: start;
}

.nw-auth-dashboard.is-tabbed .nw-auth-grid {
  grid-template-columns: minmax(0, 1fr);
}

.nw-auth-topology {
  display: grid;
  gap: 14px;
  padding: 16px;
  border: 1px solid rgba(45, 212, 191, .28);
  border-radius: 8px;
  background:
    radial-gradient(circle at 80% 20%, rgba(45, 212, 191, .16), transparent 28%),
    linear-gradient(135deg, #0b1625 0%, #102033 58%, #123f45 100%);
  box-shadow: 0 22px 58px rgba(15, 32, 51, .18);
}

.nw-auth-topology .nw-auth-panel__heading h3,
.nw-auth-topology .nw-auth-panel__heading span {
  color: #e6fbf6;
}

.nw-auth-topology .nw-auth-panel__heading > strong {
  border-color: rgba(45, 212, 191, .32);
  background: rgba(45, 212, 191, .12);
  color: #ccfbf1;
}

.nw-auth-topology__map {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}

.nw-auth-topology__map::before {
  content: "";
  position: absolute;
  left: 8%;
  right: 8%;
  top: 50%;
  border-top: 2px dashed rgba(45, 212, 191, .28);
}

.nw-auth-topology__map article {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 6px;
  min-width: 0;
  padding: 12px;
  border: 1px solid rgba(203, 213, 225, .2);
  border-radius: 8px;
  background: rgba(255, 255, 255, .08);
  color: #d8edf0;
  backdrop-filter: blur(8px);
}

.nw-auth-topology__map article span,
.nw-auth-topology__map article small {
  color: #a8c8d3;
}

.nw-auth-topology__map article strong {
  color: #ffffff;
}

.nw-auth-panel {
  align-content: start;
  padding: 16px;
}

.nw-auth-panel--onboarding {
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
}

.nw-auth-panel--activity {
  border-color: rgba(20, 184, 166, .32);
  background: linear-gradient(180deg, #f0fdfa 0%, #ffffff 72%);
}

.nw-auth-panel--review {
  border-color: rgba(124, 58, 237, .24);
  background: linear-gradient(180deg, #f5f3ff 0%, #ffffff 72%);
}

.nw-auth-panel--workspace-wiki {
  display: grid;
  gap: 12px;
  border-color: rgba(14, 116, 144, .26);
  background:
    linear-gradient(135deg, #ffffff 0%, #f8fafc 46%, #eefbf8 100%);
}

.nw-auth-panel--workspace-wiki.is-attention {
  border-color: rgba(180, 83, 9, .32);
  background:
    linear-gradient(135deg, #ffffff 0%, #fff7ed 46%, #f8fafc 100%);
}

.nw-auth-panel--workspace-wiki.is-gated {
  border-color: rgba(100, 116, 139, .28);
  background:
    linear-gradient(135deg, #ffffff 0%, #f8fafc 52%, #f1f5f9 100%);
}

.nw-auth-panel--authority {
  border-color: rgba(15, 32, 51, .18);
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
}

.nw-auth-panel--credential {
  border-color: rgba(37, 99, 235, .26);
  background: linear-gradient(180deg, #eff6ff 0%, #ffffff 66%);
}

.nw-auth-panel--credential .nw-agent-account__mcp-client-picker,
.nw-auth-panel--credential .nw-agent-account__mcp-steps {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.nw-auth-panel--credential .nw-agent-account__credential-actions {
  margin-top: 2px;
}

.nw-auth-panel--audit {
  border-color: rgba(180, 83, 9, .26);
  background: linear-gradient(180deg, #fff7ed 0%, #ffffff 64%);
}

.nw-auth-panel--mission {
  overflow: hidden;
}

.nw-auth-panel__heading {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  justify-content: space-between;
}

.nw-auth-panel__heading h3 {
  margin: 3px 0 0;
  font-size: clamp(1.15rem, 1.8vw, 1.42rem);
  line-height: 1.1;
}

.nw-auth-panel__heading > strong {
  max-width: 240px;
  padding: 6px 9px;
  border: 1px solid rgba(37, 99, 235, .18);
  border-radius: 999px;
  background: #eff6ff;
  color: #1d4ed8;
  font-size: .73rem;
  line-height: 1.2;
  text-align: right;
}

.nw-auth-panel__image {
  margin: 0;
}

.nw-auth-panel__image img {
  display: block;
  width: 100%;
  aspect-ratio: 1672 / 941;
  object-fit: cover;
  border: 1px solid rgba(203, 213, 225, .82);
  border-radius: 8px;
}

.nw-auth-table-wrap {
  overflow-x: auto;
  border: 1px solid rgba(203, 213, 225, .72);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-table {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
}

.nw-auth-table caption {
  padding: 10px 12px;
  color: var(--auth-muted);
  font-size: .86rem;
  text-align: left;
}

.nw-auth-table th,
.nw-auth-table td {
  padding: 10px 12px;
  border-top: 1px solid rgba(203, 213, 225, .64);
  text-align: left;
  vertical-align: top;
}

.nw-auth-table th {
  color: #334155;
  font-size: .78rem;
  font-weight: 900;
  text-transform: uppercase;
}

.nw-auth-table button[disabled],
.nw-auth-invite-preview button[disabled],
.nw-auth-graph-search button[disabled] {
  border: 1px solid rgba(148, 163, 184, .4);
  border-radius: 8px;
  background: #f8fafc;
  color: #64748b;
  cursor: not-allowed;
  font: inherit;
  font-weight: 800;
  min-height: 34px;
  padding: 6px 10px;
}

.nw-auth-telemetry,
.nw-auth-supervision {
  display: grid;
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(20, 184, 166, .22);
  border-radius: 8px;
  background: linear-gradient(135deg, #ffffff 0%, #f0fdfa 100%);
  box-shadow: 0 12px 30px rgba(15, 32, 51, .06);
}

.nw-auth-telemetry-grid article strong {
  color: var(--auth-teal);
}

.nw-auth-telemetry-summary {
  margin: 0;
  max-width: 76ch;
  color: var(--auth-muted);
  font-size: .9rem;
  line-height: 1.5;
}

.nw-auth-telemetry-grid article.is-attention {
  border-color: rgba(180, 83, 9, .34);
  background: #fffbeb;
}

.nw-auth-telemetry-grid article.is-gated {
  border-color: rgba(148, 163, 184, .56);
  background: #f8fafc;
}

.nw-auth-telemetry-grid article.is-quiet {
  background: #f8fafc;
}

.nw-auth-telemetry-grid article.is-attention strong {
  color: #b45309;
}

.nw-auth-telemetry-grid article.is-gated strong,
.nw-auth-telemetry-grid article.is-quiet strong {
  color: #475569;
}

.nw-auth-supervision {
  border-color: rgba(124, 58, 237, .22);
  background: linear-gradient(135deg, #ffffff 0%, #f5f3ff 100%);
}

.nw-auth-supervision-grid p,
.nw-auth-authority-grid p,
.nw-auth-authority-boundary p {
  margin: 0;
  color: var(--auth-muted);
  line-height: 1.45;
}

.nw-auth-authority-boundary {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 12px;
}

.nw-auth-authority-boundary article {
  border-color: rgba(180, 83, 9, .24);
  background: linear-gradient(135deg, #ffffff 0%, #fff7ed 100%);
}

.nw-auth-authority-boundary article.is-attention strong {
  color: #b45309;
}

.nw-auth-empty-state {
  display: grid;
  gap: 4px;
  padding: 12px;
  background: #f8fafc;
}

.nw-auth-checklist,
.nw-auth-activity-grid,
.nw-auth-event-list {
  display: grid;
  gap: 8px;
}

.nw-auth-checkitem {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  padding: 10px;
  border: 1px solid rgba(203, 213, 225, .7);
  border-radius: 8px;
  background: rgba(255, 255, 255, .78);
}

.nw-auth-checkitem input {
  width: 20px;
  height: 20px;
  accent-color: var(--auth-teal);
}

.nw-auth-checkitem strong {
  display: block;
  color: var(--auth-ink);
}

.nw-auth-checkitem a {
  border: 1px solid rgba(37, 99, 235, .2);
  border-radius: 8px;
  padding: 6px 9px;
  font-size: .76rem;
  font-weight: 850;
}

.nw-auth-control-plane {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nw-auth-module {
  display: grid;
  gap: 8px;
  padding: 14px;
}

.nw-auth-module small {
  display: block;
  padding-top: 8px;
  border-top: 1px solid rgba(203, 213, 225, .64);
}

.nw-auth-packet-lifecycle,
.nw-auth-firewall,
.nw-auth-graph,
.nw-auth-evaluation,
.nw-auth-consensus {
  display: grid;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  border: 1px solid var(--auth-line);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 12px 30px rgba(15, 32, 51, .07);
}

.nw-auth-lifecycle-steps {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px;
}

.nw-auth-lifecycle-steps article,
.nw-auth-lifecycle-steps button {
  position: relative;
  display: grid;
  gap: 6px;
  align-content: start;
  min-width: 0;
  min-height: 148px;
  padding: 11px;
  border: 1px solid rgba(37, 99, 235, .18);
  border-radius: 8px;
  background: linear-gradient(180deg, #eff6ff 0%, #ffffff 100%);
  color: var(--auth-muted);
  cursor: pointer;
  font: inherit;
  text-align: left;
}

.nw-auth-lifecycle-steps article span,
.nw-auth-lifecycle-steps button span {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: #2563eb;
  color: #ffffff;
  font-size: .78rem;
  font-weight: 900;
}

.nw-auth-lifecycle-steps article strong,
.nw-auth-lifecycle-steps button strong {
  color: var(--auth-ink);
}

.nw-auth-lifecycle-steps button small,
.nw-auth-lifecycle-steps button em {
  color: var(--auth-muted);
  font-size: .76rem;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

.nw-auth-lifecycle-steps button em {
  align-self: end;
  font-style: normal;
}

.nw-auth-lifecycle-steps button:hover,
.nw-auth-lifecycle-steps button:focus-visible,
.nw-auth-lifecycle-steps button.is-selected {
  border-color: rgba(37, 99, 235, .48);
  background: #eff6ff;
  outline: none;
}

.nw-auth-lifecycle-steps button.is-attention {
  border-color: rgba(180, 83, 9, .38);
  background: linear-gradient(180deg, #fff7ed 0%, #ffffff 100%);
}

.nw-auth-lifecycle-steps button.is-attention span {
  background: var(--auth-amber);
}

.nw-auth-lifecycle-steps button.is-gated {
  border-color: rgba(100, 116, 139, .38);
  background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

.nw-auth-lifecycle-steps button.is-gated span {
  background: #64748b;
}

.nw-auth-lifecycle-detail {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 13px;
  border: 1px solid rgba(37, 99, 235, .18);
  border-radius: 8px;
  background: #f8fbff;
}

.nw-auth-lifecycle-detail > span {
  width: fit-content;
  padding: 4px 8px;
  border-radius: 999px;
  background: #ecfdf5;
  color: var(--auth-teal);
  font-size: .72rem;
  font-weight: 900;
}

.nw-auth-lifecycle-detail strong {
  color: var(--auth-ink);
}

.nw-auth-lifecycle-detail p {
  margin: 0;
  color: var(--auth-muted);
  line-height: 1.46;
}

.nw-auth-lifecycle-detail dl {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
}

.nw-auth-lifecycle-detail dl div {
  min-width: 0;
  padding: 9px;
  border: 1px solid rgba(203, 213, 225, .72);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-lifecycle-detail dt,
.nw-auth-lifecycle-detail dd {
  color: var(--auth-muted);
  font-size: .76rem;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

.nw-auth-lifecycle-detail dt {
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-auth-lifecycle-detail dd {
  margin: 4px 0 0;
  color: var(--auth-ink);
  font-weight: 800;
}

.nw-auth-firewall {
  border-color: rgba(20, 184, 166, .28);
  background: linear-gradient(180deg, #f0fdfa 0%, #ffffff 76%);
}

.nw-auth-firewall-stack {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.nw-auth-firewall-stack div {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  padding: 9px 10px;
  border: 1px solid rgba(20, 184, 166, .2);
  border-radius: 8px;
  background: rgba(255, 255, 255, .8);
}

.nw-auth-firewall-stack span {
  color: var(--auth-ink);
  font-size: .86rem;
  font-weight: 760;
}

.nw-auth-firewall-stack strong {
  border-radius: 999px;
  background: #ecfdf5;
  padding: 3px 8px;
  color: #0f766e;
  font-size: .7rem;
}

.nw-auth-intelligence {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr);
  gap: 10px;
}

.nw-auth-dashboard.is-tabbed .nw-auth-intelligence {
  grid-template-columns: minmax(0, 1fr);
}

.nw-auth-graph {
  display: grid;
  gap: 12px;
  grid-row: span 2;
}

.nw-auth-graph .nw-auth-panel__heading strong {
  align-self: start;
  justify-self: end;
  max-width: 100%;
  border: 1px solid rgba(20, 184, 166, .22);
  border-radius: 999px;
  background: #ecfeff;
  color: #0f766e;
  font-size: .75rem;
  line-height: 1.2;
  padding: 6px 9px;
  text-align: right;
}

.nw-auth-graph-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  color: var(--auth-muted);
  font-size: .82rem;
}

.nw-auth-graph-meta code,
.nw-auth-graph-routes code {
  overflow-wrap: anywhere;
  border-radius: 8px;
  background: #eef2ff;
  color: #3730a3;
  padding: 4px 7px;
}

.nw-auth-graph__canvas {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  min-height: 220px;
  padding: 14px;
  border: 1px solid rgba(37, 99, 235, .16);
  border-radius: 8px;
  background:
    linear-gradient(90deg, rgba(37, 99, 235, .08) 1px, transparent 1px),
    linear-gradient(180deg, rgba(37, 99, 235, .08) 1px, transparent 1px),
    radial-gradient(circle at 38% 48%, rgba(45, 212, 191, .18), transparent 34%),
    #f8fbff;
  background-size: 26px 26px, 26px 26px, auto, auto;
  overflow: hidden;
  isolation: isolate;
}

.nw-auth-graph-node {
  position: relative;
  z-index: 1;
  display: grid;
  align-content: center;
  gap: 5px;
  min-width: 0;
  min-height: 114px;
  border: 1px solid rgba(37, 99, 235, .2);
  border-radius: 8px;
  background: rgba(255, 255, 255, .9);
  box-shadow: 0 14px 26px rgba(15, 23, 42, .08);
  padding: 10px;
}

.nw-auth-graph-node.is-attention {
  border-color: rgba(180, 83, 9, .34);
  background: #fffbeb;
}

.nw-auth-graph-node.is-gated {
  border-color: rgba(148, 163, 184, .54);
  background: #f8fafc;
}

.nw-auth-graph-node span,
.nw-auth-graph-routes span,
.nw-auth-graph-lists strong,
.nw-auth-graph-proof dt {
  color: var(--auth-ink);
  font-size: .76rem;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

.nw-auth-graph-node strong {
  color: #0f172a;
  font-size: 1.28rem;
}

.nw-auth-graph-node small,
.nw-auth-graph-routes small,
.nw-auth-graph-lists small,
.nw-auth-graph-proof small,
.nw-auth-graph-note {
  color: var(--auth-muted);
  font-size: .8rem;
  line-height: 1.45;
}

.nw-auth-graph-routes,
.nw-auth-graph-proof {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.nw-auth-graph-routes article,
.nw-auth-graph-proof div {
  display: grid;
  gap: 6px;
  min-width: 0;
  border: 1px solid rgba(203, 213, 225, .78);
  border-radius: 8px;
  background: #ffffff;
  padding: 10px;
}

.nw-auth-graph-routes article.is-ready {
  border-color: rgba(20, 184, 166, .32);
  background: #f0fdfa;
}

.nw-auth-graph-routes article.is-gated {
  background: #f8fafc;
}

.nw-auth-graph-proof {
  margin: 0;
}

.nw-auth-graph-proof dd {
  margin: 0;
  color: #0f172a;
  font-size: .95rem;
  font-weight: 850;
}

.nw-auth-evaluation {
  border-color: rgba(37, 99, 235, .22);
  background: linear-gradient(180deg, #eef6ff 0%, #ffffff 72%);
}

.nw-auth-evaluation .nw-auth-panel__heading strong {
  align-self: start;
  justify-self: end;
  max-width: 100%;
  border: 1px solid rgba(37, 99, 235, .24);
  border-radius: 999px;
  background: #eff6ff;
  color: #1d4ed8;
  font-size: .75rem;
  line-height: 1.2;
  padding: 6px 9px;
  text-align: right;
}

.nw-auth-evaluation.is-gated,
.nw-auth-evaluation.is-attention {
  border-color: rgba(180, 83, 9, .28);
  background: linear-gradient(180deg, #fff7ed 0%, #ffffff 74%);
}

.nw-auth-evaluation-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  color: var(--auth-muted);
  font-size: .82rem;
}

.nw-auth-evaluation-meta code,
.nw-auth-evaluation__routes code {
  overflow-wrap: anywhere;
  border-radius: 8px;
  background: #eef2ff;
  color: #3730a3;
  padding: 4px 7px;
}

.nw-auth-evaluation > p {
  margin: 0;
  color: var(--auth-muted);
  line-height: 1.46;
}

.nw-auth-evaluation__cards,
.nw-auth-evaluation__routes,
.nw-auth-evaluation__proof {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
}

.nw-auth-evaluation__cards article,
.nw-auth-evaluation__routes article,
.nw-auth-evaluation__proof div {
  display: grid;
  gap: 6px;
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(203, 213, 225, .76);
  border-radius: 8px;
  background: rgba(255, 255, 255, .9);
}

.nw-auth-evaluation__cards article.is-ready,
.nw-auth-evaluation__routes article.is-ready {
  border-color: rgba(20, 184, 166, .32);
  background: #f0fdfa;
}

.nw-auth-evaluation__cards article.is-gated,
.nw-auth-evaluation__routes article.is-gated {
  border-color: rgba(148, 163, 184, .58);
  background: #f8fafc;
}

.nw-auth-evaluation__cards span,
.nw-auth-evaluation__routes span,
.nw-auth-evaluation__proof dt {
  color: var(--auth-ink);
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: uppercase;
}

.nw-auth-evaluation__cards strong,
.nw-auth-evaluation__proof dd {
  margin: 0;
  color: #0f172a;
  font-weight: 850;
}

.nw-auth-evaluation__cards small,
.nw-auth-evaluation__routes small,
.nw-auth-evaluation__proof small {
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.42;
}

.nw-auth-graph-search,
.nw-auth-graph-lists,
.nw-auth-workspace-form,
.nw-auth-invite-preview,
.nw-auth-audit-filters {
  display: grid;
  gap: 10px;
}

.nw-auth-graph-search,
.nw-auth-workspace-form,
.nw-auth-invite-preview,
.nw-auth-audit-filters {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
}

.nw-auth-graph-search label,
.nw-auth-workspace-form label,
.nw-auth-invite-preview label,
.nw-auth-audit-filters label {
  display: grid;
  gap: 5px;
  min-width: 0;
  color: #334155;
  font-size: .78rem;
  font-weight: 850;
}

.nw-auth-graph-search input,
.nw-auth-workspace-form input,
.nw-auth-invite-preview input,
.nw-auth-invite-preview select,
.nw-auth-audit-filters input,
.nw-auth-audit-filters select {
  width: 100%;
  min-height: 38px;
  border: 1px solid rgba(203, 213, 225, .9);
  border-radius: 8px;
  background: #ffffff;
  color: var(--auth-ink);
  font: inherit;
  padding: 7px 10px;
}

.nw-auth-graph-lists {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nw-auth-graph-lists div {
  display: grid;
  gap: 4px;
  padding: 10px;
  border: 1px solid rgba(203, 213, 225, .7);
  border-radius: 8px;
  background: #f8fafc;
}

.nw-auth-graph-lists div.is-ready {
  border-color: rgba(20, 184, 166, .28);
  background: #f0fdfa;
}

.nw-auth-graph-lists div.is-gated {
  background: #f8fafc;
}

.nw-auth-graph-lists strong {
  color: var(--auth-ink);
}

.nw-auth-graph-lists span {
  color: var(--auth-muted);
  font-size: .84rem;
}

.nw-auth-graph-lists em {
  color: #475569;
  font-size: .78rem;
  font-style: normal;
  line-height: 1.45;
}

.nw-auth-graph__canvas::before,
.nw-auth-graph__canvas::after {
  content: "";
  position: absolute;
  z-index: 0;
  border-top: 2px solid rgba(37, 99, 235, .26);
  transform-origin: left center;
  pointer-events: none;
}

.nw-auth-graph__canvas::before {
  left: 22%;
  top: 44%;
  width: 46%;
  transform: rotate(-18deg);
}

.nw-auth-graph__canvas::after {
  left: 36%;
  top: 58%;
  width: 42%;
  transform: rotate(22deg);
}

.nw-auth-graph__canvas i {
  position: absolute;
  width: 28px;
  height: 28px;
  border: 3px solid #ffffff;
  border-radius: 999px;
  background: #2563eb;
  box-shadow: 0 10px 22px rgba(37, 99, 235, .22);
}

.nw-auth-graph__canvas i:nth-child(1) { left: 18%; top: 38%; background: #0f766e; }
.nw-auth-graph__canvas i:nth-child(2) { left: 42%; top: 24%; }
.nw-auth-graph__canvas i:nth-child(3) { left: 66%; top: 42%; background: #7c3aed; }
.nw-auth-graph__canvas i:nth-child(4) { left: 35%; top: 68%; background: #b45309; }
.nw-auth-graph__canvas i:nth-child(5) { left: 78%; top: 66%; background: #0f766e; }

.nw-auth-consensus table {
  width: 100%;
  border-collapse: collapse;
  overflow: hidden;
  border: 1px solid rgba(203, 213, 225, .76);
  border-radius: 8px;
  font-size: .86rem;
}

.nw-auth-consensus th,
.nw-auth-consensus td {
  padding: 10px;
  border-bottom: 1px solid rgba(203, 213, 225, .76);
  color: var(--auth-muted);
  text-align: left;
  vertical-align: top;
}

.nw-auth-consensus th {
  background: #f1f5f9;
  color: var(--auth-ink);
}

.nw-auth-activity-grid article,
.nw-auth-event-list article {
  display: grid;
  gap: 5px;
  min-width: 0;
  padding: 11px;
  border: 1px solid rgba(203, 213, 225, .72);
  border-radius: 8px;
  background: rgba(255, 255, 255, .86);
}

.nw-auth-activity-timeline {
  display: grid;
  gap: 10px;
  margin-bottom: 12px;
  padding: 12px;
  border: 1px solid rgba(20, 184, 166, .34);
  border-radius: 8px;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(236, 253, 245, .88));
}

.nw-auth-activity-timeline.is-gated,
.nw-auth-activity-timeline.is-attention {
  border-color: rgba(180, 83, 9, .34);
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(255, 247, 237, .9));
}

.nw-auth-activity-timeline__summary {
  display: grid;
  gap: 5px;
}

.nw-auth-activity-timeline__summary span,
.nw-auth-activity-timeline__cards span,
.nw-auth-activity-timeline__rows span {
  color: #0f766e;
  font-size: .72rem;
  font-weight: 880;
  text-transform: uppercase;
}

.nw-auth-activity-timeline__summary strong {
  color: var(--auth-ink);
  font-size: 1.02rem;
}

.nw-auth-activity-timeline__summary p,
.nw-auth-activity-timeline__summary small {
  margin: 0;
}

.nw-auth-activity-timeline__summary code {
  color: #0f4f66;
  overflow-wrap: anywhere;
}

.nw-auth-activity-timeline__cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.nw-auth-activity-timeline__cards article,
.nw-auth-activity-timeline__rows article {
  display: grid;
  gap: 4px;
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(203, 213, 225, .72);
  border-radius: 8px;
  background: rgba(255, 255, 255, .88);
}

.nw-auth-activity-timeline__cards strong,
.nw-auth-activity-timeline__rows strong {
  color: var(--auth-ink);
}

.nw-auth-activity-timeline__rows {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.nw-auth-activity-timeline__rows em {
  color: var(--auth-muted);
  font-size: .76rem;
  font-style: normal;
}

.nw-auth-library {
  display: grid;
  gap: 12px;
}

.nw-auth-library__stats,
.nw-auth-library__groups {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.nw-auth-library__stats article,
.nw-auth-library__group {
  display: grid;
  gap: 8px;
  min-width: 0;
  padding: 12px;
  border: 1px solid rgba(203, 213, 225, .72);
  border-radius: 8px;
  background: rgba(255, 255, 255, .86);
}

.nw-auth-library__stats span,
.nw-auth-library__group-heading span,
.nw-auth-saved-list article span {
  color: #0f766e;
  font-size: .72rem;
  font-weight: 860;
  letter-spacing: 0;
  text-transform: uppercase;
}

.nw-auth-library__stats strong {
  color: var(--auth-ink);
  font-size: 1.35rem;
}

.nw-auth-library__stats small,
.nw-auth-library__group-heading small,
.nw-auth-library__empty {
  color: var(--auth-muted);
}

.nw-auth-library__group-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.nw-auth-saved-list {
  display: grid;
  gap: 8px;
}

.nw-auth-saved-list article {
  display: grid;
  gap: 3px;
  padding: 9px;
  border: 1px solid rgba(203, 213, 225, .72);
  border-radius: 8px;
  background: rgba(255, 255, 255, .84);
}

.nw-auth-saved-list a {
  color: var(--auth-ink);
  font-weight: 820;
}

.nw-auth-saved-list small {
  color: var(--auth-muted);
}

.nw-auth-library__empty {
  margin: 0;
  padding: 10px;
  border: 1px dashed rgba(148, 163, 184, .8);
  border-radius: 8px;
  background: rgba(248, 250, 252, .78);
}

.nw-auth-library[data-state="unavailable"] .nw-auth-library__empty {
  border-color: rgba(251, 113, 133, .55);
  background: rgba(255, 241, 242, .72);
  color: #9f1239;
}

.nw-auth-activity-grid article span {
  width: fit-content;
  padding: 4px 8px;
  border-radius: 999px;
  background: #eef6ff;
  color: #0f4f66;
  font-size: .7rem;
  font-weight: 860;
}

.nw-auth-activity-grid code {
  color: #0f766e;
  font-size: .76rem;
  overflow-wrap: anywhere;
}

.nw-auth-inspector-list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.nw-auth-inspector-list li {
  display: grid;
  gap: 4px;
  padding: 10px;
  border: 1px solid rgba(203, 213, 225, .72);
  border-radius: 8px;
  background: rgba(255, 255, 255, .84);
}

.nw-auth-inspector-list strong {
  color: var(--auth-ink);
}

.nw-auth-inspector-list span {
  color: var(--auth-muted);
  font-size: .88rem;
}

.nw-auth-panel--mcp-inspector {
  border-color: rgba(37, 99, 235, .24);
  background: linear-gradient(180deg, #eef6ff 0%, #ffffff 66%);
}

.nw-auth-panel--recovery {
  border-color: rgba(180, 83, 9, .26);
  background: linear-gradient(180deg, #fff7ed 0%, #ffffff 68%);
}

.nw-auth-panel--rollback {
  border-color: rgba(124, 58, 237, .24);
  background: linear-gradient(180deg, #f5f3ff 0%, #ffffff 68%);
}

.nw-auth-panel--rollback.is-gated,
.nw-auth-panel--rollback.is-attention {
  border-color: rgba(180, 83, 9, .3);
  background: linear-gradient(180deg, #fff7ed 0%, #ffffff 70%);
}

.nw-auth-rollback-supervision {
  display: grid;
  gap: 10px;
}

.nw-auth-rollback-supervision__summary,
.nw-auth-rollback-supervision__cards article,
.nw-auth-rollback-supervision__rows article,
.nw-auth-rollback-supervision__proof div {
  display: grid;
  gap: 5px;
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(203, 213, 225, .72);
  border-radius: 8px;
  background: rgba(255, 255, 255, .88);
}

.nw-auth-rollback-supervision__summary {
  border-color: rgba(124, 58, 237, .28);
  background: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(245, 243, 255, .9));
}

.nw-auth-rollback-supervision__summary span,
.nw-auth-rollback-supervision__cards span,
.nw-auth-rollback-supervision__rows span,
.nw-auth-rollback-supervision__proof dt {
  color: #6d28d9;
  font-size: .72rem;
  font-weight: 880;
  text-transform: uppercase;
}

.nw-auth-rollback-supervision__summary strong,
.nw-auth-rollback-supervision__cards strong,
.nw-auth-rollback-supervision__rows strong,
.nw-auth-rollback-supervision__proof dd {
  color: var(--auth-ink);
}

.nw-auth-rollback-supervision__summary p,
.nw-auth-rollback-supervision__summary small,
.nw-auth-rollback-supervision__rows small,
.nw-auth-rollback-supervision__proof small {
  margin: 0;
  color: var(--auth-muted);
}

.nw-auth-rollback-supervision__summary code,
.nw-auth-rollback-supervision__rows span {
  color: #0f4f66;
  overflow-wrap: anywhere;
}

.nw-auth-rollback-supervision__cards,
.nw-auth-rollback-supervision__rows,
.nw-auth-rollback-supervision__proof {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
}

.nw-auth-rollback-supervision__rows em {
  color: var(--auth-muted);
  font-size: .76rem;
  font-style: normal;
}

.nw-auth-rollback-supervision__proof dd {
  margin: 0;
  overflow-wrap: anywhere;
}

.nw-auth-facts {
  display: grid;
  gap: 8px;
  margin: 0;
}

.nw-auth-facts div {
  display: grid;
  grid-template-columns: minmax(92px, .42fr) minmax(0, 1fr);
  gap: 8px;
  padding-top: 8px;
  border-top: 1px solid rgba(203, 213, 225, .64);
}

.nw-auth-facts dd {
  margin: 0;
  color: var(--auth-ink);
}

.nw-auth-workspace-form small,
.nw-auth-invite-preview small {
  grid-column: 1 / -1;
  color: var(--auth-muted);
  line-height: 1.4;
}

.nw-auth-workspace-list,
.nw-auth-key-metadata {
  display: grid;
  gap: 8px;
}

.nw-auth-workspace-list article,
.nw-auth-key-metadata article {
  display: grid;
  gap: 3px;
  padding: 10px;
}

.nw-auth-key-metadata span {
  width: fit-content;
  border-radius: 999px;
  background: #eff6ff;
  padding: 3px 8px;
  color: #1d4ed8;
  font-weight: 850;
}

.nw-auth-panel--team {
  border-color: rgba(20, 184, 166, .22);
  background: linear-gradient(180deg, #f0fdfa 0%, #ffffff 70%);
}

.nw-auth-role-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.nw-auth-role-grid span {
  display: inline-flex;
  min-height: 28px;
  align-items: center;
  border: 1px solid rgba(20, 184, 166, .26);
  border-radius: 999px;
  background: #ecfdf5;
  color: #0f766e;
  padding: 4px 9px;
  font-size: .78rem;
  font-weight: 850;
}

.nw-auth-panel--help {
  border-color: rgba(37, 99, 235, .22);
  background: linear-gradient(180deg, #eff6ff 0%, #ffffff 70%);
}

.nw-auth-help-list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.nw-auth-help-list a {
  display: block;
  min-height: 36px;
  border: 1px solid rgba(37, 99, 235, .16);
  border-radius: 8px;
  background: #ffffff;
  color: var(--auth-ink);
  font-weight: 820;
  padding: 8px 10px;
}

.nw-auth-help-list a:hover,
.nw-auth-help-list a:focus-visible {
  border-color: rgba(37, 99, 235, .44);
  background: #eff6ff;
  color: #1d4ed8;
}

.nw-auth-lanes {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.nw-auth-lanes article {
  display: grid;
  gap: 8px;
  padding: 13px;
}

.nw-auth-lanes article div:first-child {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}

.nw-auth-lanes article span {
  width: fit-content;
  border-radius: 999px;
  padding: 4px 8px;
  background: #fffbeb;
  color: var(--auth-amber);
}

.nw-auth-lanes article span.is-ready {
  background: #ecfdf5;
  color: var(--auth-teal);
}

.nw-auth-lanes p {
  margin: 0;
  color: var(--auth-muted);
}

.nw-auth-accountability,
.nw-auth-accountability__layout,
.nw-auth-ops-strip,
.nw-auth-client-setup,
.nw-auth-credential-paths,
.nw-agent-account__client-field-map,
.nw-auth-credential-flow,
.nw-auth-recovery-steps {
  display: grid;
  gap: 10px;
}

.nw-auth-accountability {
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(15, 32, 51, .18);
  border-left: 5px solid var(--auth-teal);
  border-radius: 8px;
  background:
    linear-gradient(135deg, #ffffff 0%, #f5fbff 48%, #f0fdfa 100%);
  box-shadow: 0 18px 46px rgba(15, 32, 51, .1);
}

.nw-auth-accountability.is-attention {
  border-left-color: var(--auth-amber);
  background:
    linear-gradient(135deg, #ffffff 0%, #fff7ed 48%, #f8fbff 100%);
}

.nw-auth-accountability.is-quiet {
  border-left-color: #94a3b8;
}

.nw-auth-accountability__layout {
  grid-template-columns: minmax(220px, .28fr) minmax(0, 1fr);
  align-items: stretch;
}

.nw-auth-accountability__summary {
  display: grid;
  gap: 8px;
  min-width: 0;
  padding: 14px;
  border: 1px solid rgba(20, 184, 166, .26);
  border-radius: 8px;
  background: #0b1625;
  color: #d8edf0;
}

.nw-auth-accountability__summary span,
.nw-auth-accountability__summary small {
  color: #a8c8d3;
  font-size: .76rem;
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-auth-accountability__summary strong {
  color: #ffffff;
  font-size: 1.35rem;
  line-height: 1.1;
  overflow-wrap: anywhere;
}

.nw-auth-accountability__summary p {
  margin: 0;
  color: #d8edf0;
  line-height: 1.45;
}

.nw-auth-ops-strip {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nw-auth-proof-chain {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.nw-auth-proof-chain li {
  display: grid;
  gap: 5px;
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(203, 213, 225, .78);
  border-top: 4px solid var(--auth-teal);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-proof-chain li.is-quiet {
  border-top-color: #94a3b8;
}

.nw-auth-proof-chain li.is-attention {
  border-top-color: var(--auth-amber);
  background: #fffbeb;
}

.nw-auth-proof-chain li.is-gated {
  border-top-color: #64748b;
  background: #f8fafc;
}

.nw-auth-proof-chain span {
  color: var(--auth-ink);
  font-weight: 900;
}

.nw-auth-proof-chain small {
  color: var(--auth-muted);
  font-size: .77rem;
  line-height: 1.38;
  overflow-wrap: anywhere;
}

.nw-auth-command-center {
  display: grid;
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(15, 32, 51, .18);
  border-radius: 8px;
  background:
    linear-gradient(135deg, #ffffff 0%, #eef8fb 46%, #f8fafc 100%);
  box-shadow: 0 18px 46px rgba(15, 32, 51, .1);
}

.nw-auth-command-center__layout {
  display: grid;
  grid-template-columns: minmax(0, 1.34fr) minmax(340px, .66fr);
  gap: 12px;
  align-items: stretch;
}

.nw-auth-command-center__rail {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.nw-auth-command-center__rail button {
  display: grid;
  gap: 6px;
  min-width: 0;
  min-height: 126px;
  padding: 12px;
  border: 1px solid rgba(203, 213, 225, .82);
  border-left: 4px solid var(--auth-teal);
  border-radius: 8px;
  background: #ffffff;
  color: var(--auth-ink);
  font: inherit;
  text-align: left;
  box-shadow: 0 10px 26px rgba(15, 32, 51, .06);
  cursor: pointer;
}

.nw-auth-command-center__rail button:hover,
.nw-auth-command-center__rail button:focus-visible,
.nw-auth-command-center__rail button.is-selected {
  border-color: rgba(37, 99, 235, .44);
  border-left-color: var(--auth-blue);
  background: #eff6ff;
}

.nw-auth-command-center__rail button.is-attention {
  border-left-color: var(--auth-amber);
  background: #fffbeb;
}

.nw-auth-command-center__rail button.is-quiet {
  border-left-color: #94a3b8;
}

.nw-auth-command-center__rail button.is-gated {
  border-left-color: #64748b;
  background: #f8fafc;
}

.nw-auth-command-center__rail span,
.nw-auth-command-center__detail span,
.nw-auth-command-center__detail dt {
  color: #64748b;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-auth-command-center__rail strong,
.nw-auth-command-center__detail strong,
.nw-auth-command-center__detail dd {
  color: var(--auth-ink);
  overflow-wrap: anywhere;
}

.nw-auth-command-center__rail small,
.nw-auth-command-center__detail p,
.nw-auth-command-center__detail small,
.nw-auth-command-center__detail em {
  color: var(--auth-muted);
  line-height: 1.42;
  overflow-wrap: anywhere;
}

.nw-auth-command-center__detail {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 14px;
  border: 1px solid rgba(14, 116, 144, .22);
  border-radius: 8px;
  background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7);
}

.nw-auth-command-center__detail dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
}

.nw-auth-command-center__detail dl div {
  display: grid;
  gap: 4px;
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(203, 213, 225, .74);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-command-center__detail p,
.nw-auth-command-center__detail small,
.nw-auth-command-center__detail em {
  margin: 0;
}

.nw-auth-command-center__detail em {
  font-style: normal;
  font-weight: 780;
}

.nw-auth-workspace-wiki-grid {
  display: grid;
  grid-template-columns: minmax(260px, .76fr) minmax(0, 1.24fr);
  gap: 12px;
  align-items: stretch;
}

.nw-auth-workspace-wiki-summary {
  display: grid;
  gap: 8px;
  min-width: 0;
  padding: 14px;
  border: 1px solid rgba(20, 184, 166, .28);
  border-radius: 8px;
  background: #0b1625;
  color: #d8edf0;
}

.nw-auth-workspace-wiki-summary span,
.nw-auth-workspace-wiki-summary small,
.nw-auth-workspace-wiki-counts span,
.nw-auth-workspace-wiki-counts small,
.nw-auth-workspace-wiki-row span,
.nw-auth-workspace-wiki-row small,
.nw-auth-workspace-wiki-proof dt,
.nw-auth-workspace-wiki-proof small {
  font-size: .74rem;
  font-weight: 900;
  letter-spacing: .03em;
  line-height: 1.35;
  text-transform: uppercase;
}

.nw-auth-workspace-wiki-summary span,
.nw-auth-workspace-wiki-summary small {
  color: #a8c8d3;
}

.nw-auth-workspace-wiki-summary strong {
  color: #ffffff;
  font-size: 1.15rem;
  line-height: 1.14;
  overflow-wrap: anywhere;
}

.nw-auth-workspace-wiki-summary p {
  margin: 0;
  color: #d8edf0;
  line-height: 1.46;
}

.nw-auth-workspace-wiki-counts {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

.nw-auth-workspace-wiki-counts article {
  display: grid;
  gap: 5px;
  min-width: 0;
  padding: 12px;
  border: 1px solid rgba(203, 213, 225, .78);
  border-top: 4px solid var(--auth-teal);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 10px 26px rgba(15, 32, 51, .06);
}

.nw-auth-workspace-wiki-counts article.is-attention {
  border-top-color: var(--auth-amber);
  background: #fffbeb;
}

.nw-auth-workspace-wiki-counts article.is-quiet,
.nw-auth-workspace-wiki-counts article.is-gated {
  border-top-color: #94a3b8;
}

.nw-auth-workspace-wiki-counts span,
.nw-auth-workspace-wiki-row span,
.nw-auth-workspace-wiki-proof dt {
  color: #64748b;
}

.nw-auth-workspace-wiki-counts strong {
  color: var(--auth-ink);
  font-size: 1.28rem;
  line-height: 1.08;
  overflow-wrap: anywhere;
}

.nw-auth-workspace-wiki-counts small,
.nw-auth-workspace-wiki-row small,
.nw-auth-workspace-wiki-proof small,
.nw-auth-workspace-wiki-note {
  color: var(--auth-muted);
}

.nw-auth-workspace-wiki-rowset {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.nw-auth-workspace-wiki-row {
  display: grid;
  gap: 8px;
  min-width: 0;
  padding: 13px;
  border: 1px solid rgba(203, 213, 225, .78);
  border-left: 4px solid var(--auth-teal);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 12px 30px rgba(15, 32, 51, .06);
}

.nw-auth-workspace-wiki-row.is-attention {
  border-left-color: var(--auth-amber);
  background: linear-gradient(180deg, #fffbeb 0%, #ffffff 78%);
}

.nw-auth-workspace-wiki-row.is-gated,
.nw-auth-workspace-wiki-row.is-quiet {
  border-left-color: #94a3b8;
}

.nw-auth-workspace-wiki-row div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: baseline;
  justify-content: space-between;
}

.nw-auth-workspace-wiki-row strong {
  color: var(--auth-ink);
  overflow-wrap: anywhere;
}

.nw-auth-workspace-wiki-row p {
  margin: 0;
  color: #334155;
  line-height: 1.45;
}

.nw-auth-workspace-wiki-proof {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
}

.nw-auth-workspace-wiki-proof div {
  display: grid;
  gap: 4px;
  min-width: 0;
  padding: 10px;
  border: 1px solid rgba(14, 116, 144, .18);
  border-radius: 8px;
  background: #f8fafc;
}

.nw-auth-workspace-wiki-proof dd {
  margin: 0;
  color: var(--auth-ink);
  font-weight: 900;
  overflow-wrap: anywhere;
}

.nw-auth-workspace-wiki-note {
  margin: 0;
  font-size: .9rem;
  line-height: 1.45;
}

.nw-agent-account__memory-scope {
  display: grid;
  gap: 12px;
  min-width: 0;
  padding: 16px;
  border: 1px solid rgba(14, 116, 144, .22);
  border-radius: 8px;
  background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
  box-shadow: 0 14px 34px rgba(15, 32, 51, .07);
}

.nw-agent-account__memory-scope p {
  margin: 0;
  color: #334155;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

.nw-agent-account__memory-scope-grid,
.nw-agent-account__memory-search-modes,
.nw-agent-account__memory-scope-proof {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

.nw-agent-account__memory-search-modes {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nw-agent-account__memory-scope-proof {
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.25fr) minmax(0, .85fr);
  margin: 0;
}

.nw-agent-account__memory-scope-grid article,
.nw-agent-account__memory-search-modes article,
.nw-agent-account__memory-scope-proof div {
  display: grid;
  gap: 6px;
  min-width: 0;
  padding: 12px;
  border: 1px solid rgba(203, 213, 225, .78);
  border-radius: 8px;
  background: #ffffff;
}

.nw-agent-account__memory-scope-grid article {
  border-top: 4px solid var(--auth-teal);
}

.nw-agent-account__memory-search-modes article {
  border-top: 4px solid #6366f1;
}

.nw-agent-account__memory-scope-grid span,
.nw-agent-account__memory-search-modes span,
.nw-agent-account__memory-scope-proof dt {
  color: #64748b;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .03em;
  line-height: 1.35;
  text-transform: uppercase;
}

.nw-agent-account__memory-scope-grid strong,
.nw-agent-account__memory-search-modes strong,
.nw-agent-account__memory-scope-proof dd {
  min-width: 0;
  margin: 0;
  color: var(--auth-ink);
  font-size: .92rem;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

.nw-agent-account__memory-scope-grid small,
.nw-agent-account__memory-search-modes small {
  color: var(--auth-muted);
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.nw-agent-account__memory-scope code {
  color: #0f766e;
  font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  white-space: normal;
  overflow-wrap: anywhere;
}

.nw-auth-status-tile,
.nw-auth-client-setup article,
.nw-auth-credential-paths article,
.nw-agent-account__client-field-map article,
.nw-auth-credential-flow article,
.nw-auth-recovery-steps article,
.nw-auth-object-workbench {
  min-width: 0;
  border: 1px solid rgba(203, 213, 225, .78);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 12px 30px rgba(15, 32, 51, .06);
}

.nw-auth-status-tile {
  display: grid;
  gap: 5px;
  padding: 13px;
  border-left: 4px solid var(--auth-teal);
}

.nw-auth-status-tile.is-quiet {
  border-left-color: #94a3b8;
}

.nw-auth-status-tile.is-attention {
  border-left-color: var(--auth-amber);
  background: linear-gradient(180deg, #fffbeb 0%, #ffffff 72%);
}

.nw-auth-status-tile span,
.nw-auth-client-setup span,
.nw-auth-credential-paths span,
.nw-agent-account__client-field-heading span,
.nw-auth-credential-flow span,
.nw-auth-recovery-steps span {
  color: #64748b;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-auth-status-tile strong,
.nw-auth-client-setup strong,
.nw-auth-credential-paths strong,
.nw-agent-account__client-field-heading strong,
.nw-auth-credential-flow strong,
.nw-auth-recovery-steps strong {
  color: var(--auth-ink);
  overflow-wrap: anywhere;
}

.nw-auth-status-tile small,
.nw-auth-client-setup small,
.nw-agent-account__client-field-heading small,
.nw-auth-credential-flow small,
.nw-auth-recovery-steps small {
  color: var(--auth-muted);
  line-height: 1.42;
  overflow-wrap: anywhere;
}

.nw-auth-client-setup {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.nw-auth-credential-paths {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nw-auth-client-setup article,
.nw-auth-credential-paths article,
.nw-agent-account__client-field-map article {
  display: grid;
  gap: 6px;
  padding: 12px;
}

.nw-agent-account__client-field-map article {
  border-left: 4px solid #0f766e;
  background: linear-gradient(135deg, #ffffff 0%, #eefbf8 100%);
}

.nw-agent-account__client-field-map article[hidden] {
  display: none;
}

.nw-agent-account__client-field-heading {
  display: grid;
  gap: 4px;
}

.nw-agent-account__client-field-map dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin: 8px 0 0;
}

.nw-agent-account__client-field-map dl div {
  display: grid;
  gap: 3px;
  min-width: 0;
  padding: 9px;
  border: 1px solid rgba(20, 184, 166, .18);
  border-radius: 8px;
  background: rgba(255, 255, 255, .78);
}

.nw-agent-account__client-field-map dt {
  color: #475569;
  font-size: .7rem;
  font-weight: 900;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.nw-agent-account__client-field-map dd {
  margin: 0;
  color: var(--auth-ink);
  font-size: .84rem;
  font-weight: 780;
  line-height: 1.36;
  overflow-wrap: anywhere;
}

.nw-auth-credential-paths article {
  border-left: 4px solid #2563eb;
  background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
}

.nw-auth-credential-paths span {
  color: var(--auth-muted);
  font-size: .86rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.45;
  text-transform: none;
}

.nw-auth-client-setup code {
  display: block;
  min-width: 0;
  overflow-wrap: anywhere;
  color: #1d4ed8;
  font-size: .78rem;
}

.nw-agent-account__generated-field-map {
  display: grid;
  gap: 8px;
  margin: 12px 0 0;
  padding: 12px;
  border: 1px solid rgba(37, 99, 235, .18);
  border-radius: 8px;
  background: #f8fbff;
}

.nw-agent-account__generated-field-map div {
  display: grid;
  grid-template-columns: minmax(110px, .34fr) minmax(0, 1fr);
  gap: 8px;
  align-items: start;
}

.nw-agent-account__generated-field-map dt {
  color: #475569;
  font-size: .72rem;
  font-weight: 900;
  text-transform: uppercase;
}

.nw-agent-account__generated-field-map dd {
  margin: 0;
  color: var(--auth-ink);
  overflow-wrap: anywhere;
}

.nw-auth-credential-flow,
.nw-auth-recovery-steps {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.nw-auth-credential-flow article,
.nw-auth-recovery-steps article {
  display: grid;
  gap: 5px;
  padding: 11px;
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

.nw-auth-credential-flow span,
.nw-auth-recovery-steps span {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: #102033;
  color: #ffffff;
}

.nw-auth-object-workbench {
  display: grid;
  gap: 12px;
  padding: 16px;
  background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);
}

.nw-auth-workbench-matrix {
  overflow-x: auto;
  border: 1px solid rgba(203, 213, 225, .72);
  border-radius: 8px;
  background: #ffffff;
}

.nw-auth-workbench-matrix table {
  width: 100%;
  min-width: 760px;
  border-collapse: collapse;
}

.nw-auth-workbench-matrix th,
.nw-auth-workbench-matrix td {
  padding: 10px 12px;
  border-top: 1px solid rgba(203, 213, 225, .64);
  color: var(--auth-muted);
  text-align: left;
  vertical-align: top;
}

.nw-auth-workbench-matrix thead th {
  color: #334155;
  font-size: .76rem;
  font-weight: 900;
  text-transform: uppercase;
}

.nw-auth-workbench-matrix tbody th {
  color: var(--auth-ink);
}

.nw-auth-workbench-matrix span {
  display: inline-flex;
  width: fit-content;
  min-height: 26px;
  align-items: center;
  border-radius: 999px;
  padding: 3px 8px;
  font-size: .74rem;
  font-weight: 850;
}

.nw-auth-workbench-matrix .is-ready {
  background: #ecfdf5;
  color: var(--auth-teal);
}

.nw-auth-workbench-matrix .is-gated {
  background: #fff7ed;
  color: var(--auth-amber);
}

.nw-auth-panel--settings {
  border-color: rgba(15, 32, 51, .18);
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
}

.nw-auth-settings-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.nw-auth-settings-grid article {
  display: grid;
  gap: 6px;
  min-width: 0;
  min-height: 116px;
  padding: 12px;
  border: 1px solid rgba(203, 213, 225, .76);
  border-radius: 8px;
  background: rgba(255, 255, 255, .88);
}

.nw-auth-settings-grid span,
.nw-auth-settings-grid small {
  color: var(--auth-muted);
  font-size: .78rem;
  line-height: 1.42;
  overflow-wrap: anywhere;
}

.nw-auth-settings-grid strong {
  color: var(--auth-ink);
  overflow-wrap: anywhere;
}

.nw-search-suggestions,
.nw-feedback-panel {
  border: 1px solid var(--auth-line);
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 14px 34px rgba(15, 32, 51, .1);
}

.nw-search-suggestions {
  display: grid;
  gap: 4px;
  margin-top: 8px;
  padding: 8px;
}

.nw-search-suggestions a,
.nw-search-suggestions span {
  display: grid;
  gap: 2px;
  padding: 8px;
  border-radius: 8px;
  color: var(--auth-ink);
}

.nw-search-suggestions a:hover,
.nw-search-suggestions a:focus-visible {
  background: #eff6ff;
}

.nw-search-suggestions small {
  color: var(--auth-muted);
}

.nw-feedback-panel {
  display: grid;
  gap: 10px;
  margin: 28px 0 0;
  padding: 14px;
}

.nw-feedback-panel__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.nw-feedback-panel button {
  border: 1px solid rgba(37, 99, 235, .2);
  border-radius: 8px;
  background: #ffffff;
  color: var(--auth-ink);
  cursor: pointer;
  font: inherit;
  font-weight: 820;
  min-height: 36px;
  padding: 7px 10px;
}

.nw-feedback-panel button:hover,
.nw-feedback-panel button:focus-visible {
  border-color: rgba(37, 99, 235, .54);
  background: #eff6ff;
}

.nw-auth-appbar a:focus-visible,
.nw-auth-appbar button:focus-visible,
.nw-auth-appbar input:focus-visible,
.nw-auth-appbar select:focus-visible,
.nw-auth-sidebar a:focus-visible,
.nw-auth-sidebar summary:focus-visible,
.nw-auth-activity-command__grid a:focus-visible,
.nw-auth-operator-brief a:focus-visible,
.nw-auth-next-proof a:focus-visible,
.nw-auth-command-center__rail button:focus-visible,
.nw-auth-panel button:focus-visible,
.nw-auth-panel input:focus-visible,
.nw-auth-panel select:focus-visible,
.nw-auth-panel textarea:focus-visible,
.nw-testing-workbench__message button:focus-visible,
.nw-testing-workbench__message input:focus-visible,
.nw-testing-workbench__message select:focus-visible,
.nw-testing-workbench__message textarea:focus-visible {
  outline: 3px solid rgba(20, 184, 166, .48);
  outline-offset: 2px;
}

@media (max-height: 820px) and (min-width: 1281px) {
  .nw-auth-sidebar {
    gap: 9px;
    padding: 10px;
  }

  .nw-auth-sidebar__brand {
    grid-template-columns: 32px minmax(0, 1fr);
  }

  .nw-auth-sidebar__brand span {
    width: 32px;
    height: 32px;
  }

  .nw-auth-sidebar__shortcuts {
    gap: 6px;
    padding: 6px;
  }

  .nw-auth-sidebar__shortcuts a,
  .nw-auth-sidebar nav a {
    min-height: 34px;
    padding: 7px 8px;
    font-size: .8rem;
  }

  .nw-auth-sidebar__coordination-proof {
    gap: 5px;
    padding: 8px;
  }

  .nw-auth-sidebar__coordination-proof small {
    line-height: 1.25;
  }
}

@media (max-width: 1280px) {
  .nw-auth-dashboard--signed-in,
  .nw-auth-grid,
  .nw-auth-ops-cockpit__layout,
  .nw-auth-ops-cockpit__bottom,
  .nw-auth-accountability__layout,
  .nw-auth-membership__layout,
  .nw-auth-live-ops__layout,
  .nw-auth-operator-brief,
  .nw-auth-command-center__layout,
  .nw-auth-transparency-inspector__layout,
  .nw-auth-workspace-wiki-grid,
  .nw-auth-public-hero {
    grid-template-columns: 1fr;
  }

  .nw-auth-sidebar {
    position: static;
    height: auto;
    max-height: none;
    min-height: 0;
    overflow: visible;
  }

  .nw-auth-sidebar__shortcuts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nw-auth-sidebar nav {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-height: none;
    overflow: visible;
    padding-right: 0;
    scrollbar-gutter: auto;
  }

  .nw-auth-appbar {
    position: static;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .nw-auth-command-search,
  .nw-auth-appbar__badges,
  .nw-auth-appbar__status {
    grid-column: 1 / -1;
  }

  .nw-auth-appbar__badges {
    justify-content: start;
  }

  .nw-auth-metrics,
  .nw-auth-context-bar,
  .nw-auth-ops-strip,
  .nw-auth-live-ops__grid,
  .nw-auth-live-ops__proof,
  .nw-auth-membership__entitlements,
  .nw-auth-membership__routes,
  .nw-auth-membership__proof,
  .nw-auth-operator-brief__indicators,
  .nw-auth-operator-brief__routes,
  .nw-auth-proof-chain,
  .nw-auth-command-center__rail,
  .nw-auth-activity-command__grid,
  .nw-auth-control-plane,
  .nw-auth-action-grid,
  .nw-auth-learning-grid,
  .nw-auth-authority-grid,
  .nw-auth-telemetry-grid,
  .nw-auth-supervision-grid,
  .nw-auth-lanes,
  .nw-auth-public-tiers,
  .nw-auth-next-proof__grid,
  .nw-auth-topology__map,
  .nw-auth-lifecycle-steps,
  .nw-auth-lifecycle-detail dl,
  .nw-auth-firewall-stack,
  .nw-auth-intelligence,
  .nw-auth-graph__canvas,
  .nw-auth-graph-routes,
  .nw-auth-graph-lists,
  .nw-auth-graph-proof,
  .nw-auth-evaluation__cards,
  .nw-auth-evaluation__routes,
  .nw-auth-evaluation__proof,
  .nw-auth-settings-grid,
  .nw-auth-agent-roster__grid,
  .nw-auth-public-agent-messaging__grid,
  .nw-auth-agent-targets__chips,
  .nw-auth-agent-route-ladder,
  .nw-auth-agent-audience-preview,
  .nw-auth-current-message-priority,
  .nw-auth-agent-request__row,
  .nw-auth-intervention-queue__grid,
  .nw-auth-workspace-wiki-counts,
  .nw-auth-workspace-wiki-rowset,
  .nw-auth-workspace-wiki-proof,
  .nw-agent-prompt-library__grid,
  .nw-auth-research-return-template,
  .nw-auth-research-prompts__grid,
  .nw-agent-account__memory-scope-grid,
  .nw-agent-account__memory-search-modes,
  .nw-agent-account__memory-scope-proof,
  .nw-auth-activity-timeline__cards,
  .nw-auth-activity-timeline__rows,
  .nw-agent-prompt-library__grid,
  .nw-auth-rollback-supervision__cards,
  .nw-auth-rollback-supervision__rows,
  .nw-auth-rollback-supervision__proof,
  .nw-auth-client-setup,
  .nw-agent-account__client-field-map dl,
  .nw-auth-credential-flow,
  .nw-auth-recovery-steps,
  .nw-auth-testing-prompt__meta,
  .nw-auth-agent-request__receipt dl,
  .nw-testing-workbench__next-proof,
  .nw-testing-workbench__token,
  .nw-testing-workbench__host-block,
  .nw-testing-workbench__receipt dl,
  .nw-testing-workbench__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .nw-auth-hero,
  .nw-auth-appbar,
  .nw-auth-command-search,
  .nw-auth-ops-cockpit__layout,
  .nw-auth-ops-cockpit__bottom,
  .nw-auth-accountability__layout,
  .nw-auth-membership__layout,
  .nw-auth-live-ops__layout,
  .nw-auth-live-ops__grid,
  .nw-auth-live-ops__proof,
  .nw-auth-membership__entitlements,
  .nw-auth-membership__routes,
  .nw-auth-membership__proof,
  .nw-auth-operator-brief,
  .nw-auth-operator-brief__indicators,
  .nw-auth-operator-brief__routes,
  .nw-auth-command-center__layout,
  .nw-auth-command-center__rail,
  .nw-auth-next-proof__grid,
  .nw-auth-public-agent-messaging__grid,
  .nw-auth-command-center__detail dl,
  .nw-auth-agent-roster__grid,
  .nw-auth-agent-targets__chips,
  .nw-auth-agent-route-ladder,
  .nw-auth-agent-audience-preview,
  .nw-auth-current-message-priority,
  .nw-auth-agent-request__row,
  .nw-auth-agent-request__footer,
  .nw-auth-current-message-contract dl,
  .nw-auth-operations-timeline__list article,
  .nw-auth-intervention-queue__grid,
  .nw-auth-intervention-queue__grid a,
  .nw-auth-transparency-inspector__layout,
  .nw-auth-transparency-detail dl,
  .nw-auth-workspace-wiki-grid,
  .nw-auth-workspace-wiki-counts,
  .nw-auth-workspace-wiki-rowset,
  .nw-auth-workspace-wiki-proof,
  .nw-agent-account__memory-scope-grid,
  .nw-agent-account__memory-search-modes,
  .nw-agent-account__memory-scope-proof,
  .nw-auth-activity-timeline__cards,
  .nw-auth-activity-timeline__rows,
  .nw-auth-rollback-supervision__cards,
  .nw-auth-rollback-supervision__rows,
  .nw-auth-rollback-supervision__proof,
  .nw-auth-metrics,
  .nw-auth-context-bar,
  .nw-auth-ops-strip,
  .nw-auth-proof-chain,
  .nw-auth-activity-command__grid,
  .nw-auth-control-plane,
  .nw-auth-action-grid,
  .nw-auth-learning-search,
  .nw-auth-learning-grid,
  .nw-auth-authority-grid,
  .nw-auth-telemetry-grid,
  .nw-auth-supervision-grid,
  .nw-auth-event-counts,
  .nw-auth-lanes,
  .nw-auth-public-tiers,
  .nw-auth-topology__map,
  .nw-auth-lifecycle-steps,
  .nw-auth-lifecycle-detail dl,
  .nw-auth-firewall-stack,
  .nw-auth-intelligence,
  .nw-auth-graph__canvas,
  .nw-auth-graph-routes,
  .nw-auth-graph-lists,
  .nw-auth-graph-proof,
  .nw-auth-evaluation__cards,
  .nw-auth-evaluation__routes,
  .nw-auth-evaluation__proof,
  .nw-auth-settings-grid,
  .nw-auth-graph-search,
  .nw-auth-workspace-form,
  .nw-auth-invite-preview,
  .nw-auth-audit-filters,
  .nw-auth-client-setup,
  .nw-agent-account__client-field-map dl,
  .nw-auth-credential-flow,
  .nw-auth-recovery-steps,
  .nw-auth-sidebar nav,
  .nw-auth-checkitem,
  .nw-auth-facts div,
  .nw-auth-testing-prompt__meta,
  .nw-auth-agent-request__receipt dl,
  .nw-testing-workbench__next-proof,
  .nw-testing-workbench__token,
  .nw-testing-workbench__host-block,
  .nw-testing-workbench__receipt dl,
  .nw-testing-workbench__grid {
    grid-template-columns: 1fr;
  }

  .nw-auth-main {
    padding: 12px;
  }

  .nw-auth-appbar__badges {
    grid-template-columns: 1fr;
  }

  .nw-auth-badge {
    width: 100%;
  }

  .nw-auth-operations-timeline__list article small,
  .nw-auth-intervention-queue__grid small {
    grid-column: 1;
  }

  .nw-auth-intervention-queue__grid a > span {
    grid-row: auto;
  }

  .nw-auth-hero__status {
    min-width: 0;
  }

  .nw-auth-panel__heading {
    display: grid;
  }

  .nw-agent-prompt-library__heading,
  .nw-agent-prompt-card__top,
  .nw-auth-public-agent-messaging__heading,
  .nw-auth-research-prompts__heading,
  .nw-auth-research-return-template,
  .nw-auth-research-prompt__top {
    display: grid;
  }

  .nw-agent-prompt-card .button,
  .nw-auth-research-return-template .button,
  .nw-auth-research-prompt .button {
    width: 100%;
  }

  .nw-auth-panel__heading > strong {
    max-width: none;
    text-align: left;
  }

  .nw-auth-graph {
    grid-row: auto;
  }

  .nw-auth-actions .button,
  .nw-auth-checkitem a {
    width: 100%;
  }

  .nw-auth-table,
  .nw-auth-workbench-matrix table {
    min-width: 680px;
  }

  .nw-auth-panel--credential .nw-agent-account__mcp-client-picker,
  .nw-auth-panel--credential .nw-agent-account__mcp-steps {
    grid-template-columns: 1fr;
  }
}
