#fleet-command-bridge{--fl-rgb:var(--theme-rgb,119,222,210);--fl-ink:#cde5e1;--fl-muted:#8faeaa;--fl-line:rgba(var(--fl-rgb),.37);width:100%;max-width:1600px;margin:auto;color:var(--fl-ink);font:13px/1.48 Consolas,'Courier New',monospace;letter-spacing:.025em}
#fleet-command-bridge *{box-sizing:border-box}#fleet-command-bridge button,#fleet-command-bridge input{font:inherit}#fleet-command-bridge button{cursor:pointer}#fleet-command-bridge a{color:inherit;text-decoration:none}#fleet-command-bridge button:focus-visible,#fleet-command-bridge a:focus-visible,#fleet-command-bridge input:focus-visible{outline:2px solid rgb(var(--fl-rgb));outline-offset:2px}
.fl-shell{padding:10px 8px 60px;border:1px solid var(--fl-line);background:linear-gradient(115deg,rgba(var(--fl-rgb),.045),rgba(0,0,0,.08))}.fl-heading{display:flex;justify-content:space-between;gap:15px;padding:18px 16px;border:1px solid var(--fl-line);background:linear-gradient(100deg,rgba(var(--fl-rgb),.12),rgba(0,0,0,.13))}.fl-eyebrow,.fl-panel>header,.fl-button,.fl-metric span,.fl-metric small,.fl-provenance,.fl-map-key,.fl-fleet-tile small,.fl-person small,.fl-status,.fl-search-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fl-eyebrow,.fl-panel>header,.fl-status{color:rgb(var(--fl-rgb))}.fl-heading h2{font:500 clamp(24px,3vw,40px)/1.1 'Bahnschrift SemiCondensed',Arial,sans-serif;letter-spacing:.1em;margin:6px 0;text-transform:uppercase}.fl-heading p{color:var(--fl-muted);margin:0}.fl-button{border:1px solid var(--fl-line);background:rgba(var(--fl-rgb),.06);color:rgb(var(--fl-rgb));padding:9px 12px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.fl-button:hover,.fl-button.is-active{border-color:rgb(var(--fl-rgb));background:rgba(var(--fl-rgb),.18);box-shadow:inset 3px 0 rgb(var(--fl-rgb))}.fl-periods{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.fl-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px}.fl-metric{min-width:0;padding:10px;border:1px solid var(--fl-line);background:rgba(var(--fl-rgb),.045)}.fl-metric span,.fl-metric small{display:block;color:var(--fl-muted)}.fl-metric strong{display:block;color:rgb(var(--fl-rgb));font-size:21px;margin:5px 0;overflow:hidden;text-overflow:ellipsis}.fl-layout{display:grid;grid-template-columns:270px minmax(0,1fr) 280px;grid-template-areas:'archive map commanders' 'archive dossier members';gap:9px;align-items:stretch}.fl-panel{min-width:0;border:1px solid var(--fl-line);padding:10px;background:rgba(0,10,12,.22)}.fl-panel>header{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--fl-line);padding-bottom:8px}.fl-panel>header small{color:var(--fl-muted);font-size:9px}.fl-archive{grid-area:archive}.fl-map-panel{grid-area:map}.fl-commanders{grid-area:commanders}.fl-members{grid-area:members}.fl-dossier{grid-area:dossier}.fl-search-label{display:block;color:var(--fl-muted);margin:10px 0}.fl-search-label input{display:block;width:100%;margin-top:5px;padding:9px;background:rgba(0,0,0,.25);border:1px solid var(--fl-line);color:var(--fl-ink);font-size:11px}.fl-archive-list{display:grid;gap:5px;max-height:690px;overflow:auto;padding-right:2px}.fl-fleet-tile{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--fl-line);background:rgba(var(--fl-rgb),.025)}.fl-fleet-tile:hover,.fl-fleet-tile.is-active{border-color:rgb(var(--fl-rgb));background:rgba(var(--fl-rgb),.13)}.fl-fleet-tile img,.fl-person img{width:34px;height:34px;object-fit:cover;border:1px solid var(--fl-line)}.fl-fleet-tile b,.fl-fleet-tile small,.fl-person b,.fl-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-fleet-tile small,.fl-person small{color:var(--fl-muted);font-size:8px}.fl-fleet-tile b{font-size:11px}.fl-fleet-tile em,.fl-person em{font-style:normal;color:rgb(var(--fl-rgb));font-weight:800}.fl-map{height:350px;margin-top:8px;overflow:hidden;touch-action:none;cursor:grab;border:1px solid var(--fl-line);background:radial-gradient(ellipse at 45% 48%,rgba(var(--fl-rgb),.10),transparent 65%),linear-gradient(90deg,rgba(var(--fl-rgb),.035) 1px,transparent 1px),linear-gradient(rgba(var(--fl-rgb),.035) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.fl-map:active{cursor:grabbing}.fl-map svg{width:100%;height:100%}.fl-map-links line{stroke:rgba(var(--fl-rgb),.32);stroke-width:1.25}.fl-map-node circle{fill:rgb(var(--fl-rgb));opacity:.55}.fl-map-node.is-recorded circle{fill:rgba(229,136,116,.24);stroke:#e7a579;stroke-width:2;opacity:1}.fl-map-node text{fill:var(--fl-ink);font:800 11px Consolas,monospace;paint-order:stroke;stroke:rgba(0,0,0,.8);stroke-width:3}.fl-map-node .fl-swords{stroke:none;fill:#efb78f;font-size:16px}.fl-fc-pin{display:flex;align-items:center;gap:5px;width:max-content;max-width:158px;padding:3px 5px;border:1px solid rgb(var(--fl-rgb));background:rgba(2,20,21,.95);color:rgb(var(--fl-rgb));font:800 9px Consolas,monospace}.fl-fc-pin img{width:28px;height:28px;object-fit:cover}.fl-map-key{padding:8px 2px;color:var(--fl-muted);font-size:8px}.fl-person-list{max-height:330px;overflow:auto}.fl-person{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;border-bottom:1px solid rgba(var(--fl-rgb),.2)}.fl-person:hover{background:rgba(var(--fl-rgb),.09)}.fl-person b{font-size:11px}.fl-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.fl-tabs .fl-button{font-size:9px;padding:7px}.fl-overview h3{font-size:17px;margin:9px 0}.fl-overview p{color:var(--fl-muted)}.fl-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.fl-breakdown .fl-metric{padding:7px}.fl-breakdown .fl-metric strong{font-size:16px}.fl-summary{padding:9px;border-left:2px solid rgb(var(--fl-rgb));background:rgba(var(--fl-rgb),.05)}.fl-status{font-size:9px}.fl-combat-list,.fl-roster{max-height:340px;overflow:auto}.fl-combat{display:flex;justify-content:space-between;gap:8px;padding:9px 4px;border-bottom:1px solid rgba(var(--fl-rgb),.25)}.fl-combat:hover{background:rgba(var(--fl-rgb),.09)}.fl-combat.is-loss b{color:#e7a579}.fl-combat b,.fl-combat small{display:block}.fl-combat small{color:var(--fl-muted);font-size:9px}.fl-combat em{color:rgb(var(--fl-rgb));font-style:normal;white-space:nowrap}.fl-report-html{max-height:430px;overflow:auto;color:var(--fl-ink);line-height:1.6}.fl-report-html h2,.fl-report-html h3{color:rgb(var(--fl-rgb))}.fl-report-html table{border-collapse:collapse;width:100%}.fl-report-html th,.fl-report-html td{border:1px solid var(--fl-line);padding:5px}.fl-report-html a{color:rgb(var(--fl-rgb))!important}.fl-empty{padding:18px;color:var(--fl-muted)}.fl-provenance{font-size:9px;color:var(--fl-muted);padding:12px 4px}.fl-loading{padding:35px;border:1px solid var(--fl-line);color:rgb(var(--fl-rgb));text-align:center}
@media(max-width:1120px){.fl-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-layout{grid-template-columns:1fr 1fr;grid-template-areas:'map map' 'archive archive' 'commanders members' 'dossier dossier'}.fl-archive-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:370px}}@media(max-width:650px){.fl-heading{display:block}.fl-heading .fl-button{margin-top:12px}.fl-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-layout{display:flex;flex-direction:column}.fl-archive-list{grid-template-columns:1fr}.fl-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-map{height:300px}}
.fl-evidence-trail{fill:none;stroke:rgb(var(--fl-rgb));stroke-width:2;stroke-dasharray:6 5;opacity:.8;filter:drop-shadow(0 0 4px rgb(var(--fl-rgb)))}
.fl-person:is(button){width:100%;text-align:left;border:0;background:transparent;color:var(--fl-ink)}.fl-person:is(button).is-active{background:rgba(var(--fl-rgb),.18)}#fl-clear-member{width:100%;margin-bottom:7px}
.fl-systems{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin:12px 0;font-size:9px}.fl-systems b{color:rgb(var(--fl-rgb))}.fl-systems span{padding:3px 5px;border:1px solid var(--fl-line);color:var(--fl-muted)}
.fl-breakdown .fl-metric strong{font-size:clamp(10px,1vw,15px);white-space:nowrap}.fl-top-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:10px 0}.fl-top-facts span{border:1px solid var(--fl-line);padding:7px;color:var(--fl-muted);font-size:9px}.fl-top-facts b{display:block;color:var(--fl-ink);font-size:11px;margin-top:3px}.fl-overview-actions{display:flex;gap:6px;flex-wrap:wrap}.fl-evidence-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.fl-evidence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fl-evidence-column{min-width:0;border:1px solid var(--fl-line);background:rgba(0,0,0,.12)}.fl-evidence-heading{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap;padding:9px;color:rgb(var(--fl-rgb));border-bottom:1px solid var(--fl-line);font-size:10px;font-weight:800}.fl-evidence-column:nth-child(2) .fl-evidence-heading{color:#e8a57c}.fl-evidence-list{max-height:740px;overflow:auto;padding:5px}.fl-evidence{border:1px solid rgba(var(--fl-rgb),.25);margin:4px 0;background:rgba(var(--fl-rgb),.025)}.fl-evidence.is-loss{border-color:rgba(235,137,115,.36)}.fl-evidence summary{list-style:none;display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:6px;align-items:center;cursor:pointer;padding:6px}.fl-evidence summary::-webkit-details-marker{display:none}.fl-evidence summary:hover{background:rgba(var(--fl-rgb),.10)}.fl-evidence-portrait{width:30px;height:30px;object-fit:cover;border:1px solid var(--fl-line)}.fl-evidence-main{min-width:0}.fl-evidence-main b,.fl-evidence-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-evidence-main b{font-size:10px}.fl-evidence-main small{color:var(--fl-muted);font-size:8px}.fl-evidence summary strong{color:rgb(var(--fl-rgb));font-size:9px;white-space:nowrap}.fl-evidence.is-loss summary strong{color:#e8a57c}.fl-evidence summary i{font-style:normal;color:var(--fl-muted)}.fl-evidence-body{padding:9px;border-top:1px solid var(--fl-line)}.fl-evidence-body h4,.fl-rank-group h4{color:rgb(var(--fl-rgb));font-size:10px;margin:12px 0 6px}.fl-evidence-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.fl-evidence-facts span{font-size:8px;color:var(--fl-muted);overflow-wrap:anywhere}.fl-evidence-facts b{display:block;color:var(--fl-ink);font-size:10px}.fl-participants{display:grid;gap:3px;max-height:260px;overflow:auto}.fl-participant{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px;align-items:center;padding:3px;border-bottom:1px solid rgba(var(--fl-rgb),.12)}.fl-participant img{width:26px;height:26px;object-fit:cover}.fl-participant b,.fl-participant small{display:block}.fl-participant b{font-size:9px}.fl-participant small{font-size:8px;color:var(--fl-muted)}.fl-items{max-height:170px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.fl-items span{border:1px solid rgba(var(--fl-rgb),.14);padding:3px}.fl-items b,.fl-items small{display:block;font-size:8px}.fl-items small{color:var(--fl-muted)}.fl-evidence-body>.fl-button{margin-top:10px}.fl-timeline{max-height:750px;overflow:auto;border-left:2px solid rgb(var(--fl-rgb));padding-left:10px}.fl-timeline-row{position:relative;padding:8px;border-bottom:1px solid var(--fl-line)}.fl-timeline-row:before{content:'';position:absolute;left:-15px;top:14px;width:7px;height:7px;background:rgb(var(--fl-rgb));border-radius:50%}.fl-timeline-row span,.fl-timeline-row b,.fl-timeline-row small{display:block}.fl-timeline-row span,.fl-timeline-row small{color:var(--fl-muted);font-size:9px}.fl-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fl-rank-group{min-width:0;border:1px solid var(--fl-line);padding:8px}.fl-rank-group h4{margin:0 0 8px}.fl-rank-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid rgba(var(--fl-rgb),.18)}.fl-rank-row img{width:26px;height:26px;object-fit:cover}.fl-rank-row b,.fl-rank-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-rank-row b{font-size:9px}.fl-rank-row small{font-size:8px;color:var(--fl-muted)}.fl-rank-row strong{color:rgb(var(--fl-rgb));font-size:10px}.fl-roster-intro,.fl-report-heading{font-size:9px;color:rgb(var(--fl-rgb));padding:9px;border:1px solid var(--fl-line);margin-bottom:6px}.fl-report-heading span{display:block;color:var(--fl-muted);margin-top:4px}.fl-roster{max-height:750px}.fl-roster-row{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:8px;border-bottom:1px solid var(--fl-line);padding:8px 2px}.fl-roster-row>img{width:36px;height:36px;object-fit:cover}.fl-roster-row>.fl-roster-ship{width:30px;height:30px}.fl-roster-row b,.fl-roster-row small{display:block}.fl-roster-row b{font-size:11px}.fl-roster-row small{font-size:8px;color:var(--fl-muted);line-height:1.5}.fl-report-html{max-height:none;overflow:visible}.fl-report-html section{margin:15px 0}.fl-report-html p,.fl-report-html li{overflow-wrap:anywhere}
@media(max-width:850px){.fl-evidence-columns,.fl-performance{grid-template-columns:1fr}.fl-evidence-list{max-height:520px}}@media(max-width:650px){.fl-top-facts,.fl-evidence-facts,.fl-items{grid-template-columns:1fr}.fl-evidence summary{grid-template-columns:30px minmax(0,1fr) auto}.fl-evidence summary i{display:none}.fl-evidence summary strong{font-size:8px}}
.fl-shell.is-fleet-dossier .fl-layout{grid-template-areas:'archive map commanders' 'archive dossier dossier' 'members dossier dossier'}.fl-shell.is-fleet-dossier .fl-dossier{padding:14px}.fl-shell.is-fleet-dossier .fl-evidence-list{max-height:920px}
.fl-report-appendix{border-top:2px solid var(--fl-line);margin-top:25px;padding-top:14px}.fl-report-appendix h3{color:rgb(var(--fl-rgb));font:800 12px Consolas,monospace;letter-spacing:.09em;margin:0 0 9px}
@media(max-width:1120px){.fl-shell.is-fleet-dossier .fl-layout{grid-template-columns:1fr 1fr;grid-template-areas:'map map' 'archive archive' 'dossier dossier' 'commanders members'}}@media(max-width:650px){.fl-shell.is-fleet-dossier .fl-layout{display:flex;flex-direction:column}}
@media(max-width:650px){.fl-shell.is-fleet-dossier .fl-map-panel{order:1}.fl-shell.is-fleet-dossier .fl-dossier{order:2}.fl-shell.is-fleet-dossier .fl-archive{order:3}.fl-shell.is-fleet-dossier .fl-commanders{order:4}.fl-shell.is-fleet-dossier .fl-members{order:5}}
.fl-map-region-label,.fl-map-constellation-label{pointer-events:none;paint-order:stroke;stroke:rgba(0,0,0,.7);stroke-width:3px;letter-spacing:.02em}.fl-map-region-label{fill:rgba(var(--fl-rgb),.9);font:300 22px 'Bahnschrift SemiCondensed','Arial Narrow',sans-serif;filter:drop-shadow(0 0 12px rgba(var(--fl-rgb),.9))}.fl-map-constellation-label{fill:#f3cb91;font:600 12px Consolas,monospace;filter:drop-shadow(0 0 5px #e9a34e)}.fl-map-node .fl-map-system-name{fill:#fff1c9;font:600 10px Consolas,monospace;filter:drop-shadow(0 0 5px rgba(var(--fl-rgb),.85))}
#fleet-command-bridge .fl-button,#fleet-command-bridge .fl-fleet-tile,#fleet-command-bridge .fl-evidence summary{background-image:repeating-linear-gradient(180deg,transparent 0 3px,rgba(0,0,0,.09) 4px 5px)}#fleet-command-bridge .fl-metric strong,#fleet-command-bridge .fl-evidence-heading strong,#fleet-command-bridge .fl-rank-row strong{text-shadow:0 0 9px rgba(var(--fl-rgb),.32)}#fleet-command-bridge img{filter:contrast(1.08) saturate(.9)}
.fl-thirdparty-intro{margin:0 0 10px;padding:10px;border-left:2px solid rgb(var(--fl-rgb));background:rgba(var(--fl-rgb),.065);color:var(--fl-ink);font-size:10px;line-height:1.55}.fl-thirdparty .fl-evidence-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-thirdparty-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fl-thirdparty-column{min-width:0;border:1px solid var(--fl-line);background:rgba(0,0,0,.09)}.fl-thirdparty-column>header{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;padding:9px;border-bottom:1px solid var(--fl-line);color:rgb(var(--fl-rgb));font:800 10px Consolas,monospace}.fl-thirdparty-column>header span{color:var(--fl-muted);font-size:8px}.fl-thirdparty-list{display:grid;align-content:start;gap:6px;padding:7px;max-height:920px;overflow:auto}.fl-thirdparty-card{min-width:0;padding:9px;border:1px solid rgba(var(--fl-rgb),.28);background:rgba(var(--fl-rgb),.035);background-image:repeating-linear-gradient(180deg,transparent 0 3px,rgba(0,0,0,.08) 4px 5px)}.fl-thirdparty-identity{display:flex;align-items:center;gap:8px;min-width:0}.fl-thirdparty-identity img,.fl-thirdparty-placeholder{width:34px;height:34px;flex:0 0 34px;object-fit:cover;border:1px solid var(--fl-line)}.fl-thirdparty-placeholder{display:grid;place-items:center;color:rgb(var(--fl-rgb));font-size:22px}.fl-thirdparty-identity>div{min-width:0}.fl-thirdparty-identity b,.fl-thirdparty-identity small{display:block;overflow-wrap:anywhere}.fl-thirdparty-identity b{color:var(--fl-ink);font-size:11px}.fl-thirdparty-identity small{color:rgb(var(--fl-rgb));font:800 8px Consolas,monospace;margin-top:3px}.fl-thirdparty-affiliations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:8px 0}.fl-thirdparty-affiliations span{min-width:0;border-top:1px solid var(--fl-line);padding-top:5px;overflow-wrap:anywhere}.fl-thirdparty-affiliations small,.fl-thirdparty-affiliations b{display:block}.fl-thirdparty-affiliations small{color:var(--fl-muted);font:800 8px Consolas,monospace}.fl-thirdparty-affiliations b{color:rgb(var(--fl-rgb));font-size:9px;line-height:1.35;margin-top:2px}.fl-thirdparty-evidence{border-top:1px solid var(--fl-line)}.fl-thirdparty-evidence summary{cursor:pointer;list-style:none;color:rgb(var(--fl-rgb));padding:7px 0 1px;font:800 8px Consolas,monospace}.fl-thirdparty-evidence summary::-webkit-details-marker{display:none}.fl-thirdparty-evidence>div{display:grid;gap:4px;padding-top:6px}.fl-thirdparty-evidence a{display:block;border:1px solid var(--fl-line);padding:6px;text-decoration:none;color:var(--fl-ink);background:rgba(var(--fl-rgb),.045)}.fl-thirdparty-evidence a:hover,.fl-thirdparty-evidence a:focus-visible{border-color:rgb(var(--fl-rgb));background:rgba(var(--fl-rgb),.12)}.fl-thirdparty-evidence a span,.fl-thirdparty-evidence a b,.fl-thirdparty-evidence a small{display:block;overflow-wrap:anywhere}.fl-thirdparty-evidence a span,.fl-thirdparty-evidence a small{color:var(--fl-muted);font-size:8px}.fl-thirdparty-evidence a b{font-size:9px;margin:2px 0}.fl-thirdparty .fl-metric strong{color:rgb(var(--fl-rgb));text-shadow:0 0 9px rgba(var(--fl-rgb),.32)}
@media(max-width:1000px){.fl-thirdparty-columns{grid-template-columns:1fr}.fl-thirdparty-list{max-height:none}}@media(max-width:650px){.fl-thirdparty .fl-evidence-totals,.fl-thirdparty-affiliations{grid-template-columns:1fr}}
