
:root {
  /* palette — rsx.group canonical */
  --background:      #0a0a0a;
  --surface:         #111111;
  --surface-raised:  #161616;
  --foreground:      #fefefe;
  --muted:           rgba(187, 187, 187, 0.75);
  --muted-dim:       rgba(187, 187, 187, 0.4);
  --border:          rgba(255, 255, 255, 0.06);
  --border-mid:      rgba(255, 255, 255, 0.09);
  --border-strong:   rgba(255, 255, 255, 0.14);
  --border-hover:    rgba(255, 65, 67, 0.3);
  --accent:          #ff4143;
  --accent-hover:    #ff5557;
  --accent-dim:      rgba(255, 65, 67, 0.12);
  --panel:           #f4f3ee;
  --ok:              #6bbf59;

  /* type */
  --font-hero:     "Mister Belvedere", "Arial Narrow", Arial, sans-serif;
  --font-display:  "Space Grotesk", "Arial Narrow", Arial, sans-serif;
  --font-body:     "Montserrat", "Helvetica Neue", Arial, sans-serif;
  --font-mono:     "JetBrains Mono", ui-monospace, Consolas, monospace;
  --measure:       68ch;

  /* back-compat aliases — pre-unification names still used by app CSS */
  --canvas:     var(--background);
  --text:       var(--foreground);
  --red:        var(--accent);
  --red-border: var(--border-hover);
  --muted-2:    var(--muted-dim);
  --hover:      var(--surface);
}

@font-face {
  font-family: "Mister Belvedere";
  src: url("data:font/ttf;base64,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AbkBvQHDAcsBzwHTAdcB6AH4AgQCEAIZAiECMQI9AkkCTQJRAlUCWQJdAmECZQJpAm0CcQJ1AnkCfQKBAoUCiQKNAAABIzUzFSMVMxUjFTMnIxUjNSM1Mw8BIyc1NzMXEyMVMxUHIyc1NzMXByM1IxUjNTMVNzMXJwcjJzUzFTM1MxMjFSM1IzUzNTMVMycHBgcGLwEjNzY3JzU3MxcVByMXMxcHIyc1NzMXFSMVMxcjFSM1MxU3MyUjFSM1MxU3MxMjNQcjJzUzFTM1MyUjNQcjJzU3MzUjFSM1NzMXJyMVIzUjNTMBByMnNTczFxMHIyc1MxUzNSc1NzMXFSM1IxUXASMnFSM1Mxc1MwEHIyc1MzUHIyc1MxUzNTMlByMnNTMVMzUnNTczFxUjNSMVFwEHIyc1MxUzNSc1NzMXFSM1IxUXASMVIzUjNTM1NzMVIxUzJyM1IxUjNSMVIzUzFTczFzczFwEjFTMVByMnNTczFwEHIyc1NzMXAQcjJzU3MxcTIzUjFSM1MxU3MxcBIzUHIyc1NzM1IxUjNTczFycjFTMVIxUjNTMBByMnNTMVMzUnNTczFxUjNSMVFwEHIyc1NzMXFSMVMwEjNQcjJzUzFTM1MycHIyc1MzUHIyc1MxUzNTMlIxUjNTMVNzMXIzUzFyMVIzUjNTM1MxUzFyM1MwEHIzUzFwEHIyc1NzMXJSM1MwcjNTMTIzUzJSM1ByMnNTczNSMVIzU3MxcTByMnNTczFxUjNSMVMzUzJQcjJzU3MxcVIxUzEyM1IxUjNTMVNzMXJSMVIzUzFTczEwcjJzU3MxcPASMnNTczFxUjNSMVMzUzByM1IxUjNTMVNzMXByM1ByMnNTMVMzUzFyM1MwE1IxUnNSMVBzUjFRc1IxUHNSMVFzUjFRc1IxUBNSMVATUjFSc1IxUnNSMVBzUjFQE1IxUlNSMVJzUjFRM1IxUEZltbLycnL2YaLBxiaxY+FRU+FsMqKQovDAsxCk0dDB0dBxYM6hc8Fi0PLZ0MHQcHHQzyDQoMEgomKg0DAw0XQBcXBQwBowwuCwoxCikpzRQdHQYO/ucUHh4GDuAdBxYLHgod/ucdBhgMDB4LHAouDOUZLRthAbINLA0NLQzKCi8LGwwnCjAKHQwp/RkyIyczISgB0AstDCcFFwwdCx3+8wwuDR0MKQwvDB4MKgHZDC4N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BCgAGQHsABMApwATAScAEwEnABMBmAATAdwAEwDhABMBlwATAOEAEwISABMB6QATAVAAEwHtABMB7QATAhoAEwHsABMB6wATAfkAEwHrABMB8AATAN8AEwDlABMBlwAZAZcAEwGXABkB6QATAmAAEwI4ABMB7QATAekAEwHsABMBsQATAbIAEwHvABMB5gATAOgAEwHrABMCLgATAYsAEwLgABMCOQATAegAEwHsABMB6P/8Ae4AEwHsABMBxgAJAeoAEwIqABMDTQATAjsAEwIkABMB7QATAQ8AEwISABMBDwATAjgAfQHE//8BGAAdAeAAEwHbABMB2wATAdoAEwHjABMBWwATAdsAEwHbABMA4gATASj/rwISABMA3wATAtQAEwHcABMB3QATAdwAEwHbABMBgwATAdsAEwFcABMB2gATAd4AEwMQABMCFgATAdkAEwGrABMBgQATAYEAbAGBABMCZAAtAOQAEwHbABMCJAATAOIAEwHbABMCOACZApIAhwKSArgCOADBAhUAEwKDAH4COACtAdwAEwEYAB0B2QATApQATwI4AKMCYAATAjgAwQHjABMB4AATAoMAfgHpABMCOAATAjgAEwI4ABMCOAATAjgAEwI4ABMDEAATAekAEwGxABMBsQATAbEAEwGxABMA6AAHAOgABwDo/9UA6P/xAez/6wI5ABMB6AATAegAEwHoABMB6AATAegAEwHcAB8B6AASAeoAEwHqABMB6gATAeoAEwIkABMB3AATAe0AFAHgABMB4AATAeAAEwHgABMB4AATAeAAEwLnABMB2wATAeMAEwHjABMB4wATAeMAEwDiAAQA4gAEAOL/0gDi/+4B3AATAd0AEwHdABMB3QATAd0AEwHdABMB3wAcAd0AEwHaABMB2gATAdoAEwHaABMB2QATAdwAEwHZABMCyQAgAucAEwHsABMB2wATAiQAEwFb/5MCOAB9AjgAdwIPABMDGgATAOEAEwDhABMA4QATAccAEwHbABMB0QATAbwAHwG8AB8BfgAxA10AEwXPABkCOADBAjgAwQHGAAkBlwATAOEAEwGQAAABkAAABH0AGQGQAAABkAAAAeYAAAHmAAAB5gAAAeYAAAGQAAAB5gAAAYkAEwAAAAAAAgAAAAAAAP97AB4AAAAAAAAAAAAAAAAAAAAAAAAAAADfAAAAAQAC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AKYApwCoAKkAqgCrAKwArQCuAK8AsACxALIAswC0ALUAtgC3ALgAuQC6ALsAvAC9AL4AvwBwABAAwADBAMIAwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEAAAAAAAAAAQAAABQAAQABAAAAAAAGAEQARf/zAAAAEAAAAOQJDAUAAwMCAwQECAQBAgIDBAIDAgQEAwQEBAQEBAQEAgIDAwMEBQQEBAQDAwQEAgQEAwYEBAQEBAQEBAQHBAQEAgQCBAQCBAQEBAQDBAQCAgQCBgQEBAQDBAMEBAYEBAMDAwMFAgQEAgQEBQUEBAUEBAIEBQQFBAQEBQQEBAQEBAQGBAMDAwMCAgICBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAYEBAQEBAICAgIEBAQEBAQEBAQEBAQEBAQGBgQEBAMEBAQGAgICBAQEAwMDBwwEBAQDAgMDCQMDBAQEBAMEAwAAAAAKDQUAAwMCAwQECQQBAwMEBAIEAgUEAwQEBQQEBAQEAgIEBAQEBQUEBAQEBAQEAgQFAwYFBAQEBAQEBAUHBQUEAgUCBQQCBAQEBAQDBAQCAwUCBgQEBAQDBAMEBAcFBAQDAwMFAgQFAgQFBgYFBQYFBAIEBgUFBQQEBgQFBQUFBQUHBAQEBAQCAgICBAUEBAQEBAQEBAQEBAUEBAQEBAQEBAYEBAQEBAICAgIEBAQEBAQEBAQEBAQEBAQGBgQEBQMFBQUHAgICBAQEBAQDBw0FBQQEAgMDCgMDBAQEBAMEAwAAAAALDgYABAQCAwUFCgUCAwMEBQIEAgUFAwUFBQUFBQUFAgIEBAQFBgUFBQUEBAUFAgUFBAcFBQUFBQUEBQUIBQUFAwUDBQQDBQUFBQUDBQUCAwUCBwUFBQUEBQMFBQcFBQQEBAQGAgUFAgUFBgYFBQYFBQMFBgUGBQUFBgUFBQUFBQUHBQQEBAQCAgICBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQcFBQUFBQICAgIFBQUFBQUFBQUFBQUFBQUHBwUFBQMFBQUIAgICBAUEBAQECA4FBQQEAgQECwQEBQUFBQQFBAAAAAAMDwYABAQCBAUFCwUCAwMEBQIEAgYFAwUFBgUFBQUFAgIEBAQFBgYFBQUEBQUFAgUGBAgGBQUFBQUFBQYJBgYFAwYDBgUDBQUFBQUEBQUCAwYCCAUFBQUEBQQFBQgGBQQEBAQGAgUGAgUGBwcGBgcGBQMFBwYGBgUFBwUGBgYGBgYIBQQEBAQCAgICBQYFBQUFBQUFBQUFBQYFBQUFBQUFBQgFBQUFBQICAgIFBQUFBQUFBQUFBQUFBQUHCAUFBgQGBgUIAgICBQUFBQUECQ8GBgUEAgQEDAQEBQUFBQQFBAAAAAANEQcABAQDBAUGDAYCAwMFBQMFAwYFBAYGBgYGBgYGAwMFBQUFBwYGBQYFBQYFAwYGBAgGBQYFBgYFBgYKBgYGAwYDBgUDBQUFBQUEBQUDAwYDCAUFBQUEBQQFBQkGBQUEBAQHAwUGAwUGBwcGBgcGBQMFBwYHBgUFBwUGBgYGBgYJBQUFBQUDAwMDBgYFBQUFBQUFBgYGBgYFBgUFBQUFBQgFBQUFBQMDAwMFBQUFBQUFBQUFBQUFBQUICAYFBgQGBgYJAwMDBQUFBQUEChEGBgUFAwQEDQQEBQUFBQQFBAAAAAAOEgcABQUDBAYGDQYCBAQFBgMFAwYGBAYGBwYGBgYGAwMFBQUGBwcGBgYFBQYGAwYHBQkHBgYGBgYFBgcKBwcGAwYDBwUDBgYGBgYEBgYDBAYDCQYGBgYFBgQGBgkGBgUFBQUHAwYHAwYHCAgHBggHBgMGCAcHBwYGCAYHBwcHBwcJBgUFBQUDAwMDBgcGBgYGBgYGBgYGBgcGBgYGBgYGBgkGBgYGBgMDAwMGBgYGBgYGBgYGBgYGBgYJCQYGBwQHBwYKAwMDBgYGBQUFChIHBwUFAwUFDgUFBgYGBgUGBQAAAAAPEwgABQUDBQYGDgYCBAQFBgMFAwcGBAYGBwYGBwYGAwMFBQUGCAcGBgYGBgYGAwYHBQoHBgYGBgYGBgcLBwcGBAcEBwYEBgYGBgYFBgYDBAcDCQYGBgYFBgUGBgoHBgYFBQUIAwYHAwYHCQkHBwgHBgQGCQcIBwYGCAYHBwcHBwcKBgYGBgYDAwMDBgcGBgYGBgYGBgYGBgcGBgYGBgYGBgoGBgYGBgMDAwMGBgYGBgYGBgYGBgYGBgYJCgYGBwUHBwcKAwMDBgYGBgYFCxMHBwYFAwUFDwUFBgYGBgUGBQAAAAAQFQgABgYDBQcHDwcCBAQGBwMGAwcHBQcHBwcHBwcHAwMGBgYHCAgHBwcGBgcHAwcIBQoIBwcHBwcGBwgMCAgHBAcECAYEBwcHBwcFBwcDBAcDCgcHBwcFBwUHBwsHBwYFBQUIAwcIAwcICQkIBwkIBwQHCQgICAcHCQcICAgICAgLBwYGBgYDAwMDBwgHBwcHBwcHBwcHBwgHBwcHBwcHBwoHBwcHBwMDAwMHBwcHBwcHBwcHBwcHBwcKCgcHCAUICAcLAwMDBgcGBgYFDBUICAYGAwYGEAYGBwcHBwYHBQAAAAARFgkABgYDBQcHEAcCBAQGBwMGAwgHBQcHCAcHBwcHAwMGBgYHCQgHBwcGBgcHAwcIBgsIBwcHBwcHBwgMCAgHBAgECAcEBwcHBwcFBwcDBAgDCwcHBwcGBwUHBwwIBwYGBgYJAwcIAwcICgoICAkIBwQHCggJCAcHCQcICAgICAgMBwYGBgYDAwMDBwgHBwcHBwcHBwcHBwgHBwcHBwcHBwsHBwcHBwMDAwMHBwcHBwcHBwcHBwcHBwcKCwcHCAUICAgMAwMDBwcHBwcGDRYICAcGAwYGEQYGBwcHBwYHBgAAAAASFwkABgYEBQcIEQgDBQUGBwQGBAgIBQgICAgICAgIAwQGBgYICQkICAgHBwgIBAgJBgsJCAgICAgHCAkNCQkIBAgECQcEBwcHBwgFBwcEBQgDCwcHBwcGBwUHBwwIBwcGBgYKBAcJBAcJCgoJCAoJBwQHCgkJCQgHCggJCQkJCQkMCAcHBwcEBAQECAkICAgICAcICAgICAkHCAcHBwcHBwwHCAgICAQEBAQHBwcHBwcHBwcHBwcHBwcLDAgHCQUJCQgMBAQEBwcHBwcGDRcJCQcGBAYGEgYGCAgICAYIBgAAAAATGAoABwcEBggIEQgDBQUHCAQHBAkIBggICQgICAgIBAQHBwcICgkICAgHBwgIBAgJBgwJCAgICAgHCAkOCQkIBAkECQcFCAgICAgGCAgEBQkEDAgICAgGCAYICA0JCAcGBgYKBAgJBAgJCwsJCQsJCAUICwkKCQgICwgJCQkJCQkNCAcHBwcEBAQECAkICAgICAgICAgICAkICAgICAgICAwICAgICAQEBAQICAgICAgICAgICAgICAgMDAgICQYJCQkNBAQEBwgIBwcGDhgJCQcHBAcHEwcHCAgICAcIBgAAAAAUGgoABwcEBggJEgkDBQUHCAQHBAkIBgkJCQkICQgJBAQHBwcICwoJCAkHCAkIBAgKBw0KCAkICQkICAoPCgkJBQkFCggFCAgICAgGCAgEBQkEDQgICAgHCAYICA4JCAcHBwcLBAgJBAgKCwsKCQsKCAUICwoLCggICwgKCgoKCgoOCAcHBwcEBAQECQoICAgICAgICAgICAkICQgICAgICA0ICAgICAQEBAQICAgICAgICAgICAgICAgMDQkICQYKCgkOBAQECAgICAgHDxoKCggHBAcHFAcHCAgICAcIBwAAAAAVGwsABwcEBgkJEwkDBQUHCQQHBAoJBgkJCgkJCQkJBAQHBwcJCwoJCQkICAkJBAkKBw0KCQkJCQkICQoPCgoJBQoFCggFCQkJCQkGCQkEBQoEDQkJCQkHCQYJCQ4KCQgHBwcLBAkKBAkKDAwKCgwKCQUJDAoLCgkJDAkKCgoKCgoOCQgICAgEBAQECQoJCQkJCQkJCQkJCQoJCQkJCQkJCQ0JCQkJCQQEBAQJCQkJCQkJCQkJCQkJCQkNDQkJCgYKCgoOBAQECAkICAgHEBsKCggHBAcHFQcHCQkJCQcJBwAAAAAWHAsACAgEBwkJFAkDBgYICQQIBAoJBgkJCgkJCgkJBAQICAgJDAsJCQkICAkJBAkLCA4LCQkJCQkJCQsQCwoJBQoFCwkFCQkJCQkHCQkEBgoEDgkJCQkHCQcJCQ8KCQgHBwcMBAkKBAkLDQ0LCgwLCQUJDQsMCwkJDAkLCwsLCwsPCQgICAgEBAQECQsJCQkJCQkJCQkJCQoJCQkJCQkJCQ4JCQkJCQQEBAQJCQkJCQkJCQkJCQkJCQkODgkJCgcLCwoPBAQECQkJCAgHEBwLCwkIBAgIFggICQkJCQgJBwAAAAAXHgwACAgFBwoKFQoDBgYICQQIBAsKBwoKCwoKCgoKBAUICAgKDAsKCgoJCQoKBQoLCA8LCgoKCgoJCgsRCwsKBQsFCwkGCgkJCQoHCQkEBgsEDgkJCQkICQcJChALCQgICAgMBQkLBAkLDQ0LCw0LCQYJDQsMCwoKDQoLCwsLCwsQCgkJCQkFBQUFCgsKCgoKCgkKCgoKCgsJCgoKCgoKCg8JCgoKCgQEBAQJCQkJCQkKCQkJCQkJCQkODwoJCwcLCwoQBAQECQkJCQkIER4LCwkIBAgIFwgICgoKCggKCAAAAAAYHwwACAgFBwoKFgoDBgYICgUIBQsKBwoKCwoKCgoKBQUICAgKDQwKCgoJCQoKBQoMCA8MCgoKCgoJCgwSDAsKBgsGDAkGCgoKCgoHCgoFBgsFDwoKCgoICgcKChALCgkICAgNBQoLBQoMDg4MCw0MCgYKDgwNDAoKDQoMDAwMDAwQCgkJCQkFBQUFCgwKCgoKCgoKCgoKCgsKCgoKCgoKCg8KCgoKCgUFBQUKCgoKCgoKCgoKCgoKCgoPDwoKCwcMDAsQBQUFCQoKCQkIEh8MDAkIBQgIGAgICgoKCggKCAAAAAAAAQGxAZAABQAAAykC7wAAAKUDKQLvAAACDAA6ASsAAAAABAAAAAAAAACAAAADAAAAAAAAAAAAAAAAR0VNAABAACAiGQO+/zoAAAO+AMYAAAABAAAAAAAAAAAAAIAAAAABkAIYAABgAALQAnVNaXN0ZXIgQmVsdmUgICAg/////zf///5NSVNSMDAAAAAAAAAAAQAAAAEAAAH96PBfDzz1ABAEhAAAAAC38lX8AAAAALfyVfz/k/86BZ4DvgAAAAMAAgABAAAAAAABAAADvv86AAAFz/+T/q8FngABAAAAAAAAAAAAAAAAAAAA3wABAAAA3wKOAEMAAAAAAAIACABAAAoAAABsAM0AAQAB") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
  font-family: var(--font-body);
  font-size: 14px;
  line-height: 1.6;
  color: var(--foreground);
  background: var(--background);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::selection { background: var(--accent); color: var(--background); }

button { font: inherit; color: inherit; background: none; border: none; cursor: pointer; }
input, textarea, select { font: inherit; }
a { color: var(--foreground); text-underline-offset: 3px; }
a:hover { color: var(--accent); }

::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: var(--background); }
::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.08); }
::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.16); }

:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }


/* micro-label — the WHAT / STATUS / BUILT WITH pattern */
.mono-label {
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--muted-dim);
}

/* header */
.site-header {
  display: flex;
  align-items: stretch;
  border-bottom: 1px solid var(--border);
  background: var(--background);
}
.site-header .brand {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 24px;
  text-decoration: none;
  color: var(--foreground);
}
.site-header .brand svg { display: block; width: 26px; height: 26px; }
.site-header .brand .wordmark {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 17px;
  letter-spacing: -0.02em;
}
.site-header .brand .wordmark span {
  font-family: var(--font-mono);
  font-weight: 400;
  font-size: 11px;
  letter-spacing: 1.2px;
  color: var(--muted-dim);
  margin-left: 6px;
}
.site-header nav { display: flex; margin-left: auto; }
.site-header nav a {
  display: flex;
  align-items: center;
  padding: 0 22px;
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--muted);
  border-left: 1px solid var(--border);
}
.site-header nav a:hover { color: var(--foreground); background: var(--hover); }
.site-header nav a.active { color: var(--accent); }

/* footer bar — Whitehill Group · © year */
.site-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 24px;
  border-top: 1px solid var(--border);
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: var(--muted-dim);
}

/* page headings */
.page-title {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(30px, 4.5vw, 44px);
  letter-spacing: -0.025em;
  line-height: 1;
  margin-bottom: 12px;
}
.page-lede { color: var(--muted); max-width: var(--measure); margin-bottom: 40px; }
.section-label {
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: var(--muted-dim);
  border-top: 1px solid var(--border);
  padding-top: 12px;
  margin: 40px 0 16px;
}

/* panels / notices */
.panel {
  border: 1px solid var(--border);
  background: var(--surface);
  padding: 20px 22px;
  margin-bottom: 20px;
}
.panel.alert { border-color: var(--border-hover); }
.panel-title { font-family: var(--font-display); font-weight: 700; font-size: 15px; margin-bottom: 4px; }
.panel-sub { color: var(--muted); font-size: 13px; margin-bottom: 16px; }

/* forms */
.form-row { display: flex; gap: 12px; align-items: flex-end; flex-wrap: wrap; margin-bottom: 16px; }
.field { display: flex; flex-direction: column; gap: 6px; }
.field label {
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--muted-dim);
}
.field input, .field select, .field textarea {
  background: #0d0d0d;
  border: 1px solid var(--border-mid);
  color: var(--foreground);
  padding: 9px 11px;
  font-family: var(--font-mono);
  font-size: 12px;
  min-width: 220px;
}
.field input:focus, .field select:focus, .field textarea:focus { outline: 1px solid var(--accent); outline-offset: 0; }

/* buttons */
.btn {
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 8px 15px;
  border: 1px solid var(--border-strong);
  color: var(--foreground);
  background: transparent;
}
.btn:hover { border-color: var(--foreground); }
.btn.primary { background: var(--foreground); color: var(--background); border-color: var(--foreground); }
.btn.primary:hover { background: var(--accent); border-color: var(--accent); color: var(--background); }
.btn.danger { border-color: var(--border-hover); color: var(--accent); }
.btn.danger:hover { background: var(--accent); color: var(--background); border-color: var(--accent); }
.btn.destructive { background: var(--accent); border-color: var(--accent); color: var(--background); }
.btn.destructive:hover { background: var(--accent-hover); border-color: var(--accent-hover); }
.btn.small { padding: 4px 10px; font-size: 10px; }
.btn.block { width: 100%; text-align: center; }
.btn:disabled { opacity: 0.4; cursor: default; }
.btn-row { display: flex; gap: 10px; align-items: center; margin-top: 4px; }

/* chips / badges / status dots */
.chip {
  display: inline-block;
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 2px 8px;
  border: 1px solid var(--border-hover);
  color: var(--accent);
  white-space: nowrap;
}
.chip.grey { border-color: var(--border-strong); color: var(--muted); }
.chip.ok { border-color: rgba(107, 191, 89, 0.5); color: var(--ok); }
.chip.bad { border-color: var(--accent); color: var(--accent); }
.chip.solid { background: var(--accent); border-color: var(--accent); color: var(--background); }

.badge {
  display: inline-block;
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  padding: 3px 10px;
  vertical-align: middle;
  border: 1px solid var(--border-hover);
  color: var(--accent);
  background: transparent;
}
.badge.deprecated { background: var(--accent); border-color: var(--accent); color: var(--background); }

.dot { display: inline-block; width: 8px; height: 8px; margin-right: 8px; }
.dot.ok { background: var(--ok); }
.dot.bad { background: var(--accent); }

.scope-tag {
  display: inline-block;
  font-family: var(--font-mono);
  font-size: 11px;
  background: var(--surface-raised);
  border: 1px solid #242424;
  padding: 1px 6px;
  margin: 1px 4px 1px 0;
  color: var(--foreground);
}

/* secret reveal — the one cream surface inside the apps */
.secret-reveal { background: var(--panel); color: var(--background); padding: 18px 20px; margin-bottom: 20px; }
.secret-reveal .label {
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: var(--accent);
  margin-bottom: 6px;
}
.secret-reveal code { font-family: var(--font-mono); font-size: 13px; word-break: break-all; }
.secret-reveal .note { font-size: 12px; color: #555; margin-top: 8px; }

/* tables */
table { width: 100%; border-collapse: collapse; font-size: 13px; }
th {
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-align: left;
  color: var(--muted-dim);
  border-bottom: 1px solid var(--border-strong);
  padding: 8px 14px 8px 0;
  white-space: nowrap;
}
td {
  border-bottom: 1px solid var(--border);
  padding: 10px 14px 10px 0;
  vertical-align: top;
  color: var(--muted);
}
td.strong { color: var(--foreground); }
tr:hover td { background: var(--hover); }

/* data tables — a scannable summary that reflows to stacked cards on narrow
   viewports: thead drops and each cell shows its column name via data-label, so
   one markup serves both desktop rows and phone cards. Shared by the admin
   dashboard and the docs error reference. Wrap wide tables in .table-wrap so
   they scroll inside their own column, never the page. Opt in with class
   .data-table; .cell-manage = trailing action cell (full-width button on
   mobile), .cell-stack = a long value that takes the full card width. */
.table-wrap { overflow-x: auto; }
.data-table td.cell-manage { text-align: right; white-space: nowrap; }
@media (max-width: 720px) {
  .data-table, .data-table tbody, .data-table tr, .data-table td { display: block; }
  .data-table thead { display: none; }
  .data-table tr { border: 1px solid var(--border); background: var(--surface); padding: 4px 16px 10px; margin-bottom: 12px; }
  .data-table tr:hover td { background: none; }
  .data-table td {
    border: none;
    padding: 9px 0;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 20px;
    text-align: right;
    color: var(--foreground);
  }
  .data-table td + td { border-top: 1px solid var(--border); }
  .data-table td::before {
    content: attr(data-label);
    flex-shrink: 0;
    font-family: var(--font-mono);
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--muted-dim);
    text-align: left;
    padding-top: 1px;
  }
  .data-table td.cell-manage { text-align: center; padding-top: 12px; }
  .data-table td.cell-manage::before { content: none; }
  .data-table td.cell-manage .btn { width: 100%; text-align: center; }
  .data-table td.cell-stack { flex-direction: column; align-items: flex-start; text-align: left; gap: 6px; }
}

/* text utilities / inline notes */
.mono { font-family: var(--font-mono); font-size: 12px; }
.strong { color: var(--foreground); }
.muted { color: var(--muted); }
.error-note { color: var(--accent); font-family: var(--font-mono); font-size: 12px; margin: 6px 0; }
.ok-note { color: var(--ok); font-family: var(--font-mono); font-size: 12px; margin: 6px 0; }
.empty { color: var(--muted-dim); font-family: var(--font-mono); font-size: 12px; padding: 20px 0; }

/* ── not found — rsx.group's cream + SYSTEM FAILURE diagnostic panel ─────── */
.nf { min-height: 100vh; display: flex; flex-direction: column; background: var(--panel); overflow: hidden; }
.nf-hero { flex: 1; display: flex; align-items: center; justify-content: center; padding: 48px 24px; }
.nf-num {
  font-family: var(--font-hero);
  text-transform: uppercase;
  font-size: clamp(5rem, 20vw, 15rem);
  line-height: 0.8;
  color: var(--accent);
}
.nf-panel {
  background: #000;
  border-top: 1px solid var(--accent);
  padding: clamp(28px, 5vw, 44px) clamp(24px, 5vw, 56px);
}
.nf-title {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: clamp(2rem, 6vw, 4rem);
  line-height: 0.95;
  letter-spacing: -0.02em;
  color: var(--foreground);
}
.nf-lede { color: rgba(254, 254, 254, 0.7); margin-top: 18px; max-width: var(--measure); }
.nf-meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 24px;
  margin-top: 28px;
  padding-top: 18px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.nf-code {
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: rgba(254, 254, 254, 0.5);
}
.nf-home {
  margin-left: auto;
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: rgba(254, 254, 254, 0.7);
  text-decoration: none;
}
.nf-home:hover { color: var(--accent); }

/* ── page header — eyebrow · title · lede · actions ──────────────────────── */
.page-head { border-bottom: 1px solid var(--border); padding-bottom: 24px; margin-bottom: 36px; }
.page-head-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 24px 32px; flex-wrap: wrap; }
.page-head-row .page-title-block { min-width: 0; }
.eyebrow {
  display: block;
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: var(--muted-dim);
  margin-bottom: 16px;
}
.eyebrow .accent { color: var(--accent); }
.page-head .page-title { margin-bottom: 0; }
.page-head .page-lede { margin-top: 16px; margin-bottom: 0; }
.page-actions { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; flex-shrink: 0; }

/* ── async / loading state — a small pulsing red marker ─────────────────── */
.loading {
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--muted-dim);
  padding: 24px 0;
}
.loading::before {
  content: "";
  width: 8px;
  height: 8px;
  background: var(--accent);
  animation: rsx-pulse 1s ease-in-out infinite;
}
@keyframes rsx-pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.2; } }

/* ── modal / dialog — sharp card, red top rule (the recurring RSX motif) ── */
.modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.72);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  z-index: 100;
  animation: rsx-fade 120ms ease-out;
}
@keyframes rsx-fade { from { opacity: 0; } to { opacity: 1; } }
.modal-card {
  width: 100%;
  max-width: 460px;
  background: var(--surface);
  border: 1px solid var(--border-mid);
  border-top: 2px solid var(--accent);
  animation: rsx-rise 140ms ease-out;
}
@keyframes rsx-rise { from { transform: translateY(6px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
.modal-head { padding: 22px 24px 0; }
.modal-eyebrow {
  display: block;
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: var(--muted-dim);
  margin-bottom: 10px;
}
.modal-title { font-family: var(--font-display); font-weight: 700; font-size: 18px; letter-spacing: -0.01em; }
.modal-body { padding: 14px 24px 4px; color: var(--muted); font-size: 14px; line-height: 1.6; }
.modal-body strong { color: var(--foreground); font-weight: 600; }
.modal-body .field { margin-top: 16px; }
.modal-body .field input, .modal-body .field textarea, .modal-body .field select { width: 100%; min-width: 0; }
.modal-body .field textarea { min-height: 80px; resize: vertical; line-height: 1.6; }
.modal-foot { display: flex; justify-content: flex-end; gap: 10px; padding: 20px 24px 22px; }

/* ── detail drawer — a slide-in panel for a row's full detail + actions ────────
   Lists stay scannable; the editable surface and grouped actions live here, off
   the table, so the action set can grow without crowding a row. A right-hand
   panel on desktop, a full-screen sheet on mobile. Sharp card, red top rule —
   the modal motif, taller. Token-driven, so it follows dark or light era. */
.drawer-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: flex-end;
  z-index: 100;
  animation: rsx-fade 120ms ease-out;
}
.drawer-panel {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 480px;
  height: 100%;
  background: var(--surface);
  border-left: 1px solid var(--border-mid);
  border-top: 2px solid var(--accent);
  animation: rsx-drawer-in 180ms cubic-bezier(0.2, 0.7, 0.2, 1);
}
@keyframes rsx-drawer-in { from { transform: translateX(28px); opacity: 0; } to { transform: none; opacity: 1; } }
.drawer-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  flex-shrink: 0;
  padding: 22px 24px 18px;
  border-bottom: 1px solid var(--border);
}
.drawer-eyebrow {
  display: block;
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: var(--muted-dim);
  margin-bottom: 9px;
}
.drawer-eyebrow .accent { color: var(--accent); }
.drawer-title {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 20px;
  letter-spacing: -0.02em;
  line-height: 1.15;
  word-break: break-word;
}
.drawer-close {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border-mid);
  color: var(--muted);
  font-size: 12px;
  line-height: 1;
}
.drawer-close:hover { border-color: var(--foreground); color: var(--foreground); }
.drawer-body { flex: 1 1 auto; overflow-y: auto; padding: 22px 24px; }
.drawer-body .form-col { gap: 16px; }
.drawer-body .field input, .drawer-body .field select, .drawer-body .field textarea { width: 100%; min-width: 0; }
.drawer-body .field textarea { min-height: 84px; resize: vertical; line-height: 1.6; }
.drawer-foot {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  flex-shrink: 0;
  padding: 16px 24px;
  border-top: 1px solid var(--border);
  background: var(--surface);
}

/* grouped sections inside a drawer body — a mono label over a hairline rule */
.drawer-group + .drawer-group { margin-top: 28px; }
.drawer-group-label {
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: var(--muted-dim);
  padding-bottom: 9px;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--border);
}
.drawer-group-label.danger { color: var(--accent); border-color: var(--border-hover); }

/* a read-only fact list (drawer detail, meta panels) — mono key over a value */
.detail-list { display: flex; flex-direction: column; gap: 14px; }
.detail-list .detail-item { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.detail-list .detail-item .k {
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--muted-dim);
}
.detail-list .detail-item .v { font-size: 13px; color: var(--foreground); word-break: break-word; }
.detail-list .detail-item .v.mono { font-family: var(--font-mono); font-size: 12px; }

@media (max-width: 560px) {
  .drawer-panel { max-width: none; border-left: none; }
}

/* The unauthenticated auth composition (login / register / …) is specific to the
   ID portal — its photographic light-era split lives in apps/id-portal's own
   stylesheet, not here, since no other surface signs users in. */


body { font-size: 15px; line-height: 1.65; }

/* Scoped to the page shell's own <main> — Scalar renders a nested
   <main class="references-rendered"> that must not inherit this. */
body > main { max-width: 1080px; margin: 0 auto; padding: 56px 24px 120px; }
body > main.full { max-width: none; padding: 0; }

/* landing hero — cream panel, red Mister Belvedere display type */
.hero { background: var(--panel); padding: clamp(40px, 7vw, 88px) clamp(28px, 5vw, 64px); margin-bottom: 24px; }
.hero .hero-title {
  font-family: var(--font-hero);
  font-weight: normal;
  text-transform: uppercase;
  font-size: clamp(52px, 11vw, 128px);
  line-height: 0.9;
  letter-spacing: 0;
  color: var(--accent);
}
.hero .hero-caption {
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: var(--accent);
  margin-top: 20px;
}

/* docs page headings run larger than the app default */
body > main .page-title { font-size: clamp(36px, 6vw, 64px); }
body > main .page-lede { margin-bottom: 56px; }
body > main .section-label { margin: 56px 0 20px; }

/* meta columns (landing) */
.meta-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 28px;
  margin: 40px 0 8px;
}
.meta-grid .meta-item { border-top: 1px solid var(--border); padding-top: 12px; }
.meta-grid .meta-item .mono-label { display: block; margin-bottom: 6px; }
.meta-grid .meta-item .value { font-size: 14px; color: var(--foreground); }
.meta-grid .meta-item .value a { color: var(--foreground); text-underline-offset: 3px; }
.meta-grid .meta-item .value a:hover { color: var(--accent); }

/* service index */
.service-list { display: block; }
.service-row {
  display: grid;
  grid-template-columns: minmax(160px, 240px) 1fr auto;
  gap: 24px;
  align-items: baseline;
  padding: 24px 8px;
  border-top: 1px solid var(--border);
  text-decoration: none;
  color: var(--foreground);
}
.service-row:last-child { border-bottom: 1px solid var(--border); }
.service-row:hover { background: var(--hover); }
.service-row:hover .name { color: var(--accent); }
.service-row .name {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 21px;
  letter-spacing: -0.01em;
  text-transform: uppercase;
}
.service-row .desc { color: var(--muted); max-width: var(--measure); font-size: 14px; }
.service-row .version {
  font-family: var(--font-mono);
  font-size: 12px;
  color: var(--muted-dim);
  padding-right: 10px;
}

/* prose (guides, error pages) */
.prose { max-width: var(--measure); }
.prose h2 {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 24px;
  letter-spacing: -0.015em;
  margin: 52px 0 14px;
  padding-top: 16px;
  border-top: 1px solid var(--border);
}
.prose h3 { font-family: var(--font-display); font-weight: 700; font-size: 17px; margin: 30px 0 8px; }
.prose p { margin: 0 0 14px; color: var(--muted); }
.prose strong { color: var(--foreground); font-weight: 600; }
.prose ul, .prose ol { margin: 0 0 14px 22px; color: var(--muted); }
.prose li { margin-bottom: 6px; }
.prose a { color: var(--foreground); text-underline-offset: 3px; }
.prose a:hover { color: var(--accent); }
.prose code, td code {
  font-family: var(--font-mono);
  font-size: 0.86em;
  background: var(--surface-raised);
  border: 1px solid #242424;
  color: var(--foreground);
  padding: 1px 5px;
}
.prose pre {
  background: #101010;
  border: 1px solid var(--border-mid);
  color: #eeeeee;
  font-family: var(--font-mono);
  font-size: 13px;
  line-height: 1.7;
  padding: 18px 20px;
  overflow-x: auto;
  margin: 0 0 18px;
}
.prose pre code { background: none; border: none; padding: 0; color: inherit; }

td a { color: var(--foreground); }
td a:hover { color: var(--accent); }

/* error reference */
.status-code { font-family: var(--font-mono); font-weight: 700; font-size: 14px; }
.status-code.s4 { color: var(--muted); }
.status-code.s5 { color: var(--accent); }

/* Scalar embed bar */
.reference-shell { }
.reference-bar {
  display: flex;
  align-items: baseline;
  gap: 16px;
  padding: 18px 24px;
  border-bottom: 1px solid var(--border);
}
.reference-bar .name {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: -0.01em;
}
.reference-bar .version { font-family: var(--font-mono); font-size: 12px; color: var(--muted-dim); }
.reference-bar .spec-link {
  margin-left: auto;
  font-family: var(--font-mono);
  font-size: 12px;
  color: var(--muted);
  text-decoration: none;
}
.reference-bar .spec-link:hover { color: var(--accent); }

/* ── Scalar, in RSX clothes ──────────────────────────────────────────
   Everything themable goes through Scalar's CSS variables; the goal is
   that the reference reads as part of this site, not an embed:
   - sharp edges (radius 0 everywhere)
   - the exact canvas/border/text palette used above
   - Space Grotesk headings, JetBrains Mono code
   - accent discipline: read operations (GET) are grey; state-changing
     operations (POST/DELETE) carry the brand red — red marks state. */
#rsx-api-reference,
#rsx-api-reference .scalar-api-reference,
#rsx-api-reference .scalar-app {
  --scalar-radius: 0;
  --scalar-radius-lg: 0;
  --scalar-radius-xl: 0;
  --scalar-font: var(--font-body);
  --scalar-font-code: var(--font-mono);
  --scalar-color-accent: var(--accent);
  --scalar-background-accent: rgba(255, 65, 67, 0.1);
}

.dark-mode,
#rsx-api-reference .dark-mode,
#rsx-api-reference .scalar-api-reference.dark-mode {
  --scalar-background-1: #0a0a0a;
  --scalar-background-2: #101010;
  --scalar-background-3: #161616;
  --scalar-color-1: #fefefe;
  --scalar-color-2: rgba(187, 187, 187, 0.75);
  --scalar-color-3: rgba(187, 187, 187, 0.4);
  --scalar-border-color: #1f1f1f;
  --scalar-color-accent: #ff4143;
  --scalar-background-accent: rgba(255, 65, 67, 0.1);

  --scalar-sidebar-background-1: #0a0a0a;
  --scalar-sidebar-border-color: #1f1f1f;
  --scalar-sidebar-color-1: rgba(187, 187, 187, 0.85);
  --scalar-sidebar-color-2: rgba(187, 187, 187, 0.4);
  --scalar-sidebar-color-active: #fefefe;
  --scalar-sidebar-item-hover-background: #121212;
  --scalar-sidebar-item-active-background: #161616;
  --scalar-sidebar-search-background: #101010;
  --scalar-sidebar-search-border-color: #1f1f1f;
  --scalar-sidebar-search-color: rgba(187, 187, 187, 0.6);

  --scalar-button-1: #fefefe;
  --scalar-button-1-color: #0a0a0a;
  --scalar-button-1-hover: #ff4143;

  /* HTTP method palette — Scalar maps green→POST, blue→GET,
     orange→PUT, yellow→PATCH, red→DELETE. Reads grey, writes red. */
  --scalar-color-green: #ff4143;
  --scalar-color-blue: #bbbbbb;
  --scalar-color-orange: #bbbbbb;
  --scalar-color-yellow: #bbbbbb;
  --scalar-color-purple: #bbbbbb;
  --scalar-color-red: #ff4143;
}

/* Display face on Scalar's headings, matching the rest of the site. */
#rsx-api-reference :is(h1, h2, h3) {
  font-family: var(--font-display);
  letter-spacing: -0.02em;
}


:root {
  color-scheme: light;

  /* palette — cream field, ink structure, the brand red held to an accent */
  --background:      #f4f3ee;               /* the 75% — RSX cream */
  --surface:         #ffffff;               /* white insets lift above the cream */
  --surface-raised:  #ffffff;
  --foreground:      #0a0a0a;               /* ink text + the 20% structural black */
  --muted:           rgba(17, 17, 17, 0.62);
  --muted-dim:       rgba(17, 17, 17, 0.48);
  --border:          rgba(10, 10, 10, 0.12);
  --border-mid:      rgba(10, 10, 10, 0.18);
  --border-strong:   rgba(10, 10, 10, 0.26);
  --border-hover:    rgba(255, 65, 67, 0.5);
  --accent:          #ff4143;               /* the 5% — unchanged brand red */
  --accent-hover:    #e5393b;               /* darker on hover for contrast on cream */
  --accent-dim:      rgba(255, 65, 67, 0.1);
  --panel:           #0a0a0a;               /* inverts: the one INK surface in a light app */
  --ok:              #2f8f3f;               /* darker green, legible on cream */
}


/* form fields read as white insets on the cream field */
.field input, .field select, .field textarea { background: #ffffff; }
/* scrollbars: dark thumb on the light track */
::-webkit-scrollbar-thumb { background: rgba(10, 10, 10, 0.14); }
::-webkit-scrollbar-thumb:hover { background: rgba(10, 10, 10, 0.26); }
/* scope tags: hairline instead of the dark-theme fill border */
.scope-tag { border-color: var(--border-strong); }
/* secret reveal now inverts to ink (via --panel); keep its note legible */
.secret-reveal .note { color: rgba(254, 254, 254, 0.45); }
/* 404 keeps the cream hero + black diagnostic panel (--panel is ink here) */
.nf { background: var(--background); }
.nf-title { color: #fefefe; }


/* ink header island — an ink bar over the cream page (re-declare the neutral
   tokens so the shared .site-header rules render light-on-dark; red stays red) */
.site-header {
  --foreground: #fefefe;
  --muted: rgba(255, 255, 255, 0.66);
  --muted-dim: rgba(255, 255, 255, 0.42);
  --border: rgba(255, 255, 255, 0.09);
  --border-mid: rgba(255, 255, 255, 0.12);
  --border-strong: rgba(255, 255, 255, 0.2);
  --hover: rgba(255, 255, 255, 0.05);
  background: #0a0a0a;
  color: var(--foreground);
}
/* no dividers — a red underline marks the active destination */
.site-header nav a { border-left: none; padding: 0 18px; position: relative; }
.site-header nav a:hover { background: var(--hover); }
.site-header nav a.active { color: var(--accent); }
.site-header nav a.active::after {
  content: "";
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 0;
  height: 2px;
  background: var(--accent);
}

/* ink footer — closes the frame the header opens */
.site-footer { background: #0a0a0a; color: rgba(244, 243, 238, 0.5); border-top: none; }

/* landing hero — red Mister Belvedere on cream (rsx.group's light-era hero is
   cream, not an ink block; drop the --panel fill and the box padding so the
   title aligns with the page) */
.hero { background: transparent; padding: clamp(20px, 4vw, 48px) 0 clamp(22px, 4vw, 36px); margin-bottom: 8px; }

/* prose code — light insets on the cream field (were dark surfaces) */
.prose code, td code { background: #ffffff; border-color: var(--border-strong); }
.prose pre { background: #ffffff; border-color: var(--border-mid); color: #1a1a1a; }
.prose pre code { color: inherit; }

/* ── responsive ─────────────────────────────────────────────────────────── */
@media (max-width: 640px) {
  /* header: brand on top, a full-width three-item nav strip below */
  .site-header { flex-wrap: wrap; align-items: center; }
  .site-header .brand { padding: 14px 18px; }
  .site-header nav { width: 100%; margin-left: 0; border-top: 1px solid var(--border); }
  .site-header nav a { flex: 1; justify-content: center; padding: 14px 8px; }
  .site-header nav a + a { border-left: 1px solid var(--border); }
  .site-header nav a.active::after { left: 8px; right: 8px; }
  body > main { padding: 36px 18px 72px; }
  /* service index: stack each row */
  .service-row { grid-template-columns: 1fr; gap: 8px; padding: 20px 4px; }
  .service-row .version { padding-right: 0; }
  /* Scalar reference bar wraps */
  .reference-bar { flex-wrap: wrap; gap: 8px 12px; padding: 14px 18px; }
}

/* ── Scalar, light era — mirror the dark theme with cream/ink/red so the
   reference reads as part of the cream site. Reads grey, writes red.
   Scalar puts .light-mode on <body> (outside #rsx-api-reference), so target it
   there — body.light-mode outranks Scalar's own .light-mode defaults, and the
   vars cascade into the embed; the .scalar-app rules catch any it re-declares
   on a descendant. */
body.light-mode,
#rsx-api-reference .scalar-app,
#rsx-api-reference .scalar-api-reference {
  --scalar-background-1: #f4f3ee;
  --scalar-background-2: #ffffff;
  --scalar-background-3: #ffffff;
  --scalar-color-1: #0a0a0a;
  --scalar-color-2: rgba(17, 17, 17, 0.62);
  --scalar-color-3: rgba(17, 17, 17, 0.48);
  --scalar-border-color: rgba(10, 10, 10, 0.14);
  --scalar-color-accent: #ff4143;
  --scalar-background-accent: rgba(255, 65, 67, 0.1);

  --scalar-sidebar-background-1: #f4f3ee;
  --scalar-sidebar-border-color: rgba(10, 10, 10, 0.12);
  --scalar-sidebar-color-1: rgba(17, 17, 17, 0.8);
  --scalar-sidebar-color-2: rgba(17, 17, 17, 0.5);
  --scalar-sidebar-color-active: #0a0a0a;
  --scalar-sidebar-item-hover-background: rgba(10, 10, 10, 0.04);
  --scalar-sidebar-item-active-background: rgba(10, 10, 10, 0.06);
  --scalar-sidebar-search-background: #ffffff;
  --scalar-sidebar-search-border-color: rgba(10, 10, 10, 0.14);
  --scalar-sidebar-search-color: rgba(17, 17, 17, 0.55);

  --scalar-button-1: #0a0a0a;
  --scalar-button-1-color: #f4f3ee;
  --scalar-button-1-hover: #ff4143;

  /* HTTP method palette — reads grey (ink-grey on cream), writes red. */
  --scalar-color-green: #ff4143;
  --scalar-color-blue: #555555;
  --scalar-color-orange: #555555;
  --scalar-color-yellow: #555555;
  --scalar-color-purple: #555555;
  --scalar-color-red: #ff4143;
}

/* Scalar download button + its json/yaml format badges. These live inside
   #rsx-api-reference, so style them directly rather than via the button-1
   variables — Scalar renders the badges with the primary-button text colour
   (cream) but not always its ink fill, which left them near-white on cream.
   Ink label, ink pills with cream text and the red hairline. */
#rsx-api-reference .download-button { color: #0a0a0a; }
#rsx-api-reference .download-button .badge,
#rsx-api-reference .download-button .badge.extension {
  background: #0a0a0a;
  color: #f4f3ee;
  border-color: rgba(255, 65, 67, 0.5);
}
