/* Local review candidate only. Published news shell + knowledge-base document. */
body.mikiwiki-guides { min-width: 0; }
.mikiwiki-guides .wiki-footer,
.mikiwiki-guides .wiki-project-copy small { font-size: 13px; }
.mikiwiki-guides .wiki-nav-group p { font-size: 13px; }
.mikiwiki-guides .wiki-brand small { font-size: 13px; letter-spacing: .08em; }
.mikiwiki-guides .wiki-nav-note,
.mikiwiki-guides .wiki-crumbs,
.mikiwiki-guides .wiki-login,
.mikiwiki-guides .wiki-mobile-search > label { font-size: 13px; }
.mikiwiki-guides .guide-workspace {
  display: grid;
  grid-template-columns: minmax(320px, 390px) minmax(0, 1fr);
  min-height: calc(100dvh - 64px);
  color: var(--wiki-text);
}
.mikiwiki-guides .guide-list {
  min-width: 0;
  height: calc(100dvh - 64px);
  overflow-y: auto;
  padding: 28px 20px 34px 26px;
  border-right: 1px solid var(--wiki-line); /* taste-skill-ignore: boundary between independent list and reading panes */
  scrollbar-width: thin;
}
.mikiwiki-guides .guide-list-head .guide-list-title {
  margin: 0 0 8px;
  font-size: 34px;
  line-height: 1.1;
  letter-spacing: -.04em;
}
.mikiwiki-guides .guide-list-head p {
  margin: 0;
  color: var(--wiki-muted);
  font-size: 14px;
  line-height: 1.5;
}
.mikiwiki-guides .guide-intents { margin-top: 21px; }
.mikiwiki-guides .guide-intents h2 {
  margin: 0 0 9px;
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: -.015em;
}
.mikiwiki-guides .guide-intents > div { display: grid; gap: 4px; }
.mikiwiki-guides .guide-intents > div a {
  display: grid;
  gap: 2px;
  align-content: center;
  min-height: 54px;
  padding: 8px 11px;
  border-radius: 5px;
  background: #162238;
  transition: background-color .16s cubic-bezier(.2,.8,.2,1);
}
.mikiwiki-guides .guide-intents > div a:hover { background: #223250; }
.mikiwiki-guides .guide-intents > div a:focus-visible,
.mikiwiki-guides .guide-more-link:focus-visible {
  outline: 2px solid var(--wiki-purple);
  outline-offset: 2px;
}
.mikiwiki-guides .guide-intents strong { font-size: 14px; line-height: 1.25; }
.mikiwiki-guides .guide-intents span { color: var(--wiki-muted); font-size: 13px; line-height: 1.25; }
.mikiwiki-guides .guide-search { margin-top: 18px; }
.mikiwiki-guides .guide-search label {
  display: block;
  margin-bottom: 7px;
  color: var(--wiki-muted);
  font-size: 14px;
}
.mikiwiki-guides .guide-search > div {
  display: flex;
  align-items: stretch;
  min-height: 44px;
  border: 1px solid var(--wiki-line);
  border-radius: 7px;
  background: #0b1525;
}
.mikiwiki-guides .guide-search > div:focus-within {
  border-color: var(--wiki-purple);
}
.mikiwiki-guides .guide-search input {
  flex: 1;
  width: 100%;
  min-width: 0;
  padding: 0 11px;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--wiki-text);
  font-size: 14px;
}
.mikiwiki-guides .guide-search input::placeholder { color: var(--wiki-quiet); opacity: 1; }
.mikiwiki-guides .guide-search button {
  min-width: 64px;
  margin: 3px;
  padding: 0 9px;
  border: 0;
  border-radius: 5px;
  background: var(--wiki-button);
  color: var(--wiki-button-text);
  font-size: 13px;
  font-weight: 720;
}
.mikiwiki-guides .guide-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin: 17px 0 14px;
}
.mikiwiki-guides .guide-categories a {
  display: inline-flex;
  align-items: center;
  min-height: 36px;
  padding: 6px 10px;
  border-radius: 5px;
  color: var(--wiki-muted);
  font-size: 14px;
  line-height: 1.2;
  transition: color .16s cubic-bezier(.2,.8,.2,1), background-color .16s cubic-bezier(.2,.8,.2,1);
}
.mikiwiki-guides .guide-categories a:hover { background: #17243a; color: var(--wiki-text); }
.mikiwiki-guides .guide-categories a.is-active { background: var(--wiki-selected); color: #dfc0ff; }
.mikiwiki-guides .guide-count {
  margin: 0 0 6px;
  scroll-margin-top: 74px;
  color: var(--wiki-quiet);
  font-size: 14px;
  font-variant-numeric: tabular-nums;
}
.mikiwiki-guides .guide-more-link {
  display: inline-flex;
  align-items: center;
  min-height: 42px;
  margin-top: 10px;
  color: #d5b1ff;
  font-size: 14px;
  font-weight: 660;
}
.mikiwiki-guides .guide-more-link:hover { text-decoration: underline; text-underline-offset: 3px; }
.mikiwiki-guides .guide-rows { display: grid; }
.mikiwiki-guides .guide-row {
  display: grid;
  align-content: center;
  gap: 4px;
  min-height: 82px;
  padding: 12px 12px;
  border-bottom: 1px solid var(--wiki-line); /* taste-skill-ignore: separates adjacent article navigation targets */
  border-radius: 0;
  transition: color .16s cubic-bezier(.2,.8,.2,1), background-color .16s cubic-bezier(.2,.8,.2,1);
}
.mikiwiki-guides .guide-row:hover { background: #142039; }
.mikiwiki-guides .guide-row.is-selected {
  background: var(--wiki-selected);
  box-shadow: inset 3px 0 0 var(--wiki-selected-border); /* taste-skill-ignore: current article marker, not a surface shadow */
}
.mikiwiki-guides .guide-row > span {
  color: var(--wiki-purple);
  font-size: 14px;
  line-height: 1.25;
}
.mikiwiki-guides .guide-row strong {
  color: var(--wiki-text);
  font-size: 16px;
  line-height: 1.28;
  font-weight: 680;
  overflow-wrap: anywhere;
}
.mikiwiki-guides .guide-row small {
  color: var(--wiki-muted);
  font-size: 14px;
  line-height: 1.38;
}
.mikiwiki-guides .guide-empty {
  padding: 20px 12px;
  color: var(--wiki-muted);
  font-size: 15px;
}
.mikiwiki-guides .guide-empty a { color: var(--wiki-purple); text-decoration: underline; }
.mikiwiki-guides .guide-article {
  min-width: 0;
  width: min(100%, 1060px);
  padding: 32px clamp(25px, 3vw, 50px) 76px;
}
.mikiwiki-guides .guide-mobile-back { display: none; }
.mikiwiki-guides .guide-location {
  margin: 0 0 14px;
  color: var(--wiki-muted);
  font-size: 14px;
}
.mikiwiki-guides .guide-location a:hover { color: var(--wiki-purple); text-decoration: underline; }
.mikiwiki-guides .guide-article-head :is(h1, h2) {
  max-width: 760px;
  margin: 0;
  font-size: clamp(31px, 3.2vw, 43px);
  line-height: 1.09;
  letter-spacing: -.046em;
  font-weight: 780;
  text-wrap: balance;
}
.mikiwiki-guides .guide-lead {
  max-width: 720px;
  margin: 17px 0 0;
  color: #c4d0e7;
  font-size: 18px;
  line-height: 1.52;
  text-wrap: pretty;
}
.mikiwiki-guides .guide-source {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px 14px;
  margin: 22px 0 0;
  padding: 14px 16px;
  border-radius: 6px;
  background: #121e32;
  font-size: 14px;
  line-height: 1.4;
}
.mikiwiki-guides .guide-source strong { font-weight: 700; }
.mikiwiki-guides .guide-source a { color: #d8b7ff; text-decoration: underline; text-underline-offset: 3px; }
.mikiwiki-guides .guide-source a:hover { color: #f0e1ff; }
.mikiwiki-guides .guide-toc {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 10px 19px;
  max-width: 780px;
  margin-top: 30px;
  color: var(--wiki-muted);
  font-size: 14px;
}
.mikiwiki-guides .guide-toc strong { color: var(--wiki-text); font-weight: 700; }
.mikiwiki-guides .guide-toc a { color: #cda7ff; }
.mikiwiki-guides .guide-toc a:hover { text-decoration: underline; }
.mikiwiki-guides .guide-article-body {
  max-width: 770px;
  margin-top: 24px;
}
.mikiwiki-guides .guide-article-section {
  padding-top: 12px;
  margin-top: 28px;
  scroll-margin-top: 82px;
}
.mikiwiki-guides .guide-article-section:first-child { margin-top: 0; }
.mikiwiki-guides .guide-article-section :is(h2, h3),
.mikiwiki-guides .guide-next :is(h2, h3) {
  margin: 0 0 13px;
  font-size: 25px;
  line-height: 1.18;
  letter-spacing: -.024em;
}
.mikiwiki-guides .guide-article-section p,
.mikiwiki-guides .guide-next p {
  max-width: 70ch;
  margin: 0 0 13px;
  color: #c4d0e7;
  font-size: 17px;
  line-height: 1.62;
  text-wrap: pretty;
}
.mikiwiki-guides .guide-article-section .guide-step-link { margin-top: 14px; }
.mikiwiki-guides .guide-step-link a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #d5b1ff;
  font-size: 16px;
  font-weight: 670;
  line-height: 1.35;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.mikiwiki-guides .guide-step-link a:hover { color: #f0e1ff; }
.mikiwiki-guides .guide-next {
  margin-top: 34px;
  padding: 22px 24px;
  border-radius: 7px;
  background: #121e32;
}
.mikiwiki-guides .guide-next nav { display: flex; flex-wrap: wrap; gap: 8px 20px; margin-top: 16px; }
.mikiwiki-guides .guide-next a { color: #d5b1ff; font-size: 15px; font-weight: 670; text-decoration: underline; text-underline-offset: 3px; }
.mikiwiki-guides .guide-adjacent {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  max-width: 770px;
  margin-top: 43px;
}
.mikiwiki-guides .guide-adjacent a {
  display: grid;
  align-content: center;
  min-height: 77px;
  padding: 13px 15px;
  border-radius: 6px;
  background: #121e32;
  transition: background-color .16s cubic-bezier(.2,.8,.2,1);
}
.mikiwiki-guides .guide-adjacent a:hover { background: #1e2c48; }
.mikiwiki-guides .guide-adjacent small { color: var(--wiki-quiet); font-size: 13px; }
.mikiwiki-guides .guide-adjacent span { margin-top: 4px; font-size: 14px; line-height: 1.35; font-weight: 650; }
.mikiwiki-guides .guide-not-found { padding: 30px; }
.mikiwiki-guides .guide-not-found a { color: var(--wiki-purple); text-decoration: underline; }
.mikiwiki-guides .guide-reader-empty { padding: 36px clamp(25px, 3vw, 50px); color: var(--wiki-muted); }
.mikiwiki-guides .guide-reader-empty h2 { margin: 0 0 8px; color: var(--wiki-text); font-size: 25px; }
.mikiwiki-guides .guide-reader-empty p { margin: 0; font-size: 16px; line-height: 1.5; }
.mikiwiki-guides.is-light .guide-search > div { background: #fff; }
.mikiwiki-guides.is-light .guide-intents > div a { background: #e2e9f4; }
.mikiwiki-guides.is-light .guide-intents > div a:hover { background: #d2deef; }
.mikiwiki-guides.is-light .guide-more-link { color: #5d238e; }
.mikiwiki-guides.is-light .guide-categories a:hover,
.mikiwiki-guides.is-light .guide-row:hover { background: #dce5f2; }
.mikiwiki-guides.is-light .guide-categories a.is-active { color: #4d197d; }
.mikiwiki-guides.is-light .guide-lead,
.mikiwiki-guides.is-light .guide-article-section p,
.mikiwiki-guides.is-light .guide-next p { color: #34435c; }
.mikiwiki-guides.is-light .guide-source,
.mikiwiki-guides.is-light .guide-next,
.mikiwiki-guides.is-light .guide-adjacent a { background: #e2e9f4; }
.mikiwiki-guides.is-light .guide-source a,
.mikiwiki-guides.is-light .guide-toc a,
.mikiwiki-guides.is-light .guide-step-link a,
.mikiwiki-guides.is-light .guide-next a { color: #5d238e; }
.mikiwiki-guides.is-light .guide-adjacent a:hover { background: #d2deef; }
@media (max-width: 1199px) {
  .mikiwiki-guides .guide-workspace { grid-template-columns: minmax(300px, 350px) minmax(0, 1fr); }
  .mikiwiki-guides .guide-list { padding-inline: 20px; }
  .mikiwiki-guides .guide-article { padding-inline: 30px; }
}
@media (max-width: 850px) {
  .mikiwiki-guides .guide-workspace { display: block; min-height: calc(100dvh - 56px); }
  .mikiwiki-guides .guide-list { height: auto; min-height: calc(100dvh - 56px); overflow: visible; border: 0; padding: 25px 20px 50px; }
  .mikiwiki-guides .guide-article { display: none; }
  .mikiwiki-guides .guide-reader-empty { display: none; }
  .mikiwiki-guides .guide-workspace.has-article .guide-list { display: none; }
  .mikiwiki-guides .guide-workspace.has-article .guide-article { display: block; width: 100%; padding: 20px 22px 56px; }
  .mikiwiki-guides .guide-mobile-back { display: inline-flex; margin-bottom: 23px; color: var(--wiki-purple); font-size: 14px; font-weight: 700; }
  .mikiwiki-guides .guide-categories a { min-height: 44px; }
  .mikiwiki-guides .guide-intents > div { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mikiwiki-guides .guide-intents > div a { min-height: 69px; }
  .mikiwiki-guides .guide-row { min-height: 64px; }
  .mikiwiki-guides .guide-row small { display: none; }
  .mikiwiki-guides .guide-article-head :is(h1, h2) { font-size: clamp(31px, 6vw, 39px); }
}
@media (max-width: 540px) {
  .mikiwiki-guides .guide-list { padding-inline: 16px; }
  .mikiwiki-guides .guide-list-head .guide-list-title { font-size: 31px; }
  .mikiwiki-guides .guide-categories { gap: 3px; }
  .mikiwiki-guides .guide-categories a { padding-inline: 8px; font-size: 14px; }
  .mikiwiki-guides .guide-workspace.has-article .guide-article { padding-inline: 17px; }
  .mikiwiki-guides .guide-lead { font-size: 16px; }
  .mikiwiki-guides .guide-article-section p, .mikiwiki-guides .guide-next p { font-size: 16px; }
  .mikiwiki-guides .guide-next { padding: 18px; }
  .mikiwiki-guides .guide-adjacent { grid-template-columns: 1fr; }
}
@media (max-width: 390px) {
  .mikiwiki-guides .wiki-theme-trigger { display: inline-flex; width: 34px; height: 36px; }
  .mikiwiki-guides .wiki-crumbs { max-width: 114px; }
  .mikiwiki-guides .wiki-crumbs a:nth-of-type(2),
  .mikiwiki-guides .wiki-crumbs > span:first-of-type { display: none; }
}
@media (prefers-reduced-motion: reduce) {
  .mikiwiki-guides *, .mikiwiki-guides *::before, .mikiwiki-guides *::after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}
