.progress-summary{display:flex;align-items:center;gap:20px;padding:10px 14px;border:1px solid #645b40;border-top:0;background:#171b13;color:#a4ae91;font-size:12px}.progress-summary b{color:#e0c47e}.progress-summary button{margin-left:auto;font-size:11px}.build-feedback{margin-top:22px;padding:17px;border:2px ridge #746546;background:linear-gradient(135deg,#283020,#141d14)}.build-feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.build-feedback-heading h3,.expedition-panel h2{margin:0;font:21px var(--heading);color:#e1c993}.build-feedback-heading>span{font-size:10px;color:#8f9e7e}.build-metrics,.expedition-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.build-metrics>div,.expedition-summary>div{background:#0d170da6;border:1px solid #495738;padding:12px}.build-metrics span,.expedition-summary span{font-size:11px;display:block;color:#91a17e}.build-metrics b{display:block;font:21px Georgia,serif;color:#c6d5aa;margin-top:5px}.build-bonuses{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.build-bonuses>span{border:1px solid #65734866;padding:4px 7px;color:#b7cf8d;font-size:11px;background:#1a2817}.build-feedback>.subtle{font-size:11px;margin-bottom:0}.build-warning{font-size:12px;color:#e0b67d;line-height:1.7;margin-bottom:0}.item-build{display:inline-block;font-size:11px;color:#ead195;background:#62532e44;border:1px solid #a18b4d66;border-radius:2px;padding:4px 8px;margin:0 0 11px}.expedition-panel .window-eyebrow{display:block;margin-bottom:6px}.expedition-summary{margin:18px 0}.expedition-summary b{display:block;font:27px Georgia,serif;color:#ddc789;margin-top:7px}.expedition-summary b small{display:inline;font-size:12px;color:#849474}.expedition-summary small{display:block;font-size:11px;color:#849474;margin-top:5px}.progress-loop{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:17px 0;padding:12px;background:#111a0f;border:1px dashed #52613c;font-size:11px;color:#a6ba89}.progress-loop i{font-style:normal;color:#746c45}.combat-report-meta{display:flex;gap:10px;justify-content:space-between;margin:11px 0;color:#c0cc9f;font-size:12px}.combat-report-meta span{font-size:10px;color:#859577}.report-table-scroll{overflow-x:auto;border:1px solid #566241}.combat-report-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;text-align:right}.combat-report-table th{background:#2b3520;color:#acb58f;font-size:10px;font-weight:400;padding:9px}.combat-report-table td{padding:10px 9px;color:#b9c4a2;border-top:1px solid #48553755}.combat-report-table td:first-child,.combat-report-table th:first-child{text-align:left;color:#d4c995}.combat-report-table small{font-size:10px;color:#84a87a}.build-hints{border-left:2px solid #afa368;padding:1px 13px;margin:15px 0;background:#68683316}.build-hints p{color:#b3bd98;font-size:12px;line-height:1.8}.run-history{display:grid;gap:8px;margin-bottom:17px}.run-history article{padding:12px 14px;border:1px solid #495739;background:#131e13;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.run-history b{font-size:12px;color:#cfc291}.run-history span{margin-left:auto;font-size:11px;color:#a6b78f}.run-history small{flex-basis:100%;font-size:10px;color:#7f9171}.log-entry.progress{color:#d2b780}.tabs{overflow-x:auto}.tabs button{flex-shrink:0}.mini .progress-summary{display:none}
@media(max-width:650px){.progress-summary{gap:10px;padding:8px 10px;font-size:10px;flex-wrap:wrap}.progress-summary button{font-size:10px;padding:4px}.build-feedback{padding:12px}.build-feedback-heading{align-items:start}.build-feedback-heading>span{max-width:110px;text-align:right;line-height:1.6}.build-metrics{gap:5px}.build-metrics>div{padding:9px 7px}.build-metrics b{font-size:17px}.build-metrics span{font-size:10px}.expedition-summary{gap:6px}.expedition-summary>div{padding:10px 8px}.expedition-summary b{font-size:23px}.expedition-summary small{font-size:10px}.run-history span{margin-left:0;flex-basis:100%}.progress-loop{font-size:10px}.combat-report-meta{flex-wrap:wrap}}
.output-analysis{margin-top:16px;border:1px solid #596644;background:#10190f}.output-analysis>summary{cursor:pointer;padding:13px 14px;color:#dcc48d;font-size:13px;font-weight:600;list-style-position:inside}.output-analysis>summary span{float:right;color:#90a17d;font-size:11px;font-weight:400}.output-analysis>summary:focus-visible{outline:2px solid #c9b273;outline-offset:2px}.output-analysis[open]>summary{border-bottom:1px solid #495738}.output-analysis-note{margin:12px 14px;color:#93a583;font-size:11px;line-height:1.6}.output-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px}.output-character{min-width:0;padding:14px;border:1px solid #465337;background:#192315}.output-character-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:15px}.output-character-heading h4{margin:0;color:#ddc789;font-size:14px;overflow-wrap:anywhere}.output-character-heading>span{color:#8b9b79;font-size:10px}.output-character-heading b{color:#b7c79e;font-weight:500}.output-sources{list-style:none;margin:0;padding:0;display:grid;gap:12px}.output-source-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:12px;color:#c0cfab}.output-source-heading>span{min-width:0;overflow-wrap:anywhere}.output-source-heading small{margin-left:7px;color:#819471;font-size:9px;white-space:nowrap}.output-source-heading>b{color:#ddc58d;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.output-source-track{height:8px;background:#0b140a;border:1px solid #36462c;margin-top:5px;overflow:hidden}.output-source-track i{display:block;height:100%;background:linear-gradient(90deg,#728955,#beca83)}.output-source-damage{text-align:right;margin-top:3px;color:#839474;font-size:10px;font-variant-numeric:tabular-nums}.output-empty{color:#839474;font-size:12px;margin:0}
@media(max-width:650px){.output-character-grid{grid-template-columns:1fr;padding:0 10px 10px}.output-character{padding:12px}.output-analysis>summary{padding:12px 10px}.output-analysis>summary span{float:none;display:block;margin:5px 0 0 17px}.output-analysis-note{margin:10px}.output-source-track{height:9px}}
