.obs-stack,.obs-rank{margin-left:4px}.obs-extcost{display:inline-block;white-space:nowrap;font-size:var(--fs-small);color:var(--text-muted)}.obs-extcost b{font-weight:600;color:var(--text)}.obs-nosample{font-size:var(--fs-small);white-space:nowrap}.obs-related{display:grid;gap:var(--sp-5);margin-top:var(--sp-5)}.obs-related>.jump-chips{margin:0}.obs-positions{display:grid;gap:var(--sp-4)}.obs-map-title{margin:0 0 var(--sp-2);font-size:var(--fs-h3)}.obs-map .zonemap-stage{max-height:60vh}.obs-coords{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);list-style:none;margin:var(--sp-2) 0 0;padding:0;font-size:var(--fs-table);font-variant-numeric:lining-nums tabular-nums}.obs-coords b{font-family:var(--font-heading);font-weight:700;color:var(--link)}.obs-roles{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);list-style:none;margin:0;padding:0}.obs-role{display:inline-block;padding:0 7px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--bg-inset);color:var(--text);font-size:var(--fs-small);font-weight:600;line-height:18px;white-space:nowrap}.obs-role.is-vendor,.obs-role.is-trainer,.obs-role.is-flightmaster,.obs-role.is-questgiver,.obs-role.is-innkeeper{border-color:color-mix(in srgb,var(--link) 45%,var(--border));color:var(--link)}.obs-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4)}.obs-filters label{display:grid;gap:4px;font-size:var(--fs-small);color:var(--text-muted)}.obs-filters select,.obs-filters input[type=search]{min-width:160px;padding:5px 8px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--fs-table)}.obs-filters select:focus-visible,.obs-filters input:focus-visible{outline:none;box-shadow:var(--focus)}.obs-filters .btn{align-self:flex-end}.obs-filters .obs-filter-check{display:flex;align-items:center;gap:6px;align-self:flex-end;height:30px;color:var(--text);font-size:var(--fs-table);white-space:nowrap;cursor:pointer}.obs-filters .obs-filter-check input{accent-color:var(--action);margin:0}.obs-filter-count{margin-left:auto;align-self:center;font-size:var(--fs-table);color:var(--text-muted)}.obs-nomatch{padding:var(--sp-4);color:var(--text-muted)}.obs-sub{display:block;font-size:var(--fs-small);font-weight:400;color:var(--text-muted)}.obs-quest-text{max-width:var(--prose-max);font-size:var(--fs-body);line-height:1.6}.obs-quest-text p{margin:0 0 var(--sp-3)}.obs-quest-text p:last-child{margin-bottom:0}.obs-quest-text .q-ph{padding:0 .28em;border:1px dashed var(--line, currentColor);border-radius:3px;font-size:.92em;font-style:italic;color:var(--text-muted);text-decoration:none;cursor:help;white-space:nowrap}.obs-quest-text .q-partial{margin-top:var(--sp-4)}.obs-quest-text h3{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-h3)}.obs-quest-text h3:first-child{margin-top:0}.obs-objectives{margin:0;padding-left:1.2em}.obs-objectives li{margin:0 0 4px}.obs-rewards{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.obs-rewards li{display:flex;align-items:center;gap:var(--sp-3)}.obs-rewards .obs-reward-note{margin-left:auto;font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap}.obs-reward-head{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-h3)}.obs-reward-head:first-child{margin-top:0}.obs-chain{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.obs-chain li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.obs-chain-dir{min-width:64px;font-size:var(--fs-small);color:var(--text-muted)}.obs-xp{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);list-style:none;margin:0;padding:0;font-size:var(--fs-table)}.obs-xp b{font-family:var(--font-heading);font-weight:700}.obs-seen{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.obs-seen h3{margin:0 0 var(--sp-2);font-size:var(--fs-h3)}.obs-seen-list{list-style:none;margin:0;padding:0}.obs-seen-list li{display:flex;justify-content:space-between;gap:var(--sp-3);padding:4px 0;border-top:1px solid var(--border);font-size:var(--fs-table)}.obs-seen-list li:first-child{border-top:0;padding-top:0}.obs-seen-list .muted{white-space:nowrap}.census-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sp-5)}.census-grid>.col-6{grid-column:span 6}.census-grid>.col-12{grid-column:span 12}.census-bars{list-style:none;margin:0;padding:0;display:grid;gap:6px}.census-bar{display:grid;grid-template-columns:34px minmax(96px,168px) minmax(0,1fr) 56px;align-items:center;gap:var(--sp-2);font-size:var(--fs-table)}.census-bar.is-plain{grid-template-columns:minmax(96px,168px) minmax(0,1fr) 56px}.census-bar-name{font-weight:600;overflow-wrap:break-word}.census-bar-track{height:14px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-s);overflow:hidden}.census-bar-fill{display:block;height:100%;width:var(--w, 0%);background:var(--bar, var(--link));opacity:.85}.census-bar-n{text-align:right;font-family:var(--font-heading);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.census-bar-n small{font-family:var(--font);font-weight:400;font-size:var(--fs-small);color:var(--text-muted)}.census-note{margin:var(--sp-3) 0 0;font-size:var(--fs-small);color:var(--text-muted)}@media(max-width:1023px){.census-grid>.col-6{grid-column:span 12}}@media(max-width:767px){.obs-filters select,.obs-filters input[type=search]{min-width:0;width:100%}.obs-filters label{flex:1 1 140px}.census-bar{grid-template-columns:34px minmax(72px,128px) minmax(0,1fr) 48px}.census-bar.is-plain{grid-template-columns:minmax(72px,128px) minmax(0,1fr) 48px}}.census-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pill-gap-s);margin:0 0 var(--sp-4)}.census-filter-label{color:var(--text-muted);font-size:var(--fs-small);margin-right:var(--sp-1)}.census-filter .pill[aria-pressed=true]{background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--link);color:var(--link)}.census-filter-day{margin-left:6px;color:var(--text-muted);font-weight:400}.census-scope{margin:0 0 var(--sp-4);color:var(--text-muted);font-size:var(--fs-table)}@media(pointer:coarse){.census-filter .pill{min-height:40px}}
