/* The documentation site. The window's own palette and type, so the site and the app read as
   one thing; system fonts only, so a page fetches nothing from another host; the scheme follows
   the reader's system, as the window does. */

:root {
  color-scheme: light dark;
  --bg: #f7f4ef;
  --surface: #fffdfa;
  --sunken: #f2eee7;
  --line: #e8e2d8;
  --line-strong: #d7cfc3;
  --ink: #1f1b17;
  --ink-2: #3f3a34;
  --ink-3: #5f584f;
  --ink-4: #736c64;
  --accent: #c43e0b;
  --accent-hover: #a8350a;
  --accent-soft: #fcede5;
  --accent-ink: #ffffff;
  /* Code sits on dark in either scheme, as a terminal does. */
  --code-bg: #1a1714;
  --code-ink: #f3eee6;
  --code-quiet: #aaa196;
  --code-line: #2c2722;
  --shadow: 0 12px 32px -8px rgb(43 39 34 / 0.18), 0 4px 8px -4px rgb(43 39 34 / 0.06);
  --sans: 'Segoe UI Variable Text', 'Segoe UI', system-ui, -apple-system, BlinkMacSystemFont,
    Roboto, 'Helvetica Neue', Arial, sans-serif;
  --display: 'Segoe UI Variable Display', 'Segoe UI', system-ui, -apple-system,
    BlinkMacSystemFont, Roboto, 'Helvetica Neue', Arial, sans-serif;
  --mono: 'Cascadia Mono', ui-monospace, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;
  --page: 1180px;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg: #12100e;
    --surface: #1a1714;
    --sunken: #151210;
    --line: #2c2722;
    --line-strong: #3b352f;
    --ink: #f3eee6;
    --ink-2: #cfc7bb;
    --ink-3: #aaa196;
    --ink-4: #8c847c;
    --accent: #ff6b2c;
    --accent-hover: #ff8552;
    --accent-soft: #2e1a10;
    --accent-ink: #1a0d05;
    --code-bg: #0d0b0a;
    --code-line: #2c2722;
    --shadow: 0 16px 40px -8px rgb(0 0 0 / 0.6), 0 4px 10px -4px rgb(0 0 0 / 0.4);
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  background: var(--bg);
  color: var(--ink);
  font: 16px/1.6 var(--sans);
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  -webkit-font-smoothing: antialiased;
}

a {
  color: var(--accent);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
}

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

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

.skip {
  position: absolute;
  left: -100vw;
}

.skip:focus {
  left: 16px;
  top: 12px;
  z-index: 2;
  background: var(--surface);
  padding: 8px 12px;
}

/* The bar along the top and the one along the bottom. */

.bar {
  max-width: var(--page);
  margin: 0 auto;
  padding: 0 24px;
}

.top {
  border-bottom: 1px solid var(--line);
  background: var(--surface);
}

.top .bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 32px;
  min-height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.wordmark {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--ink);
  text-decoration: none;
  font-weight: 650;
  font-size: 17px;
}

.wordmark img {
  border-radius: 6px;
}

.wordmark .version {
  color: var(--ink-3);
  font: 500 12px var(--mono);
}

.links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 16px;
  flex: 1;
  font-size: 14.5px;
  white-space: nowrap;
}

@media (min-width: 1100px) {
  .links {
    flex-wrap: nowrap;
  }
}

.links a {
  color: var(--ink-2);
  text-decoration: none;
  padding: 4px 0;
  border-bottom: 2px solid transparent;
}

.links a:hover {
  color: var(--accent);
}

.links a[aria-current='page'] {
  color: var(--ink);
  font-weight: 600;
  border-bottom-color: var(--accent);
}

.links .gap {
  flex: 1;
}

.links .out::after {
  content: ' \2197' / '';
  color: var(--ink-4);
}

.foot {
  margin-top: auto;
  border-top: 1px solid var(--line);
  color: var(--ink-3);
  font: 12.5px/1.6 var(--mono);
}

.foot .bar {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 28px;
  padding-top: 20px;
  padding-bottom: 28px;
}

.foot a {
  color: var(--ink-3);
}

/* Code, the same everywhere. */

code {
  font-family: var(--mono);
  font-size: 0.88em;
  background: var(--sunken);
  border: 1px solid var(--line);
  border-radius: 4px;
  padding: 0.05em 0.35em;
}

/* A link's ink is drawn for the page; on the sunken ground of code it reads too faint. */
a code {
  background: transparent;
}

pre {
  margin: 16px 0;
  padding: 16px 18px;
  overflow-x: auto;
  background: var(--code-bg);
  color: var(--code-ink);
  border: 1px solid var(--code-line);
  border-radius: 10px;
  font: 13.5px/1.65 var(--mono);
}

pre code {
  background: none;
  border: 0;
  padding: 0;
  font-size: inherit;
  color: inherit;
}

pre .comment {
  color: var(--code-quiet);
  font-style: italic;
}

/* The front page. */

.home {
  width: 100%;
  max-width: var(--page);
  margin: 0 auto;
  padding: 0 24px 40px;
}

.hero {
  padding: 64px 0 8px;
  max-width: 820px;
}

.hero h1 {
  margin: 0;
  font: 700 clamp(36px, 6vw, 58px) / 1.05 var(--display);
  letter-spacing: -0.025em;
}

.lede {
  margin: 20px 0 0;
  font-size: 19px;
  line-height: 1.55;
  color: var(--ink-2);
}

.actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 28px 0 0;
}

.button {
  display: inline-block;
  padding: 10px 18px;
  border-radius: 8px;
  border: 1px solid var(--accent);
  background: var(--accent);
  color: var(--accent-ink);
  font-weight: 600;
  text-decoration: none;
}

.button:hover {
  background: var(--accent-hover);
  border-color: var(--accent-hover);
  color: var(--accent-ink);
}

.button.quiet {
  background: var(--surface);
  border-color: var(--line-strong);
  color: var(--ink);
}

.button.quiet:hover {
  border-color: var(--accent);
  color: var(--accent);
}

figure.window {
  margin: 48px 0 0;
}

/* The top of the cockpit, which is what it opens on; the picture runs on well past it. */
figure.window img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: top;
  border: 1px solid var(--line-strong);
  border-radius: 12px;
  box-shadow: var(--shadow);
}

figure.window figcaption {
  margin-top: 10px;
  color: var(--ink-3);
  font-size: 13.5px;
}

.cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 16px;
  margin: 48px 0 0;
}

.cards .card {
  display: flex;
  flex-direction: column;
  padding: 22px 22px 20px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 12px;
}

.kicker {
  margin: 0 0 6px;
  color: var(--accent);
  font: 600 11.5px var(--mono);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.cards h2 {
  margin: 0 0 8px;
  font-size: 19px;
  line-height: 1.3;
}

.cards p {
  margin: 0 0 16px;
  color: var(--ink-2);
  font-size: 15px;
}

.go {
  margin-top: auto;
  font-weight: 600;
  font-size: 14.5px;
  text-decoration: none;
}

.go::after {
  content: ' \2192' / '';
}

.step {
  margin: 56px 0 0;
}

.step h2 {
  margin: 0 0 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--line);
  color: var(--ink-3);
  font: 600 12px var(--mono);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.step.two {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 32px 40px;
}

.step ol {
  margin: 0;
  padding-left: 22px;
}

.step li {
  margin: 0 0 12px;
  color: var(--ink-2);
}

.step li::marker {
  color: var(--accent);
  font-weight: 700;
}

.step li strong {
  color: var(--ink);
}

.note {
  color: var(--ink-3);
  font-size: 14.5px;
}

.smallprint {
  margin: 64px 0 0;
  color: var(--ink-4);
  font-size: 13px;
}

/* The install picker: radio inputs ahead of their chips and panels, so choosing needs no
   script. The rules tying each input to its own are appended by the build. */

.picker {
  padding: 14px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 12px;
}

.picker > input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}

.chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}

.chips label {
  padding: 6px 14px;
  border: 1px solid var(--line-strong);
  border-radius: 999px;
  color: var(--ink-2);
  font-size: 14px;
  cursor: pointer;
}

.chips label:hover {
  border-color: var(--accent);
  color: var(--ink);
}

.panels .panel {
  display: none;
}

.panels pre {
  margin: 0;
}

.panels p {
  margin: 10px 2px 0;
  color: var(--ink-3);
  font-size: 14.5px;
}

/* The documentation pages: the page's own contents beside it on a wide screen, above it on a
   narrow one. */

.doc {
  display: grid;
  grid-template-columns: 200px minmax(0, 1fr);
  gap: 56px;
  width: 100%;
  max-width: var(--page);
  margin: 0 auto;
  padding: 40px 24px 64px;
}

.doc.single {
  grid-template-columns: minmax(0, 1fr);
  max-width: 820px;
}

.contents {
  position: sticky;
  top: 24px;
  align-self: start;
  font-size: 14px;
}

.contents p {
  margin: 8px 0 10px;
  color: var(--ink-3);
  font: 600 11.5px var(--mono);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.contents ol {
  list-style: none;
  margin: 0;
  padding: 0 0 0 12px;
  border-left: 1px solid var(--line);
}

.contents li {
  margin: 0 0 8px;
}

.contents a {
  color: var(--ink-2);
  text-decoration: none;
}

.contents a:hover {
  color: var(--accent);
}

@media (max-width: 900px) {
  .doc {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .contents {
    position: static;
  }
}

.prose {
  max-width: 760px;
}

.prose h1 {
  margin: 0 0 12px;
  font: 700 38px/1.15 var(--display);
  letter-spacing: -0.02em;
}

.prose h1 + p {
  font-size: 18px;
  color: var(--ink-2);
}

.prose h2 {
  margin: 48px 0 12px;
  font-size: 23px;
  line-height: 1.3;
  letter-spacing: -0.01em;
}

.prose h3 {
  margin: 28px 0 8px;
  font-size: 17px;
  line-height: 1.35;
}

.prose p,
.prose ul,
.prose ol {
  margin: 0 0 14px;
}

.prose li {
  margin: 0 0 6px;
}

.prose li > ul {
  margin: 6px 0 0;
}

.prose strong {
  color: var(--ink);
}

.prose blockquote {
  margin: 16px 0;
  padding: 12px 16px;
  background: var(--accent-soft);
  border-left: 3px solid var(--accent);
  border-radius: 0 8px 8px 0;
}

.prose blockquote p:last-child {
  margin-bottom: 0;
}

.wide {
  margin: 16px 0 20px;
  overflow-x: auto;
  border: 1px solid var(--line);
  border-radius: 10px;
}

.wide table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14.5px;
}

.wide th,
.wide td {
  padding: 9px 14px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid var(--line);
}

.wide th {
  background: var(--sunken);
  color: var(--ink-2);
  font-weight: 600;
  white-space: nowrap;
}

.wide tr:last-child td {
  border-bottom: 0;
}

/* A reference page: each entry a card of its own. */

.reference .card {
  margin: 12px 0;
  padding: 16px 20px 6px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 10px;
}

.reference .card h3 {
  margin: 0 0 6px;
}

.reference .card h3 code {
  background: none;
  border: 0;
  padding: 0;
  font-size: 15.5px;
  color: var(--accent);
}

.reference .card ul {
  font-size: 14.5px;
  color: var(--ink-2);
}

/* The pickers on index.html, written with them. */
#pick-install-winget:checked~.panels #panel-install-winget{display:block}#pick-install-winget:checked~.chips label[for="pick-install-winget"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-install-winget:focus-visible~.chips label[for="pick-install-winget"]{outline:3px solid var(--accent);outline-offset:2px}#pick-install-scoop:checked~.panels #panel-install-scoop{display:block}#pick-install-scoop:checked~.chips label[for="pick-install-scoop"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-install-scoop:focus-visible~.chips label[for="pick-install-scoop"]{outline:3px solid var(--accent);outline-offset:2px}#pick-install-homebrew:checked~.panels #panel-install-homebrew{display:block}#pick-install-homebrew:checked~.chips label[for="pick-install-homebrew"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-install-homebrew:focus-visible~.chips label[for="pick-install-homebrew"]{outline:3px solid var(--accent);outline-offset:2px}#pick-install-debian:checked~.panels #panel-install-debian{display:block}#pick-install-debian:checked~.chips label[for="pick-install-debian"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-install-debian:focus-visible~.chips label[for="pick-install-debian"]{outline:3px solid var(--accent);outline-offset:2px}#pick-install-fedora:checked~.panels #panel-install-fedora{display:block}#pick-install-fedora:checked~.chips label[for="pick-install-fedora"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-install-fedora:focus-visible~.chips label[for="pick-install-fedora"]{outline:3px solid var(--accent);outline-offset:2px}

/* The pickers on assistants.html, written with them. */
#pick-assistant-claude:checked~.panels #panel-assistant-claude{display:block}#pick-assistant-claude:checked~.chips label[for="pick-assistant-claude"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-claude:focus-visible~.chips label[for="pick-assistant-claude"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-vscode:checked~.panels #panel-assistant-vscode{display:block}#pick-assistant-vscode:checked~.chips label[for="pick-assistant-vscode"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-vscode:focus-visible~.chips label[for="pick-assistant-vscode"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-copilot:checked~.panels #panel-assistant-copilot{display:block}#pick-assistant-copilot:checked~.chips label[for="pick-assistant-copilot"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-copilot:focus-visible~.chips label[for="pick-assistant-copilot"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-cursor:checked~.panels #panel-assistant-cursor{display:block}#pick-assistant-cursor:checked~.chips label[for="pick-assistant-cursor"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-cursor:focus-visible~.chips label[for="pick-assistant-cursor"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-devin:checked~.panels #panel-assistant-devin{display:block}#pick-assistant-devin:checked~.chips label[for="pick-assistant-devin"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-devin:focus-visible~.chips label[for="pick-assistant-devin"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-codex:checked~.panels #panel-assistant-codex{display:block}#pick-assistant-codex:checked~.chips label[for="pick-assistant-codex"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-codex:focus-visible~.chips label[for="pick-assistant-codex"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-gemini:checked~.panels #panel-assistant-gemini{display:block}#pick-assistant-gemini:checked~.chips label[for="pick-assistant-gemini"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-gemini:focus-visible~.chips label[for="pick-assistant-gemini"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-kiro:checked~.panels #panel-assistant-kiro{display:block}#pick-assistant-kiro:checked~.chips label[for="pick-assistant-kiro"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-kiro:focus-visible~.chips label[for="pick-assistant-kiro"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-zed:checked~.panels #panel-assistant-zed{display:block}#pick-assistant-zed:checked~.chips label[for="pick-assistant-zed"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-zed:focus-visible~.chips label[for="pick-assistant-zed"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-opencode:checked~.panels #panel-assistant-opencode{display:block}#pick-assistant-opencode:checked~.chips label[for="pick-assistant-opencode"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-opencode:focus-visible~.chips label[for="pick-assistant-opencode"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-kilo:checked~.panels #panel-assistant-kilo{display:block}#pick-assistant-kilo:checked~.chips label[for="pick-assistant-kilo"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-kilo:focus-visible~.chips label[for="pick-assistant-kilo"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-cline:checked~.panels #panel-assistant-cline{display:block}#pick-assistant-cline:checked~.chips label[for="pick-assistant-cline"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-cline:focus-visible~.chips label[for="pick-assistant-cline"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-roo:checked~.panels #panel-assistant-roo{display:block}#pick-assistant-roo:checked~.chips label[for="pick-assistant-roo"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-roo:focus-visible~.chips label[for="pick-assistant-roo"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-junie:checked~.panels #panel-assistant-junie{display:block}#pick-assistant-junie:checked~.chips label[for="pick-assistant-junie"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-junie:focus-visible~.chips label[for="pick-assistant-junie"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-qoder:checked~.panels #panel-assistant-qoder{display:block}#pick-assistant-qoder:checked~.chips label[for="pick-assistant-qoder"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-qoder:focus-visible~.chips label[for="pick-assistant-qoder"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-amp:checked~.panels #panel-assistant-amp{display:block}#pick-assistant-amp:checked~.chips label[for="pick-assistant-amp"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-amp:focus-visible~.chips label[for="pick-assistant-amp"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-warp:checked~.panels #panel-assistant-warp{display:block}#pick-assistant-warp:checked~.chips label[for="pick-assistant-warp"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-warp:focus-visible~.chips label[for="pick-assistant-warp"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-factory:checked~.panels #panel-assistant-factory{display:block}#pick-assistant-factory:checked~.chips label[for="pick-assistant-factory"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-factory:focus-visible~.chips label[for="pick-assistant-factory"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-tabnine:checked~.panels #panel-assistant-tabnine{display:block}#pick-assistant-tabnine:checked~.chips label[for="pick-assistant-tabnine"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-tabnine:focus-visible~.chips label[for="pick-assistant-tabnine"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-firebender:checked~.panels #panel-assistant-firebender{display:block}#pick-assistant-firebender:checked~.chips label[for="pick-assistant-firebender"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-firebender:focus-visible~.chips label[for="pick-assistant-firebender"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-pi:checked~.panels #panel-assistant-pi{display:block}#pick-assistant-pi:checked~.chips label[for="pick-assistant-pi"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-pi:focus-visible~.chips label[for="pick-assistant-pi"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-vibe:checked~.panels #panel-assistant-vibe{display:block}#pick-assistant-vibe:checked~.chips label[for="pick-assistant-vibe"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-vibe:focus-visible~.chips label[for="pick-assistant-vibe"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-vtcode:checked~.panels #panel-assistant-vtcode{display:block}#pick-assistant-vtcode:checked~.chips label[for="pick-assistant-vtcode"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-vtcode:focus-visible~.chips label[for="pick-assistant-vtcode"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-zeroclaw:checked~.panels #panel-assistant-zeroclaw{display:block}#pick-assistant-zeroclaw:checked~.chips label[for="pick-assistant-zeroclaw"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-zeroclaw:focus-visible~.chips label[for="pick-assistant-zeroclaw"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-goose:checked~.panels #panel-assistant-goose{display:block}#pick-assistant-goose:checked~.chips label[for="pick-assistant-goose"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-goose:focus-visible~.chips label[for="pick-assistant-goose"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-hermes:checked~.panels #panel-assistant-hermes{display:block}#pick-assistant-hermes:checked~.chips label[for="pick-assistant-hermes"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-hermes:focus-visible~.chips label[for="pick-assistant-hermes"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-continue:checked~.panels #panel-assistant-continue{display:block}#pick-assistant-continue:checked~.chips label[for="pick-assistant-continue"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-continue:focus-visible~.chips label[for="pick-assistant-continue"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-openclaw:checked~.panels #panel-assistant-openclaw{display:block}#pick-assistant-openclaw:checked~.chips label[for="pick-assistant-openclaw"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-openclaw:focus-visible~.chips label[for="pick-assistant-openclaw"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-nanobot:checked~.panels #panel-assistant-nanobot{display:block}#pick-assistant-nanobot:checked~.chips label[for="pick-assistant-nanobot"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-nanobot:focus-visible~.chips label[for="pick-assistant-nanobot"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-autohand:checked~.panels #panel-assistant-autohand{display:block}#pick-assistant-autohand:checked~.chips label[for="pick-assistant-autohand"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-autohand:focus-visible~.chips label[for="pick-assistant-autohand"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-deepcode:checked~.panels #panel-assistant-deepcode{display:block}#pick-assistant-deepcode:checked~.chips label[for="pick-assistant-deepcode"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-deepcode:focus-visible~.chips label[for="pick-assistant-deepcode"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-lm-studio:checked~.panels #panel-assistant-lm-studio{display:block}#pick-assistant-lm-studio:checked~.chips label[for="pick-assistant-lm-studio"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-lm-studio:focus-visible~.chips label[for="pick-assistant-lm-studio"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-amazon-q:checked~.panels #panel-assistant-amazon-q{display:block}#pick-assistant-amazon-q:checked~.chips label[for="pick-assistant-amazon-q"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-amazon-q:focus-visible~.chips label[for="pick-assistant-amazon-q"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-jetbrains:checked~.panels #panel-assistant-jetbrains{display:block}#pick-assistant-jetbrains:checked~.chips label[for="pick-assistant-jetbrains"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-jetbrains:focus-visible~.chips label[for="pick-assistant-jetbrains"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-trae:checked~.panels #panel-assistant-trae{display:block}#pick-assistant-trae:checked~.chips label[for="pick-assistant-trae"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-trae:focus-visible~.chips label[for="pick-assistant-trae"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-qoder-ide:checked~.panels #panel-assistant-qoder-ide{display:block}#pick-assistant-qoder-ide:checked~.chips label[for="pick-assistant-qoder-ide"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-qoder-ide:focus-visible~.chips label[for="pick-assistant-qoder-ide"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-command-code:checked~.panels #panel-assistant-command-code{display:block}#pick-assistant-command-code:checked~.chips label[for="pick-assistant-command-code"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-command-code:focus-visible~.chips label[for="pick-assistant-command-code"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-fast-agent:checked~.panels #panel-assistant-fast-agent{display:block}#pick-assistant-fast-agent:checked~.chips label[for="pick-assistant-fast-agent"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-fast-agent:focus-visible~.chips label[for="pick-assistant-fast-agent"]{outline:3px solid var(--accent);outline-offset:2px}#pick-assistant-other:checked~.panels #panel-assistant-other{display:block}#pick-assistant-other:checked~.chips label[for="pick-assistant-other"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-assistant-other:focus-visible~.chips label[for="pick-assistant-other"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-0:checked~.panels #panel-entry-0{display:block}#pick-entry-0:checked~.chips label[for="pick-entry-0"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-0:focus-visible~.chips label[for="pick-entry-0"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-1:checked~.panels #panel-entry-1{display:block}#pick-entry-1:checked~.chips label[for="pick-entry-1"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-1:focus-visible~.chips label[for="pick-entry-1"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-2:checked~.panels #panel-entry-2{display:block}#pick-entry-2:checked~.chips label[for="pick-entry-2"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-2:focus-visible~.chips label[for="pick-entry-2"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-3:checked~.panels #panel-entry-3{display:block}#pick-entry-3:checked~.chips label[for="pick-entry-3"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-3:focus-visible~.chips label[for="pick-entry-3"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-4:checked~.panels #panel-entry-4{display:block}#pick-entry-4:checked~.chips label[for="pick-entry-4"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-4:focus-visible~.chips label[for="pick-entry-4"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-5:checked~.panels #panel-entry-5{display:block}#pick-entry-5:checked~.chips label[for="pick-entry-5"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-5:focus-visible~.chips label[for="pick-entry-5"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-6:checked~.panels #panel-entry-6{display:block}#pick-entry-6:checked~.chips label[for="pick-entry-6"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-6:focus-visible~.chips label[for="pick-entry-6"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-7:checked~.panels #panel-entry-7{display:block}#pick-entry-7:checked~.chips label[for="pick-entry-7"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-7:focus-visible~.chips label[for="pick-entry-7"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-8:checked~.panels #panel-entry-8{display:block}#pick-entry-8:checked~.chips label[for="pick-entry-8"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-8:focus-visible~.chips label[for="pick-entry-8"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-9:checked~.panels #panel-entry-9{display:block}#pick-entry-9:checked~.chips label[for="pick-entry-9"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-9:focus-visible~.chips label[for="pick-entry-9"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-10:checked~.panels #panel-entry-10{display:block}#pick-entry-10:checked~.chips label[for="pick-entry-10"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-10:focus-visible~.chips label[for="pick-entry-10"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-11:checked~.panels #panel-entry-11{display:block}#pick-entry-11:checked~.chips label[for="pick-entry-11"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-11:focus-visible~.chips label[for="pick-entry-11"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-12:checked~.panels #panel-entry-12{display:block}#pick-entry-12:checked~.chips label[for="pick-entry-12"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-12:focus-visible~.chips label[for="pick-entry-12"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-13:checked~.panels #panel-entry-13{display:block}#pick-entry-13:checked~.chips label[for="pick-entry-13"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-13:focus-visible~.chips label[for="pick-entry-13"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-14:checked~.panels #panel-entry-14{display:block}#pick-entry-14:checked~.chips label[for="pick-entry-14"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-14:focus-visible~.chips label[for="pick-entry-14"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-15:checked~.panels #panel-entry-15{display:block}#pick-entry-15:checked~.chips label[for="pick-entry-15"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-15:focus-visible~.chips label[for="pick-entry-15"]{outline:3px solid var(--accent);outline-offset:2px}#pick-entry-16:checked~.panels #panel-entry-16{display:block}#pick-entry-16:checked~.chips label[for="pick-entry-16"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}#pick-entry-16:focus-visible~.chips label[for="pick-entry-16"]{outline:3px solid var(--accent);outline-offset:2px}
