/* ========================================
   RESOURCES — THE SET.SPACE LOOK (prototype, ?look=set on by default; ?look=0 is the page as it was)
   Dark paper, typewriter titles, small mono labels, key/value rows parted by hairlines, chips, pill
   toggles, one orange action. Shared by the ISP directory and the ISP profile.
   ======================================== */
html[data-look="set"] {
  color-scheme: dark;
  --set-paper: #0c0c0c;
  --set-panel: #141414;
  --set-chip: #262626;
  --set-chip-hi: #363636;
  --set-line: #262626;
  --set-text: #e8e8e8;
  --set-soft: #bdbdbd;
  --set-muted: #8a8a8a;
  --set-dim: #5a5a5a;
  --set-blue: #7b9fd0;
  --set-blue-bg: #355383;
  --set-orange: #ff5a1f;
  --font-type: 'Courier Prime', 'Courier New', Courier, monospace;
  /* the shared navbar and footer read these */
  --bg-primary: #0c0c0c;
  --bg-secondary: #141414;
  --text-primary: #e8e8e8;
  --text-secondary: #a8a8a8;
  --text-muted: #8a8a8a;
  --border: #262626;
  --accent: #7b9fd0;
  --accent-hover: #9fbbe4;
}

html[data-look="set"] body {
  background: var(--set-paper);
  color: var(--set-text);
}

html[data-look="set"] .page-grid,
html[data-look="set"] #grain {
  display: none;
}

/* ---- the vocabulary ---- */
html[data-look="set"] .set-label,
html[data-look="set"] .dir-stat .l,
html[data-look="set"] .dir-nav h4,
html[data-look="set"] .dir-hero-sub::before,
html[data-look="set"] .org-left .stat-row .l,
html[data-look="set"] .org-left .blurb::before,
html[data-look="set"] .org-tags-row .set-label,
html[data-look="set"] .panel-head h2,
html[data-look="set"] .px-head h3,
html[data-look="set"] .dir-table thead th {
  font-family: var(--font-mono);
  font-size: 0.64rem;
  font-weight: 500;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--set-muted);
}

html[data-look="set"] .set-chip,
html[data-look="set"] #nav-countries a,
html[data-look="set"] .dir-page-btn,
html[data-look="set"] .dir-filter-chip,
html[data-look="set"] .org-left .chip,
html[data-look="set"] .asn-row .right a,
html[data-look="set"] .px-pill,
html[data-look="set"] .px-show-all,
html[data-look="set"] .ext-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.32rem 0.6rem;
  border: 0;
  border-radius: 6px;
  background: var(--set-chip);
  color: #d9d9d9;
  font-family: var(--font-mono);
  font-size: 0.72rem;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background 120ms ease, color 120ms ease;
}

html[data-look="set"] .set-chip:hover,
html[data-look="set"] #nav-countries a:hover,
html[data-look="set"] .dir-page-btn:hover:not(:disabled),
html[data-look="set"] .org-left .chip:hover,
html[data-look="set"] .asn-row .right a:hover,
html[data-look="set"] .px-pill:hover,
html[data-look="set"] .px-show-all:hover,
html[data-look="set"] .ext-chip:hover {
  background: var(--set-chip-hi);
  color: #fff;
}

html[data-look="set"] .set-toggle,
html[data-look="set"] .org-tabs {
  display: inline-flex;
  gap: 2px;
  padding: 3px;
  border-radius: 7px;
  background: #1b1b1b;
}

html[data-look="set"] .set-toggle > *,
html[data-look="set"] .org-tab {
  padding: 0.38rem 0.65rem;
  border: 0;
  border-radius: 5px;
  background: transparent;
  color: #9a9a9a;
  font-family: var(--font-mono);
  font-size: 0.72rem;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  transition: background 120ms ease, color 120ms ease;
}

html[data-look="set"] .set-toggle > *:hover,
html[data-look="set"] .org-tab:hover {
  color: #e0e0e0;
}

html[data-look="set"] .set-toggle > .active,
html[data-look="set"] .org-tab.active {
  background: #333;
  color: #f4f4f4;
}

html[data-look="set"] .set-tag,
html[data-look="set"] .asn-tag {
  display: inline-block;
  padding: 0.34rem 1rem 0.34rem 0.6rem;
  background: var(--set-blue-bg);
  color: #dfe9ff;
  font-family: var(--font-mono);
  font-size: 0.68rem;
  line-height: 1;
  letter-spacing: 0.02em;
  text-transform: lowercase;
  clip-path: polygon(0 0, calc(100% - 9px) 0, 100% 50%, calc(100% - 9px) 100%, 0 100%);
}

html[data-look="set"] .set-row {
  display: grid;
  grid-template-columns: 200px minmax(0, 1fr);
  gap: 1rem 1.5rem;
  align-items: baseline;
  padding: 1.1rem 0;
  border-top: 1px solid var(--set-line);
}

html[data-look="set"] .set-input,
html[data-look="set"] .dir-search,
html[data-look="set"] .px-filter,
html[data-look="set"] .tryit-form input {
  background: #161616;
  border: 1px solid #2b2b2b;
  border-radius: 7px;
  color: var(--set-text);
  font-family: var(--font-mono);
  font-size: 0.76rem;
}

html[data-look="set"] .set-primary,
html[data-look="set"] .org-left .chip.accent,
html[data-look="set"] .tryit-form button {
  background: var(--set-orange);
  color: #140800;
  border: 0;
  border-radius: 6px;
  font-family: var(--font-mono);
  font-size: 0.72rem;
  font-weight: 500;
  padding: 0.4rem 0.7rem;
  cursor: pointer;
}

html[data-look="set"] .set-primary:hover,
html[data-look="set"] .org-left .chip.accent:hover,
html[data-look="set"] .tryit-form button:hover {
  background: #ff7a4a;
  color: #140800;
}

/* the sort pills exist only in this look */
.dir-sort-pills {
  display: none;
}

html[data-look="set"] .dir-sort-pills {
  display: inline-flex;
}

/* ========================================
   THE DIRECTORY
   ======================================== */
html[data-look="set"] main.dir-page {
  display: flex;
  flex-direction: column;
  max-width: 1240px;
  margin: 0 auto;
  padding: calc(var(--navbar-height) + 3rem) 2rem 5rem;
  min-height: 0;
  background: transparent;
}

html[data-look="set"] .dir-layout,
html[data-look="set"] .dir-main {
  display: contents;
}

html[data-look="set"] .dir-hero { order: 1; }
html[data-look="set"] .dir-stats { order: 2; }
html[data-look="set"] .dir-nav { order: 3; }
html[data-look="set"] .dir-toolbar { order: 4; }
html[data-look="set"] .dir-state { order: 5; }
html[data-look="set"] .dir-table-wrap { order: 6; }
html[data-look="set"] .dir-pagination { order: 7; }

html[data-look="set"] .dir-hero {
  padding: 0;
  margin: 0 0 2.5rem;
  border: 0;
  max-width: none;
}

html[data-look="set"] .dir-eyebrow {
  display: none;
}

html[data-look="set"] .dir-hero h1 {
  font-family: var(--font-type);
  font-size: 2.3rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.15;
  color: #f3f3f3;
  margin: 0;
}

html[data-look="set"] .dir-hero-line {
  font-family: var(--font-type);
  font-size: 2.3rem;
  line-height: 1.15;
  color: var(--set-dim);
  min-height: 1.15em;
}

html[data-look="set"] .dir-hero-sub {
  display: grid;
  grid-template-columns: 200px minmax(0, 1fr);
  gap: 1rem 1.5rem;
  align-items: baseline;
  margin: 2.5rem 0 0;
  padding: 1.1rem 0;
  border-top: 1px solid var(--set-line);
  max-width: none;
  font-family: var(--font-type);
  font-size: 0.92rem;
  line-height: 1.55;
  color: #d2d2d2;
}

html[data-look="set"] .dir-hero-sub::before {
  content: 'Notes';
}

html[data-look="set"] .dir-stats {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  gap: 0;
}

html[data-look="set"] .dir-stat {
  display: grid;
  grid-template-columns: 200px auto minmax(0, 1fr);
  gap: 1rem 1.5rem;
  align-items: baseline;
  padding: 0.95rem 0;
  border-top: 1px solid var(--set-line);
}

html[data-look="set"] .dir-stat .v {
  font-family: var(--font-type);
  font-size: 1rem;
  font-weight: 400;
  color: #f0f0f0;
  letter-spacing: 0;
  margin: 0;
  line-height: 1.3;
}

html[data-look="set"] .dir-stat .s {
  font-family: var(--font-type);
  font-size: 0.86rem;
  color: var(--set-muted);
  margin: 0;
}

/* the countries become a row of chips; the other groups of the old side nav go */
html[data-look="set"] .dir-nav {
  position: static;
  width: auto;
  height: auto;
  min-height: 0;
  max-height: none;
  overflow: visible;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
}

html[data-look="set"] .dir-nav .group {
  display: none;
  margin: 0;
}

html[data-look="set"] .dir-nav .group:nth-child(2) {
  display: grid;
  grid-template-columns: 200px minmax(0, 1fr);
  gap: 1rem 1.5rem;
  align-items: baseline;
  padding: 1.1rem 0;
  border-top: 1px solid var(--set-line);
  border-bottom: 1px solid var(--set-line);
}

html[data-look="set"] .dir-nav h4 {
  margin: 0;
  padding: 0;
  display: block;
}

html[data-look="set"] .dir-nav h4 .cnt {
  display: block;
  margin: 0.35rem 0 0;
  color: var(--set-dim);
  letter-spacing: 0.1em;
}

html[data-look="set"] #nav-countries {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}

html[data-look="set"] #nav-countries a {
  margin: 0;
  justify-content: flex-start;
  width: auto;
}

html[data-look="set"] #nav-countries a.active {
  background: var(--set-blue-bg);
  color: #dfe9ff;
}

html[data-look="set"] #nav-countries a .num {
  color: var(--set-muted);
  font-size: 0.68rem;
}

html[data-look="set"] #nav-countries a.active .num {
  color: #c8d8f5;
}

html[data-look="set"] #nav-countries a[data-cc="__more"] {
  background: transparent;
  color: var(--set-muted) !important;
}

html[data-look="set"] .dir-nav .flag {
  font-size: 0.8rem;
}

html[data-look="set"] .dir-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  margin: 2rem 0 1rem;
  padding: 0;
  border: 0;
  background: transparent;
}

html[data-look="set"] .dir-search {
  flex: 1 1 320px;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.45rem 0.75rem;
  color: var(--set-muted);
}

html[data-look="set"] .dir-search input {
  background: transparent;
  border: 0;
  color: var(--set-text);
  font-family: var(--font-mono);
  font-size: 0.76rem;
  width: 100%;
  outline: none;
}

html[data-look="set"] .dir-search input::placeholder {
  color: var(--set-dim);
}

html[data-look="set"] .dir-select {
  display: none;
}

html[data-look="set"] .dir-count {
  margin-left: auto;
  font-family: var(--font-mono);
  font-size: 0.7rem;
  color: var(--set-muted);
}

html[data-look="set"] .dir-filter-chip {
  display: none;
}

html[data-look="set"] .dir-filter-chip.visible {
  display: inline-flex;
}

html[data-look="set"] .dir-filter-chip button {
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  padding: 0 0 0 0.2rem;
}

html[data-look="set"] .dir-table-wrap {
  border: 0;
  border-radius: 0;
  background: transparent;
  overflow-x: auto;              /* the table scrolls sideways on a narrow screen rather than the page */
}

html[data-look="set"] .dir-table {
  border-collapse: collapse;
  width: 100%;
}

html[data-look="set"] .dir-table thead th {
  padding: 0.6rem 0.75rem 0.6rem 0;
  background: transparent;
  border-bottom: 1px solid var(--set-line);
  cursor: pointer;
}

html[data-look="set"] .dir-table thead th.sort-active,
html[data-look="set"] .dir-table thead th:hover {
  color: #d0d0d0;
  background: transparent;
}

html[data-look="set"] .dir-table thead th .arr {
  color: var(--set-dim);
}

html[data-look="set"] .dir-table thead th.sort-active .arr {
  color: var(--set-blue);
}

html[data-look="set"] .dir-table tbody tr {
  border: 0;
}

html[data-look="set"] .dir-table tbody tr:hover {
  background: #111;
}

html[data-look="set"] .dir-table tbody td {
  padding: 0.95rem 0.75rem 0.95rem 0;
  border-top: 1px solid var(--set-line);
  border-bottom: 0;
  vertical-align: top;
  font-family: var(--font-mono);
  font-size: 0.78rem;
  color: #cfcfcf;
}

html[data-look="set"] .dir-name {
  font-family: var(--font-type);
  font-size: 1rem;
  font-weight: 400;
  color: #f0f0f0;
  letter-spacing: 0;
}

html[data-look="set"] .dir-table tbody tr:hover .dir-name {
  color: #fff;
}

html[data-look="set"] .dir-domain {
  font-family: var(--font-mono);
  font-size: 0.68rem;
  color: var(--set-muted);
  margin-top: 0.2rem;
}

html[data-look="set"] .dir-country-cell {
  white-space: nowrap;
}

html[data-look="set"] .dir-flag {
  width: 16px;
  height: 11px;
  object-fit: cover;
  border-radius: 1px;
  vertical-align: -1px;
  margin-right: 0.35rem;
}

html[data-look="set"] .dir-cc {
  color: #d9d9d9;
  font-size: 0.72rem;
}

html[data-look="set"] .dir-asn-cell a {
  color: var(--set-blue);
  text-decoration: none;
}

html[data-look="set"] .dir-asn-more {
  color: var(--set-muted);
}

html[data-look="set"] .dir-num-cell {
  color: #e0e0e0;
}

html[data-look="set"] .dir-desc-cell {
  font-family: var(--font-type);
  font-size: 0.82rem;
  line-height: 1.45;
  color: #9a9a9a;
}

html[data-look="set"] .dir-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin: 1.5rem 0 0;
  padding: 0;
  border: 0;
  justify-content: flex-start;
}

html[data-look="set"] .dir-page-btn.active {
  background: #363636;
  color: #fff;
}

html[data-look="set"] .dir-page-btn:disabled {
  opacity: 0.4;
  cursor: default;
}

html[data-look="set"] .dir-page-ellipsis {
  color: var(--set-dim);
  font-family: var(--font-mono);
  padding: 0.32rem 0.2rem;
}

html[data-look="set"] .dir-state {
  margin: 2rem 0;
  padding: 0;
  border: 0;
  background: transparent;
  font-family: var(--font-mono);
  font-size: 0.74rem;
  color: var(--set-muted);
}

html[data-look="set"] .dir-state .loading-bar {
  background: #1e1e1e;
}

html[data-look="set"] .dir-state .loading-bar::after {
  background: var(--set-blue);
}

@media (max-width: 760px) {
  html[data-look="set"] .set-row,
  html[data-look="set"] .dir-hero-sub,
  html[data-look="set"] .dir-stat,
  html[data-look="set"] .dir-nav .group:nth-child(2) {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }

  html[data-look="set"] .dir-stat {
    grid-template-columns: 1fr;
  }

  html[data-look="set"] .dir-hero h1,
  html[data-look="set"] .dir-hero-line {
    font-size: 1.7rem;
  }
}

/* ========================================
   THE PROFILE
   ======================================== */
html[data-look="set"] .org-split {
  grid-template-columns: 440px minmax(0, 1fr);
}

html[data-look="set"] .org-left {
  background: var(--set-paper);
  border-right: 1px solid var(--set-line);
  padding: 2.5rem 2rem 3rem;
}

html[data-look="set"] .org-left .crumb {
  color: var(--set-dim);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 0.62rem;
}

html[data-look="set"] .org-left .crumb .now {
  color: var(--set-muted);
}

html[data-look="set"] .org-left .logo {
  width: 52px;
  height: 52px;
  border-radius: 10px;
  border: 0;
  background: #fff;
  padding: 7px;
  margin-bottom: 1rem;
}

html[data-look="set"] .org-left h1 {
  font-family: var(--font-type);
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.12;
  color: #f3f3f3;
  margin-bottom: 0.7rem;
}

html[data-look="set"] .org-left .meta {
  font-size: 0.64rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--set-muted);
  gap: 8px;
  margin-bottom: 1.4rem;
}

html[data-look="set"] .org-left .meta a {
  color: var(--set-muted);
}

html[data-look="set"] .org-left .meta a:hover {
  color: var(--set-text);
}

html[data-look="set"] .org-left .meta .sep {
  font-size: 0;
  opacity: 1;
}

html[data-look="set"] .org-left .meta .sep::before {
  content: '|';
  font-size: 0.64rem;
  color: var(--set-dim);
}

html[data-look="set"] .org-left .meta .flags img {
  width: 14px;
  height: 10px;
  object-fit: cover;
  border-radius: 1px;
  vertical-align: -1px;
}

html[data-look="set"] .org-tags-row {
  display: grid;
  grid-template-columns: 124px minmax(0, 1fr);
  gap: 0.75rem;
  align-items: center;
  padding: 0.9rem 0;
  border-top: 1px solid var(--set-line);
}

html[data-look="set"] .org-tags-row > div {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}

html[data-look="set"] .org-left .stats {
  margin: 0;
  padding: 0;
  border: 0;
}

html[data-look="set"] .org-left .stat-row {
  display: grid;
  grid-template-columns: 124px minmax(0, 1fr);
  gap: 0.75rem;
  align-items: baseline;
  padding: 0.9rem 0;
  border-top: 1px solid var(--set-line);
  border-bottom: 0;
}

html[data-look="set"] .org-left .stat-row .v {
  font-family: var(--font-type);
  font-size: 1rem;
  font-weight: 400;
  color: #f0f0f0;
  text-align: left;
  letter-spacing: 0;
}

html[data-look="set"] .org-left .stat-row .v.hl {
  color: var(--set-blue);
}

html[data-look="set"] .org-left .blurb {
  display: grid;
  grid-template-columns: 124px minmax(0, 1fr);
  gap: 0.75rem;
  align-items: baseline;
  margin: 0;
  padding: 0.9rem 0;
  border-top: 1px solid var(--set-line);
  font-family: var(--font-type);
  font-size: 0.86rem;
  line-height: 1.55;
  color: #d2d2d2;
}

html[data-look="set"] .org-left .blurb::before {
  content: 'Notes';
}

html[data-look="set"] .org-left .side-actions {
  margin-top: 0;
  padding-top: 1rem;
  border-top: 1px solid var(--set-line);
}

html[data-look="set"] .org-left .chip.live {
  color: #cfcfcf;
}

html[data-look="set"] .org-left .chip.live .dot {
  background: #3fb950;
  box-shadow: none;
}

html[data-look="set"] .org-right {
  padding: 2.5rem 2.5rem 4rem;
  background: var(--set-paper);
}

html[data-look="set"] .org-tabs {
  border: 0;
  margin-bottom: 2rem;
  overflow-x: auto;
}

html[data-look="set"] .org-tab .count {
  margin-left: 0.4rem;
  padding: 0;
  background: transparent;
  color: var(--set-dim);
  font-size: 0.66rem;
}

html[data-look="set"] .org-tab.active .count {
  color: #bdbdbd;
  background: transparent;
}

html[data-look="set"] .panel-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  padding-bottom: 0.7rem;
  margin-bottom: 0;
  border-bottom: 1px solid var(--set-line);
}

html[data-look="set"] .panel-head .hint,
html[data-look="set"] .panel-sub {
  font-family: var(--font-type);
  font-size: 0.84rem;
  color: var(--set-muted);
}

html[data-look="set"] .panel-sub {
  margin: 1rem 0 1.25rem;
  line-height: 1.5;
}

html[data-look="set"] .asn-list,
html[data-look="set"] .peer-list {
  border: 0;
  border-radius: 0;
  background: transparent;
}

html[data-look="set"] .peer-row {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto 20px;
  grid-template-areas: "rank name v4 arrow" "rank dom v4 arrow";
  column-gap: 1rem;
  row-gap: 0.15rem;
  align-items: center;
  padding: 0.85rem 0;
  border: 0;
  border-bottom: 1px solid var(--set-line);
  background: transparent;
  color: inherit;
  text-decoration: none;
}

html[data-look="set"] .peer-row .rank { grid-area: rank; }
html[data-look="set"] .peer-row .name { grid-area: name; }
html[data-look="set"] .peer-row .dom { grid-area: dom; }
html[data-look="set"] .peer-row .v4 { grid-area: v4; }
html[data-look="set"] .peer-row .arrow { grid-area: arrow; text-align: right; }

html[data-look="set"] .asn-row {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr) auto;
  gap: 1rem;
  align-items: center;
  padding: 0.85rem 0;
  border: 0;
  border-bottom: 1px solid var(--set-line);
  background: transparent;
  color: inherit;
  text-decoration: none;
}

html[data-look="set"] .asn-row:hover,
html[data-look="set"] .peer-row:hover {
  background: #111;
}

html[data-look="set"] .asn-row {
  cursor: pointer;
}

html[data-look="set"] .asn-row .num,
html[data-look="set"] .peer-row .rank {
  font-family: var(--font-mono);
  font-size: 0.78rem;
  color: var(--set-blue);
  text-decoration: none;
}

html[data-look="set"] .asn-row .name,
html[data-look="set"] .peer-row .name {
  font-family: var(--font-type);
  font-size: 0.95rem;
  color: #ededed;
}

html[data-look="set"] .peer-row .dom {
  font-family: var(--font-mono);
  font-size: 0.68rem;
  color: var(--set-muted);
}

html[data-look="set"] .peer-row .v4 {
  font-family: var(--font-mono);
  font-size: 0.74rem;
  color: #d0d0d0;
}

html[data-look="set"] .peer-row .arrow {
  color: var(--set-dim);
}

html[data-look="set"] .asn-row .right {
  display: flex;
  gap: 0.4rem;
  align-items: center;
}

html[data-look="set"] .px-block {
  padding: 0 0 1.5rem;
  border: 0;
}

html[data-look="set"] .px-head {
  border-bottom: 1px solid var(--set-line);
  padding-bottom: 0.7rem;
  margin-bottom: 1rem;
}

html[data-look="set"] .px-head h3 .n {
  color: var(--set-dim);
  margin-left: 0.5rem;
}

html[data-look="set"] .px-filter {
  padding: 0.4rem 0.6rem;
  width: 200px;
}

html[data-look="set"] .px-pills {
  gap: 0.35rem;
}

html[data-look="set"] .px-empty {
  color: var(--set-muted);
  font-family: var(--font-mono);
  font-size: 0.72rem;
}

html[data-look="set"] .dist-row .k {
  font-family: var(--font-mono);
  font-size: 0.72rem;
  color: #d0d0d0;
}

html[data-look="set"] .dist-row .track {
  background: #1e1e1e;
  border-radius: 2px;
}

html[data-look="set"] .dist-row .track .f {
  background: var(--set-blue);
  border-radius: 2px;
}

html[data-look="set"] .dist-row .v {
  font-family: var(--font-mono);
  font-size: 0.72rem;
  color: var(--set-muted);
}

html[data-look="set"] .tryit-form input {
  padding: 0.5rem 0.75rem;
}

html[data-look="set"] .tryit-result {
  background: #111;
  border: 1px solid var(--set-line);
  border-radius: 8px;
  color: #cfcfcf;
  font-family: var(--font-mono);
  font-size: 0.72rem;
}

html[data-look="set"] .ext-chips {
  gap: 0.4rem;
  margin-top: 1rem;
}

html[data-look="set"] .org-state {
  font-family: var(--font-mono);
  color: var(--set-muted);
}

@media (max-width: 900px) {
  html[data-look="set"] .org-split {
    grid-template-columns: 1fr;
  }

  html[data-look="set"] .org-left {
    border-right: 0;
    border-bottom: 1px solid var(--set-line);
  }
}
