/* Lord Damage follows the shared Critical Moments, Energy and Interrupts palette. */
.report-shell .guild-lord-workspace {
  --lord-surface: var(--color-surface, #151a18);
  --lord-raised: var(--color-canvas-raised, #202621);
  --lord-ink: var(--color-text, #eee8da);
  --lord-muted: var(--color-text-secondary, #aaa697);
  --lord-line: var(--color-border, #30362e);
  --lord-gold: var(--color-brand-strong, #d1ab68);
  --lord-team: var(--lord-muted);
  display: grid;
  gap: 12px;
  min-width: 0;
  color: var(--lord-ink);
  font: 14px/1.5 var(--font-sans, 'Segoe UI', system-ui, sans-serif);
}
.report-shell .guild-lord-workspace * { box-sizing: border-box; }
.report-shell .guild-lord-workspace .team-blue { --lord-team: #91b4dc; }
.report-shell .guild-lord-workspace .team-red { --lord-team: #d99086; }
.report-shell .guild-lord-workspace > .panel {
  margin: 0;
  padding: 0;
  min-width: 0;
  border: 1px solid var(--lord-line);
  border-radius: 6px;
  background: var(--lord-surface);
  box-shadow: none;
  overflow: hidden;
}
.report-shell .guild-lord-workspace :is(h2, h3, p, dl) { margin: 0; }
.report-shell .guild-lord-workspace .guild-lord-race { border-color: #b58a4a42; background: linear-gradient(130deg, #d1ab6809, transparent 45%), linear-gradient(#191d1b, #111615); box-shadow: inset 0 0 0 1px #0005; }
.report-shell .guild-lord-workspace .guild-lord-story-overview { position: relative; isolation: isolate; overflow: hidden; padding: 0; border: 0; border-bottom: 1px solid #b58a4a42; background: #0a0d0e; }
.report-shell .guild-lord-workspace .guild-lord-story-overview[data-map-art]::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, #0a0d0ef0, #0a0d0eb3 60%, #0a0d0e80), var(--lord-map-art) var(--lord-map-focus, center)/cover no-repeat; }
.report-shell .guild-lord-workspace .guild-lord-story-overview::after { content: ''; position: absolute; z-index: -1; top: -18px; left: calc(50% - 103px); width: 206px; height: 230px; background: url('/assets/lord/guild-lord-header-v1.webp?v=20261006-lord-v1') center top/contain no-repeat; opacity: .8; -webkit-mask-image: linear-gradient(#000 0 38%, #0009 58%, transparent 86%); mask-image: linear-gradient(#000 0 38%, #0009 58%, transparent 86%); pointer-events: none; }
.report-shell .guild-lord-workspace .guild-lord-pressure-flow { position: relative; margin: 0; background: transparent; }
.report-shell .guild-lord-workspace :is(h2, h3) {
  color: var(--lord-ink);
  font-family: var(--font-display, 'Alegreya', Georgia, serif);
  letter-spacing: 0;
  font-weight: 600;
}
.report-shell .guild-lord-workspace .eyebrow {
  display: block;
  margin: 0 0 5px;
  color: var(--lord-gold);
  font: 600 10px/1.5 var(--font-sans, 'Segoe UI', system-ui, sans-serif);
  letter-spacing: .06em;
  text-transform: uppercase;
}
.report-shell .guild-lord-workspace .guild-lord-story-head,
.report-shell .guild-lord-workspace .guild-lord-pressure-head,
.report-shell .guild-lord-workspace .guild-lord-section-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 14px;
  padding: 16px 20px 12px;
  border: 0;
}
.report-shell .guild-lord-workspace .guild-lord-story-head { padding-top: 14px; padding-bottom: 10px; align-items: center; }
.report-shell .guild-lord-workspace .guild-lord-story-head h2 { color: #eee8da; font-size: 32px; line-height: 1.1; text-shadow: 0 2px 12px #0008; }
.report-shell .guild-lord-workspace .guild-lord-story-head > div:first-child { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: baseline; gap: 3px 14px; min-width: 0; }
.report-shell .guild-lord-workspace .guild-lord-map-label { grid-column: 1 / -1; color: var(--lord-gold); font: 600 10px/1.3 var(--font-sans, 'Segoe UI', system-ui, sans-serif); letter-spacing: .06em; text-transform: uppercase; }
.report-shell .guild-lord-workspace .guild-lord-story-head > div:first-child p { margin: 0; }
.report-shell .guild-lord-workspace :is(.guild-lord-pressure-head, .guild-lord-section-head) h2 { font-size: 23px; line-height: 1.25; }
.report-shell .guild-lord-workspace :is(.guild-lord-story-head, .guild-lord-pressure-head, .guild-lord-section-head) p {
  max-width: 76ch;
  margin-top: 4px;
  color: var(--lord-muted);
  font-size: 12px;
  line-height: 1.6;
}
.report-shell .guild-lord-workspace .guild-lord-observation-note {
  display: grid;
  justify-items: end;
  align-items: start;
  gap: 3px;
  flex: none;
  padding-top: 3px;
  font-size: 11px;
  color: #b6ad9c;
}
.report-shell .guild-lord-workspace .guild-lord-pressure-comparison {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
  margin: 0;
  padding: 0 20px 14px;
  border: 0;
}
.report-shell .guild-lord-workspace .guild-lord-team-score {
  padding: 8px 14px;
  min-width: 0;
  border: 0;
  border-left: 2px solid var(--lord-team);
  border-radius: 3px;
  background: linear-gradient(90deg, color-mix(in srgb, var(--lord-team) 6%, #0a0d0ed9), #0a0d0e70);
}
.report-shell .guild-lord-workspace .guild-lord-team-score + .guild-lord-team-score { margin-left: 12px; }
.report-shell .guild-lord-workspace .guild-lord-team-score-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.report-shell .guild-lord-workspace .guild-lord-team-score-head > strong {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 0;
  min-width: 0;
  font-size: 18px;
  font-weight: 600;
  color: var(--lord-ink);
  overflow-wrap: anywhere;
}
.report-shell .guild-lord-workspace .guild-lord-score-identity .guild-cape { inline-size: 28px; min-inline-size: 28px; }
.report-shell .guild-lord-workspace .guild-lord-score-identity > span { display: grid; gap: 4px; min-width: 0; }
.report-shell .guild-lord-workspace .guild-lord-score-identity b { color: #eee8da; font: 600 18px/1.2 var(--font-display, 'Alegreya', Georgia, serif); }
.report-shell .guild-lord-workspace .guild-lord-score-identity em { color: var(--lord-team); font: 500 10px/1.2 var(--font-sans, 'Segoe UI', system-ui, sans-serif); letter-spacing: .03em; }
.report-shell .guild-lord-workspace .guild-lord-team-score-head i,
.report-shell .guild-lord-workspace .guild-lord-source-filter i { width: 6px; height: 6px; border-radius: 50%; background: var(--lord-team); flex: none; }
.report-shell .guild-lord-workspace .guild-lord-pressure-value { display: grid; flex: none; gap: 3px; justify-items: end; }
.report-shell .guild-lord-workspace .guild-lord-pressure-value strong { font-size: 40px; font-weight: 650; line-height: 1; letter-spacing: -.04em; color: var(--lord-team); font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-pressure-value em { color: var(--lord-muted); font-size: 10px; font-style: normal; text-transform: none; }
.report-shell .guild-lord-workspace :is(.guild-lord-pressure-track, .guild-lord-source-track) { display: block; overflow: hidden; height: 3px; background: var(--lord-line); border-radius: 1px; }
.report-shell .guild-lord-workspace .guild-lord-pressure-track { margin: 16px 0; }
.report-shell .guild-lord-workspace :is(.guild-lord-pressure-track, .guild-lord-source-track) > i { display: block; height: 100%; background: var(--lord-team); }
.report-shell .guild-lord-workspace .is-negative :is(.guild-lord-pressure-track, .guild-lord-source-track) > i { background: repeating-linear-gradient(90deg, var(--lord-team) 0 5px, transparent 5px 8px); }
.report-shell .guild-lord-workspace .guild-lord-score-components { display: flex; flex-wrap: wrap; gap: 4px 16px; margin-top: 8px; }
.report-shell .guild-lord-workspace .guild-lord-score-components > div { display: flex; align-items: baseline; gap: 5px; }
.report-shell .guild-lord-workspace .guild-lord-score-components dt { font-size: 10px; color: #b6ad9c; line-height: 1.4; }
.report-shell .guild-lord-workspace .guild-lord-score-components dd { margin: 0; color: #eee8da; font-size: 11px; line-height: 1.3; font-weight: 600; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-defender-context { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 0 20px 10px; padding-top: 8px; border-top: 1px solid var(--lord-line); }
.report-shell .guild-lord-workspace .guild-lord-defender-team { min-width: 0; padding: 0 14px; }
.report-shell .guild-lord-workspace .guild-lord-defender-head { display: flex; align-items: baseline; gap: 8px; min-width: 0; margin-bottom: 5px; font-size: 11px; line-height: 1.3; }
.report-shell .guild-lord-workspace .guild-lord-defender-head > strong { min-width: 0; color: var(--lord-team); font-size: 11px; font-weight: 600; overflow-wrap: anywhere; }
.report-shell .guild-lord-workspace .guild-lord-defender-total { margin-left: auto; color: var(--lord-ink); font-variant-numeric: tabular-nums; white-space: nowrap; }
.report-shell .guild-lord-workspace .guild-lord-defender-head > :is(time, small) { flex: none; color: var(--lord-muted); font-size: 9px; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-defender-counts { display: flex; flex-wrap: wrap; gap: 4px 18px; margin: 0; padding: 0; list-style: none; }
.report-shell .guild-lord-workspace .guild-lord-defender-counts > li { display: flex; align-items: baseline; gap: 4px; margin: 0; padding: 0; font-size: 10px; line-height: 1.35; }
.report-shell .guild-lord-workspace .guild-lord-defender-counts span { color: var(--lord-muted); }
.report-shell .guild-lord-workspace .guild-lord-defender-counts strong { color: var(--lord-ink); font-size: 12px; font-weight: 600; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-defender-counts small { color: var(--lord-muted); font-size: 9px; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-defender-map-note { margin: 0 34px 10px; color: var(--lord-muted); font-size: 10px; line-height: 1.35; }
.report-shell .guild-lord-workspace .guild-lord-team-hp { margin-top: 7px; padding-top: 0; border: 0; color: var(--lord-muted); font-size: 9px; }
.report-shell .guild-lord-workspace .guild-lord-team-hp strong { color: var(--lord-ink); font-weight: 500; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-hp-context { display: flex; flex-wrap: wrap; gap: 6px 20px; }
.report-shell .guild-lord-workspace .guild-lord-hp-context .guild-lord-team-hp { margin: 0; font-size: 11px; }
.report-shell .guild-lord-workspace .guild-lord-story-facts { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin: 0; padding: 0 0 14px; border-bottom: 1px solid var(--lord-line); }
.report-shell .guild-lord-workspace .guild-lord-story-fact { padding: 0 18px; gap: 4px; border-left: 1px solid var(--lord-line); }
.report-shell .guild-lord-workspace .guild-lord-story-fact:first-child { padding-left: 0; border-left: 0; }
.report-shell .guild-lord-workspace .guild-lord-story-fact:last-child { padding-right: 0; }
.report-shell .guild-lord-workspace :is(.guild-lord-story-fact, .guild-lord-moment) > span { font-size: 10px; font-weight: 600; letter-spacing: .04em; color: var(--lord-muted); }
.report-shell .guild-lord-workspace .guild-lord-story-fact > div { font-size: 15px; min-height: 0; }
.report-shell .guild-lord-workspace :is(.guild-lord-story-fact, .guild-lord-moment) > em { color: var(--lord-muted); font-size: 11px; font-style: normal; line-height: 1.5; }
.report-shell .guild-lord-workspace .guild-lord-identity { display: flex; flex-direction: column; align-items: start; gap: 0; min-width: 0; }
.report-shell .guild-lord-workspace .guild-lord-identity em { order: 1; color: var(--lord-muted); font: 400 10px/1.5 var(--font-sans, 'Segoe UI', system-ui, sans-serif); }
.report-shell .guild-lord-workspace .guild-lord-identity strong { color: var(--lord-ink); font-size: 12px; font-weight: 600; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; max-width: 100%; white-space: nowrap; }
.report-shell .guild-lord-workspace .guild-lord-score-note { padding: 0 24px 19px; font-size: 10px; line-height: 1.6; color: var(--lord-muted); }
.report-shell .guild-lord-workspace .guild-lord-pressure-head { align-items: center; padding: 10px 20px 0; border-top: 1px solid var(--lord-line); }
.report-shell .guild-lord-workspace .guild-lord-pressure-head h3 { color: var(--lord-gold); font: 600 18px/1.3 var(--font-display, 'Alegreya', Georgia, serif); }
.report-shell .guild-lord-workspace .guild-lord-chart-range { display: flex; flex: none; gap: 2px; padding: 3px; border: 1px solid var(--lord-line); border-radius: 5px; background: var(--lord-surface); }
.report-shell .guild-lord-workspace .guild-lord-chart-range button { appearance: none; border: 1px solid transparent; padding: 4px 8px; min-height: 28px; border-radius: 3px; background: transparent; box-shadow: none; color: var(--lord-muted); font: 500 11px/1.5 var(--font-sans, 'Segoe UI', system-ui, sans-serif); cursor: pointer; }
.report-shell .guild-lord-workspace .guild-lord-chart-range button[aria-pressed="true"] { border-color: var(--color-brand-border, #6b593a); background: var(--color-brand-soft, #2b2a20); color: var(--lord-gold); }
.report-shell .guild-lord-workspace .guild-lord-chart-range button:hover { color: var(--lord-ink); }
.report-shell .guild-lord-workspace .guild-lord-chart-range button:focus-visible { outline: 2px solid var(--lord-gold); outline-offset: 3px; }
.report-shell .guild-lord-workspace .guild-lord-chart-meta { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 14px; margin: 0 20px; padding: 8px 0 0; border: 0; }
.report-shell .guild-lord-workspace .guild-lord-chart-legend { display: flex; flex: 0 1 auto; flex-wrap: wrap; align-items: center; min-width: 0; max-width: 100%; gap: 10px 24px; margin: 0; }
.report-shell .guild-lord-workspace .guild-lord-chart-legend > span { display: flex; align-items: center; gap: 8px; padding: 0; min-height: 0; border: 0; background: none; font-size: 12px; color: var(--lord-ink); }
.report-shell .guild-lord-workspace .guild-lord-chart-legend i { display: block; flex: none; width: 20px; height: 0; border-radius: 0; border-top: 2.5px solid var(--lord-team); background: none; }
.report-shell .guild-lord-workspace .guild-lord-chart-legend .guild-lord-chart-key { gap: 5px; color: var(--lord-muted); font-size: 10px; }
.report-shell .guild-lord-workspace .guild-lord-chart-key i { width: 14px; border-color: var(--lord-muted); border-width: 2px; }
.report-shell .guild-lord-workspace .guild-lord-chart-key i.is-health { margin-left: 5px; border-width: 1.5px; border-style: dashed; opacity: .7; }
.report-shell .guild-lord-workspace .guild-lord-chart-legend strong { padding-left: 3px; color: var(--lord-team); font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-chart-window { display: grid; justify-items: end; gap: 1px; color: var(--lord-muted); font-size: 11px; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-chart-window em { font-size: 9px; color: var(--lord-muted); font-style: normal; }
.report-shell .guild-lord-workspace .guild-lord-damage-chart { width: 100%; block-size: 19rem; min-block-size: 0; margin: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.report-shell .guild-lord-workspace .lord-penalty-layer { position: absolute; inset: 0; z-index: 5; pointer-events: none; }
.report-shell .guild-lord-workspace .lord-penalty-layer .rupt-connectors path { stroke: var(--rupt-team); opacity: .12; }
.report-shell .guild-lord-workspace .lord-penalty-layer .rupt-connectors circle { fill: var(--rupt-team); opacity: .35; }
.report-shell .guild-lord-workspace .lord-penalty-layer .rupt-connectors .is-active path { opacity: 1; }
.report-shell .guild-lord-workspace .lord-penalty-layer .rupt-connectors .is-active circle { opacity: 1; }
.report-shell .guild-lord-workspace .lord-penalty-marker { --rupt-marker-width: 26px; --rupt-marker-height: 26px; --rupt-outcome: var(--rupt-team); pointer-events: auto; min-width: 0; min-height: 0; line-height: 1; box-shadow: none; }
.report-shell .guild-lord-workspace .lord-penalty-marker .rupt-marker-pair { position: relative; overflow: hidden; padding: 1px; border-color: var(--rupt-team); }
.report-shell .guild-lord-workspace .lord-penalty-marker .rupt-marker-pair img,
.report-shell .guild-lord-workspace .lord-penalty-marker .rupt-unknown-icon { width: 20px; height: 20px; }
.report-shell .guild-lord-workspace .lord-penalty-layer.is-compact .lord-penalty-marker { --rupt-marker-width: 20px; --rupt-marker-height: 20px; padding: 0; }
.report-shell .guild-lord-workspace .lord-penalty-layer.is-compact .lord-penalty-marker .rupt-marker-pair img,
.report-shell .guild-lord-workspace .lord-penalty-layer.is-compact .lord-penalty-marker .rupt-unknown-icon { width: 16px; height: 16px; }
.report-shell .guild-lord-workspace .lord-penalty-value { --lord-value-font-size: 8px; position: absolute; inset: auto 1px 1px; padding-top: 3px; background: linear-gradient(transparent, #000d 55%, #000f); color: #fff; font: 700 min(var(--lord-value-font-size), calc((var(--rupt-marker-width) - 4px) / var(--lord-value-length)))/9px var(--font-sans, 'Segoe UI', system-ui, sans-serif); font-variant-numeric: tabular-nums; letter-spacing: -.02em; text-align: center; text-shadow: 0 1px 1px #000; pointer-events: none; }
.report-shell .guild-lord-workspace .lord-penalty-layer.is-compact .lord-penalty-value { --lord-value-font-size: 7px; padding-top: 2px; line-height: 8px; }
.report-shell .guild-lord-workspace .lord-penalty-popover { position: absolute; z-index: 8; display: grid; gap: 2px; max-width: 260px; padding: 7px 9px; border: 1px solid var(--lord-line); border-radius: 4px; background: #151a18f5; color: var(--lord-ink); box-shadow: 0 4px 14px #0004; font: 500 11px/1.35 var(--font-sans, 'Segoe UI', system-ui, sans-serif); pointer-events: none; }
.report-shell .guild-lord-workspace .lord-penalty-popover[hidden] { display: none; }
.report-shell .guild-lord-workspace .lord-penalty-popover[data-team="1"] { --lord-team: #91b4dc; }
.report-shell .guild-lord-workspace .lord-penalty-popover[data-team="2"] { --lord-team: #d99086; }
.report-shell .guild-lord-workspace .lord-penalty-popover-cast { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.report-shell .guild-lord-workspace .lord-penalty-popover-detail { color: var(--lord-team); font-size: 10px; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .lord-penalty-popover-contributor { display: flex; justify-content: space-between; gap: 12px; min-width: 0; color: var(--lord-muted); font-size: 10px; }
.report-shell .guild-lord-workspace .lord-penalty-popover-contributor > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.report-shell .guild-lord-workspace .lord-penalty-popover-contributor > :is(b, strong) { flex: none; color: var(--lord-team); font-weight: 600; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .lord-defender-layer { --lord-npc-team: var(--lord-muted); position: absolute; inset: 0; z-index: 5; pointer-events: none; }
.report-shell .guild-lord-workspace .lord-defender-layer [data-team="1"] { --lord-npc-team: #91b4dc; }
.report-shell .guild-lord-workspace .lord-defender-layer [data-team="2"] { --lord-npc-team: #d99086; }
.report-shell .guild-lord-workspace .lord-defender-connectors { position: absolute; inset: 0; overflow: visible; pointer-events: none; }
.report-shell .guild-lord-workspace .lord-defender-connectors path { fill: none; stroke: var(--lord-npc-team); stroke-width: 1; opacity: .14; }
.report-shell .guild-lord-workspace .lord-defender-connectors circle { fill: var(--lord-npc-team); opacity: .35; }
.report-shell .guild-lord-workspace .lord-defender-connectors .is-active :is(path, circle) { opacity: .85; }
.report-shell .guild-lord-workspace .lord-defender-marker { appearance: none; position: absolute; display: flex; align-items: center; gap: 4px; width: var(--lord-defender-marker-width, 108px); height: 22px; min-width: 0; min-height: 0; padding: 1px 4px; border: 1px solid color-mix(in srgb, var(--lord-npc-team) 30%, var(--lord-line)); border-radius: 3px; background: color-mix(in srgb, var(--lord-npc-team) 5%, var(--lord-surface)); color: var(--lord-ink); box-shadow: none; font: 500 10px/1.2 var(--font-sans, 'Segoe UI', system-ui, sans-serif); text-align: left; text-transform: none; letter-spacing: 0; cursor: pointer; pointer-events: auto; }
.report-shell .guild-lord-workspace .lord-defender-marker:is(:hover, .is-active) { border-color: var(--lord-npc-team); background: color-mix(in srgb, var(--lord-npc-team) 10%, var(--lord-surface)); }
.report-shell .guild-lord-workspace .lord-defender-marker:focus-visible { outline: 1px solid var(--lord-gold); outline-offset: 2px; }
.report-shell .guild-lord-workspace .lord-defender-icon { display: block; flex: none; width: 18px; height: 18px; border-radius: 2px; object-fit: cover; object-position: center; pointer-events: none; }
.report-shell .guild-lord-workspace .lord-defender-icon.is-fallback { display: grid; place-items: center; border: 1px solid #aaa69733; background: #aaa69714; }
.report-shell .guild-lord-workspace .lord-defender-icon.is-fallback::after { content: ""; width: 5px; height: 5px; border: 1px solid var(--lord-muted); transform: rotate(45deg); }
.report-shell .guild-lord-workspace .lord-defender-label { flex: 1; min-width: 0; white-space: nowrap; }
.report-shell .guild-lord-workspace .lord-defender-death-mark { flex: none; width: 6px; color: var(--lord-muted); font-size: 10px; line-height: 1; text-align: center; }
.report-shell .guild-lord-workspace .lord-defender-layer.is-compact .lord-defender-marker { width: var(--lord-defender-marker-width, 98px); gap: 3px; padding-inline: 3px; font-size: 9px; }
.report-shell .guild-lord-workspace .lord-entourage-layer { position: absolute; inset: 0; z-index: 5; pointer-events: none; }
.report-shell .guild-lord-workspace .lord-entourage-layer [data-team="1"] { --lord-lane-team: #91b4dc; --lord-npc-team: #91b4dc; }
.report-shell .guild-lord-workspace .lord-entourage-layer [data-team="2"] { --lord-lane-team: #d99086; --lord-npc-team: #d99086; }
.report-shell .guild-lord-workspace .lord-entourage-label { position: absolute; display: block; height: var(--lord-own-row-height, 58px); padding-right: 2px; color: var(--lord-muted); font: 500 8px/10px var(--font-sans, 'Segoe UI', system-ui, sans-serif); text-align: right; }
.report-shell .guild-lord-workspace .lord-entourage-label > strong { display: block; color: var(--lord-lane-team); font-size: 8px; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.report-shell .guild-lord-workspace .lord-entourage-label > small { position: absolute; top: 8px; right: 2px; font-size: 8px; line-height: 10px; }
.report-shell .guild-lord-workspace .lord-entourage-rail { position: absolute; height: 1px; background: color-mix(in srgb, var(--lord-lane-team) 14%, transparent); }
.report-shell .guild-lord-workspace .lord-amulet-rail { position: absolute; height: 24px; border-bottom: 1px solid #eee8da0b; }
.report-shell .guild-lord-workspace .lord-amulet-curve { position: absolute; overflow: visible; pointer-events: none; }
.report-shell .guild-lord-workspace .lord-amulet-curve > path { fill: none; stroke: var(--lord-gold); stroke-width: 1px; stroke-linejoin: round; opacity: .8; vector-effect: non-scaling-stroke; }
.report-shell .guild-lord-workspace :is(.lord-entourage-period, .lord-amulet-usage) { appearance: none; position: absolute; display: block; min-height: 0; min-width: 0; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: var(--lord-lane-team); cursor: pointer; pointer-events: auto; }
.report-shell .guild-lord-workspace .lord-entourage-period { height: var(--lord-entourage-band-height, 8px); }
.report-shell .guild-lord-workspace .lord-entourage-period > span { position: absolute; top: 0; height: var(--lord-entourage-band-height, 8px); border-radius: 1px; background: var(--lord-lane-team); opacity: .7; pointer-events: none; }
.report-shell .guild-lord-workspace .lord-amulet-usage { height: var(--lord-amulet-band-height, 24px); }
.report-shell .guild-lord-workspace .lord-amulet-usage > span { position: absolute; right: 0; bottom: 0; left: 0; min-height: 1px; background: var(--lord-lane-team); opacity: .46; pointer-events: none; }
.report-shell .guild-lord-workspace .lord-amulet-usage[data-state="reached"] > span { background: #d1ab68; opacity: .85; }
.report-shell .guild-lord-workspace :is(.lord-entourage-period, .lord-amulet-usage):is(:hover, .is-active) > span { opacity: 1; }
.report-shell .guild-lord-workspace :is(.lord-entourage-period, .lord-amulet-usage):focus-visible { outline: 1px solid var(--lord-gold); outline-offset: 2px; }
.report-shell .guild-lord-workspace .lord-amulet-cap { position: absolute; color: var(--lord-muted); font: 500 8px/10px var(--font-sans, 'Segoe UI', system-ui, sans-serif); font-variant-numeric: tabular-nums; text-align: center; white-space: nowrap; }
.report-shell .guild-lord-workspace .lord-amulet-cap[data-state="reached"] { color: #d1ab68; }
.report-shell .guild-lord-workspace .lord-amulet-cap[data-state="range"] { color: #b7a47a; }
.report-shell .guild-lord-workspace .lord-amulet-cap.is-range-wrap { transform: translateY(var(--lord-amulet-range-offset, -3px)); line-height: 9px; }
.report-shell .guild-lord-workspace .lord-amulet-cap.is-range-wrap > span { display: block; }
.report-shell .guild-lord-workspace .lord-entourage-popover { max-width: 280px; }
.report-shell .guild-lord-workspace .lord-npc-state { appearance: none; position: absolute; display: flex; align-items: center; justify-content: center; height: 14px; min-width: 0; min-height: 0; margin: 0; padding: 0; border: 0; border-right: 1px solid #151a18; border-radius: 0; background: color-mix(in srgb, var(--lord-lane-team) 22%, var(--lord-surface)); color: var(--lord-ink); box-shadow: none; font: 500 9px/12px var(--font-sans, 'Segoe UI', system-ui, sans-serif); font-variant-numeric: tabular-nums; cursor: pointer; pointer-events: auto; }
.report-shell .guild-lord-workspace .lord-npc-state[data-known="false"] { background: #aaa69712; color: var(--lord-muted); }
.report-shell .guild-lord-workspace .lord-npc-state:is(:hover, .is-active) { background: color-mix(in srgb, var(--lord-lane-team) 34%, var(--lord-surface)); }
.report-shell .guild-lord-workspace .lord-npc-state:focus-visible { outline: 1px solid var(--lord-gold); outline-offset: 2px; }
.report-shell .guild-lord-workspace .lord-npc-state > span { overflow: hidden; white-space: nowrap; pointer-events: none; }
.report-shell .guild-lord-workspace .lord-npc-current { position: absolute; color: var(--lord-ink); font: 500 8px/12px var(--font-sans, 'Segoe UI', system-ui, sans-serif); font-variant-numeric: tabular-nums; text-align: center; white-space: nowrap; }
.report-shell .guild-lord-workspace .lord-entourage-layer.is-compact .lord-own-defender-marker { width: var(--lord-defender-marker-width, 98px); gap: 3px; padding-inline: 3px; font-size: 9px; }
.report-shell .guild-lord-workspace .lord-defender-popover-counts { display: flex; flex-wrap: wrap; gap: 3px 8px; color: var(--lord-muted); font-size: 10px; line-height: 1.35; }
.report-shell .guild-lord-workspace .lord-defender-popover-counts strong { color: var(--lord-ink); font-weight: 500; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-penalty-skills { display: flex; flex-wrap: wrap; gap: 5px; align-items: center; padding: 0 20px 12px; }
.report-shell .guild-lord-workspace .guild-lord-penalty-skills > span:first-child { margin-right: 5px; color: var(--lord-muted); font-size: 10px; }
.report-shell .guild-lord-workspace .guild-lord-penalty-skill { appearance: none; display: flex; align-items: center; gap: 5px; min-height: 0; padding: 3px 6px 3px 3px; border: 1px solid color-mix(in srgb, var(--lord-team) 24%, var(--lord-line)); border-radius: 4px; color: var(--lord-ink); background: color-mix(in srgb, var(--lord-team) 3%, var(--lord-surface)); box-shadow: none; font: 400 10px/1.4 var(--font-sans, 'Segoe UI', system-ui, sans-serif); text-align: left; cursor: pointer; }
.report-shell .guild-lord-workspace .guild-lord-penalty-skill:hover { border-color: color-mix(in srgb, var(--lord-team) 55%, var(--lord-line)); }
.report-shell .guild-lord-workspace .guild-lord-penalty-skill:focus-visible { outline: 2px solid var(--lord-gold); outline-offset: 3px; }
.report-shell .guild-lord-workspace .guild-lord-penalty-skill img { width: 20px; height: 20px; border: 1px solid var(--lord-line); border-radius: 2px; object-fit: contain; }
.report-shell .guild-lord-workspace .guild-lord-penalty-skill strong { color: var(--lord-team); font-size: 12px; font-weight: 600; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-moment-strip { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--lord-line); }
.report-shell .guild-lord-workspace .guild-lord-moment { padding: 10px 20px; border-left: 1px solid var(--lord-line); gap: 2px; min-width: 0; }
.report-shell .guild-lord-workspace .guild-lord-moment:first-child { border-left: 0; }
.report-shell .guild-lord-workspace .guild-lord-moment > div { display: flex; align-items: baseline; gap: 10px; }
.report-shell .guild-lord-workspace .guild-lord-moment > div strong { font-size: 17px; color: var(--lord-ink); font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-moment > div b { color: var(--lord-team); font-size: 13px; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-source-board { background: var(--lord-raised); }
.report-shell .guild-lord-workspace .guild-lord-source-board .guild-lord-section-head { align-items: center; padding: 10px 14px 6px; }
.report-shell .guild-lord-workspace .guild-lord-source-board .guild-lord-section-head .eyebrow { display: none; }
.report-shell .guild-lord-workspace .guild-lord-source-board .guild-lord-section-head h2 { color: var(--lord-gold); font-size: 21px; }
.report-shell .guild-lord-workspace .guild-lord-section-head > span { color: var(--lord-muted); font-size: 11px; }
.report-shell .guild-lord-workspace .guild-lord-source-filter { display: flex; gap: 5px; flex-wrap: wrap; margin: 0; padding: 0 14px 8px; border: 0; min-width: 0; }
.report-shell .guild-lord-workspace .guild-lord-source-filter label { display: block; position: relative; min-width: 0; max-width: 100%; cursor: pointer; }
.report-shell .guild-lord-workspace .guild-lord-source-filter input { position: absolute; opacity: 0; pointer-events: none; }
.report-shell .guild-lord-workspace .guild-lord-source-filter label > span { display: flex; align-items: center; gap: 7px; padding: 4px 8px; min-height: 28px; border: 1px solid var(--lord-line); border-radius: 4px; background: var(--lord-surface); color: var(--lord-muted); font-size: 11px; }
.report-shell .guild-lord-workspace .guild-lord-source-filter b { font-size: 10px; font-weight: 500; font-variant-numeric: tabular-nums; color: var(--lord-muted); }
.report-shell .guild-lord-workspace .guild-lord-source-filter input:checked + span { border-color: var(--color-brand-border, #6b593a); background: var(--color-brand-soft, #2b2a20); color: var(--lord-gold); }
.report-shell .guild-lord-workspace .guild-lord-source-filter input:checked + span b { color: var(--lord-gold); }
.report-shell .guild-lord-workspace .guild-lord-source-filter label:hover > span { border-color: var(--lord-gold); color: var(--lord-ink); }
.report-shell .guild-lord-workspace .guild-lord-source-filter input:focus-visible + span,
.report-shell .guild-lord-workspace summary:focus-visible { outline: 2px solid var(--lord-gold); outline-offset: 3px; }
.report-shell .guild-lord-workspace .guild-lord-source-column-head,
.report-shell .guild-lord-workspace .guild-lord-source-row { display: grid; grid-template-columns: 20px minmax(180px, 1fr) repeat(3, minmax(68px, .26fr)) minmax(86px, .3fr) 12px; gap: 14px; align-items: center; padding: 13px 24px; }
.report-shell .guild-lord-workspace .guild-lord-source-column-head { border-top: 1px solid var(--lord-line); border-bottom: 0; padding-block: 9px; background: var(--lord-raised); font-size: 10px; color: var(--lord-muted); }
.report-shell .guild-lord-workspace .guild-lord-source-column-head > span:nth-child(n+3) { text-align: right; }
.report-shell .guild-lord-workspace .guild-lord-source-list { display: block; max-height: none; overflow: visible; border-top: 1px solid var(--lord-line); background: var(--lord-surface); }
.report-shell .guild-lord-workspace .guild-lord-source-entry { min-width: 0; }
.report-shell .guild-lord-workspace .guild-lord-source-entry + .guild-lord-source-entry { border-top: 1px solid var(--lord-line); }
.report-shell .guild-lord-workspace .guild-lord-source-row { min-height: 52px; padding-block: 8px; list-style: none; cursor: pointer; border: 0; }
.report-shell .guild-lord-workspace .guild-lord-source-row::-webkit-details-marker { display: none; }
.report-shell .guild-lord-workspace .guild-lord-source-row:hover,
.report-shell .guild-lord-workspace .guild-lord-source-inspect[open] > summary { background: color-mix(in srgb, var(--lord-team) 4%, var(--lord-surface)); }
.report-shell .guild-lord-workspace .guild-lord-source-rank { font-size: 11px; color: var(--lord-muted); font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-source-main { min-width: 0; display: grid; gap: 4px; }
.report-shell .guild-lord-workspace .guild-lord-source-main .guild-lord-identity { flex-direction: row; gap: 8px; align-items: baseline; flex-wrap: wrap; }
.report-shell .guild-lord-workspace .guild-lord-source-main .guild-lord-identity em { color: var(--lord-team); }
.report-shell .guild-lord-workspace .guild-lord-source-main > em { font-size: 10px; color: var(--lord-muted); line-height: 1.3; font-style: normal; }
.report-shell .guild-lord-workspace .guild-lord-source-track { max-width: 280px; height: 2px; }
.report-shell .guild-lord-workspace .guild-lord-source-component,
.report-shell .guild-lord-workspace .guild-lord-source-value { display: grid; text-align: right; gap: 1px; }
.report-shell .guild-lord-workspace .guild-lord-source-component strong { font-size: 12px; line-height: 1.2; font-weight: 500; font-variant-numeric: tabular-nums; }
.report-shell .guild-lord-workspace .guild-lord-source-value strong { font-size: 17px; line-height: 1.2; font-weight: 600; font-variant-numeric: tabular-nums; color: var(--lord-team); }
.report-shell .guild-lord-workspace .guild-lord-source-component em,
.report-shell .guild-lord-workspace .guild-lord-source-value em { display: none; font-size: 9px; color: var(--lord-muted); font-style: normal; text-transform: none; }
.report-shell .guild-lord-workspace .guild-lord-source-chevron { color: var(--lord-muted); font-size: 20px; text-align: right; transition: transform .15s ease; }
.report-shell .guild-lord-workspace .guild-lord-source-inspect[open] .guild-lord-source-chevron { transform: rotate(90deg); }
.report-shell .guild-lord-workspace .guild-lord-source-detail { margin: 0 14px 12px 40px; min-width: 0; }
.report-shell .guild-lord-workspace .guild-lord-source-detail > p { margin-bottom: 12px; color: var(--lord-muted); font-size: 11px; line-height: 1.6; }
.report-shell .guild-lord-workspace .guild-lord-skill-list { display: grid; gap: 0; margin: 0; padding: 0; border-top: 1px solid var(--lord-line); list-style: none; }
.report-shell .guild-lord-workspace .guild-lord-skill-row { display: grid; grid-template-columns: 24px minmax(0, 1fr) auto; align-items: center; gap: 8px; min-width: 0; min-height: 38px; padding: 5px 0; border-bottom: 1px solid color-mix(in srgb, var(--lord-line) 65%, transparent); }
.report-shell .guild-lord-workspace .guild-lord-skill-row:last-child { border-bottom: 0; }
.report-shell .guild-lord-workspace .guild-lord-skill-row > img,
.report-shell .guild-lord-workspace .guild-lord-skill-icon { display: grid; place-items: center; width: 24px; height: 24px; border: 1px solid var(--lord-line); border-radius: 2px; background: var(--lord-raised); object-fit: contain; }
.report-shell .guild-lord-workspace .guild-lord-skill-icon img { display: block; width: 100%; height: 100%; object-fit: contain; }
.report-shell .guild-lord-workspace .guild-lord-skill-row > :is(span, div) { min-width: 0; }
.report-shell .guild-lord-workspace .guild-lord-skill-row :is(.guild-lord-skill-name, span > strong, div > strong) { display: block; color: var(--lord-ink); font-size: 12px; font-weight: 500; line-height: 1.3; overflow-wrap: anywhere; }
.report-shell .guild-lord-workspace .guild-lord-skill-row small { display: block; margin-top: 2px; color: var(--lord-muted); font-size: 10px; line-height: 1.3; }
.report-shell .guild-lord-workspace .guild-lord-skill-row > :is(b, strong),
.report-shell .guild-lord-workspace .guild-lord-skill-value { color: var(--lord-team); font-size: 13px; font-weight: 600; line-height: 1.3; font-variant-numeric: tabular-nums; white-space: nowrap; }
.report-shell .guild-lord-workspace .guild-lord-skill-row.is-negative > :is(b, strong),
.report-shell .guild-lord-workspace .guild-lord-skill-row.is-negative .guild-lord-skill-value { color: #d99086; }
.report-shell .guild-lord-workspace .guild-lord-source-empty { display: none; padding: 24px; color: var(--lord-muted); font-size: 12px; }
.report-shell .guild-lord-workspace .guild-lord-source-board:has(input[value="1"]:checked) .guild-lord-source-entry:not(.team-blue),
.report-shell .guild-lord-workspace .guild-lord-source-board:has(input[value="2"]:checked) .guild-lord-source-entry:not(.team-red) { display: none; }
.report-shell .guild-lord-workspace .guild-lord-source-board:has(input[value="1"]:checked) .guild-lord-source-empty.team-blue,
.report-shell .guild-lord-workspace .guild-lord-source-board:has(input[value="2"]:checked) .guild-lord-source-empty.team-red { display: block; }
.report-shell .guild-lord-workspace .guild-lord-details-panel > details > summary { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 18px 24px; list-style: none; cursor: pointer; }
.report-shell .guild-lord-workspace .guild-lord-details-panel > details > summary::-webkit-details-marker { display: none; }
.report-shell .guild-lord-workspace .guild-lord-details-panel > details > summary strong { display: block; color: var(--lord-ink); font: 600 20px/1.3 var(--font-display, 'Alegreya', Georgia, serif); }
.report-shell .guild-lord-workspace .guild-lord-details-panel > details > summary small { display: block; margin-top: 4px; color: var(--lord-muted); font-size: 11px; }
.report-shell .guild-lord-workspace .guild-lord-details-panel > details > summary > em { display: flex; align-items: center; gap: 16px; flex: none; font-size: 11px; color: var(--lord-muted); font-style: normal; }
.report-shell .guild-lord-workspace .guild-lord-details-panel > details > summary > em::after { content: "+"; font-size: 22px; color: var(--lord-gold); }
.report-shell .guild-lord-workspace .guild-lord-details-panel > details[open] > summary > em::after { content: "−"; }
.report-shell .guild-lord-workspace .guild-lord-details-content { display: grid; gap: 20px; padding: 22px 24px; border-top: 1px solid var(--lord-line); }
.report-shell .guild-lord-workspace .guild-lord-audit-head { gap: 20px; flex-wrap: wrap; }
.report-shell .guild-lord-workspace .guild-lord-audit-head h3 { font-size: 21px; }
.report-shell .guild-lord-workspace .guild-lord-rules { gap: 6px; }
.report-shell .guild-lord-workspace .guild-lord-rules span { background: var(--lord-raised); border-color: var(--lord-line); color: var(--lord-muted); font-size: 10px; padding: 4px 7px; border-radius: 3px; }
.report-shell .guild-lord-workspace .guild-lord-audit-lords { gap: 16px; margin-top: 18px; }
.report-shell .guild-lord-workspace .guild-lord-audit-lord { border-color: var(--lord-line); background: var(--lord-surface); border-top: 2px solid var(--lord-team); padding: 15px; border-radius: 4px; }
.report-shell .guild-lord-workspace .guild-lord-table-panel { border: 1px solid var(--lord-line); border-radius: 4px; background: var(--lord-surface); overflow: hidden; }
.report-shell .guild-lord-workspace .guild-lord-table-panel .combat-column-head { padding: 10px 14px; color: var(--lord-muted); background: var(--lord-raised); font-size: 11px; border-color: var(--lord-line); }
.report-shell .guild-lord-workspace .guild-lord-table-panel .combat-column-head strong { color: var(--lord-gold); font-size: 11px; }
.report-shell .guild-lord-workspace .guild-lord-table-panel .combat-table-wrap { overflow-x: auto; scrollbar-width: thin; }
.report-shell .guild-lord-workspace .guild-lord-table-panel table { font-size: 11px; }
.report-shell .guild-lord-workspace .guild-lord-table-panel :is(th, td) { padding: 9px 12px; border-color: var(--lord-line); }
.report-shell .guild-lord-workspace .guild-lord-table-panel th { color: var(--lord-muted); background: var(--lord-surface); font-size: 10px; }
.report-shell .guild-lord-workspace .guild-lord-table-panel small { font-size: 10px; color: var(--lord-muted); }
@media (max-width: 64rem) {
  .report-shell .guild-lord-workspace .guild-lord-story-head > div:first-child { gap: 3px 10px; }
  .report-shell .guild-lord-workspace .guild-lord-score-identity .guild-cape { inline-size: 24px; min-inline-size: 24px; }
  .report-shell .guild-lord-workspace .guild-lord-score-identity b { font-size: 16px; }
  .report-shell .guild-lord-workspace .guild-lord-team-score-head { gap: 10px; }
  .report-shell .guild-lord-workspace .guild-lord-source-column-head,
  .report-shell .guild-lord-workspace .guild-lord-source-row { grid-template-columns: 18px minmax(120px, 1fr) repeat(3, minmax(54px, .25fr)) 76px 10px; gap: 10px; padding-inline: 18px; }
  .report-shell .guild-lord-workspace .guild-lord-story-fact { padding-inline: 12px; }
  .report-shell .guild-lord-workspace .guild-lord-pressure-head { flex-wrap: wrap; gap: 8px; }
  .report-shell .guild-lord-workspace .guild-lord-chart-legend { gap: 10px 18px; }
}
@media (max-width: 45rem) {
  .report-shell .guild-lord-workspace { gap: 12px; }
  .report-shell .guild-lord-workspace .guild-lord-story-overview[data-map-art]::before { background: linear-gradient(90deg, #0a0d0ef0, #0a0d0eb3), var(--lord-map-art-mobile, var(--lord-map-art)) var(--lord-map-focus-mobile, center)/cover no-repeat; }
  .report-shell .guild-lord-workspace .guild-lord-story-overview::after { left: calc(90% - 103px); opacity: .7; }
  .report-shell .guild-lord-workspace :is(.guild-lord-story-head, .guild-lord-section-head) { padding: 14px 14px 10px; flex-wrap: wrap; gap: 8px; }
  .report-shell .guild-lord-workspace .guild-lord-pressure-head { padding: 9px 14px 0; gap: 8px; }
  .report-shell .guild-lord-workspace .guild-lord-chart-range { max-width: 100%; }
  .report-shell .guild-lord-workspace .guild-lord-chart-range button { padding-inline: 6px; font-size: 10px; white-space: nowrap; }
  .report-shell .guild-lord-workspace .guild-lord-story-head h2 { font-size: 26px; }
  .report-shell .guild-lord-workspace .guild-lord-map-label { font-size: 9px; }
  .report-shell .guild-lord-workspace .guild-lord-observation-note { display: flex; align-items: center; gap: 8px; padding-top: 0; font-size: 10px; }
  .report-shell .guild-lord-workspace .guild-lord-pressure-comparison { padding: 0 14px 12px; gap: 0; }
  .report-shell .guild-lord-workspace .guild-lord-team-score { padding: 8px; }
  .report-shell .guild-lord-workspace .guild-lord-team-score + .guild-lord-team-score { margin-left: 8px; }
  .report-shell .guild-lord-workspace .guild-lord-team-score-head { display: grid; grid-template-columns: minmax(0, 1fr); gap: 5px; }
  .report-shell .guild-lord-workspace .guild-lord-team-score-head > strong { gap: 7px; }
  .report-shell .guild-lord-workspace .guild-lord-score-identity .guild-cape { inline-size: 20px; min-inline-size: 20px; }
  .report-shell .guild-lord-workspace .guild-lord-score-identity b { font-size: 14px; line-height: 1.15; }
  .report-shell .guild-lord-workspace .guild-lord-score-identity > span { gap: 3px; }
  .report-shell .guild-lord-workspace .guild-lord-score-identity em { font-size: 9px; }
  .report-shell .guild-lord-workspace .guild-lord-pressure-value { justify-self: end; }
  .report-shell .guild-lord-workspace .guild-lord-pressure-value strong { font-size: 30px; }
  .report-shell .guild-lord-workspace .guild-lord-score-components { gap: 3px 10px; margin-top: 7px; }
  .report-shell .guild-lord-workspace .guild-lord-score-components dt { font-size: 9px; }
  .report-shell .guild-lord-workspace .guild-lord-score-components dd { font-size: 10px; }
  .report-shell .guild-lord-workspace .guild-lord-defender-context { gap: 8px; margin-inline: 14px; }
  .report-shell .guild-lord-workspace .guild-lord-defender-team { padding-inline: 8px; }
  .report-shell .guild-lord-workspace .guild-lord-defender-head { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 3px 6px; }
  .report-shell .guild-lord-workspace .guild-lord-defender-head > :is(time, small) { grid-column: 1 / -1; }
  .report-shell .guild-lord-workspace .guild-lord-defender-counts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 5px; }
  .report-shell .guild-lord-workspace .guild-lord-defender-counts > li { flex-wrap: wrap; gap: 1px 3px; }
  .report-shell .guild-lord-workspace .guild-lord-defender-counts span { flex-basis: 100%; font-size: 9px; }
  .report-shell .guild-lord-workspace .guild-lord-defender-map-note { margin-inline: 22px; }
  .report-shell .guild-lord-workspace .guild-lord-story-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-inline: 16px; gap: 16px 0; }
  .report-shell .guild-lord-workspace .guild-lord-story-fact:nth-child(odd) { border-left: 0; padding-left: 0; }
  .report-shell .guild-lord-workspace .guild-lord-score-note { padding: 0 16px 16px; }
  .report-shell .guild-lord-workspace .guild-lord-moment { padding: 9px 12px; }
  .report-shell .guild-lord-workspace .guild-lord-moment > div { gap: 5px; flex-wrap: wrap; }
  .report-shell .guild-lord-workspace .guild-lord-moment > span { font-size: 8px; letter-spacing: 0; }
  .report-shell .guild-lord-workspace .guild-lord-moment > em { font-size: 9px; }
  .report-shell .guild-lord-workspace .guild-lord-chart-meta { margin-inline: 14px; padding-top: 6px; }
  .report-shell .guild-lord-workspace .guild-lord-chart-window { display: flex; gap: 8px; align-items: baseline; }
  .report-shell .guild-lord-workspace .guild-lord-chart-window em { display: none; }
  .report-shell .guild-lord-workspace .guild-lord-penalty-skills { padding: 0 14px 10px; }
  .report-shell .guild-lord-workspace .guild-lord-source-filter { padding: 0 14px 8px; }
  .report-shell .guild-lord-workspace .guild-lord-source-column-head { display: none; }
  .report-shell .guild-lord-workspace .guild-lord-source-row { grid-template-columns: 18px repeat(3, minmax(0, 1fr)) 10px; gap: 5px 10px; padding: 9px 14px; }
  .report-shell .guild-lord-workspace .guild-lord-source-rank { grid-column: 1; grid-row: 1; }
  .report-shell .guild-lord-workspace .guild-lord-source-main { grid-column: 2 / 4; grid-row: 1; }
  .report-shell .guild-lord-workspace .guild-lord-source-value { grid-column: 4; grid-row: 1; }
  .report-shell .guild-lord-workspace .guild-lord-source-chevron { grid-column: 5; grid-row: 1; }
  .report-shell .guild-lord-workspace .guild-lord-source-component { grid-row: 2; text-align: left; display: flex; align-items: baseline; gap: 4px; }
  .report-shell .guild-lord-workspace .guild-lord-source-component:nth-of-type(3) { grid-column: 2; }
  .report-shell .guild-lord-workspace .guild-lord-source-component:nth-of-type(4) { grid-column: 3; }
  .report-shell .guild-lord-workspace .guild-lord-source-component:nth-of-type(5) { grid-column: 4; text-align: right; }
  .report-shell .guild-lord-workspace .guild-lord-source-component em { display: block; font-size: 9px; }
  .report-shell .guild-lord-workspace .guild-lord-source-detail { margin: 0 14px 12px; }
  .report-shell .guild-lord-workspace .guild-lord-details-panel > details > summary { padding: 16px; gap: 12px; }
  .report-shell .guild-lord-workspace .guild-lord-details-panel > details > summary > em { gap: 8px; }
  .report-shell .guild-lord-workspace .guild-lord-details-content { padding: 16px; }
}
@media (max-width: 30rem) {
  .report-shell .guild-lord-workspace .guild-lord-defender-context { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .report-shell .guild-lord-workspace .guild-lord-defender-team + .guild-lord-defender-team { padding-top: 8px; border-top: 1px solid color-mix(in srgb, var(--lord-line) 65%, transparent); }
  .report-shell .guild-lord-workspace .guild-lord-defender-head { display: flex; flex-wrap: wrap; }
  .report-shell .guild-lord-workspace .guild-lord-defender-counts { display: flex; gap: 4px 16px; }
  .report-shell .guild-lord-workspace .guild-lord-defender-counts > li { flex-wrap: nowrap; }
  .report-shell .guild-lord-workspace .guild-lord-defender-counts span { flex-basis: auto; font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .report-shell .guild-lord-workspace .guild-lord-source-chevron { transition: none; }
}
@media (min-width: 45.01rem) {
  .report-shell .guild-lord-workspace .guild-lord-source-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 1px; background: linear-gradient(90deg, var(--lord-surface) calc(50% - .5px), var(--lord-line) calc(50% - .5px), var(--lord-line) calc(50% + .5px), var(--lord-surface) calc(50% + .5px)); }
  .report-shell .guild-lord-workspace .guild-lord-source-column-head { display: none; }
  .report-shell .guild-lord-workspace .guild-lord-source-row { grid-template-columns: 18px repeat(3, minmax(0, 1fr)) 10px; gap: 3px 8px; min-height: 46px; padding: 5px 12px; }
  .report-shell .guild-lord-workspace .guild-lord-source-rank { grid-column: 1; grid-row: 1; }
  .report-shell .guild-lord-workspace .guild-lord-source-main { grid-column: 2 / 4; grid-row: 1; gap: 2px; }
  .report-shell .guild-lord-workspace .guild-lord-source-main .guild-lord-identity { gap: 6px; }
  .report-shell .guild-lord-workspace .guild-lord-source-main .guild-lord-identity strong { font-size: 11px; line-height: 1.35; }
  .report-shell .guild-lord-workspace .guild-lord-source-main > em { display: none; }
  .report-shell .guild-lord-workspace .guild-lord-source-value { grid-column: 4; grid-row: 1; }
  .report-shell .guild-lord-workspace .guild-lord-source-chevron { grid-column: 5; grid-row: 1; }
  .report-shell .guild-lord-workspace .guild-lord-source-component { grid-row: 2; text-align: left; display: flex; align-items: baseline; gap: 4px; }
  .report-shell .guild-lord-workspace .guild-lord-source-component strong { font-size: 11px; }
  .report-shell .guild-lord-workspace .guild-lord-source-value strong { font-size: 16px; }
  .report-shell .guild-lord-workspace .guild-lord-source-component:nth-of-type(3) { grid-column: 2; }
  .report-shell .guild-lord-workspace .guild-lord-source-component:nth-of-type(4) { grid-column: 3; }
  .report-shell .guild-lord-workspace .guild-lord-source-component:nth-of-type(5) { grid-column: 4; text-align: right; }
  .report-shell .guild-lord-workspace .guild-lord-source-component em { display: block; font-size: 9px; }
  .report-shell .guild-lord-workspace .guild-lord-source-detail { margin: 0 12px 10px 38px; }
}
