/* Issues registry, About and Data pages. Generated by
   lanes/web-integration/tools/build_pages_css.py from the legacy web/styles.css (rules for these pages only).
   Legacy tokens are remapped to the new design system on the page wrappers. */
body.trace-help-page, body.trace-about-page, body.trace-data-page {
  --lg-ink: var(--ink); --lg-paper: var(--card); --lg-warm: var(--accent-wash); --lg-parchment: var(--paper);
  --lg-hairline: var(--line); --lg-amber: #c2811f; --lg-amber-deep: var(--accent); --lg-green: var(--green);
  --lg-red: var(--red); --lg-muted: var(--ink-3); --lg-focus: var(--focus);
  --font-serif: var(--font-display); --font-sans: var(--font-body); --ease: cubic-bezier(.22,1,.36,1);
  --control-height-touch: 44px; --trace-pane-height: calc(100vh - 160px);
}
body.trace-about-page .legacy-page section, body.trace-data-page .legacy-page section { display: block !important; }
/* Tap-to-explain civic terms: trigger stays in normal prose flow; card is a compact inline popover. */
.glossary-term{position:relative;display:inline}.glossary-trigger{appearance:none;border:0;border-bottom:1.5px dotted var(--accent);background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:none}.glossary-trigger:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.glossary-card{position:absolute;z-index:20;left:0;top:calc(100% + 6px);width:min(300px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 10px 26px rgba(20,18,10,.18);font-family:var(--font-body);font-size:14px;font-style:normal;font-variant:normal;font-weight:400;letter-spacing:normal;line-height:1.4;text-transform:none;color:var(--ink)}.glossary-card__definition,.glossary-card__meta{display:block}.glossary-card__meta{width:max-content;margin-top:8px;padding:2px 7px;border-radius:999px;background:var(--accent-wash);color:var(--ink-2);font-size:11px;font-weight:700;text-transform:capitalize}.glossary-card__source{display:inline-block;margin-top:8px;font-size:12px;font-weight:700}.glossary-card__more{display:block;margin-top:7px;font-size:12px;font-weight:700}.glossary-page{max-width:900px;padding-top:40px;padding-bottom:64px}.glossary-letters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.glossary-letters a{padding:5px 9px;border:1px solid var(--line);border-radius:5px;font-weight:700}.glossary-group{border-top:1px solid var(--line);padding:20px 0}.glossary-group ul{columns:2;gap:32px;padding-left:20px}.glossary-group li{break-inside:avoid;margin:0 0 9px}.glossary-detail{max-width:700px}.glossary-definition{font-size:1.25rem;line-height:1.55}.glossary-appearances{padding-left:20px}.glossary-appearances li{margin:9px 0}.glossary-appearances code{overflow-wrap:anywhere}@media(max-width:600px){.glossary-group ul{columns:1}}@media(max-width:480px){.glossary-card{position:fixed;z-index:40;left:12px;right:12px;top:auto;bottom:12px;width:auto}}
.legacy-page { padding: var(--s6) 0; }
.issue-map{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.issue-card{display:grid;gap:10px}
.issue-card div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:start}
.issue-card strong{font-size:12.5px}
.issue-card span{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;color:var(--lg-amber-deep);text-align:right}
.detail-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-amber-deep);margin-bottom:12px}
.bio-list{margin:0 0 16px;border-top:1px dashed var(--lg-hairline)}
.bio-list div{display:grid;grid-template-columns:92px 1fr;gap:10px;border-bottom:1px dashed var(--lg-hairline);padding:9px 0}
.bio-list dt{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:#8A8569}
.bio-list dd{margin:0;font-size:12.5px;color:#3B3A33;line-height:1.35}
.reader-cta{display:inline-block;background:var(--lg-ink);color:var(--lg-parchment);border-radius:4px;padding:10px 12px;font-size:12px;font-weight:700;margin-top:8px}
.reader-cta:after{content:'  · Evidence Reader';font-family:var(--font-mono);font-size:9px;color:#8A8569}
body.trace-workbench-open dialog:has(> .detail-kicker){width:min(440px,calc(100% - 32px));
  max-width:none;
  max-height:calc(100dvh - 32px);
  padding:18px;
  border:1px solid var(--lg-hairline);
  border-radius:14px;
  background:var(--lg-paper);
  color:var(--lg-ink);
  box-shadow:0 18px 48px rgba(21,20,15,.2);
  overflow:auto;
  overflow-wrap:anywhere;}
body.trace-workbench-open dialog:has(> .detail-kicker)::backdrop{background:rgba(21,20,15,.35);}
body.trace-workbench-open dialog:has(> .detail-kicker) > button{display:block;
  min-height:44px;
  margin:0 0 14px auto;
  padding:10px 14px;
  border:1px solid var(--lg-amber-deep);
  border-radius:10px;
  background:var(--lg-warm);
  color:var(--lg-amber-deep);
  font:600 12px/1.4 var(--font-body);
  cursor:pointer;
  touch-action:manipulation;}
body.trace-workbench-open dialog:has(> .detail-kicker) > h3{margin:8px 0 12px;
  font:600 24px/1.2 var(--font-display);}
body.trace-workbench-open dialog:has(> .detail-kicker) .reader-cta{display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
  min-height:44px;
  max-width:100%;
  touch-action:manipulation;}
body.trace-workbench-open dialog:has(> .detail-kicker) :is(button,a):focus-visible{outline:3px solid var(--lg-green);
  outline-offset:3px;}
.data-quality-list .record-card span{color:var(--lg-green)}
.inventory-hero{border:1px solid rgba(194,129,31,.3);background:linear-gradient(180deg,#fffdf7,#F8F1DF);padding:14px;margin-bottom:12px}
.inventory-hero h3{font-family:var(--font-display);font-size:28px;line-height:1;margin:5px 0}
.inventory-hero p{margin:0;color:#5B5648;line-height:1.45}
.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.inventory-card{border:1px solid var(--lg-hairline);background:var(--lg-paper);text-align:left;padding:12px;display:grid;gap:7px;cursor:pointer;transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}
.inventory-card:hover,.inventory-card.is-selected{transform:translateY(-1px);border-color:rgba(194,129,31,.7);background:#fffdf7}
.inventory-card span{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--lg-amber-deep)}
.inventory-card strong{font-family:var(--font-display);font-size:18px;line-height:1.05}
.inventory-card p{margin:0;color:#5B5648;font-size:12.5px;line-height:1.35}
.inventory-detail-block{border-top:1px dashed var(--lg-hairline);padding-top:10px;margin-top:10px}
.inventory-detail-block strong{display:block;font-family:var(--font-display);font-size:16px;margin-bottom:6px}
.inventory-detail-block ul{margin:0;padding-left:18px}
.inventory-detail-block li,.inventory-detail-block p{margin:0 0 5px;color:#4E4938;line-height:1.42}
.inventory-detail-block p{margin-bottom:0}
@media(max-width:760px){
.inventory-grid{grid-template-columns:1fr}
}
body.trace-workbench-open .detail-column .detail-kicker{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--lg-hairline)}
.help-me-home{grid-column:1/-1;background:var(--lg-paper);border:1px solid var(--lg-hairline);box-shadow:0 12px 30px rgba(20,18,10,.05);padding:28px;display:none;gap:24px}
.help-hero{background:linear-gradient(135deg,#fffdf7,#f5ead2);border:1px solid rgba(194,129,31,.25);padding:24px;display:grid;gap:14px}
.help-hero h1{font-family:var(--font-display);font-size:clamp(38px,5vw,72px);line-height:.96;margin:0;max-width:820px}
.help-hero p{max-width:760px;margin:0;color:#5B5648;font-size:17px;line-height:1.5}
.help-search-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;max-width:760px}
.help-search-row input{border:1px solid var(--lg-hairline);background:#fff;padding:13px 14px}
.help-search-row button{border:0;background:var(--lg-ink);color:var(--lg-parchment);padding:13px 18px;font-weight:800;cursor:pointer}
.help-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);gap:18px;align-items:start}
.help-section-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:12px}
.help-section-head span{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--lg-amber-deep);font-weight:800}
.help-section-head strong{font-family:var(--font-display);font-size:24px}
.help-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.help-topic-card{border:1px solid var(--lg-hairline);background:#fffdf7;text-align:left;padding:14px;display:grid;gap:8px;cursor:pointer;min-height:145px}
.help-topic-card:hover,.help-topic-card.is-selected{border-color:rgba(194,129,31,.7);background:#fff8ea;box-shadow:0 8px 18px rgba(20,18,10,.05)}
.help-topic-card span{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--lg-amber-deep);font-weight:800}
.help-topic-card strong{font-size:17px}
.help-topic-card p{margin:0;color:#5B5648;line-height:1.4}
.help-detail{position:sticky;top:94px;background:#fffdf7;border:1px solid var(--lg-hairline);padding:20px;min-height:420px}
.help-detail h3{font-family:var(--font-display);font-size:34px;line-height:1;margin:8px 0 8px}
.trace-help-page .help-me-home{display:grid}
.trace-workbench-open .help-me-home,.trace-coverage-page .help-me-home{display:none!important}
@media(max-width:980px){
.help-layout{grid-template-columns:1fr}
.help-detail{position:relative;top:auto}
.help-topic-grid{grid-template-columns:1fr}
.help-search-row{grid-template-columns:1fr}
}
.issue-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}
.issue-role-card{border:1px solid var(--lg-hairline);background:var(--lg-paper);text-align:left;padding:11px;display:grid;gap:5px;cursor:pointer;color:var(--lg-ink)}
.issue-role-card:hover{border-color:rgba(194,129,31,.72);background:#fff8ea;transform:translateY(-1px)}
.issue-role-card span{font-family:var(--font-mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--lg-amber-deep);font-weight:900}
.issue-role-card strong{font-size:14px;line-height:1.15}
.issue-role-card p{margin:0;color:#514d40;font-size:12px;line-height:1.35}
.issue-role-card small{font-family:var(--font-mono);font-size:9px;color:#8A8569;line-height:1.3}
@media(max-width:760px){
.issue-role-grid{grid-template-columns:1fr}
}
.help-inline-cta{border:1px solid rgba(47,111,78,.35);background:var(--lg-green);color:white;cursor:pointer;margin-top:4px}
body.trace-help-page .issues-home{grid-column:1/-1;display:grid!important;grid-template-columns:1fr;background:transparent;border:0;box-shadow:none;padding:0;align-items:start}
body.trace-help-page .help-layout{grid-column:1/-1;display:grid;grid-template-columns:var(--issues-pane-width-1,300px) 14px var(--issues-pane-width-2,minmax(0,1fr)) 14px var(--issues-pane-width-3,340px);gap:0;align-items:start}
body.trace-help-page .help-category-pane,
body.trace-help-page .help-layout>div:first-child{background:var(--lg-paper);border:1px solid var(--lg-hairline);box-shadow:0 12px 30px rgba(20,18,10,.05);padding:20px;min-height:680px}
body.trace-help-page .help-section-head{align-items:start;margin-bottom:16px;display:grid;gap:5px}
body.trace-help-page .help-section-head span{font-size:10px;color:#8A8569}
body.trace-help-page .help-section-head strong{font-family:var(--font-display);font-size:30px;line-height:1.05}
body.trace-help-page .help-category-grid{display:grid;gap:9px}
body.trace-help-page .help-category-card{width:100%;text-align:left;border:1px solid rgba(31,29,24,.1);background:#fffdf7;border-radius:16px;padding:13px;display:grid;gap:5px;cursor:pointer;color:inherit}
body.trace-help-page .help-category-card span{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;color:var(--lg-muted);letter-spacing:.08em}
body.trace-help-page .help-category-card strong{font-size:15px;line-height:1.15}
body.trace-help-page .help-category-card p{margin:0;color:#6B6658;font-size:12.5px;line-height:1.35}
body.trace-help-page .help-category-card.is-selected{border-color:rgba(47,111,78,.45);background:linear-gradient(180deg,#fffdf7,#f7f0df);box-shadow:inset 3px 0 0 var(--lg-green)}
body.trace-help-page .help-topic-grid{grid-template-columns:1fr;gap:9px}
body.trace-help-page .help-topic-card{min-height:0;padding:12px;gap:5px;background:#fffdf7}
body.trace-help-page .help-topic-card strong{font-size:15px;line-height:1.15}
body.trace-help-page .help-topic-card p{font-size:12.5px;line-height:1.35}
body.trace-help-page .help-detail{position:sticky;top:92px;min-height:680px;background:var(--lg-paper);box-shadow:0 12px 30px rgba(20,18,10,.05);padding:20px}
@media(max-width:1180px){
body.trace-help-page .issues-pane-resizer{display:none!important}
body.trace-help-page .help-layout{grid-template-columns:300px minmax(0,1fr) minmax(300px,340px);gap:14px}
}
@media(max-width:1080px){
body.trace-help-page .issues-home{grid-column:1/-1;grid-template-columns:1fr}
body.trace-help-page .help-layout{grid-column:1/-1;grid-template-columns:220px minmax(0,1fr)}
.help-detail{position:relative;top:auto;grid-column:1/-1}
}
@media(max-width:760px){
body.trace-help-page .issues-home,body.trace-help-page .help-layout{grid-column:1/-1;grid-template-columns:1fr;position:relative;top:auto}
body.trace-help-page .help-category-pane,body.trace-help-page .help-layout>div:first-child,body.trace-help-page .help-detail{min-height:0}
}
body:not(.trace-help-page) .issues-pane-resizer{display:none!important}
.issues-pane-resizer{display:block;position:relative;align-self:stretch;min-width:14px;border:0;background:transparent;cursor:col-resize;touch-action:none;outline:none}
.issues-pane-resizer::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:rgba(150,95,17,.3);transition:background .15s var(--ease),box-shadow .15s var(--ease)}
.issues-pane-resizer:hover::before,.issues-pane-resizer:focus-visible::before{width:3px;background:var(--lg-amber-deep);box-shadow:0 0 0 2px rgba(194,129,31,.18)}
.issues-pane-resizer:focus-visible{outline:2px solid var(--lg-amber);outline-offset:2px}
body.issues-pane-resizing,body.issues-pane-resizing *{cursor:col-resize!important;user-select:none!important}
body.trace-help-page .help-story-pane{background:var(--lg-paper);
  border:1px solid var(--lg-hairline);
  box-shadow:0 12px 30px rgba(20,18,10,.05);
  padding:20px;
  min-height:680px;}
body.trace-help-page .help-category-grid{display:block;}
body.trace-help-page .help-category-card{width:100%;
  text-align:left;
  border:0;
  border-bottom:1px solid var(--lg-hairline);
  background:transparent;
  border-radius:6px;
  padding:10px 6px;
  margin:0 -6px;
  display:grid;
  gap:4px;
  cursor:pointer;
  color:inherit;
  transition:.18s var(--ease);}
body.trace-help-page .help-category-card:hover,
body.trace-help-page .help-category-card.is-selected{border-color:var(--lg-hairline);
  background:#FBEFD6;
  box-shadow:inset 3px 0 0 var(--lg-amber);}
body.trace-help-page .help-category-card span{color:#6B6754;}
@media(max-width:760px){
body.trace-help-page .help-story-pane{min-height:0}
}
body.trace-help-page .issue-domain-icon{display:grid!important;
  place-items:center;
  width:40px;
  height:40px;
  border-radius:12px;
  background:#fff;
  box-shadow:0 0 0 4px #fffdf7,0 2px 8px rgba(21,20,15,.12);
  color:var(--lg-amber-deep)!important;
  font-family:var(--font-mono)!important;
  font-size:17px!important;
  font-weight:900;
  line-height:1;
  letter-spacing:0!important;
  text-transform:none!important;}
body.trace-help-page .issue-domain-copy{display:grid!important;
  gap:2px;
  min-width:0;}
body.trace-help-page .issue-domain-copy em{font-family:var(--font-mono);
  font-size:8.5px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--lg-amber-deep);
  font-style:normal;
  font-weight:900;}
body.trace-help-page .issue-domain-copy strong{font-size:13.5px!important;
  line-height:1.08!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:var(--lg-ink);}
body.trace-help-page .issue-domain-copy p{margin:0!important;
  color:#6B6754!important;
  font-size:11px!important;
  line-height:1.25!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;}
body.trace-help-page .issue-domain-meta{display:flex!important;
  align-items:center;
  justify-content:flex-end;
  gap:4px;
  min-width:max-content;}
body.trace-help-page .issue-level-pill{display:inline-grid;
  place-items:center;
  min-width:24px;
  height:24px;
  padding:0 6px;
  border:1px solid rgba(194,129,31,.28);
  border-radius:999px;
  background:#FFF8EA;
  color:var(--lg-amber-deep);
  font-family:var(--font-mono);
  font-size:8px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;}
body.trace-help-page .issue-level-pill.level-f{border-color:rgba(63,94,114,.34);background:#F1F6F8;color:#3F5E72}
body.trace-help-page .issue-level-pill.level-p{border-color:rgba(126,92,34,.34);background:#FFF8EA;color:#7E5C22}
body.trace-help-page .issue-level-pill.level-m{border-color:rgba(47,111,78,.34);background:#F2F7ED;color:var(--lg-green)}
body.trace-help-page .issue-level-pill.level-r{border-color:rgba(111,118,97,.38);background:#F4F5EF;color:#59634E}
body.trace-help-page .issue-level-pill.level-t,
body.trace-help-page .issue-level-pill.level-b,
body.trace-help-page .issue-level-pill.level-a{border-color:rgba(138,106,27,.28);background:#F8F3E6;color:#8A6A1B}
body.trace-help-page .issue-domain-meta b{color:var(--lg-amber-deep);
  font-weight:900;
  font-size:15px;
  line-height:1;
  margin-left:2px;}
body.trace-help-page .help-category-grid,
body.trace-help-page .help-topic-grid{display:grid;
  grid-template-columns:1fr;
  gap:9px;}
@media(max-width:1080px){
body.trace-help-page .issue-domain-meta{grid-column:2;justify-content:flex-start;min-width:0;flex-wrap:wrap}
}
body.trace-help-page .help-topic-card.trace-civic-object-card{grid-template-columns:minmax(0,1fr) auto;
  min-height:0;
  border:0!important;
  border-bottom:1px solid var(--lg-hairline)!important;
  border-radius:6px!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:11px 6px!important;
  margin:0 -6px!important;}
body.trace-help-page .help-topic-card.trace-civic-object-card:hover,
body.trace-help-page .help-topic-card.trace-civic-object-card.is-selected{transform:none;
  border-color:var(--lg-hairline)!important;
  background:#FBEFD6!important;
  box-shadow:inset 3px 0 0 var(--lg-amber)!important;}
body.trace-help-page .help-topic-card .issue-domain-icon{display:none!important;}
body.trace-help-page .help-topic-card .issue-domain-copy strong{font-size:15px!important;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;}
body.trace-help-page .help-topic-card .issue-domain-copy p{font-size:12.5px!important;
  line-height:1.35!important;
  -webkit-line-clamp:2;}
body.trace-help-page .help-topic-card .issue-domain-meta{align-self:start;
  padding-top:2px;}
body.trace-help-page .help-topic-card .issue-level-pill{min-width:20px;
  height:20px;
  padding:0 5px;
  font-size:7.5px;}
body.trace-help-page .help-topic-card .issue-domain-meta b{font-size:13px;}
body.trace-help-page .help-topic-card .issue-domain-copy{font-family:var(--font-body)!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  color:var(--lg-ink)!important;}
body.trace-help-page .help-topic-card .issue-domain-copy em{font-family:var(--font-mono)!important;
  font-size:8.5px!important;
  line-height:1.15!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  color:var(--lg-amber-deep)!important;
  font-weight:800!important;}
body.trace-help-page .help-topic-card .issue-domain-copy strong{font-family:var(--font-body)!important;
  font-size:15px!important;
  line-height:1.18!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  font-weight:800!important;
  color:var(--lg-ink)!important;}
body.trace-help-page .help-topic-card .issue-domain-copy p{font-family:var(--font-body)!important;
  font-size:12.5px!important;
  line-height:1.38!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  font-weight:400!important;
  color:#5B5648!important;}
body.trace-help-page .help-topic-card.is-selected .issue-domain-copy strong{color:#1F1B12!important;}
body.trace-help-page .help-topic-card.is-selected .issue-domain-copy p{color:#4F4938!important;}
body.trace-help-page .help-detail .bio{margin:0 0 14px;
  color:#3B3A33;
  font-size:14px;
  line-height:1.58;}
body.trace-help-page .issue-detail-tabs{display:flex;
  gap:4px;
  flex-wrap:nowrap;
  border-bottom:1px solid var(--lg-hairline);
  margin:16px 0 14px;}
body.trace-help-page .issue-detail-tabs button{border:0;
  background:transparent;
  color:#66614D;
  cursor:pointer;
  font-weight:800;
  font-size:11px;
  padding:8px 0 10px;
  margin-right:12px;
  border-bottom:2px solid transparent;}
body.trace-help-page .issue-detail-tabs button.is-active{color:var(--lg-ink);
  border-color:var(--lg-amber);}
body.trace-help-page .issue-detail-panel{display:none;}
body.trace-help-page .issue-detail-panel.is-active{display:grid;
  gap:13px;
  width:100%;
  max-width:100%;
  min-width:0;
  overflow-x:hidden;
  overflow-y:visible;
  box-sizing:border-box;}
body.trace-help-page .issue-insight-box{margin:0;
  display:grid;
  gap:5px;}
body.trace-help-page .issue-insight-box strong{display:block;
  font-size:14px;
  line-height:1.25;}
body.trace-help-page .issue-insight-box p{margin:0;
  color:#4E4938;
  font-size:13px;
  line-height:1.45;}
body.trace-help-page .issue-summary-list{margin:0;
  display:grid;
  gap:0;}
body.trace-help-page .issue-summary-list div{display:grid;
  grid-template-columns:92px minmax(0,1fr);
  gap:10px;
  padding:10px 0;
  border-top:1px solid rgba(217,210,190,.78);}
body.trace-help-page .issue-summary-list dt{font-family:var(--font-mono);
  font-size:8.5px;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#8A8569;
  line-height:1.3;}
body.trace-help-page .issue-summary-list dd{margin:0;
  display:grid;
  gap:3px;
  min-width:0;}
body.trace-help-page .issue-summary-list dd strong{font-size:13px;
  line-height:1.25;
  overflow-wrap:anywhere;}
body.trace-help-page .issue-summary-list dd span{color:#5B5648;
  font-size:12px;
  line-height:1.35;}
body.trace-help-page .issue-summary-list .issue-level-pill{margin-right:3px;}
body.trace-help-page .issue-detail-role-list{list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:8px;}
body.trace-help-page .issue-detail-role-list button{width:100%;
  text-align:left;
  border:0;
  border-top:1px solid rgba(217,210,190,.78);
  background:transparent;
  padding:10px 0 0;
  display:grid;
  gap:3px;
  color:var(--lg-ink);
  cursor:pointer;}
body.trace-help-page .issue-detail-role-list button:hover strong{color:var(--lg-amber-deep);}
body.trace-help-page .issue-detail-role-list strong{font-size:13px;
  line-height:1.2;}
body.trace-help-page .issue-detail-role-list span{font-family:var(--font-mono);
  font-size:8.5px;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:var(--lg-amber-deep);}
body.trace-help-page .issue-detail-role-list p{margin:0;
  color:#514d40;
  font-size:12px;
  line-height:1.38;}
body.trace-help-page .quiet-note{margin:0;
  color:#6B6754;
  font-size:12px;
  line-height:1.4;}
body.trace-help-page .escalation-stage-list{position:relative;
  display:grid;
  gap:12px;
  padding-left:4px;}
body.trace-help-page .escalation-stage-list:before{content:"";
  position:absolute;
  left:28px;
  top:42px;
  bottom:42px;
  width:2px;
  background:repeating-linear-gradient(to bottom,rgba(194,129,31,.32) 0 5px,transparent 5px 10px);}
body.trace-help-page .escalation-stage-card{position:relative;
  width:100%;
  min-width:0;
  display:block;
  text-align:left;
  border:1px solid rgba(217,210,190,.95);
  border-radius:18px;
  background:#fffdf7;
  color:var(--lg-ink);
  padding:18px 22px 17px;
  box-shadow:0 10px 22px rgba(20,18,10,.04);
  cursor:pointer;}
body.trace-help-page .escalation-stage-card.is-recommended{border-color:var(--lg-amber);
  box-shadow:inset 0 2px 0 var(--lg-amber), inset 0 -2px 0 var(--lg-amber), 0 12px 24px rgba(150,95,17,.08);}
body.trace-help-page .escalation-stage-card:hover{border-color:var(--lg-amber-deep);
  background:#FFF8EA;}
body.trace-help-page .escalation-stage-icon{position:absolute;
  left:18px;
  top:18px;
  z-index:1;
  width:34px;
  height:34px;
  border:1px solid rgba(194,129,31,.28);
  border-radius:11px;
  background:#fff;
  display:grid;
  place-items:center;
  font-size:18px;
  box-shadow:0 5px 12px rgba(20,18,10,.05);}
body.trace-help-page .escalation-stage-body{display:block;
  min-width:0;}
body.trace-help-page .escalation-stage-body em{display:block;
  min-height:34px;
  margin:0 0 8px 45px;
  padding-top:5px;
  font-family:var(--font-mono);
  font-size:8.5px;
  font-style:normal;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--lg-amber-deep);}
body.trace-help-page .escalation-stage-body strong{display:block;
  font-size:19px;
  line-height:1.03;
  letter-spacing:-.02em;
  overflow-wrap:anywhere;}
body.trace-help-page .escalation-stage-body small{display:block;
  margin-top:4px;
  color:#6B6754;
  font-size:11.5px;
  line-height:1.25;}
body.trace-help-page .escalation-stage-body p{margin:10px 0 0;
  color:#3B3A33;
  font-size:13px;
  line-height:1.38;}
body.trace-help-page .escalation-stage-prep{padding-top:9px;
  border-top:1px solid rgba(217,210,190,.72);}
body.trace-help-page .escalation-stage-prep b{color:var(--lg-ink);}
body.trace-help-page .escalation-stage-side{display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
  padding-top:10px;
  border-top:1px solid rgba(217,210,190,.72);}
body.trace-help-page .escalation-stage-side i{font-family:var(--font-mono);
  font-style:normal;
  font-size:9.5px;
  font-weight:900;
  letter-spacing:.12em;
  color:var(--lg-amber-deep);
  border:1px solid rgba(194,129,31,.34);
  border-radius:999px;
  padding:6px 9px;
  background:#fffdf7;
  white-space:nowrap;}
body.trace-help-page .escalation-stage-side b{flex:1 1 150px;
  min-width:0;
  font-family:var(--font-mono);
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:var(--lg-amber-deep);
  white-space:normal;
  overflow-wrap:anywhere;
  text-align:right;}
body.trace-help-page .escalation-stage-side small{flex:1 1 100%;
  color:#6B6754;
  font-size:11px;
  line-height:1.25;
  text-align:left;}
body.trace-help-page .issue-prep-box{border:1px solid rgba(217,210,190,.9);
  background:#fffdf7;
  padding:12px;
  margin:8px 0 12px;}
body.trace-help-page .issue-prep-box em{display:block;
  font-family:var(--font-mono);
  font-style:normal;
  font-size:9px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--lg-amber-deep);
  margin-bottom:8px;}
body.trace-help-page .issue-prep-box ul{margin:0;
  padding-left:16px;
  color:#514d40;
  font-size:12px;
  line-height:1.4;}
body.trace-help-page .issue-route-context-grid,
body.trace-help-page .issue-route-brief-grid{display:grid;
  gap:10px;}
body.trace-help-page .issue-route-context-grid article,
body.trace-help-page .issue-route-brief-grid article{border:1px solid rgba(217,210,190,.86);
  background:#fffdf7;
  padding:11px 12px;
  display:grid;
  gap:5px;}
body.trace-help-page .issue-route-context-grid em,
body.trace-help-page .issue-route-brief-grid span,
body.trace-help-page .issue-route-brief-head span{font-family:var(--font-mono);
  font-style:normal;
  font-size:9px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--lg-amber-deep);}
body.trace-help-page .issue-route-context-grid strong{font-size:13px;
  line-height:1.25;}
body.trace-help-page .issue-route-context-grid p,
body.trace-help-page .issue-route-brief-grid p,
body.trace-help-page .issue-route-brief-head p{margin:0;
  color:#5B5648;
  font-size:12px;
  line-height:1.4;}
body.trace-help-page .issue-route-brief{display:grid;
  gap:12px;}
body.trace-help-page .issue-route-brief-head{border:1px solid rgba(194,129,31,.28);
  background:#fff8ea;
  padding:12px;
  display:grid;
  gap:5px;}
body.trace-help-page .issue-route-brief-head strong{font-size:16px;
  line-height:1.2;}
body.trace-help-page .issue-route-brief-summary{margin:0;}
body.trace-help-page .issue-sources-intro{border:1px solid rgba(194,129,31,.28);
  background:#fff8ea;
  padding:12px;
  margin:0 0 12px;
  display:grid;
  gap:4px;}
body.trace-help-page .issue-sources-intro span{font-family:var(--font-mono);
  font-size:9px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--lg-amber-deep);}
body.trace-help-page .issue-sources-intro strong{font-size:15px;
  line-height:1.2;}
body.trace-help-page .issue-sources-intro p{margin:0;
  color:#5B5648;
  font-size:12px;
  line-height:1.35;}
body.trace-help-page .issue-sources-intro small{color:#6B6754;
  font-size:11px;
  line-height:1.35;}
@media(max-width:760px){
body.trace-help-page .issue-summary-list div{grid-template-columns:1fr;gap:4px}
body.trace-help-page .escalation-stage-icon{width:38px;height:38px;font-size:19px}
body.trace-help-page .escalation-stage-side{align-items:flex-start;flex-direction:column}
body.trace-help-page .escalation-stage-side small{text-align:left}
body.trace-help-page .escalation-stage-list:before{left:23px}
}
body.trace-help-page .help-topic-card .issue-level-pill{display:none!important;}
body.trace-help-page .help-topic-card .issue-domain-meta{min-width:auto;
  padding-top:4px;}
body.trace-help-page .help-topic-card .issue-domain-meta b{font-size:14px;
  color:var(--lg-amber-deep);}
body.trace-help-page .top-issue-card .issue-domain-icon{font-size:12px!important;
  letter-spacing:-.04em!important;}
body.trace-help-page .top-issue-card .issue-domain-copy em{color:#7E5C22;}
body.trace-help-page .issue-story-intro{border-bottom:1px solid var(--lg-hairline);
  padding:0 0 16px;
  margin-bottom:2px;}
body.trace-help-page .issue-story-intro span,
body.trace-help-page .issue-story-row span{display:block;
  font-family:var(--font-mono);
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.14em;
  color:var(--lg-amber-deep);
  font-weight:900;
  margin-bottom:5px;}
body.trace-help-page .help-detail > .detail-kicker{display:block;
  font-family:var(--font-mono);
  font-size:9px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--lg-amber-deep);
  font-weight:900;
  margin:0 0 16px;
  padding:0;
  border-bottom:0;}
body.trace-help-page .issue-story-intro > span{margin-bottom:10px;}
body.trace-help-page .issue-story-intro strong{display:block;
  font-family:var(--font-serif);
  font-size:22px;
  line-height:1.05;
  color:var(--lg-ink);
  margin-bottom:8px;}
body.trace-help-page .issue-story-intro p{margin:0;
  color:#6B6754;
  line-height:1.45;
  font-size:13px;}
body.trace-help-page .issue-story-intro p b{color:var(--lg-ink);}
body.trace-help-page .issue-intent-fork{display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:14px;}
body.trace-help-page .issue-intent-choice{border:1px solid rgba(217,210,190,.86);
  background:#fffdf7;
  color:var(--lg-ink);
  padding:13px;
  display:grid;
  gap:7px;
  text-decoration:none;}
body.trace-help-page .issue-intent-choice:hover{border-color:var(--lg-amber);
  background:#fff9ed;}
body.trace-help-page .issue-intent-choice:focus-visible{outline:2px solid var(--lg-focus);
  outline-offset:3px;}
body.trace-help-page .issue-intent-fork em{font-family:var(--font-mono);
  font-style:normal;
  font-size:9px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--lg-amber-deep);
  font-weight:900;}
body.trace-help-page .issue-intent-fork strong{font-family:var(--font-body);
  font-size:14px;
  line-height:1.2;
  margin:0;}
body.trace-help-page .issue-intent-fork p{font-size:12.5px;
  line-height:1.4;}
body.trace-help-page .issue-intent-fork small{display:grid;
  gap:4px;
  color:#6B6754;
  font-size:11px;
  line-height:1.35;
  text-transform:none;
  letter-spacing:normal;}
body.trace-help-page .issue-intent-fork small span{text-transform:none;
  letter-spacing:normal;
  color:#6B6754;
  font-family:var(--font-body);
  font-size:11px;
  font-weight:500;}
body.trace-help-page .issue-intent-fork small b{color:var(--lg-amber-deep);
  font-weight:800;}
body.trace-help-page .issue-story-row{border-bottom:1px solid var(--lg-hairline);
  padding:13px 0;}
body.trace-help-page .issue-story-row p{margin:0;
  color:#34332D;
  font-size:13px;
  line-height:1.48;}
body.trace-help-page .issue-rank-strip{display:grid;
  gap:4px;
  border:1px solid rgba(194,129,31,.22);
  border-radius:14px;
  background:#fffaf0;
  padding:12px 14px;
  margin:0 0 14px;}
body.trace-help-page .issue-rank-strip span{font-family:var(--font-mono);
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:.13em;
  color:var(--lg-amber-deep);
  font-weight:900;}
body.trace-help-page .issue-rank-strip strong{font-size:14px;
  color:var(--lg-ink);}
body.trace-help-page .issue-rank-strip small{color:#6B6754;
  line-height:1.35;}
body.trace-help-page .issue-checklist ul{margin:0;
  padding-left:18px;
  color:#4D4A3D;
  line-height:1.45;}
body.trace-help-page .issue-summary-list a{color:var(--lg-green);
  text-decoration:none;
  border-bottom:1px solid rgba(47,111,78,.28);}
body.trace-help-page .top-issue-card .issue-domain-copy strong{white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:12.5px!important;}
body.trace-help-page .top-issue-card .issue-domain-copy p{-webkit-line-clamp:1!important;
  font-size:10px!important;}
body.trace-help-page .issue-start-flow-row{background:#fffaf0;
  border:1px solid rgba(194,129,31,.22);
  border-radius:16px;
  padding:14px!important;
  margin:13px 0;}
body.trace-help-page .issue-start-flow-row > span{margin-bottom:10px;}
body.trace-help-page .issue-start-flow{display:grid;
  grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);
  align-items:stretch;
  gap:7px;}
body.trace-help-page .issue-start-flow > b{align-self:center;
  color:var(--lg-amber-deep);
  font-size:18px;
  font-weight:900;
  text-align:center;}
body.trace-help-page .start-flow-step{display:grid;
  grid-template-rows:auto auto 1fr;
  gap:4px;
  min-width:0;
  min-height:112px;
  padding:10px;
  border:1px solid rgba(217,210,190,.82);
  border-radius:13px;
  background:#fffdf7;
  color:var(--lg-ink);
  text-decoration:none;
  box-shadow:0 5px 14px rgba(20,18,10,.035);}
body.trace-help-page a.start-flow-step:hover{border-color:rgba(194,129,31,.58);
  transform:translateY(-1px);
  box-shadow:0 9px 18px rgba(20,18,10,.07);}
body.trace-help-page .start-flow-step.primary{border-color:rgba(47,111,78,.28);
  background:#F6FAF4;}
body.trace-help-page .start-flow-step.escalation{border-color:rgba(194,129,31,.30);
  background:#FFF8EA;}
body.trace-help-page .start-flow-step em{font-family:var(--font-mono);
  font-size:8px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--lg-amber-deep);
  font-style:normal;
  font-weight:900;}
body.trace-help-page .start-flow-step strong{color:var(--lg-ink);
  font-size:12.5px;
  line-height:1.15;
  overflow-wrap:anywhere;}
body.trace-help-page .start-flow-step small{align-self:end;
  color:#6B6754;
  font-size:10.5px;
  line-height:1.25;}
body.trace-help-page a.start-flow-step.primary small{color:var(--lg-green);
  font-weight:800;}
body.trace-help-page .start-flow-copy{margin:10px 0 0!important;
  color:#4D4A3D!important;
  font-size:12.5px!important;
  line-height:1.45!important;}
@media(max-width:980px){
body.trace-help-page .issue-intent-fork{grid-template-columns:1fr;}
body.trace-help-page .issue-start-flow{grid-template-columns:1fr;}
body.trace-help-page .issue-start-flow > b{transform:rotate(90deg);}
body.trace-help-page .start-flow-step{min-height:0;}
}
body.trace-help-page .start-flow-step{min-height:96px;}
body.trace-help-page .start-flow-step strong{font-size:13px;}
body.trace-help-page .issue-start-flow-row{margin-top:14px;
  margin-bottom:14px;}
body.trace-help-page .issue-branch-panel{margin-top:12px;
  padding:10px;
  border:1px solid rgba(217,210,190,.72);
  border-radius:13px;
  background:#fffdf7;}
body.trace-help-page .issue-branch-panel > em{display:block;
  font-family:var(--font-mono);
  font-size:8px;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:var(--lg-amber-deep);
  font-style:normal;
  font-weight:900;
  margin-bottom:7px;}
body.trace-help-page .issue-branch-chips{display:flex;
  flex-wrap:wrap;
  gap:6px;}
body.trace-help-page .issue-branch-chips button{border:1px solid rgba(194,129,31,.24);
  border-radius:999px;
  background:#F8F3E6;
  color:#5B5648;
  padding:6px 8px;
  font-family:var(--font-mono);
  font-size:8.5px;
  text-transform:uppercase;
  letter-spacing:.06em;
  font-weight:900;
  cursor:pointer;}
body.trace-help-page .issue-branch-chips button:hover,
body.trace-help-page .issue-branch-chips button.is-active{background:#2F6F4E;
  border-color:#2F6F4E;
  color:#FFFDF7;}
body.trace-help-page .issue-branch-panel p{margin:8px 0 0!important;
  padding-top:8px;
  border-top:1px solid rgba(217,210,190,.72);
  color:#34332D!important;
  font-size:12.2px!important;
  line-height:1.42!important;}
body.trace-help-page .issue-locality-row{background:#f8fbff;
  border-color:rgba(48,93,160,.18);}
body.trace-help-page .issue-locality-badge{margin-top:10px;
  padding:10px 12px;
  border:1px solid rgba(48,93,160,.22);
  border-radius:14px;
  background:linear-gradient(135deg,#f7fbff,#fff);
  color:#334155;}
body.trace-help-page .issue-locality-badge span,
body.trace-help-page .issue-source-scope{display:block;
  font-family:"IBM Plex Mono", monospace;
  font-size:9px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#64748b;}
body.trace-help-page .issue-locality-badge strong{display:block;
  margin-top:3px;
  font-size:13px;
  color:#17324d;}
body.trace-help-page .issue-locality-badge p{margin:4px 0 0;
  font-size:12px;
  line-height:1.45;
  color:#516173;}
body.trace-help-page .issue-source-scope{margin-top:8px;
  white-space:normal;
  line-height:1.4;}
body.trace-help-page .national-registry-panel{margin-top:14px;
  padding-top:14px;
  border-top:1px dashed rgba(150,95,17,.28);
  display:grid;
  gap:9px;}
body.trace-help-page .registry-head{display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:8px;}
body.trace-help-page .registry-head h2{font-family:var(--font-mono);
  font-size:9px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--lg-green);
  font-weight:900;
  margin:0;}
body.trace-help-page .registry-head strong{font-family:var(--font-mono);
  font-size:9px;
  color:#66614D;}
body.trace-help-page .registry-search{width:100%;
  border:1px solid rgba(217,210,190,.9);
  background:#fffdf7;
  border-radius:10px;
  padding:10px 11px;
  font-size:12px;
  outline:none;}
body.trace-help-page .registry-search:focus{border-color:rgba(47,111,78,.45);
  box-shadow:0 0 0 3px rgba(47,111,78,.1);}
body.trace-help-page .registry-buckets{display:flex;
  gap:5px;
  flex-wrap:wrap;}
body.trace-help-page .registry-buckets button{border:1px solid rgba(217,210,190,.9);
  background:#fffdf7;
  color:#6B6754;
  border-radius:999px;
  padding:4px 7px;
  font-family:var(--font-mono);
  font-size:8px;
  font-weight:900;
  letter-spacing:.05em;
  cursor:pointer;}
body.trace-help-page .registry-buckets button.is-active{border-color:rgba(47,111,78,.45);
  background:#F2F7ED;
  color:var(--lg-green);}
body.trace-help-page .national-issue-list{display:grid;
  gap:6px;
  max-height:360px;
  overflow:auto;
  padding-right:2px;}
body.trace-help-page .national-issue-row{width:100%;
  text-align:left;
  border:1px solid rgba(217,210,190,.78);
  background:#fffdf7;
  border-radius:10px;
  padding:9px;
  display:grid;
  align-content:start;
  gap:6px;
  color:var(--lg-ink);
  cursor:pointer;}
body.trace-help-page .national-issue-row:hover,
body.trace-help-page .national-issue-row.is-selected{border-color:rgba(47,111,78,.45);
  background:#F7FBF2;
  box-shadow:inset 3px 0 0 var(--lg-green);}
body.trace-help-page .national-issue-row > span{font-family:var(--font-mono);
  font-size:8px;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:var(--lg-green);
  font-weight:900;}
body.trace-help-page .national-issue-row > strong{font-size:12.5px;
  line-height:1.15;}
body.trace-help-page .national-issue-row > p{margin:0;
  color:#5B5648;
  font-size:11.5px;
  line-height:1.3;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;}
body.trace-help-page .start-flow-step.gated{border-style:dashed;
  border-color:rgba(47,111,78,.42);
  background:#F7FBF2;
  color:#244B35;}
body.trace-help-page .start-flow-step.gated small{color:var(--lg-green);}
body.trace-help-page .help-category-grid > .national-registry-panel:first-child{margin-top:0;
  padding-top:0;
  border-top:0;}
body.trace-help-page .national-registry-panel{gap:12px;}
body.trace-help-page .national-issue-list{max-height:560px;
  gap:7px;
  overflow:auto;
  overscroll-behavior:contain;}
body.trace-help-page .national-issue-row{padding:10px 12px 12px;
  min-height:68px;}
body.trace-help-page .national-issue-row > strong{font-size:13px;
  line-height:1.18;}
body.trace-help-page .national-issue-row > p{font-size:12px;
  line-height:1.32;}
@media(max-height:900px){
body.trace-help-page .national-issue-list{max-height:500px;}
body.trace-help-page .national-issue-row{min-height:68px;padding:9px 11px 11px;}
}
body.trace-help-page .help-category-pane,
body.trace-help-page .help-story-pane,
body.trace-help-page .help-detail{min-height:680px;}
body.trace-help-page .help-category-pane{overflow:hidden;}
body.trace-help-page .help-story-pane,
body.trace-help-page .help-detail{overflow:visible;}
body.trace-help-page .national-issue-list{overflow-y:auto;}
@media(max-width:760px){
body.trace-help-page .help-category-pane,
  body.trace-help-page .help-story-pane,
  body.trace-help-page .help-detail{min-height:0;
    overflow:visible;}
}
body.trace-help-page .help-layout{--trace-pane-height: min(760px, calc(100vh - 150px));
  align-items:start;}
body.trace-help-page .help-category-pane,
body.trace-help-page .help-story-pane,
body.trace-help-page .help-detail{height:var(--trace-pane-height);
  min-height:680px;
  max-height:var(--trace-pane-height);
  overflow:hidden;
  display:flex;
  flex-direction:column;}
body.trace-help-page .help-category-grid,
body.trace-help-page .help-topic-grid{min-height:0;}
body.trace-help-page .national-registry-panel{min-height:0;
  flex:1;
  display:flex;
  flex-direction:column;}
body.trace-help-page .national-issue-list{flex:1;
  min-height:0;
  max-height:none;
  overflow-y:auto;}
body.trace-help-page .help-topic-grid,
body.trace-help-page .help-detail{overflow-y:auto;}
body.trace-help-page .help-story-pane .help-section-head,
body.trace-help-page .help-detail > .bio,
body.trace-help-page .help-detail > h3,
body.trace-help-page .help-detail > p:first-of-type,
body.trace-help-page .help-detail > .issue-rank-strip,
body.trace-help-page .help-detail > .issue-detail-tabs{flex:0 0 auto;}
@media(max-width:760px){
body.trace-help-page .help-category-pane,
  body.trace-help-page .help-story-pane,
  body.trace-help-page .help-detail{height:auto;
    max-height:none;
    min-height:0;
    overflow:visible;
    display:block;}
body.trace-help-page .help-topic-grid,
  body.trace-help-page .help-detail,
  body.trace-help-page .national-issue-list{overflow:visible;}
}
body.trace-help-page .help-layout{--trace-pane-height:clamp(680px, calc(100vh - 150px), 760px);}
body.trace-help-page .help-category-pane,
body.trace-help-page .help-story-pane,
body.trace-help-page .help-detail{height:var(--trace-pane-height);
  min-height:0;
  max-height:var(--trace-pane-height);}
.about-page{display:none;
    grid-column:1/-1;}
body.trace-about-page .about-page{display:grid;
    gap:22px;}
.about-hero{position:relative;
    overflow:hidden;
    border:1px solid rgba(224,161,56,.22);
    background:radial-gradient(circle at 78% 10%,rgba(194,129,31,.18),transparent 35%),linear-gradient(135deg,#0b0805,#161008 65%,#32200c);
    padding:42px;
    display:grid;
    gap:16px;
    min-height:330px;
    align-content:center;}
.about-hero::after{content:'';
    position:absolute;
    right:34px;
    top:34px;
    width:230px;
    height:230px;
    border:1px solid rgba(224,161,56,.18);
    border-radius:999px;
    background:radial-gradient(circle,rgba(224,161,56,.13),transparent 58%);
    opacity:.85;}
.about-hero .eyebrow,
  .about-model-head .eyebrow{color:#E1AD57;}
.about-hero h1{position:relative;
    z-index:1;
    font-family:var(--font-display);
    font-size:clamp(44px,6vw,82px);
    line-height:.94;
    letter-spacing:-.045em;
    color:#fff;
    margin:0;
    max-width:900px;}
.about-hero h1::after{content:'.';
    color:var(--lg-amber);}
.about-hero p{position:relative;
    z-index:1;
    max-width:790px;
    margin:0;
    color:#ece2cf;
    font-size:18px;
    line-height:1.5;}
.about-thesis-grid{display:grid;
    grid-template-columns:1.2fr .8fr .8fr;
    gap:14px;}
.about-thesis-card,
  .about-operating-model,
  .about-product-stack article,
  .about-manifesto{border:1px solid rgba(224,161,56,.2);
    background:rgba(255,248,234,.07);
    box-shadow:0 18px 40px rgba(0,0,0,.18);}
.about-thesis-card{padding:24px;
    display:grid;
    gap:10px;
    align-content:start;}
.about-thesis-card.is-primary{background:rgba(255,248,234,.11);}
.about-thesis-card span,
  .about-product-stack span{font-family:var(--font-mono);
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:.14em;
    color:#E1AD57;
    font-weight:900;}
.about-thesis-card h2,
  .about-operating-model h2{font-family:var(--font-display);
    font-size:34px;
    line-height:1;
    margin:0;
    color:#fff;}
.about-thesis-card h3,
  .about-product-stack h3{font-family:var(--font-display);
    font-size:25px;
    line-height:1.03;
    margin:0;
    color:#fff;}
.about-thesis-card p,
  .about-operating-model p,
  .about-product-stack p{margin:0;
    color:#e7dcc9;
    line-height:1.52;}
.about-operating-model{padding:26px;
    display:grid;
    grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);
    gap:22px;
    align-items:start;
    background:linear-gradient(135deg,rgba(255,248,234,.1),rgba(194,129,31,.05));}
.about-model-head{display:grid;
    gap:10px;}
.about-model-steps{display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;}
.about-model-steps div{border:1px solid rgba(224,161,56,.18);
    background:rgba(5,4,2,.4);
    padding:16px;
    display:grid;
    gap:7px;}
.about-model-steps b{display:grid;
    place-items:center;
    width:28px;
    height:28px;
    border-radius:999px;
    background:var(--lg-amber);
    color:#1d1305;
    font-family:var(--font-mono);}
.about-model-steps strong{color:#fff;
    font-size:15px;}
.about-model-steps p{font-size:13px;}
.about-product-stack{display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;}
.about-product-stack article{padding:20px;
    display:grid;
    gap:9px;}
.about-manifesto{margin:0;
    padding:28px;
    text-align:center;
    background:linear-gradient(135deg,rgba(194,129,31,.18),rgba(255,248,234,.08));}
.about-manifesto p{margin:0;
    font-family:var(--font-display);
    color:#fff;
    font-size:clamp(28px,4vw,48px);
    line-height:1.02;}
@media(max-width:980px){
.about-thesis-grid,
    .about-operating-model,
    .about-product-stack{grid-template-columns:1fr;}
.about-hero{padding:28px;}
}
@media(max-width:760px){
.about-model-steps{grid-template-columns:1fr;}
.about-hero h1{font-size:40px;}
}
@media(min-width:981px){
body.trace-about-page .about-page{height:100%;
    min-height:0;
    overflow:hidden;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    grid-template-rows:190px 106px 116px 56px;
    gap:10px!important;}
body.trace-about-page .about-hero,
  body.trace-about-page .about-thesis-card,
  body.trace-about-page .about-operating-model,
  body.trace-about-page .about-product-stack article,
  body.trace-about-page .about-manifesto{border:1px solid var(--lg-hairline)!important;
    background:var(--lg-paper)!important;
    color:var(--lg-ink)!important;
    box-shadow:0 12px 30px rgba(20,18,10,.05)!important;}
body.trace-about-page .about-hero{grid-column:1 / span 2;
    grid-row:1 / span 2;
    min-height:0!important;
    padding:20px!important;
    gap:10px!important;
    align-content:center!important;
    overflow:hidden;}
body.trace-about-page .about-hero::after,
  body.trace-about-page .about-hero h1::after{display:none!important;
    content:none!important;}
body.trace-about-page .about-hero .eyebrow,
  body.trace-about-page .about-model-head .eyebrow,
  body.trace-about-page .about-thesis-card span,
  body.trace-about-page .about-product-stack span{color:var(--lg-amber-deep)!important;
    font-size:8.5px!important;
    letter-spacing:.1em!important;}
body.trace-about-page .about-hero h1{color:var(--lg-ink)!important;
    font-size:clamp(36px,4.7vw,58px)!important;
    line-height:.92!important;
    letter-spacing:-.05em!important;
    max-width:560px!important;}
body.trace-about-page .about-hero p{color:#514d40!important;
    font-size:13px!important;
    line-height:1.36!important;
    max-width:560px!important;}
body.trace-about-page .about-thesis-grid{grid-column:3 / span 2;
    grid-row:1 / span 2;
    min-height:0;
    display:grid!important;
    grid-template-columns:1fr 1fr;
    grid-template-rows:1.24fr .76fr;
    gap:10px!important;}
body.trace-about-page .about-thesis-card{padding:13px!important;
    gap:5px!important;
    overflow:hidden;}
body.trace-about-page .about-thesis-card.is-primary{grid-column:1/-1;}
body.trace-about-page .about-thesis-card h2{color:var(--lg-ink)!important;
    font-size:20px!important;
    line-height:1.02!important;}
body.trace-about-page .about-thesis-card h3,
  body.trace-about-page .about-product-stack h3{color:var(--lg-ink)!important;
    font-size:14px!important;
    line-height:1.05!important;}
body.trace-about-page .about-thesis-card p,
  body.trace-about-page .about-operating-model p,
  body.trace-about-page .about-product-stack p{color:#514d40!important;
    font-size:9.8px!important;
    line-height:1.16!important;}
body.trace-about-page .about-operating-model{grid-column:1/-1;
    grid-row:3;
    min-height:0;
    padding:13px!important;
    display:grid!important;
    grid-template-columns:280px minmax(0,1fr)!important;
    gap:12px!important;
    overflow:hidden;}
body.trace-about-page .about-model-head{gap:5px!important;}
body.trace-about-page .about-operating-model h2{color:var(--lg-ink)!important;
    font-size:22px!important;
    line-height:1!important;}
body.trace-about-page .about-model-steps{display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:7px!important;}
body.trace-about-page .about-model-steps div{border:1px solid var(--lg-hairline)!important;
    background:#fffdf7!important;
    padding:8px!important;
    gap:3px!important;
    overflow:hidden;}
body.trace-about-page .about-model-steps b{width:20px!important;
    height:20px!important;
    font-size:10px!important;
    background:var(--lg-ink)!important;
    color:var(--lg-parchment)!important;}
body.trace-about-page .about-model-steps strong{color:var(--lg-ink)!important;
    font-size:11px!important;
    line-height:1.08!important;}
body.trace-about-page .about-model-steps p{font-size:9.5px!important;
    line-height:1.12!important;}
body.trace-about-page .about-product-stack{grid-column:1 / span 3;
    grid-row:4;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    min-height:0;}
body.trace-about-page .about-product-stack article{padding:9px 11px!important;
    gap:2px!important;
    overflow:hidden;}
body.trace-about-page .about-product-stack p{display:none!important;}
body.trace-about-page .about-manifesto{grid-column:4;
    grid-row:4;
    margin:0!important;
    padding:9px 12px!important;
    display:grid!important;
    place-items:center!important;
    text-align:left!important;
    background:var(--lg-ink)!important;}
body.trace-about-page .about-manifesto p{color:var(--lg-parchment)!important;
    font-size:15px!important;
    line-height:1.03!important;}
}
@media(min-width:981px){
body.trace-about-page .about-page.about-essay-page{height:100%;
    min-height:0;
    overflow:hidden;
    display:grid!important;
    grid-template-columns:1fr;
    grid-template-rows:1fr;
    place-items:center;
    padding:0;}
body.trace-about-page .about-essay{width:min(1040px,100%);
    max-height:100%;
    overflow:hidden;
    border:1px solid var(--lg-hairline);
    background:linear-gradient(180deg,#fffdf7,#fbf8ef);
    box-shadow:0 12px 30px rgba(20,18,10,.05);
    padding:26px 38px 28px;
    color:var(--lg-ink);}
body.trace-about-page .about-kicker{display:block;
    margin-bottom:12px;
    font-family:var(--font-mono);
    font-size:10px;
    line-height:1;
    text-transform:uppercase;
    letter-spacing:.16em;
    color:var(--lg-amber-deep);
    font-weight:800;}
body.trace-about-page .about-essay h1{margin:0 0 14px;
    max-width:900px;
    font-family:var(--font-display);
    font-size:clamp(32px,3.5vw,43px);
    line-height:.98;
    letter-spacing:-.035em;
    color:var(--lg-ink);}
body.trace-about-page .about-essay p{max-width:910px;
    margin:0;
    font-size:14px;
    line-height:1.38;
    color:#3f3b31;}
body.trace-about-page .about-essay p + p{margin-top:10px;}
body.trace-about-page .about-essay .about-lede{font-size:15px;
    line-height:1.38;
    color:#302d25;}
body.trace-about-page .about-essay .about-closing{margin-top:12px;
    padding-top:12px;
    border-top:1px solid rgba(194,129,31,.24);
    color:#2f2b22;}
body.trace-about-page .about-essay mark{background:linear-gradient(180deg,transparent 55%,rgba(194,129,31,.2) 55%);
    color:inherit;
    padding:0 .08em;}
body.trace-about-page .about-essay em{font-style:normal;
    color:var(--lg-amber-deep);
    font-weight:700;}
}
@media(max-width:980px){
body.trace-about-page .about-page.about-essay-page{display:block!important;
    width:100%;
    min-width:0;}
body.trace-about-page .about-essay{width:100%;
    min-width:0;
    background:var(--lg-paper);
    border:1px solid var(--lg-hairline);
    padding:24px;
    color:var(--lg-ink)!important;}
body.trace-about-page .about-kicker{display:block;
    margin-bottom:12px;
    font-family:var(--font-mono);
    font-size:10px;
    line-height:1;
    text-transform:uppercase;
    letter-spacing:.16em;
    color:var(--lg-amber-deep)!important;
    font-weight:800;}
body.trace-about-page .about-essay h1{font-family:var(--font-display);
    font-size:36px;
    line-height:1;
    margin:0 0 16px;
    color:var(--lg-ink)!important;}
body.trace-about-page .about-essay p{font-size:15px;
    line-height:1.5;
    color:#3f3b31!important;}
body.trace-about-page .about-essay .about-lede{color:#302d25!important;}
body.trace-about-page .about-essay mark{background:linear-gradient(180deg,transparent 55%,rgba(194,129,31,.22) 55%);
    color:inherit!important;
    padding:0 .08em;}
body.trace-about-page .about-essay em,
  body.trace-about-page .about-layer-list a{color:var(--lg-amber-deep)!important;}
body.trace-about-page .about-layer-list li,
  body.trace-about-page .about-layer-list em{color:#5B5648!important;}
body.trace-about-page .about-layer-list strong{color:var(--lg-ink)!important;}
}
@media(min-width:981px){
body.trace-about-page .about-page.about-essay-page{height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    display:grid!important;
    grid-template-columns:1fr;
    place-items:start stretch!important;
    padding:0!important;}
body.trace-about-page .about-essay{width:100%!important;
    max-width:none!important;
    min-height:680px;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    padding:34px 46px 38px!important;}
}
body.trace-about-page .about-founders{margin:28px 0 26px;
  display:grid;
  grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);
  overflow:hidden;
  border:1px solid rgba(194,129,31,.42);
  background:linear-gradient(135deg,#17110c 0%,#0c0907 100%);
  box-shadow:0 18px 42px rgba(20,14,8,.16);}
body.trace-about-page .about-founders-figure{position:relative;
  min-width:0;
  margin:0;
  overflow:hidden;
  background:#120d09;}
body.trace-about-page .about-founders-portrait{display:block;
  width:100%;
  height:100%;
  min-height:100%;
  object-fit:cover;
  object-position:center 38%;}
body.trace-about-page .about-founders-figure::after{content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,transparent 68%,rgba(7,5,4,.72));}
body.trace-about-page .about-founders-figure figcaption{position:absolute;
  z-index:1;
  left:18px;
  bottom:15px;
  margin:0;
  font-family:var(--font-mono);
  font-size:9px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#f4dfb8;}
body.trace-about-page .about-founders-copy{align-self:center;
  padding:clamp(26px,3.4vw,46px);}
body.trace-about-page .about-founders-kicker{display:block;
  margin-bottom:10px;
  font-family:var(--font-mono);
  font-size:9px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#e1ad57;}
body.trace-about-page .about-founders h2{max-width:560px;
  margin:0 0 16px;
  font-family:var(--font-display);
  font-size:clamp(28px,3vw,42px);
  font-weight:600;
  line-height:1;
  letter-spacing:-.03em;
  color:#fffaf0;}
body.trace-about-page .about-essay .about-founder-story{max-width:680px;
  margin:0;
  font-size:15px;
  line-height:1.62;
  color:#e9e0d1!important;}
@media(max-width:700px){
body.trace-about-page .about-founders{grid-template-columns:1fr;
    margin:24px 0;}
body.trace-about-page .about-founders-portrait{width:100%;
    height:auto;
    min-height:0;
    aspect-ratio:900/1124;}
body.trace-about-page .about-founders-copy{padding:24px 20px 28px;}
body.trace-about-page .about-founders h2{font-size:31px;}
body.trace-about-page .about-essay .about-founder-story{font-size:15px;
    line-height:1.58;}
}
@media(min-width:981px){
body.trace-about-page .about-essay .about-closing{margin-top:12px;
    padding-top:0;
    border-top:0;
    color:#2f2b22;}
body.trace-about-page .about-essay .about-closing p{margin:0 0 8px!important;
    font-size:14px;
    line-height:1.32;}
body.trace-about-page .about-layer-list{list-style:none;
    margin:0;
    padding:0;
    display:grid;
    gap:6px;
    max-width:760px;}
body.trace-about-page .about-layer-list li{display:grid;
    grid-template-columns:24px 110px minmax(0,1fr) auto;
    gap:10px;
    align-items:baseline;
    padding:5px 0;
    border-bottom:1px solid rgba(217,210,190,.65);
    color:#3f3b31;}
body.trace-about-page .about-layer-list li:last-child{border-bottom:0;}
body.trace-about-page .about-layer-list span{font-family:var(--font-mono);
    font-size:10px;
    color:#8A8569;}
body.trace-about-page .about-layer-list strong{font-size:13px;
    color:var(--lg-ink);}
body.trace-about-page .about-layer-list em{font-style:normal;
    font-size:13px;
    color:#5B5648;
    font-weight:500;}
body.trace-about-page .about-layer-list a{color:var(--lg-amber-deep);
    font-weight:800;
    font-size:13px;
    text-decoration:underline;
    text-underline-offset:3px;}
}
@media(max-width:980px){
.about-layer-list{list-style:none;
    padding:0;
    display:grid;
    gap:8px;}
.about-layer-list li{display:grid;
    gap:3px;}
}
.data-page{display:none;grid-column:1/-1;}
body.trace-data-page .data-page{display:grid!important;}
body.trace-about-page .data-page,
body.trace-coverage-page .data-page,
body.trace-educate-page .data-page,
body.trace-help-page .data-page,
body.trace-workbench-open .data-page{display:none!important;}
@media(min-width:981px){
body.trace-data-page .data-page.data-essay-page{height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    display:grid!important;
    grid-template-columns:1fr;
    place-items:start stretch!important;
    padding:0!important;}
.data-essay{width:100%;
    max-width:none;
    min-height:680px;
    height:auto;
    border:1px solid var(--lg-hairline);
    background:var(--lg-paper);
    box-shadow:0 12px 30px rgba(20,18,10,.05);
    padding:34px 46px 36px;
    overflow:visible;
    display:grid;
    grid-template-columns:minmax(0,1fr) 320px;
    column-gap:38px;
    align-content:start;}
.data-essay .about-kicker,
  .data-essay h1,
  .data-essay > p,
  .data-essay .data-recovery-notice,
  .data-essay .data-source-list{grid-column:1;}
.data-essay h1{margin:0 0 14px;
    font-family:var(--font-display);
    font-size:43px;
    line-height:.98;
    letter-spacing:-.035em;
    max-width:760px;}
.data-essay > p{max-width:760px;
    margin:0 0 12px;
    font-size:14.5px;
    line-height:1.42;
    color:#464236;}
.data-essay .about-lede{font-size:16px;
    line-height:1.38;
    color:#2f2b22;}
.data-recovery-notice{margin:2px 0 16px;
    padding:12px 14px;
    border-left:3px solid var(--lg-amber);
    background:rgba(194,129,31,.08);}
.data-recovery-notice strong{display:block;
    margin-bottom:4px;
    font-family:var(--font-mono);
    font-size:10px;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:var(--lg-amber-deep);}
.data-recovery-notice p{margin:0;
    color:#514d40;
    font-size:13px;
    line-height:1.45;}
.data-source-list{margin-top:6px;}
.data-source-ledger{grid-column:1;
    margin-top:18px;
    display:grid;
    gap:16px;}
.data-ledger-head h2{margin:4px 0 8px;
    font-family:var(--font-display);
    font-size:28px;
    line-height:1.02;}
.data-ledger-head p{margin:0;
    max-width:760px;
    font-size:14px;
    line-height:1.45;
    color:#514d40;}
.data-ledger-kicker{font-family:var(--font-mono);
    font-size:10px;
    letter-spacing:.14em;
    text-transform:uppercase;
    color:var(--lg-amber-deep);
    font-weight:800;}
.data-ledger-grid{display:grid;
    gap:12px;}
.data-ledger-card{border:1px solid rgba(217,210,190,.85);
    background:linear-gradient(180deg,#fffdf7,#fbf7ee);
    padding:16px 18px;
    display:grid;
    gap:10px;}
.data-ledger-card-head{display:grid;
    gap:4px;}
.data-ledger-card-head span{font-family:var(--font-mono);
    font-size:10px;
    letter-spacing:.12em;
    text-transform:uppercase;
    color:var(--lg-green);
    font-weight:900;}
.data-ledger-card-head strong{font-size:18px;
    line-height:1.12;
    color:var(--lg-ink);}
.data-ledger-card > p{margin:0;
    color:#4d483b;
    font-size:14px;
    line-height:1.45;}
.data-ledger-meta{margin:0;
    display:grid;
    gap:10px;}
.data-ledger-meta div{border-top:1px solid rgba(217,210,190,.68);
    padding-top:10px;}
.data-ledger-meta dt{font-family:var(--font-mono);
    font-size:10px;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#7b7664;}
.data-ledger-meta dd{margin:4px 0 0;
    color:#3f3b31;
    font-size:13.5px;
    line-height:1.48;}
.data-ledger-meta a{color:var(--lg-amber-deep);
    font-weight:700;}
.data-source-list > p{margin:0 0 8px;
    font-size:13px;
    color:#2f2b22;}
.data-source-list .about-layer-list{max-width:820px;}
.data-source-list .about-layer-list li{grid-template-columns:24px 92px minmax(0,1fr) auto;}
.data-quality-metrics{grid-column:2;
    grid-row:1 / span 8;
    align-self:start;
    margin:0;
    padding:16px;
    border:1px solid rgba(217,210,190,.88);
    background:#fffdf7;
    display:grid;
    gap:0;}
.data-quality-metrics div{display:flex;
    justify-content:space-between;
    gap:18px;
    align-items:baseline;
    padding:10px 0;
    border-bottom:1px solid rgba(217,210,190,.68);}
.data-quality-metrics div:last-child{border-bottom:0;}
.data-quality-metrics dt{font-family:var(--font-mono);
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:.12em;
    color:#7b7664;}
.data-quality-metrics dd{margin:0;
    font-family:var(--font-display);
    font-size:28px;
    line-height:1;
    color:var(--lg-ink);}
.data-quality-metrics .data-quality-disclosure{display:grid;
    gap:5px;
    align-items:start;}
.data-quality-metrics .data-quality-disclosure dd{font-family:var(--font-sans);
    font-size:11px;
    line-height:1.4;
    color:#5b5648;}
}
@media(max-width:980px){
body.trace-data-page .data-page{display:block!important;}
.data-essay{background:var(--lg-paper);border:1px solid var(--lg-hairline);padding:24px;}
.data-recovery-notice{margin:12px 0 16px;padding:12px 14px;border-left:3px solid var(--lg-amber);background:rgba(194,129,31,.08);}
.data-recovery-notice strong{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-amber-deep);}
.data-recovery-notice p{margin:0;font-size:13px;line-height:1.45;color:#514d40;}
.data-source-ledger{margin-top:16px;}
.data-ledger-head h2{font-size:24px;}
.data-ledger-grid{display:grid;gap:12px;}
.data-ledger-card{border:1px solid rgba(217,210,190,.85);background:linear-gradient(180deg,#fffdf7,#fbf7ee);padding:14px;display:grid;gap:10px;}
.data-ledger-card-head{display:grid;gap:4px;}
.data-ledger-card-head span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-green);font-weight:900;}
.data-ledger-card-head strong{font-size:18px;line-height:1.12;color:var(--lg-ink);}
.data-ledger-card > p{margin:0;color:#4d483b;font-size:14px;line-height:1.45;}
.data-ledger-meta{margin:0;display:grid;gap:10px;}
.data-ledger-meta div{border-top:1px solid rgba(217,210,190,.68);padding-top:10px;}
.data-ledger-meta dt{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#7b7664;}
.data-ledger-meta dd{margin:4px 0 0;color:#3f3b31;font-size:13.5px;line-height:1.48;}
.data-ledger-meta a{color:var(--lg-amber-deep);font-weight:700;}
.data-quality-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;}
.data-quality-metrics div{border:1px solid var(--lg-hairline);padding:12px;}
.data-quality-metrics dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;}
.data-quality-metrics dd{margin:4px 0 0;font-size:24px;font-weight:800;}
.data-quality-metrics .data-quality-disclosure{grid-column:1/-1;}
.data-quality-metrics .data-quality-disclosure dd{font-family:var(--font-sans);font-size:12px;line-height:1.45;font-weight:500;}
}
@media(min-width:981px){
body.trace-data-page .data-source-list .about-layer-list{list-style:none!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    gap:6px!important;
    max-width:820px!important;}
body.trace-data-page .data-source-list .about-layer-list li{display:grid!important;
    grid-template-columns:24px 92px minmax(0,1fr) auto!important;
    gap:10px!important;
    align-items:baseline!important;
    padding:5px 0!important;
    border-bottom:1px solid rgba(217,210,190,.65)!important;
    color:#3f3b31!important;}
body.trace-data-page .data-source-list .about-layer-list li:last-child{border-bottom:0!important;}
body.trace-data-page .data-source-list .about-layer-list span{font-family:var(--font-mono)!important;
    font-size:10px!important;
    color:#8A8569!important;}
body.trace-data-page .data-source-list .about-layer-list strong{font-size:13px!important;
    color:var(--lg-ink)!important;}
body.trace-data-page .data-source-list .about-layer-list em{font-style:normal!important;
    font-size:13px!important;
    color:#5B5648!important;
    font-weight:500!important;}
body.trace-data-page .data-source-list .about-layer-list a{color:var(--lg-amber-deep)!important;
    font-weight:800!important;
    font-size:13px!important;
    text-decoration:underline!important;
    text-underline-offset:3px!important;}
}
body.trace-about-page .about-essay mark,
body.trace-data-page .data-essay mark{background:linear-gradient(180deg, transparent 70%, rgba(194,129,31,.24) 70%)!important;
  color:inherit!important;
  padding:0 .03em!important;
  border-radius:0!important;}
.issue-first-step{border:1px solid rgba(69,54,38,.16);
  background:linear-gradient(180deg,rgba(255,252,246,.96),rgba(245,238,226,.72));
  border-radius:18px;
  padding:16px 18px;
  margin-bottom:14px;
  box-shadow:0 12px 28px rgba(59,43,25,.07);}
.issue-first-step span,
.issue-branch-flow>strong,
.issue-source-links>strong{display:block;
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#7c6140;
  margin-bottom:7px;}
.issue-first-step strong{display:block;
  font-family:Fraunces, Georgia, serif;
  font-size:18px;
  line-height:1.25;
  color:#2f261b;}
.issue-first-step p{margin:8px 0 0;
  color:#665845;
  line-height:1.45;}
.issue-branch-flow{margin:12px 0 14px;}
.issue-branch-flow>div{display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;}
.issue-branch-flow article{border:1px solid rgba(69,54,38,.13);
  border-radius:14px;
  padding:12px;
  background:#fffdf8;}
.issue-branch-flow article span{display:block;
  font-weight:800;
  color:#3b2d1b;
  margin-bottom:4px;}
.issue-branch-flow article p{margin:0;
  font-size:13px;
  line-height:1.42;
  color:#675a48;}
.issue-source-links{margin-top:14px;
  display:grid;
  gap:8px;}
.issue-source-links a{display:block;
  text-decoration:none;
  color:#2f261b;
  border:1px solid rgba(69,54,38,.13);
  border-radius:13px;
  padding:11px 12px;
  background:#fffdf8;}
.issue-source-links a span{display:block;
  font-weight:800;}
.issue-source-links a small{display:block;
  margin-top:3px;
  color:#746653;
  line-height:1.35;}
.issue-source-links a:hover{border-color:#c2811f;
  box-shadow:0 8px 20px rgba(194,129,31,.12);}
@media (max-width: 820px){
.issue-branch-flow>div{grid-template-columns:1fr;}
}
@media(max-width:760px){
body.trace-help-page .help-story-pane{min-height:0!important;
    max-height:62vh!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch;
    padding:16px!important;}
body.trace-help-page .help-topic-grid{max-height:none!important;}
body.trace-help-page .help-topic-card.trace-civic-object-card{padding:12px 10px!important;
    margin:0!important;
    border:1px solid rgba(217,210,190,.95)!important;
    border-radius:14px!important;
    background:#fffdf7!important;}
body.trace-help-page .help-topic-card.trace-civic-object-card.is-selected{background:linear-gradient(90deg,#fff8ea,#fffdf7)!important;
    box-shadow:inset 4px 0 0 var(--lg-green),0 6px 14px rgba(20,18,10,.05)!important;}
body.trace-help-page .help-detail{margin-top:14px!important;
    min-height:0!important;
    padding:18px!important;
    position:relative!important;
    top:auto!important;}
body.trace-help-page .help-section-head{position:sticky;
    top:0;
    z-index:2;
    background:linear-gradient(180deg,var(--lg-paper) 82%,rgba(251,249,243,0));
    padding-bottom:10px;}
}
@media(max-width:760px){
body.trace-help-page .national-issue-row{display:grid!important;
    align-content:start!important;
    gap:6px!important;
    cursor:pointer!important;}
body.trace-help-page .mobile-issue-expansion{display:grid;
    gap:10px;
    margin-top:10px;
    padding:12px;
    border:1px solid rgba(194,129,31,.28);
    border-radius:14px;
    background:linear-gradient(180deg,#fffdf7,#fff8ea);
    color:var(--lg-ink);}
body.trace-help-page .mobile-issue-expansion-head{display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;}
body.trace-help-page .mobile-issue-expansion-head > span{width:max-content;
    max-width:100%;
    font-family:var(--font-mono);
    font-size:8.5px;
    letter-spacing:.12em;
    text-transform:none;
    color:var(--lg-green);
    font-weight:900;}
body.trace-help-page .mobile-issue-expansion > strong{font-size:15px;
    line-height:1.15;}
body.trace-help-page .mobile-issue-actions{display:flex;
    gap:7px;
    flex-wrap:wrap;
    padding:2px 0 4px;
    background:linear-gradient(180deg,#fffdf7 80%,rgba(255,253,247,0));}
body.trace-help-page .mobile-issue-actions button{border:1px solid rgba(21,20,15,.18);
    border-radius:999px;
    background:var(--lg-ink);
    color:var(--lg-parchment);
    padding:7px 10px;
    font-size:11px;
    font-weight:800;}
body.trace-help-page .mobile-issue-actions button.is-active{background:var(--lg-amber)!important;
    border-color:rgba(150,95,17,.45)!important;
    color:#1f180c!important;
    box-shadow:0 4px 10px rgba(194,129,31,.18)!important;}
body.trace-help-page .mobile-issue-pane-body{display:grid;
    gap:10px;}
body.trace-help-page .mobile-issue-pane-body > p{margin:0;
    color:#514d40;
    font-size:12.5px;
    line-height:1.42;}
body.trace-help-page .mobile-issue-pane-body dl{margin:0;
    display:grid;
    gap:7px;}
body.trace-help-page .mobile-issue-pane-body dl div{border-top:1px solid rgba(217,210,190,.78);
    padding-top:7px;}
body.trace-help-page .mobile-issue-pane-body dt{font-family:var(--font-mono);
    font-size:8.5px;
    text-transform:uppercase;
    letter-spacing:.1em;
    color:var(--lg-amber-deep);
    font-weight:900;}
body.trace-help-page .mobile-issue-pane-body dd{margin:3px 0 0;
    color:#3f3b31;
    font-size:12.5px;
    line-height:1.35;}
body.trace-help-page .mobile-issue-pane-body dd strong,
  body.trace-help-page .mobile-issue-pane-body dd span{display:block;}
body.trace-help-page .mobile-issue-pane-body dd span{margin-top:3px;
    color:#5B5648;
    line-height:1.35;}
}
@media(max-width:760px){
body.trace-help-page .help-story-pane,
  body.trace-help-page .help-detail{display:none!important;}
body.trace-help-page .help-layout,
  body.trace-help-page .issues-home{gap:0!important;}
body.trace-help-page .help-category-pane,
  body.trace-help-page .help-layout > div:first-child{width:100%!important;}
}
.action-page{display:none;grid-column:1/-1}
.action-essay{background:var(--lg-paper);border:1px solid var(--lg-hairline);padding:28px;display:grid;gap:18px;box-shadow:0 12px 30px rgba(20,18,10,.05)}
.action-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.action-summary-grid div{border:1px solid var(--lg-hairline);background:#fffdf7;padding:16px;display:grid;gap:7px}
.action-summary-grid span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-amber-deep)}
.action-summary-grid strong{font-family:var(--font-display);font-size:20px;line-height:1.05}
.action-summary-grid p{margin:0;color:#514d40;line-height:1.45}
.action-nav-links{display:flex;flex-wrap:wrap;gap:10px}
.action-nav-links a{border:1px solid rgba(194,129,31,.4);background:#fff8ea;padding:10px 12px;font-weight:700}
.action-route-layout{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr) minmax(260px,1fr);gap:16px;align-items:start}
.action-issue-picker,.action-route-detail,.action-proof-pane{border:1px solid var(--lg-hairline);background:#fffdf7;padding:18px;display:grid;gap:14px}
.action-pane-head{display:grid;gap:6px}
.action-pane-head span,.action-route-head span,.action-proof-card span{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-amber-deep);font-weight:900}
.action-pane-head strong,.action-route-head h2,.action-proof-card strong{font-family:var(--font-serif);font-size:24px;line-height:1.1;color:var(--lg-ink);margin:0}
.action-pane-head p,.action-route-head p,.action-proof-card p{margin:0;color:#5B5648;line-height:1.5}
.action-issue-list{display:grid;gap:10px}
.action-issue-card{border:1px solid var(--lg-hairline);background:var(--lg-paper);padding:14px;text-align:left;display:grid;gap:6px;cursor:pointer;color:var(--lg-ink)}
.action-issue-card:hover,.action-issue-card.is-selected{border-color:rgba(194,129,31,.58);background:#fff8ea;transform:translateY(-1px)}
.action-issue-card span{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-amber-deep)}
.action-issue-card strong{font-size:15px;line-height:1.2}
.action-issue-card p{margin:0;color:#5B5648;font-size:12.5px;line-height:1.4}
.action-route-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.action-route-summary-grid div,.action-proof-card,.action-checklist-block{border:1px solid var(--lg-hairline);background:var(--lg-paper);padding:14px;display:grid;gap:7px}
.action-route-summary-grid strong{font-size:15px;line-height:1.25}
.action-route-summary-grid strong a{color:var(--lg-ink);text-decoration:underline}
.action-checklist-block ul{margin:0;padding-left:18px;display:grid;gap:6px;color:#34332D}
.action-route-cta-row,.action-proof-links,.issue-detail-cta-row,.issue-story-actions{display:flex;flex-wrap:wrap;gap:10px}
.action-context-panel{border:1px solid rgba(47,111,78,.24);background:linear-gradient(135deg,#f7fbf2,#fffdf7);padding:16px;display:grid;gap:12px}
.action-context-head{display:grid;gap:5px}
.action-context-head span,.action-context-card span{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-green);font-weight:900}
.action-context-head strong{font-family:var(--font-serif);font-size:22px;line-height:1.08;color:var(--lg-ink)}
.action-context-head p{margin:0;color:#4F5D48;line-height:1.42}
.action-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.action-context-card,.action-context-empty{border:1px solid rgba(47,111,78,.18);background:#fffdf7;padding:12px;display:grid;gap:6px;min-width:0}
.action-context-card strong{font-size:14px;line-height:1.2}
.action-context-card p{margin:0;color:#514d40;font-size:12.5px;line-height:1.42}
.action-context-card small{color:#6B6754;font-size:11.5px;line-height:1.35}
.action-context-empty p{margin:0;color:#514d40;line-height:1.42}
body.trace-action-page .action-page{display:grid!important}
@media(max-width:980px){
.action-route-layout{grid-template-columns:1fr}
.action-route-summary-grid,.action-context-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
.action-essay{padding:20px}
.action-summary-grid,.action-route-summary-grid,.action-context-grid{grid-template-columns:1fr}
}
.advocacy-map{border:1px solid rgba(47,111,78,.28);background:linear-gradient(180deg,#f7fbf2,#fffdf7);padding:14px;display:grid;gap:12px;margin:14px 0}
.advocacy-map-head{display:grid;gap:4px}
.advocacy-map-head span,.advocacy-route-step span{font-family:var(--font-mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--lg-green);font-weight:900}
.advocacy-map-head strong{font-family:var(--font-display);font-size:24px;line-height:1.05}
.advocacy-map-head p{margin:0;color:#5B5648;font-size:12.5px;line-height:1.35}
.advocacy-route-ladder{display:grid;gap:8px}
.advocacy-route-step{position:relative;border:1px solid rgba(217,210,190,.9);background:#fffdf7;border-radius:12px;padding:11px 12px 11px 44px;display:grid;gap:4px}
.advocacy-route-step::before{content:'';position:absolute;left:20px;top:34px;bottom:-9px;border-left:2px dotted rgba(47,111,78,.28)}
.advocacy-route-step:last-child::before{display:none}
.advocacy-route-step::after{content:'';position:absolute;left:12px;top:15px;width:18px;height:18px;border-radius:999px;background:#fff;border:2px solid rgba(47,111,78,.42);box-shadow:0 0 0 4px #fffdf7}
.advocacy-route-step.is-first{border-color:rgba(47,111,78,.45);background:#f2f7ed}
.advocacy-route-step.is-scrutiny{border-color:rgba(194,129,31,.5);background:#fff8ea}
.advocacy-route-step.is-scrutiny span{color:var(--lg-amber-deep)}
.advocacy-route-step strong{font-size:13.5px;line-height:1.2}
.advocacy-route-step p{margin:0;color:#514d40;font-size:12px;line-height:1.38}
.advocacy-deadline-warning{border:1px solid rgba(168,52,31,.35);background:#fff3ec;border-radius:12px;padding:11px 12px;display:grid;gap:4px}
.advocacy-deadline-warning strong{color:var(--lg-red);font-size:13px}
.advocacy-deadline-warning p{margin:0;color:#6f3428;font-size:12px;line-height:1.4}
.advocacy-threshold-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.advocacy-threshold-grid>div,.advocacy-asks{border-top:1px dashed rgba(217,210,190,.95);padding-top:10px}
.advocacy-threshold-grid strong,.advocacy-asks strong{display:block;font-size:13px;margin-bottom:6px}
.advocacy-threshold-grid ul,.advocacy-asks ul{margin:0;padding-left:17px;color:#514d40;font-size:12px;line-height:1.4}
.advocacy-asks{display:grid;gap:2px}
.advocacy-map.is-compact{margin:0;padding:12px}
.advocacy-map.is-compact .advocacy-map-head strong{font-size:20px}
.advocacy-map.is-compact .advocacy-route-step{padding-left:36px}
.advocacy-map.is-compact .advocacy-route-step::after{left:10px}
.advocacy-map.is-compact .advocacy-route-step::before{left:19px}
.action-proof-card.deadline{border-color:rgba(168,52,31,.32)!important;background:#fff3ec!important}
.action-proof-card.deadline span,.action-proof-card.deadline strong{color:var(--lg-red)!important}
@media(max-width:760px){
.advocacy-threshold-grid{grid-template-columns:1fr}
.advocacy-route-step{padding-left:38px}
}
.guided-accountability{border:1px solid rgba(47,111,78,.28);background:linear-gradient(180deg,#f7fbf2,#fffdf7);padding:14px;display:grid;gap:12px;margin:10px 0}
.guided-accountability-head{display:grid;gap:5px}
.guided-accountability-head span,.guided-answer-card span,.guided-packet-card span{font-family:var(--font-mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--lg-green);font-weight:900}
.guided-accountability-head strong{font-family:var(--font-display);font-size:26px;line-height:1.04}
.guided-accountability-head p{margin:0;color:#5B5648}
.guided-situation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.guided-situation{border:1px solid var(--lg-hairline);background:#fff;text-align:left;padding:11px;display:grid;gap:4px;color:var(--lg-ink);cursor:pointer}
.guided-situation.is-active{border-color:rgba(194,129,31,.75);background:#fff8ea;box-shadow:inset 3px 0 0 var(--lg-amber)}
.guided-situation strong{font-size:13px;line-height:1.15}
.guided-situation small{color:#6B6658}
.guided-deadline-warning{border:1px solid rgba(151,65,43,.28);background:#fff2ea;padding:11px;display:grid;gap:4px}
.guided-deadline-warning strong{color:#7d331f}
.guided-deadline-warning p{margin:0;color:#5B5648}
.guided-situation-panel{display:none;gap:10px}
.guided-situation-panel.is-active{display:grid}
.guided-route-map{display:flex;flex-wrap:wrap;gap:6px}
.guided-route-node{border:1px solid var(--lg-hairline);background:#fff;padding:7px 8px;font-size:11px;color:#4D493E}
.guided-route-node.is-active{background:var(--lg-green);border-color:var(--lg-green);color:white}
.guided-answer-card,.guided-packet-card{border:1px solid var(--lg-hairline);background:var(--lg-paper);padding:12px;display:grid;gap:6px}
.guided-answer-card strong,.guided-packet-card strong{font-family:var(--font-serif);font-size:19px;line-height:1.12}
.guided-answer-card p{margin:0;color:#514d40}
.guided-packet-card ul{margin:0;padding-left:18px;display:grid;gap:5px;color:#34332D}
.packet-artifact-head b{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--lg-amber-deep);font-weight:900}
.packet-artifact-head b:after{content:' →';}
@media(max-width:760px){
.guided-situation-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
body.trace-help-page .national-issue-list{display:grid!important;
    grid-auto-rows:max-content!important;
    align-items:start!important;
    overflow-y:auto!important;
    max-height:calc(100vh - 220px)!important;
    gap:12px!important;
    padding:0 2px 18px 0!important;}
body.trace-help-page .national-issue-row{position:relative!important;
    z-index:1!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-auto-rows:auto!important;
    align-items:start!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    contain:none!important;
    gap:8px!important;}
body.trace-help-page .national-issue-row.is-selected{z-index:2!important;}
body.trace-help-page .national-issue-row > span,
  body.trace-help-page .national-issue-row > strong,
  body.trace-help-page .national-issue-row > p{position:relative!important;
    z-index:1!important;}
body.trace-help-page .mobile-issue-expansion{position:relative!important;
    z-index:3!important;
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    margin:8px 0 0!important;
    clear:both!important;
    isolation:isolate!important;}
body.trace-help-page .mobile-issue-expansion *,
  body.trace-help-page .mobile-issue-pane-body *{position:relative!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    text-transform:none;
    letter-spacing:normal;}
body.trace-help-page .mobile-issue-expansion > span{display:block!important;
    width:max-content!important;
    font-family:var(--font-mono)!important;
    font-size:8.5px!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;}
body.trace-help-page .mobile-issue-expansion > strong{display:block!important;
    font-size:15px!important;
    line-height:1.18!important;}
body.trace-help-page .mobile-issue-actions{display:flex!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    align-items:center!important;}
body.trace-help-page .mobile-issue-actions button{flex:0 1 auto!important;
    width:auto!important;
    min-width:0!important;
    white-space:nowrap!important;
    font-size:11px!important;
    line-height:1.1!important;}
body.trace-help-page .mobile-issue-pane-body,
  body.trace-help-page .mobile-issue-pane-body dl{display:grid!important;
    gap:8px!important;}
}
.packet-artifact{display:grid;
  gap:16px;
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:visible;
  box-sizing:border-box;}
.packet-artifact-head{border:1px solid rgba(83, 64, 43, .18);
  background:rgba(255,255,255,.56);
  padding:18px;
  box-shadow:0 14px 30px rgba(40,28,16,.08);
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  box-sizing:border-box;}
.packet-artifact-head span,
.packet-artifact-card span{display:block;
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.14em;
  color:var(--lg-muted);
  margin-bottom:8px;}
.packet-artifact-head strong{display:block;
  font-size:1.1rem;
  margin-bottom:8px;}
.packet-artifact-head p,
.packet-artifact-card p{margin:0;
  color:var(--lg-ink);
  line-height:1.55;}
.packet-artifact-head strong,
.packet-artifact-head span,
.packet-artifact-card span,
.packet-artifact-card p,
.packet-artifact-lists,
.packet-source-summary{overflow-wrap:anywhere;
  word-break:normal;}
.packet-artifact-grid{display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  width:100%;
  max-width:100%;
  min-width:0;}
.packet-artifact-card{border:1px solid rgba(83, 64, 43, .16);
  background:rgba(250,245,235,.72);
  padding:14px;
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  box-sizing:border-box;}
.packet-artifact-lists{align-items:start;
  width:100%;
  max-width:100%;
  min-width:0;
  grid-template-columns:minmax(0,1fr)!important;
  overflow-wrap:anywhere;}
.packet-source-summary{background:rgba(250,245,235,.5);
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;}
@media(max-width:1080px){
.packet-artifact-grid{grid-template-columns:1fr;}
}
.guided-route-map{gap:8px;
  align-items:center;}
.guided-route-node{cursor:default;
  user-select:none;
  border:0;
  border-radius:999px;
  background:rgba(83, 64, 43, .08);
  color:#5B5648;
  padding:6px 10px;
  font-size:10.5px;
  line-height:1.2;
  box-shadow:none;
  position:relative;}
.guided-route-node + .guided-route-node::before{content:'→';
  position:absolute;
  left:-9px;
  top:50%;
  transform:translateY(-50%);
  color:rgba(83,64,43,.38);
  font-size:11px;}
.guided-route-node.is-active{background:rgba(47,111,78,.12);
  color:var(--lg-green);
  border:1px solid rgba(47,111,78,.24);
  padding:5px 10px;
  font-weight:800;}
.guided-situation{border-radius:10px;}
body.trace-help-page .help-detail{overflow-x:hidden!important;
  overflow-y:auto!important;
  -webkit-overflow-scrolling:touch;}
body.trace-help-page .issue-detail-panel.is-active,
body.trace-help-page .packet-artifact{overflow:visible;}
@media(max-width:760px){
body.trace-help-page .mobile-issue-expansion{max-height:min(70vh, 720px);
    overflow-y:auto;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;}
body.trace-help-page .mobile-issue-pane-body,
  body.trace-help-page .mobile-issue-pane-body *{max-width:100%;
    min-width:0;
    overflow-wrap:anywhere;}
}
.advocacy-map.is-compact .advocacy-route-ladder{display:none;}
@media(max-width:820px){
.registry-search{min-height:var(--control-height-touch)!important;}
}
body.trace-help-page .issue-learning-question,
body.trace-help-page .issue-formal-remedy-question{border:1px solid var(--lg-hairline);background:#fffdf7;color:var(--lg-ink);font:600 11px/1.35 var(--font-mono);padding:10px 12px;text-align:left;cursor:pointer}
body.trace-help-page .issue-learning-question{grid-column:1/-1}
body.trace-help-page .issue-formal-remedy-question{width:100%;margin-top:10px}
body.trace-help-page .contextual-learning-teaser{margin-top:14px;border:1px solid rgba(194,129,31,.38);border-left:4px solid var(--lg-amber);background:#fff8ea;padding:13px 14px;display:grid;gap:7px;overflow-wrap:anywhere}
body.trace-help-page .contextual-learning-teaser>span{font:600 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#77521A}
body.trace-help-page .contextual-learning-teaser strong{font-family:var(--font-display);font-size:18px;line-height:1.2}
body.trace-help-page .contextual-learning-teaser p{margin:0;color:#5B5648;font-size:13px;line-height:1.45}
body.trace-help-page .contextual-learning-teaser button,
body.trace-help-page .contextual-learning-close{justify-self:start;border:0;background:none;color:var(--lg-amber-deep);font:600 11px/1.3 var(--font-mono);padding:0;cursor:pointer}
body.trace-help-page .issue-learning-question:focus-visible,
body.trace-help-page .issue-formal-remedy-question:focus-visible,
body.trace-help-page .contextual-learning-teaser button:focus-visible,
body.trace-help-page .contextual-learning-close:focus-visible,
body.trace-help-page .mobile-contextual-learning-controls button:focus-visible{outline:3px solid var(--lg-amber);outline-offset:3px}
body.trace-help-page .contextual-learning-article{display:grid;gap:14px;overflow-wrap:anywhere}
body.trace-help-page .contextual-learning-article h3{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.08}
body.trace-help-page .contextual-learning-article>p{margin:0;color:#4f4a3d;line-height:1.5}
body.trace-help-page .contextual-learning-article section{border-top:1px solid var(--lg-hairline);padding-top:11px}
body.trace-help-page .contextual-learning-article h4{margin:0 0 6px;font-size:13px}
body.trace-help-page .contextual-learning-article section p{margin:0;color:#5B5648;line-height:1.45}
body.trace-help-page .contextual-learning-article ul{margin:0;padding-left:19px;display:grid;gap:6px;color:#4f4a3d;line-height:1.4}
body.trace-help-page .contextual-learning-article a{color:var(--lg-amber-deep);font-weight:700}
body.trace-help-page .contextual-learning-deeper{display:grid;gap:16px}
body.trace-help-page .contextual-learning-deeper-section{display:grid;gap:8px}
body.trace-help-page .contextual-learning-article pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f2e7;border:1px solid var(--lg-hairline);padding:10px;font:500 11px/1.45 var(--font-mono);color:#403c33}
@media(max-width:760px){
body.trace-help-page .mobile-issue-expansion .mobile-contextual-learning-controls{display:grid;gap:8px;margin-top:12px}
body.trace-help-page .mobile-issue-expansion .mobile-contextual-learning-controls button{width:100%;min-height:var(--control-height-touch);border:1px solid var(--lg-hairline);background:#fffdf7;color:var(--lg-ink);font:600 11px/1.35 var(--font-mono);padding:10px 12px;text-align:left;overflow-wrap:anywhere;cursor:pointer}
body.trace-help-page .mobile-issue-expansion .contextual-learning-teaser{margin:12px 0}
body.trace-help-page .mobile-issue-expansion .contextual-learning-teaser button,
  body.trace-help-page .mobile-issue-expansion .contextual-learning-close,
  body.trace-help-page .mobile-issue-expansion .contextual-learning-article a{display:inline-flex;align-items:center;min-height:var(--control-height-touch);padding:8px 0}
body.trace-help-page .mobile-issue-expansion .contextual-learning-article{min-width:0;overflow:visible}
body.trace-help-page .mobile-issue-expansion .contextual-learning-article h3{font-size:24px}
}
body.trace-social-vibe-open .detail-column .detail-kicker{margin-bottom:10px;padding-bottom:8px}
body.trace-social-vibe-open .social-vibe-reader-hero .detail-kicker{margin:0;padding-bottom:7px}
.rep-activity-reader .social-vibe-reader-hero .detail-kicker{margin:0;padding-bottom:7px}
.election-watch-reader .reader-cta:focus-visible{outline:3px solid var(--lg-amber);outline-offset:3px}
.office-reader-source .bio-list dd{min-width:0;overflow-wrap:anywhere}
.office-reader-source .bio-list{margin:0}
/* ---------- correction reports ---------- */
.corrections { max-width: 760px; }
.corrections form { display: grid; gap: var(--s4); margin-top: var(--s5); }
.corrections form > p { display: grid; gap: var(--s1); margin: 0; }
.corrections label { font-weight: 650; }
.corrections input, .corrections textarea { width: 100%; max-width: 100%; border: 1px solid var(--line-2); border-radius: var(--radius); background: var(--card); color: var(--ink); font: inherit; padding: 10px 12px; }
.corrections textarea { resize: vertical; min-height: 120px; }
.corrections small { color: var(--ink-2); }
.corrections [data-correction-error] { color: #a12620; font-weight: 600; }
/* Email hand-off in production is a friendly notice, not an error: brand info style. */
.corrections [data-correction-error].correction-handoff { color: var(--ink); font-weight: 400; background: var(--paper-2); border: 1px solid var(--line-2); border-left: 4px solid var(--tc-turquoise, #38ACBB); border-radius: var(--radius-sm); padding: var(--s3) var(--s4); }
.corrections [data-correction-error].correction-handoff a { color: var(--ink); font-weight: 650; text-decoration: underline; overflow-wrap: anywhere; }
