main:has(.dibs-preview){max-width:1440px;width:min(100% - 36px,1440px)}.wide-report>section.dibs-preview{width:100%;min-width:0}
.dibs-preview{display:grid;gap:18px}.dibs-war-shell,.dibs-target-panel,.dibs-intel{border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.dibs-alert-settings{border:1px solid var(--line);border-radius:7px;background:var(--surface)}.dibs-alert-settings summary{padding:10px 12px;cursor:pointer;font-size:12px;font-weight:700}.dibs-alert-settings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;color:var(--muted);font-size:12px}.dibs-alert-settings label{display:flex;align-items:center;gap:7px}.dibs-alert-settings input{accent-color:var(--accent)}
.dibs-alert-settings input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;padding:0}.dibs-alert-settings label{min-width:0;line-height:1.35}
.dibs-alert-dialog{width:min(430px,calc(100vw - 28px));padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);box-shadow:0 24px 70px #000c}.dibs-alert-dialog::backdrop{background:#050708b8}.dibs-alert-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.dibs-alert-dialog-head p,.dibs-alert-dialog-head h2{margin:0}.dibs-alert-dialog-head h2{margin-top:3px;font-size:19px}.dibs-alert-dialog-head button{display:grid;width:32px;height:32px;padding:0;place-items:center;font-size:22px}.dibs-alert-dialog-body{display:grid;gap:11px;padding:16px}.dibs-alert-dialog-body label{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px}.dibs-alert-dialog-body label:first-child{padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--text);font-weight:700}.dibs-alert-dialog-body input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.dibs-alert-dialog-body button{margin-top:3px}
.dibs-admin-settings form{display:flex;flex-wrap:wrap;align-items:end;gap:9px;padding:0 12px 12px}.dibs-admin-settings label{display:grid;gap:4px;font-size:11px}.dibs-admin-settings input[type=number]{width:72px;padding:6px}.dibs-admin-settings button{min-height:32px}
.dibs-war-shell{position:sticky;top:0;z-index:20;padding:16px;box-shadow:0 8px 24px #0008}.dibs-war-top,.dibs-section-head,.dibs-score,.dibs-chains article{display:flex;align-items:center;gap:14px}.dibs-war-top,.dibs-section-head{justify-content:space-between}.dibs-war-top h1{margin:2px 0;font-size:26px}.dibs-war-top h1 span{color:var(--muted);font-size:14px;font-weight:500}.dibs-war-top small,.dibs-section-head small{color:var(--muted)}.dibs-top-actions{display:flex;gap:8px}.dibs-push{background:var(--accent);color:#17130a}.dibs-push.active{background:var(--bad);color:white}
.dibs-score{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.dibs-score>div:first-child,.dibs-score>.enemy{display:grid}.dibs-score .enemy{text-align:right}.dibs-score strong{font-size:24px}.dibs-score-center{flex:1;text-align:center}.dibs-score-center span{color:var(--muted);font-size:12px}.dibs-score-center i{display:block;height:7px;margin-top:6px;overflow:hidden;border-radius:99px;background:var(--bad)}.dibs-score-center b{display:block;height:100%;background:var(--good)}
.dibs-prewar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(250px,1.4fr);gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.dibs-prewar>div{display:grid;gap:3px;align-content:center}.dibs-prewar p{margin:0;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.16em}.dibs-prewar strong{font-size:24px;line-height:1.05;font-variant-numeric:tabular-nums}.dibs-prewar small{color:var(--muted);font-size:12px}.dibs-prewar-stack{padding-left:14px;border-left:1px solid var(--line)}.dibs-prewar.stacking-open{border-color:var(--accent)}.dibs-prewar.stacking-open .dibs-prewar-stack strong{color:var(--accent)}.dibs-score.prewar i{background:var(--line)}.dibs-score.prewar i b{background:var(--accent)}
.dibs-chains{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.dibs-chains article{position:relative;display:grid;grid-template-columns:auto auto 1fr;justify-content:initial;min-height:70px;padding:13px 14px 20px;border:1px solid var(--line);border-left:3px solid var(--good);border-radius:7px;background:var(--bg)}.dibs-chains article.enemy{border-left-color:var(--bad)}.dibs-chains article>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dibs-chains article>strong{font-size:27px}.dibs-chains article div{display:grid;text-align:right}.dibs-chains article div b{color:var(--warning);font-size:12px}.dibs-chains article small{color:var(--muted)}.dibs-chain-timer{position:absolute;right:14px;bottom:9px;left:14px;height:5px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.dibs-chain-timer>b{display:block;height:100%;background:var(--good)}.dibs-chains .enemy .dibs-chain-timer>b{background:var(--bad)}
.dibs-workspace{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.dibs-target-panel,.dibs-intel{min-width:0;padding:16px}.dibs-intel{position:sticky;top:202px;margin:0}.dibs-section-head{margin-bottom:14px}.dibs-section-head h2{margin:2px 0;font-size:20px}.dibs-segment{display:flex;gap:4px}.dibs-segment button,.dibs-filters button{padding:8px 11px;border:1px solid var(--line);background:var(--bg);color:var(--muted);font-weight:600}.dibs-segment button.active,.dibs-filters button.active{border-color:var(--accent);background:var(--accent);color:#17130a}.dibs-filters{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding-bottom:3px;overflow-x:auto}.dibs-filters button,.dibs-filters select{white-space:nowrap}.dibs-list{display:grid;max-height:calc(100vh - 310px);min-height:410px;gap:8px;padding-right:4px;overflow-y:auto;align-content:start;scrollbar-color:#4a5055 var(--bg)}
.dibs-intel .dibs-section-head h2{color:var(--text)}
.dibs-target,.dibs-friendly{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.dibs-target:hover{border-color:#4a5156}.dibs-target-main{display:grid;grid-template-columns:10px minmax(145px,1.2fr) 86px 68px 104px minmax(120px,1fr) 88px 40px 36px;align-items:center;gap:11px;min-height:70px;padding:9px 11px}.presence-dot{width:10px;height:10px;border-radius:50%;background:var(--muted)}.presence-dot.online{background:var(--good)}.presence-dot.idle{background:var(--warning)}.presence-dot.offline{background:#778087}.dibs-identity{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px}.dibs-identity a{color:var(--link);font-weight:700;text-decoration:none}.dibs-identity a:hover{text-decoration:underline}.dibs-level{color:var(--muted);font-size:11px}.dibs-identity small{grid-column:1/-1;color:var(--muted);text-transform:capitalize}.dibs-stat,.dibs-ff,.dibs-state{display:grid}.dibs-stat strong,.dibs-ff strong{color:var(--text)}.dibs-stat small,.dibs-ff small,.dibs-state small{color:var(--muted)}.dibs-icons{display:flex;gap:4px}.dibs-icons span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted)}.dibs-state strong{font-size:12px}.dibs-claim{min-width:84px;padding:9px 10px;background:var(--accent);color:#17130a}.dibs-claim.opening{border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.dibs-claim.claimed{background:var(--good);color:white}.dibs-attack{display:grid;height:38px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);text-decoration:none}.dibs-attack:hover{border-color:var(--accent)}.dibs-expand{padding:8px;border:1px solid var(--line);background:var(--surface);color:var(--text)}
.dibs-target-detail{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:16px 20px;border-top:1px solid var(--line);background:var(--surface)}.dibs-target-detail h3{margin:3px 0}.dibs-target-detail p{color:var(--muted)}.dibs-stat-bars{display:grid;gap:7px}.dibs-stat-bars>div{display:grid;grid-template-columns:75px 65px 1fr 34px;align-items:center;gap:8px;font-size:12px}.dibs-stat-bars span{color:var(--muted)}.dibs-stat-bars i{height:6px;overflow:hidden;border-radius:9px;background:var(--surface-2)}.dibs-stat-bars b{display:block;height:100%;background:var(--good)}.dibs-stat-percent{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.dibs-loadout{grid-column:1/-1}.dibs-friendly{display:flex;align-items:center;gap:12px;padding:14px}.dibs-friendly div{display:grid;flex:1}.dibs-friendly small,.dibs-friendly p{color:var(--muted)}.dibs-friendly p{margin:0}
.dibs-stat-bars>div:nth-child(2) b{background:var(--link)}.dibs-stat-bars>div:nth-child(3) b{background:var(--warning)}.dibs-stat-bars>div:nth-child(4) b{background:#9a6cff}.dibs-claim{display:grid!important;align-self:center;justify-self:center;place-items:center;padding:0!important;text-align:center}
.dibs-stat-fill{display:block;height:100%}.dibs-stat-fill-1{width:1%}.dibs-stat-fill-2{width:2%}.dibs-stat-fill-3{width:3%}.dibs-stat-fill-4{width:4%}.dibs-stat-fill-5{width:5%}.dibs-stat-fill-6{width:6%}.dibs-stat-fill-7{width:7%}.dibs-stat-fill-8{width:8%}.dibs-stat-fill-9{width:9%}.dibs-stat-fill-10{width:10%}.dibs-stat-fill-11{width:11%}.dibs-stat-fill-12{width:12%}.dibs-stat-fill-13{width:13%}.dibs-stat-fill-14{width:14%}.dibs-stat-fill-15{width:15%}.dibs-stat-fill-16{width:16%}.dibs-stat-fill-17{width:17%}.dibs-stat-fill-18{width:18%}.dibs-stat-fill-19{width:19%}.dibs-stat-fill-20{width:20%}.dibs-stat-fill-21{width:21%}.dibs-stat-fill-22{width:22%}.dibs-stat-fill-23{width:23%}.dibs-stat-fill-24{width:24%}.dibs-stat-fill-25{width:25%}.dibs-stat-fill-26{width:26%}.dibs-stat-fill-27{width:27%}.dibs-stat-fill-28{width:28%}.dibs-stat-fill-29{width:29%}.dibs-stat-fill-30{width:30%}.dibs-stat-fill-31{width:31%}.dibs-stat-fill-32{width:32%}.dibs-stat-fill-33{width:33%}.dibs-stat-fill-34{width:34%}.dibs-stat-fill-35{width:35%}.dibs-stat-fill-36{width:36%}.dibs-stat-fill-37{width:37%}.dibs-stat-fill-38{width:38%}.dibs-stat-fill-39{width:39%}.dibs-stat-fill-40{width:40%}.dibs-stat-fill-41{width:41%}.dibs-stat-fill-42{width:42%}.dibs-stat-fill-43{width:43%}.dibs-stat-fill-44{width:44%}.dibs-stat-fill-45{width:45%}.dibs-stat-fill-46{width:46%}.dibs-stat-fill-47{width:47%}.dibs-stat-fill-48{width:48%}.dibs-stat-fill-49{width:49%}.dibs-stat-fill-50{width:50%}.dibs-stat-fill-51{width:51%}.dibs-stat-fill-52{width:52%}.dibs-stat-fill-53{width:53%}.dibs-stat-fill-54{width:54%}.dibs-stat-fill-55{width:55%}.dibs-stat-fill-56{width:56%}.dibs-stat-fill-57{width:57%}.dibs-stat-fill-58{width:58%}.dibs-stat-fill-59{width:59%}.dibs-stat-fill-60{width:60%}.dibs-stat-fill-61{width:61%}.dibs-stat-fill-62{width:62%}.dibs-stat-fill-63{width:63%}.dibs-stat-fill-64{width:64%}.dibs-stat-fill-65{width:65%}.dibs-stat-fill-66{width:66%}.dibs-stat-fill-67{width:67%}.dibs-stat-fill-68{width:68%}.dibs-stat-fill-69{width:69%}.dibs-stat-fill-70{width:70%}.dibs-stat-fill-71{width:71%}.dibs-stat-fill-72{width:72%}.dibs-stat-fill-73{width:73%}.dibs-stat-fill-74{width:74%}.dibs-stat-fill-75{width:75%}.dibs-stat-fill-76{width:76%}.dibs-stat-fill-77{width:77%}.dibs-stat-fill-78{width:78%}.dibs-stat-fill-79{width:79%}.dibs-stat-fill-80{width:80%}.dibs-stat-fill-81{width:81%}.dibs-stat-fill-82{width:82%}.dibs-stat-fill-83{width:83%}.dibs-stat-fill-84{width:84%}.dibs-stat-fill-85{width:85%}.dibs-stat-fill-86{width:86%}.dibs-stat-fill-87{width:87%}.dibs-stat-fill-88{width:88%}.dibs-stat-fill-89{width:89%}.dibs-stat-fill-90{width:90%}.dibs-stat-fill-91{width:91%}.dibs-stat-fill-92{width:92%}.dibs-stat-fill-93{width:93%}.dibs-stat-fill-94{width:94%}.dibs-stat-fill-95{width:95%}.dibs-stat-fill-96{width:96%}.dibs-stat-fill-97{width:97%}.dibs-stat-fill-98{width:98%}.dibs-stat-fill-99{width:99%}.dibs-stat-fill-100{width:100%}
.dibs-intel-set{display:grid;gap:10px}.dibs-mini-chart{padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.dibs-mini-chart>div:first-child{display:flex;justify-content:space-between}.dibs-mini-chart small{color:var(--muted)}.dibs-mini-chart svg{width:100%;height:auto;margin-top:8px}.dibs-mini-chart svg line{stroke:var(--line)}.dibs-mini-chart polyline{fill:none;stroke-width:3}.dibs-mini-chart .online-line,.dibs-mini-chart .okay-line{stroke:var(--good)}.dibs-mini-chart .idle-line,.dibs-mini-chart .jail-line{stroke:var(--warning)}.dibs-mini-chart .hospital-line{stroke:var(--bad)}.dibs-mini-chart .abroad-line{stroke:var(--link)}.dibs-chart-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:12px}.dibs-chart-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:2px}.dibs-chart-legend .online,.dibs-chart-legend .okay{background:var(--good)}.dibs-chart-legend .idle,.dibs-chart-legend .jail{background:var(--warning)}.dibs-chart-legend .hospital{background:var(--bad)}.dibs-chart-legend .abroad{background:var(--link)}.dibs-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dibs-status-grid article{display:flex;justify-content:space-between;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.dibs-status-grid strong{color:var(--muted);font-size:12px}
.dibs-push-banner{position:fixed;top:84px;left:50%;z-index:80;display:flex;align-items:center;gap:12px;width:min(680px,calc(100% - 24px));padding:13px 16px;border:1px solid var(--bad);border-radius:8px;background:var(--bad-bg);box-shadow:0 12px 36px #000b;transform:translateX(-50%)}.dibs-push-banner span{flex:1}.dibs-push-banner button{background:var(--bad);color:white}.dibs-mobile-tabs,.dibs-mobile-war{display:none}
.dibs-score-filter{margin-bottom:12px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.dibs-score-filter>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.dibs-score-filter p{margin:0}.dibs-score-filter strong{font-size:12px}.dibs-filter-controls{display:grid;grid-template-columns:auto minmax(90px,1fr) minmax(90px,1fr) auto;align-items:end;gap:8px}.dibs-filter-controls label{display:grid;gap:4px;color:var(--muted);font-size:11px}.dibs-filter-controls input{width:100%;min-width:0;padding:8px}.dibs-filter-controls button.active{border-color:var(--accent);color:var(--accent)}.dibs-target-group{display:grid;gap:8px}.dibs-abroad-group{display:grid;gap:8px;margin-top:8px;padding-top:14px;border-top:2px solid var(--line)}.dibs-abroad-group>div:first-child{display:flex;align-items:center;justify-content:space-between}.dibs-abroad-group p{margin:0}.dibs-abroad-group small{color:var(--muted)}.dibs-claim.locked{display:grid;gap:1px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted)}.dibs-claim.locked span{font-size:11px}.dibs-claim.locked small{font-size:9px}.dibs-attack{min-width:74px;gap:5px;grid-auto-flow:column;padding-inline:8px;font-size:12px;font-weight:700}
.dibs-chart-frame{position:relative;padding-left:12px}.dibs-y-axis{position:absolute;top:50%;left:-17px;color:var(--muted);font-size:9px;transform:rotate(-90deg) translateY(-50%)}.dibs-x-axis{display:flex;justify-content:space-between;margin-top:-3px;color:var(--muted);font-size:9px}.dibs-mini-chart circle{fill:transparent;stroke:transparent;stroke-width:8;cursor:help}.dibs-mini-chart circle:hover,.dibs-mini-chart circle:focus{fill:var(--text);stroke:#ffffff33;outline:none}
@media(max-width:1050px){.dibs-workspace{grid-template-columns:minmax(0,1fr) 290px}.dibs-target-main{grid-template-columns:10px minmax(135px,1fr) 78px 62px 80px 84px 40px 34px}.dibs-icons{display:none}.dibs-state small{display:none}}
@media(max-width:760px){main:has(.dibs-preview){width:100%;padding:8px}.dibs-preview{gap:9px}.dibs-war-shell{padding:10px;border-radius:8px}.dibs-war-top h1{font-size:18px}.dibs-war-top small,.dibs-war-top .eyebrow{display:none}.dibs-top-actions .secondary{width:42px;font-size:0}.dibs-push{padding:8px;font-size:12px}.dibs-score{margin-top:8px;padding:8px}.dibs-score strong{font-size:18px}.dibs-score-center span{font-size:10px}.dibs-chains{gap:6px;margin-top:6px}.dibs-chains article{padding:7px 8px}.dibs-chains article>strong{font-size:18px}.dibs-chains article div b{font-size:10px}.dibs-chains article div small{display:none}.dibs-mobile-tabs{position:sticky;top:149px;z-index:19;display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.dibs-mobile-tabs button{border:0;background:transparent;color:var(--muted)}.dibs-mobile-tabs button.active{background:var(--accent);color:#17130a}.dibs-workspace{display:block}.dibs-target-panel,.dibs-intel{padding:10px;border-radius:8px}.dibs-intel{position:static}.dibs-target-main{grid-template-columns:10px minmax(110px,1fr) 62px 72px 38px 32px;gap:7px}.dibs-stat,.dibs-icons,.dibs-state{display:none}.dibs-ff strong{font-size:12px}.dibs-claim{min-width:66px;padding:8px 5px;font-size:11px}.dibs-target-detail{grid-template-columns:1fr;gap:10px;padding:13px}.dibs-stat-bars>div{grid-template-columns:64px 58px 1fr 30px}.dibs-list{height:max(300px,calc(100vh - 270px))}.dibs-section-head{margin-bottom:9px}.dibs-section-head h2{font-size:17px}.dibs-filters{margin-bottom:8px}.dibs-push-banner{top:10px;flex-wrap:wrap;align-items:flex-start}.dibs-push-banner span{min-width:70%}[data-dibs-mobile-panel][hidden]{display:none!important}.dibs-friendly p{display:none}}
@media(max-width:760px){.dibs-prewar{grid-template-columns:1fr;margin-top:8px;padding:10px}.dibs-prewar strong{font-size:21px}.dibs-prewar-stack{padding-top:8px;padding-left:0;border-top:1px solid #416078;border-left:0}.api-key-hint{align-items:flex-start;flex-direction:column}.api-key-hint button{width:auto}}
@media(max-width:760px){.dibs-war-shell.compact .dibs-prewar{grid-template-columns:auto minmax(0,1fr);padding:5px 7px}.dibs-war-shell.compact .dibs-prewar-stack{padding-top:0;padding-left:8px;border-top:0;border-left:1px solid var(--line)}.dibs-war-shell.compact .dibs-prewar-stack small{display:none}}
@media(max-width:760px){.dibs-list{height:auto;max-height:calc(100vh - 270px);min-height:300px}}
@media(max-width:1050px){.dibs-attack{min-width:40px}.dibs-attack span{display:none}.dibs-filter-controls{grid-template-columns:1fr 1fr}.dibs-filter-controls .dibs-segment,.dibs-filter-controls>[data-dibs-filter-toggle]{grid-column:1/-1}}
@media(max-width:760px){.dibs-score-filter{padding:9px}.dibs-filter-controls{grid-template-columns:1fr 1fr}.dibs-chains article{min-height:58px;padding:8px 8px 16px}.dibs-chain-timer{right:8px;bottom:6px;left:8px}.dibs-abroad-group>div:first-child{align-items:flex-start;flex-direction:column}}
.dibs-intel{top:var(--dibs-sticky-offset,202px);transition:top .12s linear}.dibs-filter-collapse{display:grid;flex:0 0 auto;width:26px;height:26px;margin-left:auto;padding:0;border:0;background:transparent;color:var(--muted);font-size:15px;line-height:0;place-items:center;align-self:center}.dibs-filter-collapse:hover,.dibs-filter-collapse:focus-visible{color:var(--accent);background:var(--surface-2)}
@media(max-width:760px){.dibs-mobile-tabs{grid-template-columns:repeat(2,1fr)}.dibs-icons{display:flex;grid-column:2/-1;justify-self:start;margin-top:3px}.dibs-target-main{align-items:center}.dibs-icons span{width:24px;height:24px;font-size:11px}}
.dibs-filter-controls{grid-template-columns:180px minmax(220px,1fr) auto}.dibs-dual-range{--range-min:0%;--range-max:100%;position:relative;height:52px;padding-top:21px}.dibs-dual-range::before{content:"";position:absolute;right:0;bottom:9px;left:0;height:5px;border-radius:99px;background:linear-gradient(to right,var(--surface-2) 0 var(--range-min),var(--accent) var(--range-min) var(--range-max),var(--surface-2) var(--range-max) 100%)}.dibs-range-values{position:absolute;top:0;right:0;left:0;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.dibs-range-values strong{margin-left:4px;color:var(--text);font-size:12px}.dibs-dual-range input[type=range]{position:absolute;right:0;bottom:0;left:0;width:100%;height:24px;margin:0;padding:0;border:0;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.dibs-dual-range input[type=range]::-webkit-slider-runnable-track{height:5px;background:transparent}.dibs-dual-range input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px #0006;pointer-events:auto;cursor:grab;-webkit-appearance:none}.dibs-dual-range input[type=range]::-moz-range-track{height:5px;background:transparent}.dibs-dual-range input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);pointer-events:auto;cursor:grab}
@media(max-width:1050px){.dibs-filter-controls{grid-template-columns:1fr}.dibs-filter-controls .dibs-dual-range,.dibs-filter-controls>[data-dibs-filter-toggle],.dibs-filter-controls>[data-dibs-metric]{grid-column:1}}
.dibs-war-shell,.dibs-war-shell *{transition:min-height 1s,padding 1s,margin 1s,font-size 1s}.dibs-war-shell.compact{padding:9px 12px}.dibs-war-shell.compact .dibs-war-top .eyebrow,.dibs-war-shell.compact .dibs-war-top small{display:none}.dibs-war-shell.compact .dibs-war-top h1{font-size:18px}.dibs-war-shell.compact .dibs-score{margin-top:7px;padding:6px 10px}.dibs-war-shell.compact .dibs-score strong{font-size:18px}.dibs-war-shell.compact .dibs-chains{margin-top:6px}.dibs-war-shell.compact .dibs-chains article{min-height:48px;padding:7px 10px 14px}.dibs-war-shell.compact .dibs-chains article>strong{font-size:20px}.dibs-war-shell.compact .dibs-chain-timer{right:10px;bottom:5px;left:10px;height:4px}.dibs-preview:has(.dibs-war-shell.compact) .dibs-list{max-height:calc(100dvh - 235px);min-height:300px}
.dibs-war-shell.compact .dibs-prewar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:6px;padding:6px 10px}.dibs-war-shell.compact .dibs-prewar strong{font-size:15px}.dibs-war-shell.compact .dibs-prewar small{font-size:10px}.dibs-war-shell.compact .dibs-prewar-stack{padding-left:12px}.dibs-war-shell.compact .dibs-prewar-time small{display:none}.dibs-war-shell.compact .dibs-prewar p{font-size:8px}
@media(max-height:950px) and (min-width:761px){.dibs-war-shell{padding:9px 12px}.dibs-war-shell .dibs-war-top .eyebrow,.dibs-war-shell .dibs-war-top small{display:none}.dibs-war-shell .dibs-war-top h1{font-size:18px}.dibs-war-shell .dibs-score{margin-top:7px;padding:6px 10px}.dibs-war-shell .dibs-score strong{font-size:18px}.dibs-war-shell .dibs-chains{margin-top:6px}.dibs-war-shell .dibs-chains article{min-height:48px;padding:7px 10px 14px}.dibs-war-shell .dibs-chains article>strong{font-size:20px}.dibs-war-shell .dibs-chain-timer{right:10px;bottom:5px;left:10px;height:4px}.dibs-list{max-height:calc(100dvh - 235px);min-height:300px}}
.dibs-target{overflow:visible}.dibs-score-filter.collapsed{padding-bottom:8px}.dibs-score-filter.collapsed .dibs-filter-controls{display:none}.dibs-score-filter.collapsed>div:first-child{margin-bottom:0}.dibs-filter-controls>[data-dibs-metric]{display:block}.dibs-filter-controls>[data-dibs-metric] label{display:grid;gap:4px}.dibs-attack{min-width:40px;width:40px;padding:0;font-size:17px}.dibs-expand{font-size:19px;line-height:1}.dibs-expand.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.dibs-chart-frame{cursor:crosshair}.dibs-chart-crosshair{stroke:var(--text)!important;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.dibs-chart-hover{position:absolute;top:12px;z-index:15;display:grid;width:max-content;max-width:180px;gap:3px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#090b0deF;color:var(--text);font-size:10px;box-shadow:0 8px 20px #000a;pointer-events:none}.dibs-chart-hover[hidden]{display:none}.dibs-icons .tooltip-icon::after{left:auto;right:0;transform:translateY(-3px)}.dibs-icons .tooltip-icon:hover::after,.dibs-icons .tooltip-icon:focus-visible::after{transform:translateY(0)}
@media(min-width:1051px){.dibs-war-shell.compact{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(520px,1fr);column-gap:10px}.dibs-war-shell.compact .dibs-war-top{grid-column:1/-1}.dibs-war-shell.compact .dibs-score,.dibs-war-shell.compact .dibs-chains{margin-top:7px}.dibs-war-shell.compact .dibs-chains{grid-template-columns:repeat(2,minmax(0,1fr))}.dibs-war-shell.compact .dibs-chains article{grid-template-columns:auto auto minmax(0,1fr);gap:7px}.dibs-war-shell.compact .dibs-chains article div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(min-width:1051px){.dibs-war-shell.compact .dibs-prewar{grid-column:1/-1}}
.dibs-list{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible;overflow-anchor:none}.dibs-preview:has(.dibs-war-shell.compact) .dibs-list{max-height:none;min-height:0}
.dibs-icon{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.dibs-preview button,.dibs-preview .dibs-attack{box-sizing:border-box;font-size:13px;line-height:1}.dibs-top-actions button,.dibs-segment button,.dibs-filter-controls button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px}.dibs-top-actions button{padding:10px 13px}.dibs-top-actions [data-dibs-sound],.dibs-top-actions [data-dibs-push]{min-width:118px}.dibs-claim{width:96px;min-width:96px;height:40px;font-size:13px}.dibs-attack,.dibs-expand{display:inline-grid;width:40px;min-width:40px;height:40px;padding:0;place-items:center;font-size:13px}.dibs-icons span{width:28px;height:28px}.dibs-icons .dibs-icon{width:15px;height:15px}.dibs-claim.locked span{display:grid;place-items:center}.dibs-claim.locked .dibs-icon{width:15px;height:15px}.dibs-filter-collapse{width:32px;min-width:32px;height:32px;min-height:32px}.dibs-filter-collapse .dibs-icon{width:15px;height:15px}.dibs-push-banner strong{display:flex;align-items:center;gap:7px}.dibs-push-banner button{min-height:38px}.dibs-segment button.active,.dibs-filter-controls button.active,.dibs-expand.active{font-size:13px}.dibs-section-head .dibs-segment button,.dibs-intel .dibs-segment button{min-width:78px}.dibs-filter-controls [data-dibs-filter-toggle]{width:122px}
.dibs-target-main{grid-template-columns:10px minmax(145px,1.2fr) 86px 68px 104px minmax(120px,1fr) 96px 40px 40px}
.dibs-target-main{position:relative}
.dibs-moderator-release{position:absolute;top:4px;right:4px;z-index:2;display:inline-grid;width:22px;min-width:22px;height:22px;padding:0;place-items:center;border-color:#8d6b2c;border-radius:50%;color:var(--accent);background:var(--bg);font-size:15px;line-height:1}
.dibs-moderator-release:hover,.dibs-moderator-release:focus-visible{background:#d6a9281c}
@media(max-width:1050px){.dibs-target-main{grid-template-columns:10px minmax(135px,1fr) 78px 62px 80px 96px 40px 40px}}
@media(max-width:760px){.dibs-target-main{grid-template-columns:10px minmax(110px,1fr) 62px 72px 40px 40px;gap:7px}.dibs-claim{width:72px;min-width:72px}}
.dibs-side-switch{display:grid;grid-template-columns:auto 36px auto;align-items:center;gap:7px;min-height:32px;padding:4px 7px;border:1px solid var(--line);border-radius:99px;background:var(--bg);color:var(--muted);font-size:11px;font-weight:700}.dibs-side-switch>i{position:relative;width:36px;height:20px;border-radius:99px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.dibs-side-switch>i>b{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--accent);transition:transform .22s ease}.dibs-side-switch[data-side="friendly"]>i>b{transform:translateX(16px)}.dibs-side-switch[data-side="enemy"]>span:first-child,.dibs-side-switch[data-side="friendly"]>span:last-child{color:var(--text)}.dibs-side-switch:hover,.dibs-side-switch:focus-visible{border-color:var(--accent)}
@media(max-width:760px){.dibs-side-switch{grid-template-columns:auto 32px auto;gap:5px;padding:3px 6px}.dibs-side-switch>i{width:32px}.dibs-side-switch[data-side="friendly"]>i>b{transform:translateX(12px)}}
.dibs-side-switch{grid-template-columns:1fr 32px;width:96px;min-width:96px;gap:6px;padding:4px 7px}.dibs-side-switch>span{display:none;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dibs-side-switch>i{order:2;width:32px}.dibs-side-switch[data-side="enemy"]>span:first-child,.dibs-side-switch[data-side="friendly"]>span:last-child{display:block;order:1}.dibs-side-switch[data-side="friendly"]>i>b{transform:translateX(12px)}
@media(max-width:760px){.dibs-side-switch{width:90px;min-width:90px}}
.dibs-side-switch{width:108px;min-width:108px}
@media(max-width:760px){.dibs-side-switch{width:104px;min-width:104px}}
.dibs-chains article.cooldown,.dibs-chains article.enemy.cooldown{border-left-color:#747d83}.dibs-chains article.cooldown div b{color:var(--muted)}.dibs-chain-timer.cooldown{background:#252a2e}.dibs-chain-timer.cooldown>b,.dibs-chains .enemy .dibs-chain-timer.cooldown>b{background:repeating-linear-gradient(135deg,#7c858b 0 3px,#4c5459 3px 6px);opacity:.85;transition:width 1s linear}
.dibs-list,.dibs-target-group,.dibs-abroad-group{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}
.dibs-target,.dibs-friendly,.dibs-target-main{box-sizing:border-box;width:100%;min-width:0;max-width:100%}
.dibs-identity,.dibs-stat,.dibs-ff,.dibs-icons,.dibs-state{min-width:0}
.dibs-identity a,.dibs-identity small,.dibs-stat strong,.dibs-stat small,.dibs-ff strong,.dibs-ff small,.dibs-state strong,.dibs-state small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:761px){.dibs-target .dibs-identity small{display:none}}
@media(min-width:761px) and (max-width:920px){.dibs-workspace{grid-template-columns:minmax(0,1fr)}.dibs-intel{position:static;top:auto;width:100%;max-width:100%}}
.dibs-target-panel{container-type:inline-size}
@media(min-width:761px){@container(max-width:820px){.dibs-target-main{grid-template-columns:10px minmax(105px,1.2fr) 72px 60px 92px minmax(92px,1fr) 88px 36px 36px;gap:7px;padding-inline:9px}.dibs-claim{width:88px;min-width:88px}.dibs-attack,.dibs-expand{width:36px;min-width:36px;height:38px}}@container(max-width:700px){.dibs-icons{display:none}.dibs-target-main{grid-template-columns:10px minmax(110px,1fr) 70px 58px minmax(90px,1fr) 82px 36px 36px;gap:6px}.dibs-claim{width:82px;min-width:82px}}}
@media(max-width:760px){.dibs-preview{padding-bottom:68px}.dibs-war-top{gap:8px}.dibs-war-top h1{line-height:1.05}.dibs-top-actions{gap:6px}.dibs-top-actions [data-dibs-sound]{min-width:42px}.dibs-top-actions [data-dibs-push]{min-width:112px}.dibs-chains article{grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;min-height:58px;padding:8px 8px 15px}.dibs-chains article>span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dibs-chains article>strong{font-size:18px}.dibs-chains article>div{display:flex;grid-column:1/-1;justify-content:flex-end;min-width:0}.dibs-chains article>div b{display:none}.dibs-chains article>div small{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dibs-war-shell.compact .dibs-chains article{grid-template-columns:auto minmax(0,1fr);gap:6px;min-height:42px;padding:5px 7px 12px}.dibs-war-shell.compact .dibs-chains article>span{display:none}.dibs-war-shell.compact .dibs-chains article>strong{font-size:17px}.dibs-war-shell.compact .dibs-chains article>div{display:block;grid-column:auto;text-align:right}.dibs-war-shell.compact .dibs-chains article>div small{font-size:9px}.dibs-war-shell.compact .dibs-chain-timer{right:7px;bottom:4px;left:7px;height:3px}.dibs-mobile-tabs{position:fixed;top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;z-index:60;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px;box-shadow:0 10px 30px #000c}.dibs-mobile-tabs button{min-height:42px}.dibs-target-panel{overflow:hidden}.dibs-target{overflow:hidden}.dibs-target-main{grid-template-columns:8px minmax(0,1fr) 48px 66px 36px 36px;gap:5px;min-height:74px;padding:8px 7px}.dibs-stat,.dibs-icons,.dibs-state{display:none}.dibs-identity{gap:1px 5px}.dibs-identity a{min-width:0}.dibs-identity small{font-size:10px}.dibs-ff strong{font-size:11px}.dibs-ff small{font-size:9px}.dibs-claim{width:66px;min-width:66px;height:38px;padding:7px 4px;font-size:11px}.dibs-attack,.dibs-expand{width:36px;min-width:36px;height:38px}}
@media(max-width:760px){.dibs-alert-settings>div{grid-template-columns:1fr;gap:8px}.dibs-alert-settings{font-size:11px}}
@media(max-width:360px){.dibs-target-main{grid-template-areas:"dot identity ff ff ff" ". identity claim attack expand";grid-template-columns:8px minmax(0,1fr) 62px 34px 34px;row-gap:4px;min-height:86px}.presence-dot{grid-area:dot}.dibs-identity{grid-area:identity}.dibs-ff{grid-area:ff;justify-self:start;text-align:left}.dibs-claim{grid-area:claim;width:62px;min-width:62px;height:34px}.dibs-attack{grid-area:attack}.dibs-expand{grid-area:expand}.dibs-attack,.dibs-expand{width:34px;min-width:34px;height:34px}}
@media(hover:none),(pointer:coarse){.dibs-preview .tooltip-icon::after{display:none!important}}
@media(max-width:760px){.dibs-preview{padding-bottom:64px}.dibs-mobile-tabs{right:0;bottom:0;left:0;padding:6px 8px;border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0;background:var(--surface);box-shadow:0 -8px 24px #000b}}
@supports(height:100dvh){@media(max-width:760px){.dibs-mobile-tabs{top:calc(100dvh - 54px);bottom:auto;height:54px}}}
@media(max-width:760px){.dibs-war-shell.compact .dibs-war-top,.dibs-war-shell.compact .dibs-prewar-inline{display:none}.dibs-war-shell.compact{padding:7px 9px}.dibs-war-shell.compact .dibs-score{margin-top:0}.dibs-war-shell.compact .dibs-chains{margin-top:5px}}
.dibs-self-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 11px;border:1px solid var(--bad);border-radius:7px;background:var(--bad-bg);color:#ffd7d9}.dibs-self-warning span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dibs-self-warning strong{font-size:13px;text-align:right}.dibs-test-coverage{grid-column:1/-1}.dibs-unit-test-list{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:7px;overflow:hidden}.dibs-unit-test-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--line);font-size:12px}.dibs-unit-test-list li:last-child{border-bottom:0}.dibs-unit-test-list b{flex:0 0 auto}@media(max-width:760px){.dibs-self-warning{margin-top:7px;padding:7px 9px}.dibs-self-warning span{font-size:8px}.dibs-self-warning strong{font-size:11px}.dibs-unit-test-list li{align-items:flex-start;padding:9px;line-height:1.35}.dibs-unit-test-list b{font-size:9px}}
.dibs-war-shell,.dibs-war-shell *{transition:min-height .22s ease,padding .22s ease,margin .22s ease,font-size .22s ease}
.dibs-termed-score{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;border:1px solid #8f6e2f;border-top:0;border-radius:0 0 8px 8px;background:#d9aa2a12;color:var(--text)}
.dibs-termed-score span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.12em}.dibs-termed-score strong{font-size:12px}.dibs-termed-score i{color:var(--muted);font-style:normal}
.dibs-claim{display:grid!important;align-content:center;gap:2px;padding:7px 10px!important;text-align:center}.dibs-claim strong{font-size:11px;font-weight:600;letter-spacing:.06em}.dibs-claim small{font-size:9px;font-weight:500;line-height:1.15}.dibs-claim.action-claim{background:var(--accent);color:#17130a}.dibs-claim.action-open{border-color:var(--warning);background:var(--warning);color:#17130a}.dibs-claim.action-enter{border-color:var(--link);background:#236ab32b;color:#d7e8ff}.dibs-claim.action-draw{border-color:var(--link);background:#236ab32b;color:#d7e8ff}.dibs-claim.action-held{border-color:var(--good);background:#2381582b;color:#c9f7df}.dibs-claim.action-locked{border-color:#6e263a;background:#450c20;color:#dca4b3}
@media(max-width:760px){body:has(.dibs-preview){overflow-anchor:none}.dibs-target-main{grid-template-areas:"dot identity ff claim attack expand";grid-template-columns:8px minmax(0,1fr) 54px 96px 36px 36px;gap:5px;min-height:70px;padding-block:8px}.presence-dot{grid-area:dot}.dibs-identity{grid-area:identity}.dibs-ff{grid-area:ff;justify-self:start;text-align:left}.dibs-claim{grid-area:claim;align-self:center;justify-self:stretch;width:96px;min-width:0;height:46px}.dibs-attack{grid-area:attack}.dibs-expand{grid-area:expand}.dibs-attack,.dibs-expand{align-self:center;width:36px;min-width:36px;height:40px}.dibs-claim strong{font-size:9px;font-weight:600;letter-spacing:.05em}.dibs-claim small{display:block;font-size:8px;font-weight:500;line-height:1}.dibs-claim-lock{display:grid;place-items:center;height:17px}.dibs-claim-lock .dibs-icon{width:17px;height:17px}}
/* Rounded fill edge for proportional Battle Stat bars. */
.dibs-stat-fill{border-radius:99px}
/* Keep the loadout's weapons and armour columns side by side on compact screens. */
@media(max-width:760px){.dibs-preview .dibs-loadout-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dibs-preview .dibs-loadout-item{grid-template-columns:30px minmax(0,1fr);gap:5px;min-height:42px;padding:4px}.dibs-preview .dibs-loadout-item img{width:30px;height:30px}.dibs-preview .dibs-loadout-item small,.dibs-preview .dibs-loadout-item span,.dibs-preview .dibs-loadout-item em{font-size:9px}.dibs-preview .dibs-loadout-item strong{font-size:10px}.dibs-preview .dibs-loadout-empty{padding:8px 4px;font-size:10px}}
.dibs-loadout{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.dibs-loadout>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dibs-loadout>div:first-child p{margin:0}.dibs-loadout>div:first-child small{color:var(--muted);font-size:11px}.dibs-loadout-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.dibs-loadout ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dibs-loadout-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;min-height:48px;padding:5px;border:1px solid var(--line);border-left-width:3px;border-radius:6px;background:var(--surface-2)}.dibs-loadout-item.rarity-yellow{border-left-color:#d9ae32}.dibs-loadout-item.rarity-orange{border-left-color:#df7f36}.dibs-loadout-item.rarity-red{border-left-color:#d95b65}.dibs-loadout-item img{width:38px;height:38px;object-fit:contain}.dibs-loadout-item div{display:grid;min-width:0}.dibs-loadout-item small,.dibs-loadout-item span,.dibs-loadout-item em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dibs-loadout-item strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dibs-loadout-item em{color:#d6b561}.dibs-loadout-empty{padding:12px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:11px;text-align:center}@media(max-width:760px){.dibs-loadout-columns{grid-template-columns:1fr}.dibs-loadout-item{grid-template-columns:34px minmax(0,1fr);min-height:44px}.dibs-loadout-item img{width:34px;height:34px}}
/* Simulation controls are testing tools; keep the live-war header usable at mobile/tablet widths. */

.dibs-filter-header-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.dibs-filter-switch{display:grid;grid-template-columns:auto 28px;align-items:center;gap:5px;min-height:28px;padding:3px 6px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:700}.dibs-filter-switch i{position:relative;width:28px;height:16px;border-radius:99px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.dibs-filter-switch i b{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:transform .18s ease,background .18s ease}.dibs-filter-switch.active{border-color:var(--accent);color:var(--text)}.dibs-filter-switch.active i b{transform:translateX(12px);background:var(--accent)}.dibs-filter-switch:hover,.dibs-filter-switch:focus-visible{border-color:var(--accent)}

/* Keep the active filter summary anchored to the left of its own column. */
.dibs-score-filter>div:first-child{display:grid;grid-template-columns:105px minmax(0,1fr) auto;justify-content:normal}.dibs-score-filter>div:first-child>strong{min-width:0;justify-self:start;text-align:left}.dibs-score-filter>div:first-child>.dibs-filter-header-actions{grid-column:3}
