/* Approved compact report: live semantic content over the game's materials. */
.action-sheet:has(.battle-report) .sheet-heading{min-height:58px;padding:8px 52px 8px 12px;border-width:2px}
.action-sheet:has(.battle-report) .sheet-heading::before{display:none}
.action-sheet:has(.battle-report) .sheet-heading>div{display:block}
.action-sheet:has(.battle-report) .sheet-heading h2{font-size:clamp(24px,5vw,32px);line-height:1.1}
.action-sheet:has(.battle-report) .sheet-heading .eyebrow{display:none}
.action-sheet:has(.battle-report) #close-sheet{top:5px;right:5px;width:44px;height:44px;background:none;filter:none}
.action-sheet:has(.battle-report) #close-sheet>.icon{width:25px;height:25px}
.action-sheet:has(.battle-report) .sheet-content{padding:8px 8px 12px}
.battle-report .battle-report-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-height:80px;padding:8px 2px 16px}
.battle-report .battle-report-heading>h3{margin:0;max-width:48%;font:700 22px/1.15 var(--serif);color:var(--antique-ink)}
.battle-report-location{max-width:58%;text-align:right;min-width:0;color:var(--antique-ink)}
.battle-report-location>span{display:block;font:600 12px/1.35 var(--sans)}
.battle-report-location .report-location-button{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;max-width:100%;padding:6px 0 6px 6px;border:0;background:none;color:#254b38;font:700 16px/1.15 var(--serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.report-location-button>.icon{width:19px;height:19px;flex:none}
.report-location-button:focus-visible{outline:2px solid #987039;outline-offset:3px}
.report-location-unknown{display:block;padding-top:8px;font:12px/1.35 var(--sans)}
.battle-report .battle-duel{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);column-gap:4px;row-gap:3px;padding:0;margin-bottom:8px}
.battle-report .battle-duel::before{display:none}
.battle-duel>.battle-side:first-of-type{--battle-column:1}
.battle-duel>.battle-side:nth-of-type(2){--battle-column:3}
.battle-report .battle-duel .battle-side>*{grid-column:var(--battle-column);min-width:0}
.battle-report .battle-duel .battle-side>.battle-effigy{grid-row:1;height:112px;display:grid;place-items:center}
.battle-report .battle-duel .battle-side>header{grid-row:2;display:block;margin:0;padding:0;border:0;background:none;box-shadow:none;color:var(--antique-ink)}
.battle-report .battle-duel .battle-side h3{font:700 20px/1.1 var(--serif);margin:0;color:var(--antique-ink);overflow-wrap:anywhere}
.battle-report .battle-side-role{display:flex;align-items:center;justify-content:center;gap:4px;margin:0!important;font:500 14px/1.25 var(--serif)!important;color:var(--antique-ink)}
.battle-side-role .battle-role-art{width:19px;height:19px;object-fit:contain}
.battle-report .battle-duel .battle-side>.battle-side-origin{grid-row:3;min-height:0;padding:0;font:12px/1.2 var(--sans)}
.battle-report .battle-duel :is(.battle-player-avatar,.battle-garrison-picture,.battle-npc-avatar){position:relative;inset:auto;display:block;width:108px;height:108px;max-width:100%;aspect-ratio:1;border:2px ridge #c4a05d;border-radius:50%;background-color:#2a382c;box-shadow:0 1px 2px #32200d55;overflow:hidden}
.battle-report .battle-duel .battle-player-avatar{background-image:var(--avatar-image);background-position:var(--avatar-position);background-size:var(--avatar-size);background-repeat:no-repeat}
.battle-report .battle-duel .battle-npc-avatar{margin:0}
.battle-report .battle-npc-avatar:is(.is-camp,.is-hunt){background-image:url('./art-web/world-sites-e6e667fc2b.webp');background-repeat:no-repeat;background-size:600% 400%}
.battle-report .battle-npc-avatar.is-camp{background-position:var(--npc-avatar-position,65% 33.333333%)}
.battle-report .battle-npc-avatar.is-hunt{background-position:var(--npc-avatar-position,5% 0)}
.battle-npc-avatar:is(.is-camp,.is-hunt)>.icon{visibility:hidden}
.battle-report .battle-versus{grid-column:2;grid-row:1;align-self:center;justify-self:center;color:#75562e}
.battle-versus>.icon{width:30px;height:34px;stroke-width:1.5}
.battle-report .battle-report-time{grid-column:1/-1;grid-row:4;justify-self:center;margin:3px 0 0;font:500 12px/1.2 var(--sans);color:var(--antique-muted)}
.battle-report .battle-verdict{grid-column:1/-1;grid-row:5;justify-self:center;align-self:center;max-width:80%;width:174px;margin:0;padding:9px 23px;color:#b28d41}
.battle-report .battle-verdict::before{inset:10px 20px 8px;background:linear-gradient(90deg,#d8ae4a,#f1d388,#d8ae4a);border-block:1px solid #9b6f29;box-shadow:none}
.battle-report .battle-verdict-content{min-height:25px;color:#392816;text-shadow:0 1px #fff5}
.battle-report .battle-verdict-content>.icon{display:none}
.battle-report .battle-verdict strong{font:700 22px/1 var(--serif)}
.battle-report .battle-verdict.is-defeat::before{background:linear-gradient(90deg,#7f3d2e,#a45b43,#7f3d2e)}
.battle-report .battle-verdict.is-defeat .battle-verdict-content{color:#fff0cd;text-shadow:0 1px #421a12}
.battle-report .battle-comparison{border:1px solid #ac8a536e;background:#fff9ed21;margin:0 0 10px;table-layout:fixed;border-collapse:collapse}
.battle-report .battle-comparison .battle-stat-column{width:48%}
.battle-report .battle-comparison thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}
.battle-report .battle-comparison thead th{font:600 13px/1.2 var(--serif);padding:5px 3px;background:#9270391c;color:#543e26}
.battle-report .battle-comparison tbody th{font:500 14px/1.2 var(--serif);text-align:center;padding:5px 3px;color:#46341f}
.battle-report .battle-comparison th>.icon{width:17px;height:18px;margin-right:5px;vertical-align:middle}
.battle-report .battle-comparison tbody th>span{vertical-align:middle}
.battle-report .battle-comparison td{padding:5px 3px;font:700 19px/1.1 var(--serif);overflow-wrap:anywhere}
.battle-report .battle-comparison td:first-child{color:#234d3d}.battle-report .battle-comparison td:last-child{color:#792d25}
.battle-report .battle-equipment-section,.report-rewards.is-compact{margin:10px 0;border:3px double #af8a5366;background:#fff9ed21;box-shadow:none;color:var(--antique-ink)}
.battle-report .battle-equipment-section>h3,.manuscript-report .report-rewards.is-compact>h3{display:flex;align-items:center;justify-content:flex-start;gap:5px;margin:0;padding:5px 7px;border-bottom:1px solid #ae8a51;background:linear-gradient(100deg,#102e27ed,#274c38ed,#102e27ed),url('./art-web/wood-dark-v3-331b77e862.webp') center/520px auto;color:#f2d48f;font:700 20px/1.1 var(--serif);text-align:left;text-shadow:0 1px #0008}
.battle-report .battle-equipment-section>h3>.icon,.report-rewards.is-compact>h3>.icon{display:none}
.battle-report .battle-equipment-section>h3{justify-content:center;text-align:center}
.battle-bonus-sources{padding:8px}
.battle-equipment-identities,.battle-bonus-sources>.battle-columns{display:grid;grid-template-columns:repeat(var(--equipment-sources,2),minmax(0,1fr));gap:16px}
.battle-report .battle-equipment-source-identity{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none;text-align:center;color:var(--antique-ink)}
.battle-equipment-source-label{display:flex;align-items:center;justify-content:center;min-height:2.5em;font:600 12px/1.25 var(--sans)}
.battle-equipment-source-avatar{position:relative;display:grid;place-items:center;flex:none;width:52px;height:52px;border:2px ridge #c4a05d;border-radius:50%;background-color:#2a382c;background-image:var(--avatar-image,none);background-position:var(--avatar-position,center);background-size:var(--avatar-size,cover);background-repeat:no-repeat;box-shadow:0 1px 2px #32200d55;overflow:hidden}
.battle-report [data-report-governor-avatar]{display:none}
.battle-report .is-custom-avatar>[data-report-governor-avatar]{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;transform:none}
.battle-equipment-source-avatar.is-unrecorded{color:#d8bf89;background:#3a4435}
.battle-report .battle-equipment-source-avatar.battle-npc-avatar:is(.is-camp,.is-hunt){margin:0;background-image:url('./art-web/world-sites-e6e667fc2b.webp');background-repeat:no-repeat;background-size:600% 400%;background-position:var(--npc-avatar-position,center)}
.battle-equipment-source-avatar>.icon{width:28px;height:28px}
.battle-report .battle-equipment-section .battle-equipment-player{margin:0;font:700 15px/1.15 var(--serif);color:var(--antique-ink);text-align:center;overflow-wrap:anywhere}
.battle-report .battle-source-damage{display:grid;justify-items:center;align-self:stretch;gap:2px;min-width:0;margin:4px 0 0;padding:5px 2px 0;border-top:1px solid #ac8d5940;color:var(--antique-ink);font:12px/1.3 var(--sans);text-align:center;cursor:help}
.battle-source-damage>span{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow-wrap:anywhere}
.battle-source-damage .icon{flex:none;width:15px;height:16px}
.battle-source-damage>strong{font:700 20px/1.2 var(--serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}
.battle-source-damage>small{font:11px/1.3 var(--sans);color:var(--antique-muted)}
.battle-report .battle-equipment-comparison-label{margin:8px 0;padding:4px 7px;border:1px solid #ae8a51;border-radius:0;background:linear-gradient(100deg,#102e27ed,#274c38ed,#102e27ed),url('./art-web/wood-dark-v3-331b77e862.webp') center/520px auto;color:#f2d48f;font:700 16px/1.2 var(--serif);text-align:center;text-shadow:0 1px #0008}
.battle-bonus-sources>.battle-columns{padding:0}
.battle-bonus-sources>.battle-columns>div{padding:0;min-width:0;display:grid;justify-items:center;align-content:start}
.battle-bonus-sources>.battle-columns>div+div{border-left:0}
.battle-report .battle-equipment-status{margin:8px 0;padding:4px 0;font:500 13px/1.35 var(--sans);color:var(--antique-muted);text-align:center;overflow-wrap:anywhere}
.battle-report .battle-equipment-section .battle-equipment{--report-equipment-scale:1;display:grid;grid-template-columns:repeat(2,minmax(44px,1fr));gap:8px;width:min(100%,180px)}
.battle-report .battle-equipment-item{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:2px}
.battle-report .battle-equipment-item:not(:has(.battle-equipment-jewels))::after{content:'';display:block;height:29px;flex:none}
.battle-report .battle-equipment-item>.battle-equipment-slot{width:100%;min-width:44px;min-height:44px;border:1px solid #ae8a51;border-radius:2px}
body:not(.progression-mode) .battle-report .battle-equipment-item>.battle-equipment-slot.is-equipped{background:linear-gradient(135deg,#0c2825,#28433b);box-shadow:inset 0 0 0 2px #d8b97033}
body:not(.progression-mode) .battle-report .battle-enemy .battle-equipment-slot.is-equipped{background:linear-gradient(135deg,#31150e,#633a25)}
.progression-mode .battle-report .battle-equipment-slot.is-equipped{border-color:var(--governor-equipment-metal-border);background:var(--governor-equipment-metal-background);box-shadow:var(--governor-equipment-metal-shadow)}
.battle-report .battle-equipment-slot.is-empty{background:#a9916410;border-color:#ac8d5966;box-shadow:inset 0 0 0 2px #fff2}
.battle-report .battle-equipment-jewels{zoom:1;margin:0;max-width:100%}
.battle-report .battle-equipment-jewels .governor-jewel-indicators{display:flex;gap:1px;margin:0;justify-content:center}
.battle-report .battle-equipment-jewels .jewel-socket{flex:1 1 0;min-width:0;max-width:29px;width:auto;height:29px;min-height:29px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.battle-report .battle-equipment-jewels .jewel-art{width:100%;height:25px;max-width:25px;filter:drop-shadow(0 1px 1px #50351c22)}
.battle-report .battle-equipment-jewels .jewel-level-badge{display:none}
.report-rewards.is-compact .report-reward-group{padding:8px}
.report-rewards.is-compact .report-reward-group+.report-reward-group{border-top:1px solid #a6895080}
.sheet-content .report-reward-claim,.sheet-content .report-rewards-claim-all{display:block;width:100%;min-width:0;min-height:44px;--button-overhang:-9px;white-space:normal}
.report-rewards .report-reward-claim{margin:8px 0}
.report-reward-claim-status{display:flex;align-items:center;gap:8px;margin:8px;font-size:12px!important;line-height:1.4}
.report-reward-claim-status>.icon{flex:none;width:18px;height:18px}
.report-reward-claim-note{margin:8px;font-size:12px!important;line-height:1.4}
.report-rewards-batch{margin:16px 0}
.report-rewards.is-compact .report-reward-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}
.report-rewards.is-compact .report-reward-card{display:block;min-width:0;padding:0;border:1px solid #ad8c4c99;background:linear-gradient(135deg,#f9eccc66,#d7b77119);box-shadow:inset 0 0 0 2px #fff3ce55}
.report-reward-button{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;width:100%;min-height:56px;padding:5px 2px;border:0;background:none;color:#3f2d12;cursor:help}
.report-rewards.is-compact .report-reward-art{width:34px;height:38px;min-width:0;flex:0 1 34px;filter:drop-shadow(0 1px 1px #60431f25)}
.report-rewards.is-compact .report-reward-art>.standard-item-art,.report-rewards.is-compact .report-reward-art>.icon{width:34px;height:34px}
.report-rewards.is-compact .report-reward-quantity{font:700 18px/1 var(--serif);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}
.report-reward-button:focus-visible{outline:2px solid #9a6c22;outline-offset:2px}
.report-reward-button[aria-describedby]{box-shadow:inset 0 0 0 2px #c79c35;background:#efd37933}
.report-reward-tooltip{position:fixed;z-index:85;box-sizing:border-box;width:max-content;max-width:min(260px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:9px 11px;border:1px solid #bc9857;border-radius:4px;background:linear-gradient(120deg,#123b2f,#10281e);color:#fff0cd;box-shadow:0 3px 12px #10190f66;font:500 12px/1.35 var(--sans);overflow-wrap:anywhere}
.report-reward-tooltip[hidden]{display:none}
.report-reward-tooltip>strong{display:block;font:700 17px/1.2 var(--serif)}
.report-reward-tooltip>small{display:block;margin-top:4px;color:#f0ddb1;font-size:11px}
.report-reward-tooltip>p{margin:5px 0 0;color:#fff0cd;font:12px/1.35 var(--sans)}
.battle-report .battle-report-disclosure{margin:5px 0;border:1px solid #ac8a536e;background:#fff9ed21}
.battle-report .battle-report-disclosure>summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:44px;padding:9px 8px;font:700 18px/1.2 var(--serif);cursor:pointer;color:var(--antique-ink)}
.battle-report-disclosure>summary::-webkit-details-marker{display:none}
.battle-report-disclosure>summary::after{content:'⌄';margin-left:auto;font:700 22px/1 var(--serif)}
.battle-report-disclosure[open]>summary::after{content:'⌃'}
.battle-report-disclosure>summary>.icon{width:22px;height:22px;flex:none;color:#665132}
.battle-disclosure-body{padding:0 8px 8px}
.battle-report .battle-report-disclosure .battle-section{margin:7px 0}
.battle-report .battle-report-disclosure .battle-section>h3{font-size:18px}
.battle-report .battle-share-button{margin:12px 0 5px;min-height:44px;font-size:20px}
.battle-report>.manuscript-back{margin-top:8px;font-size:16px;min-height:44px}
@media(max-width:359px){
 .battle-report .battle-report-heading{gap:8px;min-height:86px}.battle-report .battle-report-heading>h3{font-size:20px}
 .battle-report-location .report-location-button{font-size:15px;gap:3px}.report-location-button>.icon{width:16px}
 .battle-report .battle-duel .battle-side>.battle-effigy{height:96px}.battle-report .battle-duel :is(.battle-player-avatar,.battle-garrison-picture,.battle-npc-avatar){width:92px;height:92px}
 .battle-report .battle-equipment-section .battle-equipment{gap:5px}.battle-bonus-sources{padding:6px}.battle-equipment-identities,.battle-bonus-sources>.battle-columns{gap:12px}
 .battle-report .battle-comparison tbody th{font-size:13px}.battle-report .battle-comparison td{font-size:18px}.battle-report .battle-comparison th>.icon{width:15px;margin-right:3px}
 .report-rewards.is-compact .report-reward-cards{gap:4px}.report-reward-button{min-height:62px;flex-direction:column;gap:0;padding:3px 0}.report-rewards.is-compact .report-reward-art{height:33px;flex-basis:33px}
}
@media(forced-colors:active){
 .progression-mode .battle-report .battle-equipment-slot.is-equipped{border-color:CanvasText;background:Canvas;box-shadow:none}
 .battle-report .battle-npc-avatar:is(.is-camp,.is-hunt){background:none}.battle-npc-avatar:is(.is-camp,.is-hunt)>.icon{visibility:visible}
 .battle-report .battle-equipment-source-avatar.battle-npc-avatar:is(.is-camp,.is-hunt){background:Canvas;color:CanvasText}
 .report-reward-tooltip,.report-rewards.is-compact,.battle-report .battle-equipment-section,.battle-report .battle-comparison,.battle-report .battle-report-disclosure{background:Canvas;color:CanvasText;border-color:CanvasText}
 .battle-report .battle-equipment-section>h3,.manuscript-report .report-rewards.is-compact>h3{background:Canvas;color:CanvasText;text-shadow:none}
 .battle-report .battle-equipment-comparison-label{background:Canvas;color:CanvasText;border:1px solid CanvasText;text-shadow:none}
 .report-reward-tooltip :is(strong,p,small){color:CanvasText}
}

/* Scouting uses the compact report materials without battle or reward semantics. */
.action-sheet:has(.progression-espionage-report) .sheet-handle{display:none}
.action-sheet:has(.progression-espionage-report) .sheet-heading{position:relative;min-height:58px;padding:8px 52px 8px 12px;background:linear-gradient(100deg,#102e27e8,#193b2eed,#10291fe8),url('./art-web/wood-dark-v3-331b77e862.webp') center/520px auto;border:2px ridge #a57c3f;box-shadow:inset 0 0 0 2px #17291e,inset 0 0 0 3px #d2b47766,0 3px 5px #402b232b;text-align:center}
.action-sheet:has(.progression-espionage-report) .sheet-heading::before{display:none}
.action-sheet:has(.progression-espionage-report) .sheet-heading>div{display:block;width:100%;min-width:0}
.action-sheet:has(.progression-espionage-report) .sheet-heading h2{color:#f2d48f;font:700 clamp(24px,5vw,32px)/1.1 var(--serif);text-shadow:0 2px 3px #000;margin:0}
.action-sheet:has(.progression-espionage-report) .sheet-heading .eyebrow{display:none}
.action-sheet:has(.progression-espionage-report) #close-sheet{position:absolute;top:5px;right:5px;z-index:3;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;box-shadow:none;background:none;color:#e0be70;filter:none}
.action-sheet:has(.progression-espionage-report) #close-sheet>.icon{width:25px;height:25px;stroke-width:1.8}
.action-sheet:has(.progression-espionage-report) #close-sheet:focus-visible{outline:2px solid #f3d48c;outline-offset:2px;border-radius:50%}
.action-sheet:has(.progression-espionage-report) .sheet-content{padding:8px 8px 12px}
.progression-espionage-report .spy-report-heading{padding:4px 2px 10px;text-align:left;border-bottom:1px solid #ac8a536e}
.progression-espionage-report .spy-report-heading h3{font:700 22px/1.15 var(--serif);color:var(--antique-ink);margin:0;overflow-wrap:anywhere}
.progression-espionage-report .spy-report-heading p{margin:5px 0 0;font:12px/1.4 var(--sans);color:var(--antique-muted);overflow-wrap:anywhere}
.progression-espionage-report .spy-report-coordinates{font-variant-numeric:tabular-nums}
.progression-espionage-report .spy-report-time{font:12px/1.4 var(--sans);color:var(--antique-muted)}
.progression-espionage-report .spy-report-time>span{margin-right:4px}
.progression-espionage-report .spy-report-coordinates>span,.progression-espionage-report .spy-report-sender>span{margin-right:4px}
.progression-espionage-report .spy-report-sender strong{color:var(--antique-ink)}
.progression-espionage-report .spy-report-status{display:flex;align-items:center;gap:10px;padding:10px 2px;color:var(--antique-ink)}
.progression-espionage-report .spy-report-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border:2px ridge #c4a05d;border-radius:50%;background:#234d3d;color:#f2d48f}
.progression-espionage-report .spy-report-mark>.icon{width:25px;height:25px}
.progression-espionage-report .spy-report-status strong{display:block;font:700 19px/1.2 var(--serif);overflow-wrap:anywhere}
.progression-espionage-report .spy-report-status p{margin:3px 0 0;font:12px/1.3 var(--sans);color:var(--antique-muted)}
.progression-espionage-report .spy-report-observation{margin:0 0 10px;padding:0 2px;color:var(--antique-muted)}
.progression-espionage-report .spy-report-section{margin:10px 0;border:3px double #af8a5366;background:#fff9ed21}
.progression-espionage-report .spy-report-section>h3{display:flex;align-items:center;gap:6px;margin:0;padding:6px 7px;border-bottom:1px solid #ae8a51;background:linear-gradient(100deg,#102e27ed,#274c38ed,#102e27ed),url('./art-web/wood-dark-v3-331b77e862.webp') center/520px auto;color:#f2d48f;font:700 18px/1.2 var(--serif);text-shadow:0 1px #0008}
.progression-espionage-report .spy-report-section>h3>.icon{width:20px;height:20px;flex:none}
.progression-espionage-report .spy-report-section-body{padding:8px}
.progression-espionage-report .spy-report-resources{gap:5px}
.progression-espionage-report .spy-report-resources>div{display:flex;flex-direction:column;justify-content:flex-start;gap:5px;min-width:0;padding:4px 1px;text-align:center}
.progression-espionage-report .spy-report-resources dt{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}
.progression-espionage-report .spy-report-resource-name{font:500 11px/1.2 var(--sans);color:var(--antique-muted);overflow-wrap:anywhere}
.progression-espionage-report .spy-report-resources dd{max-width:100%;font:700 17px/1.2 var(--serif);font-variant-numeric:tabular-nums;color:#234d3d;overflow-wrap:anywhere}
.progression-espionage-report .spy-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;text-align:center}
.progression-espionage-report .spy-report-metrics>div{display:grid;grid-template-rows:1fr auto;min-width:0}
.progression-espionage-report .spy-report-metrics dt{font:500 11px/1.3 var(--sans);color:var(--antique-muted);overflow-wrap:anywhere}
.progression-espionage-report .spy-report-metrics dd{margin:5px 0 0;font:700 20px/1.15 var(--serif);font-variant-numeric:tabular-nums;color:var(--antique-ink);overflow-wrap:anywhere}
.progression-espionage-report .spy-report-contingent{padding:8px 0;border-bottom:1px solid #ac8a536e}
.progression-espionage-report .spy-report-contingent:first-child{padding-top:0}
.progression-espionage-report .spy-report-contingent:last-child{padding-bottom:0;border-bottom:0}
.progression-espionage-report .spy-report-troop-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}
.progression-espionage-report .spy-report-troop-heading h4{margin:0;font:700 17px/1.2 var(--serif);color:var(--antique-ink);overflow-wrap:anywhere;min-width:0}
.progression-espionage-report .spy-report-troop-heading h4>span{font-weight:400;white-space:nowrap}
.progression-espionage-report .spy-report-troop-count{font:700 21px/1.1 var(--serif);font-variant-numeric:tabular-nums;color:#234d3d;text-align:right;overflow-wrap:anywhere;min-width:0}
.progression-espionage-report .spy-report-contingent-origin{margin:4px 0 7px;font:12px/1.4 var(--sans);color:var(--antique-muted);overflow-wrap:anywhere}
.progression-espionage-report .spy-report-disclosure{margin:5px 0;border:1px solid #ac8a536e;background:#fff9ed21}
.progression-espionage-report .spy-report-disclosure>summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:44px;padding:9px 8px;font:700 16px/1.2 var(--serif);cursor:pointer;color:var(--antique-ink)}
.progression-espionage-report .spy-report-disclosure>summary::-webkit-details-marker{display:none}
.progression-espionage-report .spy-report-disclosure>summary::after{content:'⌄';margin-left:auto;font:700 22px/1 var(--serif)}
.progression-espionage-report .spy-report-disclosure[open]>summary::after{content:'⌃'}
.progression-espionage-report .spy-report-disclosure>summary>.icon{width:20px;height:20px;flex:none;color:#665132}
.progression-espionage-report .spy-report-disclosure>summary:focus-visible{outline:2px solid #987039;outline-offset:2px}
.progression-espionage-report .spy-report-disclosure-body{padding:0 8px 8px}
.progression-espionage-report .spy-report-attributes .spy-intel-list{grid-template-columns:minmax(0,1fr);margin:0}
.progression-espionage-report .spy-report-attributes .spy-intel-list>div{font:12px/1.4 var(--sans)}
.progression-espionage-report .spy-report-attributes .spy-intel-list dd{font-variant-numeric:tabular-nums}
.progression-espionage-report .spy-report-mission{margin-top:10px}
.progression-espionage-report .spy-report-mission>summary{font-size:18px}
.progression-espionage-report .spy-report-mission .manuscript-timeline{border:0;box-shadow:none;padding:3px 2px}
.progression-espionage-report .spy-report-mission .manuscript-timeline li{grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:8px;font:12px/1.4 var(--sans)}
.progression-espionage-report .spy-report-mission .manuscript-timeline li:last-child{padding-bottom:0}
.progression-espionage-report .spy-report-mission time{white-space:normal;overflow-wrap:anywhere}
.progression-espionage-report .spy-report-defense{margin:0 2px 10px;padding:9px}
.progression-espionage-report .spy-report-defense p+p{margin-top:5px}
.progression-espionage-report .spy-report-failure{overflow-wrap:anywhere}
.progression-espionage-report .spy-report-share-button{margin:12px 0 5px;min-height:44px;font-size:20px}
.progression-espionage-report>.manuscript-back{margin-top:8px;font-size:16px;min-height:44px}
@media(min-width:700px){.action-sheet:is([data-view='report'],[data-view='shared-report']):has(.progression-espionage-report){width:min(740px,calc(100% - 32px));max-height:calc(100% - 16px);right:16px;left:auto;bottom:8px}}
@media(max-width:359px){
 .progression-espionage-report .spy-report-heading h3{font-size:20px}
 .progression-espionage-report .spy-report-section-body{padding:6px}
 .progression-espionage-report .spy-report-section>h3{font-size:17px}
 .progression-espionage-report .spy-report-resources{gap:3px}
 .progression-espionage-report .spy-report-resources dd{font-size:16px}
 .progression-espionage-report .spy-report-metrics{gap:5px}
 .progression-espionage-report .spy-report-metrics dd{font-size:18px}
}
@media(forced-colors:active){
 .action-sheet:has(.progression-espionage-report) .sheet-heading{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
 .action-sheet:has(.progression-espionage-report) .sheet-heading h2,.action-sheet:has(.progression-espionage-report) #close-sheet{color:CanvasText;text-shadow:none}
 .progression-espionage-report .spy-report-section,.progression-espionage-report .spy-report-disclosure{background:Canvas;color:CanvasText;border-color:CanvasText}
 .progression-espionage-report .spy-report-section>h3,.progression-espionage-report .spy-report-mark{background:Canvas;color:CanvasText;text-shadow:none;border-color:CanvasText}
 .progression-espionage-report .spy-report-status p,.progression-espionage-report .spy-report-heading p,.progression-espionage-report .spy-report-observation,.progression-espionage-report .spy-report-resource-name,.progression-espionage-report .spy-report-resources dd,.progression-espionage-report .spy-report-metrics dt,.progression-espionage-report .spy-report-metrics dd,.progression-espionage-report .spy-report-troop-count,.progression-espionage-report .spy-report-contingent-origin{color:CanvasText}
}
