.atlas-root[data-astro-cid-uui43cmr]{--atlas-paper: #f1eee7;--atlas-ink: #1a1a1a;--atlas-navy: #3a5a7d;--atlas-rust: #b0631f;--atlas-teal: #2d7060;--atlas-myth: #9a3f12;--atlas-paper-2: #e7e2d7;--atlas-line: #cfc7b6;--atlas-dim: #6c6457;--atlas-grid: #000000;--atlas-tooltip-bg: #1a1a1a;--atlas-tooltip-ink: #f1eee7;position:relative;background:var(--atlas-paper);color:var(--atlas-ink);overflow:hidden}[data-theme="dark"] .atlas-root[data-astro-cid-uui43cmr]{--atlas-paper: #1a1a1e;--atlas-ink: #e8e6e1;--atlas-navy: #6d9dc5;--atlas-rust: #e08a4f;--atlas-teal: #54b3aa;--atlas-myth: #d4763a;--atlas-paper-2: #26262c;--atlas-line: #34343b;--atlas-dim: #9a9a94;--atlas-grid: #ffffff;--atlas-tooltip-bg: #e8e6e1;--atlas-tooltip-ink: #15151a}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .atlas-root[data-astro-cid-uui43cmr]{--atlas-paper: #1a1a1e;--atlas-ink: #e8e6e1;--atlas-navy: #6d9dc5;--atlas-rust: #e08a4f;--atlas-teal: #54b3aa;--atlas-myth: #d4763a;--atlas-paper-2: #26262c;--atlas-line: #34343b;--atlas-dim: #9a9a94;--atlas-grid: #ffffff;--atlas-tooltip-bg: #e8e6e1;--atlas-tooltip-ink: #15151a}}.atlas-canvas[data-astro-cid-uui43cmr]{height:max(420px,100dvh - var(--atlas-voffset, 9rem));display:block;touch-action:none;cursor:grab}.atlas-canvas[data-astro-cid-uui43cmr]:active{cursor:grabbing}.atlas-topbar[data-astro-cid-uui43cmr]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:6px 12px;min-height:46px;z-index:30;flex-wrap:wrap;background:var(--atlas-paper);border-bottom:1px solid color-mix(in srgb,var(--atlas-line) 60%,transparent);pointer-events:none}.atlas-topbar[data-astro-cid-uui43cmr]>[data-astro-cid-uui43cmr]{pointer-events:auto}.atlas-grow[data-astro-cid-uui43cmr]{flex:1 1 auto}.atlas-ctl[data-astro-cid-uui43cmr]{font:inherit;font-size:12px;border:1px solid var(--atlas-line);background:var(--atlas-paper);color:var(--atlas-ink);border-radius:7px;padding:6px 9px;min-height:34px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.atlas-ctl[data-astro-cid-uui43cmr]:hover{border-color:var(--atlas-navy)}#atlas-cluster-toggle[data-astro-cid-uui43cmr][aria-pressed=true]{background:var(--atlas-navy);color:#fff;border-color:var(--atlas-navy)}#atlas-cluster-toggle[data-astro-cid-uui43cmr][aria-pressed=false]{color:var(--atlas-dim)}.atlas-ctl-icon[data-astro-cid-uui43cmr]{padding:6px 8px}#atlas-fs-toggle[data-astro-cid-uui43cmr][aria-pressed=true]{background:var(--atlas-navy);color:#fff;border-color:var(--atlas-navy)}.atlas-root[data-astro-cid-uui43cmr].atlas-fs{position:fixed;inset:0;z-index:60;margin:0;border-radius:0;background:var(--atlas-paper)}.atlas-root[data-astro-cid-uui43cmr].atlas-fs .atlas-canvas[data-astro-cid-uui43cmr]{height:100dvh}body.atlas-fs-lock{overflow:hidden}#atlas-search[data-astro-cid-uui43cmr]{width:148px;min-width:90px}#atlas-search[data-astro-cid-uui43cmr] input[data-astro-cid-uui43cmr]{border:none;background:transparent;font:inherit;font-size:12px;color:var(--atlas-ink);width:100%;outline:none}#atlas-search-pop[data-astro-cid-uui43cmr]{position:absolute;top:46px;right:12px;width:240px;max-height:46vh;overflow:auto;background:var(--atlas-paper);border:1px solid var(--atlas-line);border-radius:9px;box-shadow:0 8px 30px rgba(0,0,0,0.16);display:none;z-index:40}#atlas-search-pop[data-astro-cid-uui43cmr].open{display:block}.atlas-lens-picker[data-astro-cid-uui43cmr]{display:inline-flex;gap:0;border:1px solid var(--atlas-line);border-radius:8px;overflow:hidden;background:var(--atlas-paper);flex:0 1 auto;flex-wrap:nowrap}.atlas-lensbtn[data-astro-cid-uui43cmr]{font:inherit;font-size:11.5px;font-weight:600;border:none;border-left:1px solid var(--atlas-line);background:transparent;color:var(--atlas-ink);padding:6px 9px;min-height:34px;cursor:pointer;white-space:nowrap}.atlas-lensbtn[data-astro-cid-uui43cmr]:first-child{border-left:none}.atlas-lensbtn[data-astro-cid-uui43cmr]:hover{background:var(--atlas-paper-2)}.atlas-lensbtn[data-astro-cid-uui43cmr][aria-pressed=true]{background:var(--atlas-navy);color:#fff;font-weight:700}.atlas-lensbtn[data-astro-cid-uui43cmr]:focus-visible{outline:2px solid var(--atlas-rust);outline-offset:-2px}#atlas-lens-select-wrap[data-astro-cid-uui43cmr]{display:none;position:relative;padding:0;gap:0;overflow:hidden}#atlas-lens-select-wrap[data-astro-cid-uui43cmr]>span[data-astro-cid-uui43cmr][aria-hidden]{position:absolute;left:9px;top:50%;transform:translateY(-50%);pointer-events:none;line-height:1}#atlas-lens-select[data-astro-cid-uui43cmr]{display:block;width:100%;box-sizing:border-box;min-height:34px;padding:6px 9px 6px 26px;border:none;background:transparent;font:inherit;font-size:12px;color:var(--atlas-ink);outline:none;cursor:pointer}@media (max-width: 1080px),(orientation: portrait){.atlas-lens-picker[data-astro-cid-uui43cmr]{display:none}#atlas-lens-select-wrap[data-astro-cid-uui43cmr]{display:inline-block}}#atlas-filter-toggle[data-astro-cid-uui43cmr]{position:absolute;left:10px;top:54px;z-index:21}#atlas-filter-toggle[data-astro-cid-uui43cmr][aria-expanded=true]{background:var(--atlas-navy);color:#fff;border-color:var(--atlas-navy)}.atlas-controls[data-astro-cid-uui43cmr]{position:absolute;left:10px;top:92px;z-index:20;width:200px;max-width:calc(100% - 20px);max-height:calc(100% - 150px);overflow:auto;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--atlas-paper) 92%,transparent);border:1px solid var(--atlas-line);border-radius:11px;padding:9px;box-shadow:0 8px 30px rgba(0,0,0,0.16);backdrop-filter:blur(4px)}.atlas-controls[data-astro-cid-uui43cmr].collapsed{display:none}.atlas-filters[data-astro-cid-uui43cmr]{display:flex;flex-direction:column;gap:5px}.atlas-fgroup[data-astro-cid-uui43cmr]{background:color-mix(in srgb,var(--atlas-paper) 82%,transparent);border:1px solid var(--atlas-line);border-radius:9px;padding:7px 7px 8px}.atlas-fgroup[data-astro-cid-uui43cmr] h4[data-astro-cid-uui43cmr]{margin:0 0 5px;font-size:9.5px;letter-spacing:0.13em;text-transform:uppercase;color:var(--atlas-dim);font-weight:700}.atlas-chips[data-astro-cid-uui43cmr]{display:flex;flex-wrap:wrap;gap:4px}#atlas-legend[data-astro-cid-uui43cmr]{border-top:1px solid var(--atlas-line);padding-top:8px;font-size:10.5px;color:var(--atlas-ink)}#atlas-legend[data-astro-cid-uui43cmr] b[data-astro-cid-uui43cmr]{font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--atlas-dim);display:block;margin-bottom:4px}.atlas-lrow[data-astro-cid-uui43cmr]{display:flex;align-items:center;gap:6px;margin:3px 0}.atlas-glyph[data-astro-cid-uui43cmr]{width:13px;height:13px;flex:0 0 auto}.atlas-gline[data-astro-cid-uui43cmr]{width:18px;height:0;border-top-width:2px;border-top-style:solid;flex:0 0 auto}#atlas-legend[data-astro-cid-uui43cmr] .atlas-hint[data-astro-cid-uui43cmr]{margin-top:6px;color:var(--atlas-dim);font-size:10px;line-height:1.35}#atlas-legend[data-astro-cid-uui43cmr] .gap-hint[data-astro-cid-uui43cmr]{display:none}#atlas-legend[data-astro-cid-uui43cmr].gapmode .surface-hint[data-astro-cid-uui43cmr]{display:none}#atlas-legend[data-astro-cid-uui43cmr].gapmode .gap-hint[data-astro-cid-uui43cmr]{display:block}#atlas-kbdhint[data-astro-cid-uui43cmr]{position:absolute;right:10px;bottom:10px;z-index:18;font-size:10px;color:var(--atlas-dim);background:color-mix(in srgb,var(--atlas-paper) 80%,transparent);border:1px solid var(--atlas-line);border-radius:7px;padding:5px 8px;max-width:150px}@media (max-width: 860px),(orientation: portrait){#atlas-filter-toggle[data-astro-cid-uui43cmr]{top:90px}.atlas-controls[data-astro-cid-uui43cmr]{top:128px;width:min(82vw,260px);max-height:calc(100% - 168px)}}@media (max-width: 860px),(orientation: portrait),(max-height: 1000px){#atlas-kbdhint[data-astro-cid-uui43cmr]{display:none}}#atlas-cat-ring[data-astro-cid-uui43cmr]{position:absolute;inset:0;z-index:16;pointer-events:none;transition:opacity 0.4s}#atlas-cat-ring[data-astro-cid-uui43cmr].hidden{opacity:0;pointer-events:none}#atlas-trail[data-astro-cid-uui43cmr]{position:absolute;left:50%;transform:translateX(-50%);bottom:10px;z-index:22;display:flex;align-items:center;gap:0;background:color-mix(in srgb,var(--atlas-paper) 90%,transparent);border:1px solid var(--atlas-line);border-radius:20px;padding:4px 8px;max-width:min(86vw,560px);overflow:auto;backdrop-filter:blur(3px)}#atlas-trail[data-astro-cid-uui43cmr].empty{display:none}@media (max-width: 860px),(orientation: portrait),(max-height: 1000px){#atlas-trail[data-astro-cid-uui43cmr]{display:none}}#atlas-profile[data-astro-cid-uui43cmr]{position:absolute;left:10px;bottom:14px;z-index:24;width:250px;max-width:calc(100% - 20px);max-height:calc(100% - 120px);overflow:auto;background:var(--atlas-paper);border:1px solid var(--atlas-line);border-radius:11px;padding:12px 13px 11px;box-shadow:0 8px 30px rgba(0,0,0,0.16);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity 0.32s,transform 0.32s}#atlas-profile[data-astro-cid-uui43cmr].show{opacity:1;transform:none;pointer-events:auto}#atlas-profile[data-astro-cid-uui43cmr] h4[data-astro-cid-uui43cmr]{margin:0 0 2px;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--atlas-dim);font-weight:800}#atlas-profile[data-astro-cid-uui43cmr] .atlas-ptag[data-astro-cid-uui43cmr]{font-family:Georgia,serif;font-size:12.5px;font-weight:700;color:var(--atlas-ink);margin:0 0 8px}#atlas-profile[data-astro-cid-uui43cmr] .atlas-prow[data-astro-cid-uui43cmr]{margin:7px 0}#atlas-profile[data-astro-cid-uui43cmr] .atlas-prow[data-astro-cid-uui43cmr]>span[data-astro-cid-uui43cmr]{display:block;font-size:9.5px;letter-spacing:0.06em;text-transform:uppercase;color:var(--atlas-dim);margin-bottom:3px;font-weight:700}#atlas-profile[data-astro-cid-uui43cmr] .atlas-seg[data-astro-cid-uui43cmr]{display:flex;gap:0;border:1px solid var(--atlas-line);border-radius:7px;overflow:hidden}#atlas-profile[data-astro-cid-uui43cmr] .atlas-seg[data-astro-cid-uui43cmr] button[data-astro-cid-uui43cmr]{flex:1;border:none;background:transparent;font:inherit;font-size:11px;font-weight:600;color:var(--atlas-ink);padding:6px 4px;cursor:pointer;border-right:1px solid var(--atlas-line);min-height:32px;white-space:nowrap}#atlas-profile[data-astro-cid-uui43cmr] .atlas-seg[data-astro-cid-uui43cmr] button[data-astro-cid-uui43cmr]:last-child{border-right:none}#atlas-profile[data-astro-cid-uui43cmr] .atlas-seg[data-astro-cid-uui43cmr] button[data-astro-cid-uui43cmr]:hover{background:var(--atlas-paper-2)}#atlas-profile[data-astro-cid-uui43cmr] .atlas-seg[data-astro-cid-uui43cmr] button[data-astro-cid-uui43cmr][aria-pressed=true]{background:var(--atlas-navy);color:#f4f1ea}#atlas-profile[data-astro-cid-uui43cmr] .atlas-behav[data-astro-cid-uui43cmr]{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}#atlas-profile[data-astro-cid-uui43cmr] .atlas-behav[data-astro-cid-uui43cmr] button[data-astro-cid-uui43cmr]{border:1px solid var(--atlas-line);background:transparent;border-radius:14px;font:inherit;font-size:10.5px;font-weight:600;color:var(--atlas-ink);padding:5px 9px;cursor:pointer;min-height:30px}#atlas-profile[data-astro-cid-uui43cmr] .atlas-behav[data-astro-cid-uui43cmr] button[data-astro-cid-uui43cmr]:hover{background:var(--atlas-paper-2)}#atlas-profile[data-astro-cid-uui43cmr] .atlas-behav[data-astro-cid-uui43cmr] button[data-astro-cid-uui43cmr][aria-pressed=true]{background:var(--atlas-rust);border-color:var(--atlas-rust);color:#fff}#atlas-profile[data-astro-cid-uui43cmr] .atlas-pnote[data-astro-cid-uui43cmr]{font-size:9.5px;line-height:1.4;color:var(--atlas-dim);margin-top:9px;border-top:1px solid var(--atlas-line);padding-top:7px}@media (max-width: 860px),(orientation: portrait){#atlas-profile[data-astro-cid-uui43cmr]{left:8px;right:8px;width:auto;bottom:8px;padding:10px 11px}}#atlas-pane[data-astro-cid-uui43cmr]{position:absolute;z-index:35;background:var(--atlas-paper);border:1px solid var(--atlas-line);box-shadow:0 10px 40px rgba(0,0,0,0.18);display:flex;flex-direction:column}@media (min-width: 721px){#atlas-pane[data-astro-cid-uui43cmr]{top:52px;right:10px;width:320px;max-height:calc(100% - 64px);border-radius:12px;transform:translateX(118%);transition:transform 0.42s cubic-bezier(0.22,1,0.36,1)}#atlas-pane[data-astro-cid-uui43cmr].open{transform:translateX(0)}}@media (max-width: 720px){#atlas-pane[data-astro-cid-uui43cmr]{left:0;right:0;bottom:0;max-height:60%;border-radius:14px 14px 0 0;transform:translateY(102%);transition:transform 0.42s cubic-bezier(0.22,1,0.36,1)}#atlas-pane[data-astro-cid-uui43cmr].open{transform:translateY(0)}}#atlas-pane-grip[data-astro-cid-uui43cmr]{display:none}@media (max-width: 720px){#atlas-pane-grip[data-astro-cid-uui43cmr]{display:block;width:40px;height:4px;border-radius:3px;background:var(--atlas-line);margin:7px auto 0;flex:0 0 auto}}.atlas-pane-scroll[data-astro-cid-uui43cmr]{overflow:auto;padding:13px 15px 18px}#atlas-pane-close[data-astro-cid-uui43cmr]{position:absolute;top:8px;right:9px;border:none;background:none;font-size:19px;line-height:1;color:var(--atlas-dim);cursor:pointer;width:30px;height:30px;border-radius:7px}#atlas-pane-close[data-astro-cid-uui43cmr]:hover{background:var(--atlas-paper-2);color:var(--atlas-ink)}.atlas-ctl[data-astro-cid-uui43cmr]:focus-visible,#atlas-search-input[data-astro-cid-uui43cmr]:focus-visible,#atlas-pane-close[data-astro-cid-uui43cmr]:focus-visible,#atlas-pane[data-astro-cid-uui43cmr]:focus-visible,.atlas-canvas[data-astro-cid-uui43cmr]:focus-visible{outline:2.5px solid var(--atlas-navy);outline-offset:2px}#atlas-root .atlas-chip {
    font: inherit; font-size: 10.5px; border: 1px solid var(--atlas-line); background: var(--atlas-paper);
    color: var(--atlas-ink); border-radius: 20px; padding: 3px 8px; min-height: 24px; cursor: pointer; line-height: 1;
  }
  #atlas-root .atlas-chip[aria-pressed='true'] { background: var(--atlas-ink); color: var(--atlas-paper); border-color: var(--atlas-ink); }
  #atlas-root .atlas-chip.cat[aria-pressed='true'] { background: var(--c); border-color: var(--c); color: #fff; }
  #atlas-root .atlas-chip.frame[aria-pressed='true'] { color: #fff; }
  #atlas-root .atlas-chip.overrated[aria-pressed='true'] { background: var(--atlas-rust); border-color: var(--atlas-rust); }
  #atlas-root .atlas-chip.underrated[aria-pressed='true'] { background: var(--atlas-teal); border-color: var(--atlas-teal); }
  #atlas-root .atlas-chip.calibrated[aria-pressed='true'] { background: var(--atlas-navy); border-color: var(--atlas-navy); }

  /* search results */
  #atlas-root #atlas-search-pop button {
    display: block; width: 100%; text-align: left; border: none; background: none; font: inherit; font-size: 12.5px;
    padding: 8px 11px; cursor: pointer; border-bottom: 1px solid var(--atlas-paper-2); color: var(--atlas-ink);
  }
  #atlas-root #atlas-search-pop button:hover, #atlas-root #atlas-search-pop button.kbd { background: var(--atlas-paper-2); }
  #atlas-root #atlas-search-pop .atlas-sq { color: var(--atlas-dim); font-size: 11px; }

  /* perimeter category labels */
  #atlas-root .atlas-catlabel {
    position: absolute; transform: translate(-50%, -50%); font-family: Georgia, serif; font-size: 11px; font-weight: 700;
    letter-spacing: 0.04em; text-transform: capitalize; color: var(--cc); background: color-mix(in srgb, var(--atlas-paper) 70%, transparent);
    border: 1px solid transparent; border-radius: 13px; padding: 2px 8px; cursor: pointer; pointer-events: auto;
    white-space: nowrap; transition: color 0.18s, background 0.18s, border-color 0.18s; user-select: none;
  }
  #atlas-root .atlas-catlabel:hover, #atlas-root .atlas-catlabel:focus-visible { color: #fff; background: var(--cc); border-color: var(--cc); outline: none; }
  #atlas-root .atlas-catlabel[aria-pressed='true'] { color: #fff; background: var(--cc); border-color: var(--cc); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.18); }
  @media (max-width: 720px) { #atlas-root .atlas-catlabel { font-size: 9.5px; padding: 1px 6px; } }

  /* trail buttons */
  #atlas-root #atlas-trail .atlas-tb { border: none; background: none; font: inherit; font-size: 11px; color: var(--atlas-ink); cursor: pointer; white-space: nowrap; padding: 3px 6px; border-radius: 13px; }
  #atlas-root #atlas-trail .atlas-tb:hover { background: var(--atlas-paper-2); }
  #atlas-root #atlas-trail .atlas-tb.cur { font-weight: 700; }
  #atlas-root #atlas-trail .atlas-sep { color: var(--atlas-line); font-size: 10px; padding: 0 1px; }
  #atlas-root #atlas-trail .tclear { color: var(--atlas-dim); font-size: 13px; margin-left: 3px; }

  /* detail-pane body (injected via innerHTML) */
  #atlas-root .atlas-phero { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 10px; border: 1px solid var(--atlas-line); margin: 0 0 11px; background: var(--atlas-paper-2); }
  #atlas-root .atlas-pheroglyph { display: flex; align-items: center; justify-content: center; width: 100%; aspect-ratio: 3 / 1; border-radius: 10px; border: 1px solid var(--atlas-line); margin: 0 0 11px; background: var(--atlas-paper-2); }
  #atlas-root .atlas-pheroglyph svg { width: 34px; height: 34px; }
  #atlas-root .atlas-ptype { font-size: 9.5px; letter-spacing: 0.16em; text-transform: uppercase; font-weight: 700; color: var(--atlas-dim); }
  #atlas-root .atlas-plabel { font-family: Georgia, serif; font-size: 19px; line-height: 1.18; margin: 3px 0 2px; padding-right: 24px; }
  #atlas-root .atlas-pquestion { font-size: 12px; color: var(--atlas-dim); line-height: 1.4; margin: 0 0 11px; }
  #atlas-root .atlas-odds { font-family: Georgia, serif; font-variant-numeric: tabular-nums; font-size: 30px; font-weight: 700; line-height: 1; letter-spacing: -0.5px; }
  #atlas-root .atlas-odds .atlas-p { display: block; font-size: 11px; font-weight: 400; color: var(--atlas-dim); font-variant-numeric: tabular-nums; margin-top: 4px; }
  #atlas-root .atlas-pill { display: inline-block; font-size: 10.5px; font-weight: 700; letter-spacing: 0.04em; border-radius: 20px; padding: 3px 9px; text-transform: uppercase; vertical-align: middle; margin-left: 8px; }
  /* Soft accent pills — mixed against the paper so they adapt to the theme (the
     mix base + accent both flip in dark; no separate dark override needed). */
  #atlas-root .atlas-pill.overrated { background: color-mix(in srgb, var(--atlas-rust) 16%, var(--atlas-paper)); color: var(--atlas-rust); }
  #atlas-root .atlas-pill.underrated { background: color-mix(in srgb, var(--atlas-teal) 16%, var(--atlas-paper)); color: var(--atlas-teal); }
  #atlas-root .atlas-pill.calibrated { background: color-mix(in srgb, var(--atlas-navy) 16%, var(--atlas-paper)); color: var(--atlas-navy); }
  #atlas-root .atlas-pill.myth { background: color-mix(in srgb, var(--atlas-myth) 16%, var(--atlas-paper)); color: var(--atlas-myth); }
  #atlas-root .atlas-meta-row { display: flex; flex-wrap: wrap; gap: 6px; margin: 11px 0 3px; }
  #atlas-root .atlas-tag { font-size: 10px; border: 1px solid var(--atlas-line); border-radius: 5px; padding: 2px 7px; color: var(--atlas-dim); text-transform: capitalize; }
  #atlas-root .atlas-unc { font-size: 11px; color: var(--atlas-dim); font-variant-numeric: tabular-nums; margin: 9px 0 0; }
  #atlas-root .atlas-sectitle { font-size: 9.5px; letter-spacing: 0.13em; text-transform: uppercase; color: var(--atlas-dim); font-weight: 700; margin: 16px 0 7px; border-top: 1px solid var(--atlas-paper-2); padding-top: 12px; }

  /* regret bar (decisions) */
  #atlas-root .atlas-regret { margin-top: 4px; }
  #atlas-root .atlas-regret .atlas-bar { display: flex; height: 30px; border-radius: 6px; overflow: hidden; border: 1px solid var(--atlas-line); }
  #atlas-root .atlas-regret .atlas-seg { display: flex; align-items: center; justify-content: center; color: #fff; font-size: 11px; font-weight: 700; font-variant-numeric: tabular-nums; min-width: 30px; }
  #atlas-root .atlas-regret .atlas-seg.act { background: var(--atlas-teal); }
  #atlas-root .atlas-regret .atlas-seg.inact { background: var(--atlas-rust); }
  #atlas-root .atlas-regret .atlas-lab { display: flex; justify-content: space-between; font-size: 10.5px; color: var(--atlas-dim); margin-top: 5px; line-height: 1.3; }
  #atlas-root .atlas-regret .atlas-lab b { color: var(--atlas-ink); font-weight: 600; }

  /* neighbour traversal */
  #atlas-root .atlas-nbr { display: flex; align-items: center; gap: 9px; width: 100%; text-align: left; border: none; background: none; font: inherit; cursor: pointer; padding: 8px 7px; border-radius: 8px; margin: 1px 0; }
  #atlas-root .atlas-nbr:hover, #atlas-root .atlas-nbr.kbd { background: var(--atlas-paper-2); }
  #atlas-root .atlas-nbr .atlas-nd { width: 11px; height: 11px; flex: 0 0 auto; border-radius: 50%; margin-top: 2px; }
  #atlas-root .atlas-nbr .atlas-ntxt { flex: 1 1 auto; min-width: 0; }
  #atlas-root .atlas-nbr .atlas-nl { font-size: 12.5px; line-height: 1.2; color: var(--atlas-ink); }
  #atlas-root .atlas-nbr .atlas-nr { font-size: 10px; color: var(--atlas-dim); margin-top: 2px; }
  #atlas-root .atlas-nbr .atlas-no { font-family: Georgia, serif; font-variant-numeric: tabular-nums; font-size: 11.5px; color: var(--atlas-ink); flex: 0 0 auto; }
  #atlas-root .atlas-edgekey { font-weight: 700; }
  #atlas-root .atlas-edgekey.similar { color: var(--atlas-navy); }
  #atlas-root .atlas-edgekey.cites { color: var(--atlas-myth); }
  #atlas-root .atlas-edgekey.thematic { color: var(--atlas-teal); }
  #atlas-root .atlas-src-action { font-size: 11.5px; color: var(--atlas-navy); border: 1px solid var(--atlas-navy); background: none; border-radius: 7px; padding: 7px 10px; cursor: pointer; font: inherit; margin-top: 4px; width: 100%; }
  #atlas-root .atlas-src-action[aria-pressed='true'] { background: var(--atlas-navy); color: #fff; }

  /* lens pane sections (leverage / scope / spread / what-if) */
  #atlas-root .atlas-levernote, #atlas-root .atlas-spreadnote, #atlas-root .atlas-winone { font-size: 11.5px; color: var(--atlas-dim); line-height: 1.45; }
  #atlas-root .atlas-winone b, #atlas-root .atlas-spreadnote b { color: var(--atlas-ink); }
  #atlas-root .atlas-lever { display: flex; align-items: center; gap: 7px; font-size: 11.5px; margin: 5px 0; }
  #atlas-root .atlas-lvdir { flex: 0 0 auto; font-weight: 700; }
  #atlas-root .atlas-lever.lower .atlas-lvdir, #atlas-root .atlas-lever.lower .atlas-lvmag { color: var(--atlas-teal); }
  #atlas-root .atlas-lever.raise .atlas-lvdir, #atlas-root .atlas-lever.raise .atlas-lvmag { color: var(--atlas-rust); }
  #atlas-root .atlas-lvtxt { flex: 1 1 auto; line-height: 1.25; }
  #atlas-root .atlas-lvmag { font-family: Georgia, serif; font-variant-numeric: tabular-nums; font-weight: 700; flex: 0 0 auto; }
  #atlas-root .atlas-lvtag { font-size: 9.5px; color: var(--atlas-dim); text-transform: uppercase; letter-spacing: 0.06em; flex: 0 0 auto; }
  #atlas-root .atlas-scoperow { display: flex; align-items: baseline; gap: 8px; margin-top: 6px; flex-wrap: wrap; }
  #atlas-root .atlas-scopechip { font-size: 10px; font-weight: 700; letter-spacing: 0.05em; border-radius: 5px; padding: 2px 7px; background: color-mix(in srgb, var(--atlas-navy) 16%, var(--atlas-paper)); color: var(--atlas-navy); text-transform: uppercase; }
  #atlas-root .atlas-scopechip.cond { background: color-mix(in srgb, var(--atlas-rust) 16%, var(--atlas-paper)); color: var(--atlas-rust); }
  #atlas-root .atlas-scopewho { font-size: 11.5px; color: var(--atlas-dim); line-height: 1.3; }
  #atlas-root .atlas-swingbox { margin: 7px 0; border: 1px solid var(--atlas-line); border-radius: 9px; padding: 10px 11px; background: var(--atlas-paper-2); }
  #atlas-root .atlas-swingrow { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; font-variant-numeric: tabular-nums; }
  #atlas-root .atlas-swlab { font-size: 9.5px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--atlas-dim); font-weight: 700; }
  #atlas-root .atlas-swodds { font-family: Georgia, serif; font-size: 15px; font-weight: 700; }
  #atlas-root .atlas-swodds.prot { color: var(--atlas-teal); }
  #atlas-root .atlas-swodds.agg { color: var(--atlas-rust); }
  #atlas-root .atlas-swbar { height: 1px; background: var(--atlas-line); margin: 6px 0; }
  #atlas-root .atlas-facs { margin-top: 8px; display: flex; flex-direction: column; gap: 3px; }
  #atlas-root .atlas-facrow { display: flex; align-items: baseline; gap: 7px; font-size: 11px; }
  #atlas-root .atlas-facm { font-family: Georgia, serif; font-variant-numeric: tabular-nums; font-weight: 700; flex: 0 0 auto; min-width: 38px; }
  #atlas-root .atlas-facrow.prot .atlas-facm { color: var(--atlas-teal); }
  #atlas-root .atlas-facrow.agg .atlas-facm { color: var(--atlas-rust); }
  #atlas-root .atlas-facl { color: var(--atlas-ink); line-height: 1.25; }
  #atlas-root .atlas-facl.dim { color: var(--atlas-dim); }

  /* what-if pane blocks */
  #atlas-root .atlas-wibox { margin-top: 6px; border: 1px solid var(--atlas-line); border-radius: 9px; padding: 10px 11px; background: var(--atlas-paper-2); }
  #atlas-root .atlas-wiline { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; font-variant-numeric: tabular-nums; }
  #atlas-root .atlas-wilab { font-size: 9.5px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--atlas-dim); font-weight: 700; }
  #atlas-root .atlas-wiodds { font-family: Georgia, serif; font-size: 17px; font-weight: 700; }
  #atlas-root .atlas-wiodds.adj { color: var(--atlas-navy); }
  #atlas-root .atlas-wiarrow { text-align: center; color: var(--atlas-dim); font-size: 13px; margin: 2px 0; }
  #atlas-root .atlas-wimult { display: inline-block; font-size: 11px; font-weight: 700; border-radius: 20px; padding: 2px 9px; margin-left: 7px; vertical-align: middle; }
  #atlas-root .atlas-wimult.up { background: color-mix(in srgb, var(--atlas-rust) 16%, var(--atlas-paper)); color: var(--atlas-rust); }
  #atlas-root .atlas-wimult.down { background: color-mix(in srgb, var(--atlas-teal) 16%, var(--atlas-paper)); color: var(--atlas-teal); }
  #atlas-root .atlas-wifac { display: flex; align-items: center; gap: 7px; font-size: 11.5px; margin: 5px 0; }
  #atlas-root .atlas-wfm { font-family: Georgia, serif; font-variant-numeric: tabular-nums; font-weight: 700; flex: 0 0 auto; min-width: 38px; }
  #atlas-root .atlas-wfm.up { color: var(--atlas-rust); }
  #atlas-root .atlas-wfm.down { color: var(--atlas-teal); }
  #atlas-root .atlas-wfl { color: var(--atlas-ink); line-height: 1.25; }
  #atlas-root .atlas-winote { font-size: 10px; color: var(--atlas-dim); line-height: 1.4; margin-top: 8px; }