.wolf-bgs-page{background:#050607}
.wolf-control-hero{border-bottom:1px solid rgba(95,218,255,.14)}
.wolf-bgs-page .page-hero h1,.wolf-bgs-page .section-heading h2{color:#aeb8bd;-webkit-text-stroke:.35px rgba(255,255,255,.52);text-shadow:none}
.wolf-gate-card,.wolf-panel,.wolf-system-card,.wolf-summary-grid article,.wolf-banner{background:linear-gradient(180deg,rgba(16,22,26,.96),rgba(8,11,13,.98));border:1px solid rgba(92,210,255,.16);box-shadow:0 18px 40px rgba(0,0,0,.18)}
.wolf-gate-card{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:1.5rem}
.wolf-gate-card small{grid-column:1/-1;color:var(--muted)}
.wolf-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;margin-bottom:1rem}
.wolf-banner div{display:flex;flex-direction:column;gap:.2rem}
.wolf-banner span,.wolf-summary-grid span,.wolf-system-count span,.wolf-source-note span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.wolf-banner strong{font-size:1.05rem}
.wolf-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}
.wolf-summary-grid article{padding:1rem;min-height:112px;display:flex;flex-direction:column;gap:.35rem}
.wolf-summary-grid strong{font-size:1.65rem;color:#b9c7cc;-webkit-text-stroke:.25px rgba(255,255,255,.38)}
.wolf-summary-grid small{color:var(--muted);line-height:1.35}

.wolf-panel{overflow:hidden}
.wolf-panel>summary,.wolf-system-card>summary{cursor:pointer;list-style:none}
.wolf-panel>summary::-webkit-details-marker,.wolf-system-card>summary::-webkit-details-marker{display:none}
.wolf-panel>summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem}
.wolf-panel>summary span{display:flex;flex-direction:column;gap:.25rem}
.wolf-panel>summary small{color:var(--muted);font-weight:400}
.wolf-panel[open]>summary strong,.wolf-system-card[open]>summary .wolf-expand{transform:rotate(45deg)}
.wolf-panel-body{border-top:1px solid rgba(92,210,255,.12);padding:1.2rem}
.wolf-system-defaults-panel{margin-top:1.2rem;border-color:rgba(92,210,255,.26)}

.wolf-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.wolf-form-grid label,.wolf-field,.wolf-status-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}
.wolf-form-grid label>span,.wolf-field>span,.wolf-status-field>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.wolf-bgs-page input,.wolf-bgs-page select,.wolf-bgs-page textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:#080b0d;border:1px solid rgba(120,220,255,.2);color:#eefcff;border-radius:3px;padding:.65rem .7rem;font:inherit}
.wolf-bgs-page textarea{resize:vertical}
.wolf-time-input{width:calc(100% - 4px)!important;max-width:calc(100% - 4px)!important;margin-right:4px;padding-right:1rem!important}
.input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;max-width:100%;width:100%;box-sizing:border-box}
.input-unit em{font-style:normal;color:var(--muted);font-size:.8rem;white-space:nowrap}
.wolf-global-panel .wolf-form-grid>label{min-width:0;max-width:100%;overflow:visible}
.wolf-global-panel .wolf-form-grid>label>.input-unit{min-width:0;max-width:100%}
.wolf-global-panel input,.wolf-global-panel select{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.wolf-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}
.wolf-check-grid label,.wolf-inline-check{display:flex;align-items:center;gap:.55rem;color:#d8e9ed;min-width:0}
.wolf-check-grid input,.wolf-inline-check input{width:auto;flex:0 0 auto}
.wolf-save-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(92,210,255,.1)}
.wolf-save-row span{color:var(--muted);font-size:.82rem}

.wolf-toolbar{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.7fr) minmax(190px,.8fr) minmax(150px,.6fr) minmax(250px,1.1fr);gap:.8rem;align-items:end;margin:1.2rem 0 .7rem}
.wolf-toolbar label{display:flex;flex-direction:column;gap:.35rem;min-width:0}
.wolf-toolbar label>span,.wolf-custom-filter label>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.wolf-source-note{min-height:65px;padding:.7rem .85rem;border:1px solid rgba(92,210,255,.12);background:rgba(10,15,18,.7);display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-width:0}
.wolf-source-note small{color:var(--muted);line-height:1.35}
.wolf-list-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.65rem 0 1rem}
.wolf-list-options label{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;border:1px solid rgba(92,210,255,.13);background:rgba(8,13,16,.7);cursor:pointer;min-width:0}
.wolf-list-options input{width:auto;flex:0 0 auto;margin-top:.15rem}
.wolf-list-options span{display:flex;flex-direction:column;gap:.18rem;min-width:0}
.wolf-list-options b{font-size:.84rem;color:#d9e4e8;font-weight:600}
.wolf-list-options small{font-size:.75rem;color:var(--muted);line-height:1.35}
.wolf-custom-filter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;padding:.8rem;border:1px solid rgba(92,210,255,.14);background:rgba(8,13,16,.72);margin:.6rem 0 1rem}
.wolf-custom-filter label{display:flex;flex-direction:column;gap:.35rem;min-width:0}
.wolf-system-list-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.4rem 0 1rem}
.wolf-system-count{display:flex;gap:.45rem;align-items:baseline}
.wolf-pagination{display:flex;gap:.65rem;align-items:center;color:var(--muted);font-size:.82rem}
.wolf-pagination span{min-width:170px;text-align:center}

.wolf-system-list{display:grid;gap:.65rem}
.wolf-system-card{overflow:hidden}
.wolf-system-card.low-watch{border-color:rgba(255,177,74,.36);box-shadow:inset 3px 0 0 rgba(255,177,74,.45),0 18px 40px rgba(0,0,0,.18)}
.wolf-system-card>summary{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(6,minmax(94px,.62fr)) 112px 32px;gap:.6rem;align-items:center;padding:.85rem 1rem}
.wolf-system-name-row{display:flex;align-items:center;gap:.55rem;min-width:0}
.wolf-system-name{display:flex;flex-direction:column;gap:.18rem;min-width:0}
.wolf-system-name strong{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wolf-system-name small,.wolf-system-stat small{color:var(--muted)}
.wolf-favorite-button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border:1px solid rgba(92,210,255,.18);background:#0a0f12;color:#8ca1a8;border-radius:3px;font-size:1rem;cursor:pointer;padding:0}
.wolf-favorite-button:hover,.wolf-favorite-button.active{color:#ffe08a;border-color:rgba(255,224,138,.45);background:rgba(83,64,17,.22)}
.wolf-system-stat{display:flex;flex-direction:column;gap:.1rem;min-width:0}
.wolf-system-stat span{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}
.wolf-system-stat b{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wolf-system-stat>small{font-size:.62rem;color:var(--muted);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wolf-freshness-value{text-transform:uppercase;letter-spacing:.045em}
.wolf-freshness-value.fresh{color:#a9e9c0}
.wolf-freshness-value.stale{color:#ffd49a}
.wolf-freshness-value.unknown{color:#8ca1a8}
.wolf-conflict-score-stat b.has-score{color:#ffd49a;font-size:1rem;letter-spacing:.04em}
.wolf-conflict-score-chip{border-color:rgba(255,177,74,.32);color:#d9b97b}
.wolf-conflict-score-chip b{color:#ffe1a6}
.wolf-status-pill{display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;width:100%;box-sizing:border-box;padding:.25rem .4rem;border:1px solid rgba(92,210,255,.18);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-align:center}
.wolf-status-pill.stale{border-color:rgba(255,177,74,.45);color:#ffd49a}
.wolf-status-pill.risk{border-color:rgba(255,88,88,.48);color:#ffb0b0}
.wolf-expand{font-size:1.25rem;color:#78dfff;transition:transform .18s ease}
.wolf-system-body{border-top:1px solid rgba(92,210,255,.12);padding:1rem}
.wolf-system-topline{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}
.wolf-chip{padding:.32rem .5rem;border:1px solid rgba(92,210,255,.16);background:rgba(9,14,17,.7);font-size:.75rem}
.wolf-chip b{color:#fff}
.wolf-chip.custom{border-color:rgba(255,224,138,.28);color:#ffe6a3}
.wolf-chip.low-watch{border-color:rgba(255,177,74,.4);color:#ffd49a;background:rgba(64,42,12,.2);font-weight:700;letter-spacing:.06em}
.wolf-row-source{display:block}
.wolf-scout-refresh-help{margin:.55rem 0 0;padding:.55rem .7rem;border-left:2px solid rgba(87,220,239,.38);background:rgba(34,211,238,.035);color:#91a9af;font-size:.63rem;line-height:1.45}.wolf-scout-refresh-help strong{color:#b9e9ef}
.wolf-subgrid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}
.wolf-subgrid>div{min-width:0}
.wolf-section{border:1px solid rgba(92,210,255,.12);background:rgba(6,10,12,.64);padding:1rem;margin-bottom:1rem;min-width:0}
.wolf-section h3{margin:0 0 .2rem;font-size:1rem}
.wolf-section-intro{margin:0 0 .9rem;color:var(--muted);font-size:.85rem}
.wolf-table-scroll{overflow-x:auto}
.wolf-faction-table{width:100%;border-collapse:collapse;min-width:820px}
.wolf-faction-table th,.wolf-faction-table td{padding:.45rem .35rem;border-bottom:1px solid rgba(92,210,255,.08);text-align:left;vertical-align:middle}
.wolf-faction-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.wolf-faction-table input{min-width:86px}
.wolf-faction-table .faction-name{min-width:220px}
.wolf-row-source{font-size:.68rem;color:var(--muted);white-space:nowrap}
.wolf-faction-actions{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-top:.8rem}
.wolf-mini-button{border:1px solid rgba(92,210,255,.2);background:#0b1115;color:#dff8ff;padding:.45rem .65rem;cursor:pointer}
.wolf-status-meta-grid{margin-top:.8rem}
.wolf-wide-field{grid-column:span 2}
.wolf-system-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.wolf-grid-span{grid-column:span 2}
.wolf-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem}
.wolf-toggle-list label{display:flex;align-items:flex-start;gap:.5rem;font-size:.86rem;min-width:0}
.wolf-toggle-list input{width:auto;margin-top:.16rem;flex:0 0 auto}
.wolf-notes-field{margin-top:.7rem}
.wolf-automation-preview{border-left:3px solid rgba(92,210,255,.5);padding:.8rem .9rem;background:rgba(12,22,27,.55)}
.wolf-automation-preview strong{display:block;margin-bottom:.25rem}
.wolf-automation-preview p{margin:.25rem 0;color:var(--muted);font-size:.85rem}
.wolf-ai-preview{border-left-color:rgba(169,123,255,.6);margin-top:.65rem}
.wolf-system-actions{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:.5rem}
.wolf-system-actions small{color:var(--muted)}
.wolf-danger-note{padding:.65rem .75rem;border:1px solid rgba(255,176,74,.28);background:rgba(64,42,12,.22);color:#ffd8a2;font-size:.82rem;margin-bottom:.8rem}
.wolf-loading{padding:2rem;text-align:center;color:var(--muted)}
.wolf-empty{padding:1.25rem;border:1px dashed rgba(92,210,255,.18);color:var(--muted)}
.wolf-status-message{font-size:.82rem;min-height:1.1em}
.wolf-status-message.success{color:#98efbd}
.wolf-status-message.error{color:#ffabab}
.wolf-status-message.working{color:#a6e7ff}

.wolf-subgrid>div:last-child .wolf-section{padding:1.05rem}
.wolf-subgrid>div:last-child .wolf-section h3{font-size:1.02rem;margin-bottom:.35rem}
.wolf-subgrid>div:last-child .wolf-section-intro{line-height:1.45;margin-bottom:1rem}
.wolf-subgrid>div:last-child .wolf-toggle-list{grid-template-columns:1fr;gap:.5rem;margin-top:.8rem}
.wolf-subgrid>div:last-child .wolf-toggle-list label{padding:.55rem .6rem;border:1px solid rgba(92,210,255,.1);background:rgba(10,15,18,.55);border-radius:3px;line-height:1.35}
.wolf-subgrid>div:last-child .wolf-system-settings-grid{grid-template-columns:1fr;gap:.75rem}
.wolf-subgrid>div:last-child .wolf-grid-span{grid-column:auto}
.wolf-subgrid>div:last-child .wolf-field small{color:var(--muted);line-height:1.35}
.wolf-subgrid>div:last-child .wolf-automation-preview{padding:.85rem .9rem}
.wolf-subgrid>div:last-child .wolf-automation-preview strong{line-height:1.3}
.wolf-subgrid>div:last-child .wolf-automation-preview p{margin:.4rem 0 .7rem;line-height:1.5}
.wolf-subgrid>div:last-child .wolf-automation-preview .wolf-mini-button{width:100%;text-align:center}

@media(min-width:1281px){
  .wolf-subgrid>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}
  .wolf-subgrid>div:last-child .wolf-section{margin-bottom:0}
  .wolf-subgrid>div:last-child .wolf-section:nth-child(3){grid-column:1/-1}
}

@media(max-width:1280px){
  .wolf-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wolf-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wolf-source-note{grid-column:1/-1}
  .wolf-custom-filter{grid-template-columns:repeat(3,minmax(0,1fr))}
  .wolf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wolf-global-panel .wolf-form-grid{grid-template-columns:calc(50% - .6rem) calc(50% - .6rem);column-gap:1.2rem}
  .wolf-global-panel .wolf-form-grid>label,.wolf-global-panel .input-unit{width:100%;max-width:100%}
  .wolf-global-panel .wolf-time-input{width:calc(100% - 6px)!important;max-width:calc(100% - 6px)!important;margin-right:6px}
  .wolf-system-card>summary{grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(82px,.58fr)) 105px 32px}
  .wolf-system-card>summary .hide-tablet{display:none}
  .wolf-subgrid{grid-template-columns:1fr}
  .wolf-subgrid>div:last-child .wolf-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:900px){
  .wolf-custom-filter{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wolf-list-options{grid-template-columns:1fr}
  .wolf-check-grid,.wolf-toggle-list{grid-template-columns:1fr}
  .wolf-system-list-meta{align-items:flex-start;flex-direction:column}
  .wolf-pagination{width:100%;justify-content:space-between}
}

@media(max-width:720px){
  .wolf-gate-card{grid-template-columns:1fr}
  .wolf-summary-grid{grid-template-columns:repeat(2,1fr)}
  .wolf-form-grid,.wolf-system-settings-grid,.wolf-custom-filter,.wolf-global-panel .wolf-form-grid{grid-template-columns:1fr}
  .wolf-toolbar{grid-template-columns:1fr}
  .wolf-system-card>summary{grid-template-columns:minmax(0,1fr) 74px 82px 92px 28px}
  .wolf-system-card>summary .hide-mobile{display:none}
  .wolf-system-card>summary .wolf-freshness-stat{display:flex}
  .wolf-system-body{padding:.75rem}
  .wolf-faction-actions,.wolf-save-row,.wolf-system-actions,.wolf-banner{align-items:stretch;flex-direction:column}
  .wolf-summary-grid article{min-height:98px}
  .wolf-summary-grid strong{font-size:1.35rem}
  .wolf-wide-field,.wolf-grid-span{grid-column:auto}
  .wolf-pagination{flex-wrap:wrap}
  .wolf-pagination span{order:-1;width:100%;min-width:0;text-align:left}
  .wolf-subgrid>div:last-child .wolf-toggle-list{grid-template-columns:1fr}
}

/* Queue Selector + Faction Alert triage */
.wolf-faction-alerts-panel{border:1px solid rgba(92,210,255,.18);background:linear-gradient(145deg,rgba(13,22,27,.92),rgba(7,11,14,.92));padding:1rem}
.wolf-faction-alerts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(92,210,255,.1)}
.wolf-faction-alerts-head>div:first-child>span{display:block;color:#78dfff;font-size:.64rem;font-weight:800;letter-spacing:.1em}
.wolf-faction-alerts-head h2{margin:.15rem 0 .2rem;font-size:1.15rem}
.wolf-faction-alerts-head p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45;max-width:760px}
.wolf-alert-command{display:flex;align-items:center;gap:.85rem;flex:0 0 auto}
.wolf-master-alert-button{position:relative;min-width:190px;min-height:82px;padding:.65rem 1rem .55rem;border:3px solid #3a0b0b;border-radius:8px;background:linear-gradient(180deg,#3c0808 0%,#230404 52%,#160202 100%);color:#7d5555;text-align:center;cursor:pointer;box-shadow:0 7px 0 #090101,0 9px 14px rgba(0,0,0,.58),inset 0 2px 0 rgba(255,255,255,.08),inset 0 -4px 8px rgba(0,0,0,.7);text-shadow:0 1px 1px #000;transition:transform .08s ease,box-shadow .08s ease,filter .12s ease}
.wolf-master-alert-button::before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,255,255,.08);border-radius:4px;pointer-events:none}
.wolf-master-alert-button span,.wolf-master-alert-button strong,.wolf-master-alert-button small{display:block;position:relative;z-index:1}
.wolf-master-alert-button span{font-size:.64rem;font-weight:900;letter-spacing:.18em}
.wolf-master-alert-button strong{margin:.16rem 0 .1rem;font-size:1.14rem;line-height:1.05;letter-spacing:.08em}
.wolf-master-alert-button small{font-size:.58rem;font-weight:800;letter-spacing:.1em}
.wolf-master-alert-button.is-active{border-color:#7f1616;background:linear-gradient(180deg,#ff4242 0%,#d20c0c 46%,#7b0505 100%);color:#fff8f3;box-shadow:0 7px 0 #390303,0 0 22px rgba(255,36,36,.72),0 10px 16px rgba(0,0,0,.62),inset 0 2px 0 rgba(255,255,255,.42),inset 0 -5px 9px rgba(82,0,0,.55);text-shadow:0 1px 2px #540000;animation:wolf-master-alert-flash 1.05s steps(1,end) infinite}
.wolf-master-alert-button.is-active:hover{filter:brightness(1.08)}
.wolf-master-alert-button.is-active:active{transform:translateY(5px);box-shadow:0 2px 0 #390303,0 0 12px rgba(255,36,36,.58),0 5px 8px rgba(0,0,0,.58),inset 0 2px 0 rgba(255,255,255,.35),inset 0 -3px 7px rgba(82,0,0,.55)}
.wolf-master-alert-button.is-extinguished,.wolf-master-alert-button:disabled{cursor:default;opacity:1;filter:saturate(.55) brightness(.72)}
@keyframes wolf-master-alert-flash{
  0%,44%{background:linear-gradient(180deg,#ff5252 0%,#e20f0f 46%,#850505 100%);box-shadow:0 7px 0 #390303,0 0 28px rgba(255,36,36,.82),0 10px 16px rgba(0,0,0,.62),inset 0 2px 0 rgba(255,255,255,.48),inset 0 -5px 9px rgba(82,0,0,.55)}
  45%,100%{background:linear-gradient(180deg,#8a1616 0%,#5c0707 52%,#310303 100%);box-shadow:0 7px 0 #220202,0 0 7px rgba(255,36,36,.22),0 10px 16px rgba(0,0,0,.62),inset 0 2px 0 rgba(255,255,255,.12),inset 0 -5px 9px rgba(0,0,0,.58)}
}
.wolf-faction-alert-count{display:grid;place-items:center;min-width:58px;padding:.45rem .6rem;border:1px solid rgba(255,177,74,.3);background:rgba(255,177,74,.06)}
.wolf-faction-alert-count strong{font-size:1.2rem;color:#ffd49a}.wolf-faction-alert-count small{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}
.wolf-faction-alert-list{display:grid;gap:.45rem;margin-top:.7rem}
.wolf-faction-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid rgba(92,210,255,.12);background:rgba(255,255,255,.018)}
.wolf-faction-alert.is-reviewed{opacity:.76}
.wolf-faction-alert.is-new .wolf-faction-alert-main small{color:#ffd1d1}
.wolf-faction-alert.is-retreat{border-color:rgba(255,88,88,.35);box-shadow:inset 3px 0 0 rgba(255,88,88,.55)}
.wolf-faction-alert.is-conflict{border-color:rgba(255,177,74,.28);box-shadow:inset 3px 0 0 rgba(255,177,74,.45)}
.wolf-faction-alert-main{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(220px,1.1fr) minmax(240px,1.3fr);gap:.75rem;align-items:baseline;min-width:0;flex:1}
.wolf-faction-alert-main span{color:#9fb1b6;font-size:.62rem;font-weight:850;letter-spacing:.075em}
.wolf-faction-alert-main strong{font-size:.83rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wolf-faction-alert-main small{color:var(--muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wolf-faction-alert-actions{display:flex;align-items:center;gap:.42rem;flex:0 0 auto}
.wolf-alert-remove-button{min-height:34px;padding:.38rem .58rem;border:1px solid rgba(255,104,104,.28);background:rgba(77,8,8,.24);color:#dca7a7;border-radius:3px;font:inherit;font-size:.64rem;font-weight:850;letter-spacing:.055em;cursor:pointer}
.wolf-alert-remove-button:hover{border-color:rgba(255,104,104,.55);background:rgba(109,10,10,.34);color:#ffd1d1}
.wolf-alert-remove-button:disabled{opacity:.45;cursor:default}
.wolf-alert-empty{display:flex;gap:.55rem;align-items:baseline;padding:.5rem .1rem;color:var(--muted);font-size:.76rem}.wolf-alert-empty strong{color:#b9cbd0;font-size:.76rem}
.wolf-system-selectors{display:flex;gap:.3rem;flex:0 0 auto}
.wolf-queue-selector-button{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border:1px solid rgba(92,210,255,.18);background:#0a0f12;color:#71878e;border-radius:3px;font-size:.68rem;font-weight:900;letter-spacing:.02em;cursor:pointer;padding:0}
.wolf-queue-selector-button:hover{border-color:rgba(92,210,255,.45);color:#c6f5ff;background:rgba(42,118,139,.12)}
.wolf-queue-selector-button.active{border-color:rgba(92,210,255,.68);background:rgba(42,160,191,.2);color:#dffcff;box-shadow:0 0 12px rgba(92,210,255,.08)}
.wolf-system-list-meta-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.wolf-queue-selector-summary{display:flex;align-items:baseline;gap:.4rem;border:1px solid rgba(92,210,255,.16);background:rgba(8,13,16,.74);color:#9fb1b6;padding:.42rem .6rem;cursor:pointer}
.wolf-queue-selector-summary span{font-size:.6rem;font-weight:850;letter-spacing:.075em}.wolf-queue-selector-summary strong{color:#dff8ff;font-size:.9rem}.wolf-queue-selector-summary small{font-size:.62rem;color:var(--muted)}
.wolf-queue-selector-summary:hover,.wolf-queue-selector-summary.active{border-color:rgba(92,210,255,.48);background:rgba(42,160,191,.1);color:#dff8ff}
.wolf-active-board-view{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.65rem 0;padding:.55rem .7rem;border:1px solid rgba(92,210,255,.28);background:rgba(42,160,191,.075)}
.wolf-active-board-view span{color:#c9eef5;font-size:.7rem;font-weight:850;letter-spacing:.07em}
.wolf-active-board-view button{border:0;background:transparent;color:#8fb9c0;font:inherit;font-size:.65rem;font-weight:800;text-transform:uppercase;cursor:pointer}.wolf-active-board-view button:hover{color:#fff;text-decoration:underline}
@media(max-width:760px){.wolf-faction-alerts-head{align-items:stretch;flex-direction:column}.wolf-alert-command{justify-content:space-between}.wolf-master-alert-button{min-width:0;flex:1;min-height:78px}.wolf-faction-alert{align-items:stretch;flex-direction:column}.wolf-faction-alert-main{grid-template-columns:1fr;gap:.2rem}.wolf-faction-alert-main strong,.wolf-faction-alert-main small{white-space:normal}.wolf-faction-alert-actions{justify-content:flex-end}.wolf-system-list-meta{align-items:flex-start;flex-direction:column}.wolf-pagination{width:100%;justify-content:space-between}}

.wolf-system-card.wolf-auto-evaluating>.wolf-system-body{display:none!important}
.wolf-system-card.wolf-auto-evaluating>summary{background:rgba(42,160,191,.045)}

.wolf-conflict-score-stat small{color:#8fb2bd}
.wolf-conflict-day-chip{border-color:rgba(102,196,255,.28);color:#9dc9da}
.wolf-conflict-day-chip b{color:#dff5ff}


/* Mongrel Scout direct EDMC uplink */
.wolf-scout-network-panel{border-color:rgba(73,205,159,.22)}
.wolf-scout-network-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.wolf-scout-network-head h3{margin:.12rem 0 .25rem;font-size:1.1rem}
.wolf-scout-network-head p{margin:0;max-width:760px;color:var(--muted);line-height:1.45}
.wolf-scout-network-count{display:grid;place-items:center;min-width:84px;padding:.55rem .7rem;border:1px solid rgba(73,205,159,.26);background:rgba(73,205,159,.055)}
.wolf-scout-network-count strong{font-size:1.25rem;color:#bff7df}.wolf-scout-network-count small{font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.wolf-scout-install{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;gap:.55rem;align-items:stretch;margin:.8rem 0 1rem}
.wolf-scout-install>div{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.018)}
.wolf-scout-install>div>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid rgba(73,205,159,.3);color:#bff7df;font-size:.7rem;font-weight:900}
.wolf-scout-install p{display:grid;gap:.12rem;margin:0}.wolf-scout-install p strong{font-size:.72rem}.wolf-scout-install p small{font-size:.63rem;color:var(--muted);line-height:1.25}
.wolf-scout-install>.btn{display:flex;align-items:center;justify-content:center;text-align:center}
.wolf-scout-readme-link{display:flex;align-items:center;justify-content:center;padding:.4rem .55rem;color:#8ec4d0;font-size:.7rem;font-weight:800;text-decoration:none;border:1px solid rgba(92,210,255,.12)}
.wolf-scout-readme-link:hover{color:#fff;border-color:rgba(92,210,255,.35)}
.wolf-scout-token-form{display:grid;grid-template-columns:minmax(220px,360px) auto minmax(180px,1fr);gap:.65rem;align-items:end;padding:.75rem;border:1px solid rgba(73,205,159,.14);background:rgba(0,0,0,.13)}
.wolf-scout-token-form label>span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.065em}
.wolf-scout-token-form input{width:100%}
.wolf-scout-token-reveal{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:.55rem;align-items:center;margin:.65rem 0;padding:.75rem;border:1px solid rgba(255,202,92,.35);background:rgba(255,202,92,.055)}
.wolf-scout-token-reveal>span{color:#ffd994;font-size:.62rem;font-weight:900;letter-spacing:.08em}
.wolf-scout-token-reveal code{display:block;overflow:auto;padding:.5rem .6rem;background:#050708;border:1px solid rgba(255,255,255,.09);color:#eff7f9;white-space:nowrap;user-select:all}
.wolf-scout-token-reveal small{grid-column:1/-1;color:var(--muted);font-size:.68rem}
.wolf-scout-token-list{display:grid;gap:.42rem;margin:.8rem 0}
.wolf-scout-token-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(150px,.9fr) auto;gap:.65rem;align-items:center;padding:.65rem .7rem;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.015)}
.wolf-scout-token-row>div{display:grid;gap:.08rem;min-width:0}.wolf-scout-token-row span{font-size:.58rem;color:#77939a;font-weight:850;letter-spacing:.075em}.wolf-scout-token-row strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wolf-scout-token-row small{font-size:.64rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wolf-scout-token-identity strong{color:#bff7df}
.wolf-scout-revoke{padding:.4rem .55rem;border:1px solid rgba(255,104,104,.25);background:rgba(83,8,8,.18);color:#d8a1a1;font:inherit;font-size:.62rem;font-weight:850;letter-spacing:.055em;cursor:pointer}
.wolf-scout-revoke:hover{border-color:rgba(255,104,104,.55);color:#ffd1d1}.wolf-scout-revoke:disabled{opacity:.45;cursor:default}
.wolf-scout-empty{display:flex;gap:.5rem;align-items:baseline;padding:.55rem .15rem;color:var(--muted);font-size:.74rem}.wolf-scout-empty strong{color:#b8cbd0}
@media(max-width:1000px){.wolf-scout-install{grid-template-columns:repeat(3,1fr)}.wolf-scout-install>.btn,.wolf-scout-readme-link{grid-column:auto}.wolf-scout-token-row{grid-template-columns:1fr 1fr auto}.wolf-scout-token-row>div:nth-child(3){display:none}}
@media(max-width:700px){.wolf-scout-network-head{flex-direction:column}.wolf-scout-install{grid-template-columns:1fr}.wolf-scout-token-form{grid-template-columns:1fr}.wolf-scout-token-reveal{grid-template-columns:1fr}.wolf-scout-token-reveal small{grid-column:auto}.wolf-scout-token-row{grid-template-columns:1fr auto}.wolf-scout-token-row>div:nth-child(2),.wolf-scout-token-row>div:nth-child(3){display:none}}

.wolf-scout-source-chip{border-color:rgba(73,205,159,.28)!important;color:#a8dbc7!important;background:rgba(73,205,159,.055)!important}.wolf-scout-source-chip b{color:#d8ffef!important}


/* Scout access scopes */
.wolf-scout-token-form{grid-template-columns:minmax(210px,1.05fr) minmax(170px,.65fr) auto minmax(180px,1fr)}
.wolf-scout-token-form select{width:100%}
.wolf-scout-create-systems,.wolf-scout-create-help{grid-column:1/-1}
.wolf-scout-create-help{color:var(--muted);font-size:.68rem;line-height:1.4}
.wolf-scout-create-help b{color:#c7dadd}
.wolf-scout-system-filter{display:flex;align-items:center;gap:.65rem;margin-bottom:.45rem}
.wolf-scout-system-filter input{min-width:0;flex:1}
.wolf-scout-system-filter span{flex:0 0 auto;color:var(--muted);font-size:.65rem}.wolf-scout-system-filter b{color:#d8ffef}
.wolf-scout-system-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;max-height:190px;overflow-y:auto;overflow-x:hidden;padding:.45rem;border:1px solid rgba(73,205,159,.16);background:rgba(0,0,0,.16)}
.wolf-scout-system-checks label{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.45rem .5rem;border:1px solid rgba(255,255,255,.045);background:rgba(255,255,255,.014);font-size:.72rem;line-height:1.3;cursor:pointer}
.wolf-scout-system-checks label:hover{border-color:rgba(73,205,159,.22);background:rgba(73,205,159,.035)}
.wolf-scout-system-checks label[hidden]{display:none}
.wolf-bgs-page .wolf-scout-system-checks input[type="checkbox"]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px;flex:0 0 16px;margin:0;padding:0}
.wolf-bgs-page .wolf-scout-system-checks label>span{display:block;flex:1 1 auto;min-width:0;margin:0;color:#d8e9ed;font-size:.72rem;text-transform:none;letter-spacing:normal;white-space:normal;overflow-wrap:normal;word-break:normal}
.wolf-scout-system-empty{padding:.55rem;border:1px dashed rgba(255,255,255,.1);color:var(--muted);font-size:.7rem}
.wolf-scout-token-card{border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.01)}
.wolf-scout-token-card .wolf-scout-token-row{border:0;background:transparent;grid-template-columns:minmax(165px,1.1fr) minmax(135px,.7fr) minmax(135px,.75fr) minmax(135px,.75fr) auto}
.wolf-scout-token-access{display:grid;gap:.08rem;min-width:0}
.wolf-scout-access-badge{font-size:.72rem!important;letter-spacing:.055em}.wolf-scout-access-badge.trusted{color:#ffd994!important}.wolf-scout-access-badge.restricted{color:#bff7df!important}
.wolf-scout-token-actions{display:flex!important;flex-direction:row!important;gap:.38rem!important;align-items:center}
.wolf-scout-edit,.wolf-scout-revoke{padding:.4rem .55rem;border-radius:0;font:inherit;font-size:.6rem;font-weight:850;letter-spacing:.05em;cursor:pointer;white-space:nowrap}
.wolf-scout-edit{border:1px solid rgba(92,210,255,.24);background:rgba(21,72,87,.16);color:#a9d8e2}
.wolf-scout-edit:hover{border-color:rgba(92,210,255,.5);color:#e5fbff}
.wolf-scout-access-editor{padding:.75rem;border-top:1px solid rgba(73,205,159,.16);background:rgba(5,10,12,.48)}
.wolf-scout-access-editor[hidden]{display:none}
.wolf-scout-access-editor-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,280px);gap:.75rem;align-items:end;margin-bottom:.65rem}
.wolf-scout-access-editor-head>div{display:grid;gap:.08rem}.wolf-scout-access-editor-head>div>span{font-size:.58rem;color:#78a493;font-weight:850;letter-spacing:.08em}.wolf-scout-access-editor-head>div>strong{font-size:.84rem}.wolf-scout-access-editor-head>div>small{color:var(--muted);font-size:.66rem}
.wolf-scout-access-editor-head label>span{display:block;margin-bottom:.3rem;color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}
.wolf-scout-access-editor-head select{width:100%}
.wolf-scout-access-help{margin:.5rem 0;color:var(--muted);font-size:.68rem;line-height:1.4}
.wolf-scout-access-actions{display:flex;gap:.45rem;justify-content:flex-end}
@media(max-width:1000px){
  .wolf-scout-token-form{grid-template-columns:1fr 1fr auto}.wolf-scout-token-form .wolf-status-message{grid-column:1/-1}
  .wolf-scout-token-card .wolf-scout-token-row{grid-template-columns:1fr 1fr 1fr auto}.wolf-scout-token-card .wolf-scout-token-row>div:nth-child(4){display:none}
  .wolf-scout-system-checks{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .wolf-scout-token-form{grid-template-columns:1fr}.wolf-scout-token-form .wolf-status-message{grid-column:auto}
  .wolf-scout-create-systems,.wolf-scout-create-help{grid-column:auto}
  .wolf-scout-token-card .wolf-scout-token-row{grid-template-columns:1fr auto}.wolf-scout-token-card .wolf-scout-token-row>div:nth-child(2),.wolf-scout-token-card .wolf-scout-token-row>div:nth-child(3),.wolf-scout-token-card .wolf-scout-token-row>div:nth-child(4){display:none}
  .wolf-scout-token-actions{flex-direction:column!important;align-items:stretch}.wolf-scout-edit,.wolf-scout-revoke{width:100%}
  .wolf-scout-access-editor-head{grid-template-columns:1fr}.wolf-scout-system-checks{grid-template-columns:1fr}.wolf-scout-access-actions{justify-content:stretch}.wolf-scout-access-actions .btn{flex:1}
}


/* Verification Review match states */
.wolf-verification-row{grid-template-columns:minmax(0,1fr) auto;gap:.8rem}
.wolf-verification-main{min-width:0}
.wolf-verification-main strong,.wolf-verification-main small{display:block}
.wolf-verification-main strong{white-space:normal;overflow:visible;text-overflow:clip}
.wolf-verification-main small{margin-top:.18rem;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}
.wolf-verification-badge{display:inline-flex!important;align-items:center;justify-content:center;align-self:center;min-width:92px;padding:.28rem .45rem;border:1px solid rgba(139,159,166,.22);border-radius:4px;background:rgba(120,145,151,.04);color:#91a7ad!important;font-size:.56rem!important;font-weight:950!important;letter-spacing:.075em!important;white-space:nowrap}
.wolf-verification-row.is-mismatch{border-color:rgba(255,95,95,.5);background:rgba(112,10,10,.12);box-shadow:inset 3px 0 0 rgba(255,85,85,.72)}
.wolf-verification-badge.is-mismatch{border-color:rgba(255,95,95,.62);background:rgba(145,14,14,.22);color:#ffd0d0!important}
.wolf-verification-row.is-matched{border-color:rgba(93,206,151,.18);background:rgba(58,125,92,.025)}
.wolf-verification-badge.is-matched{border-color:rgba(93,206,151,.28);background:rgba(58,125,92,.07);color:#addbc1!important}
.wolf-verification-row.is-scout-only{border-color:rgba(92,210,255,.2);background:rgba(42,160,191,.03)}
.wolf-verification-badge.is-scout-only{border-color:rgba(92,210,255,.3);background:rgba(42,160,191,.07);color:#bceefa!important}
.wolf-verification-row.is-manual-only{border-color:rgba(255,181,74,.34);background:rgba(128,80,14,.06);box-shadow:inset 3px 0 0 rgba(255,181,74,.42)}
.wolf-verification-badge.is-manual-only{border-color:rgba(255,181,74,.42);background:rgba(128,80,14,.12);color:#ffd9a4!important}
@media(max-width:700px){.wolf-verification-row{grid-template-columns:1fr}.wolf-verification-badge{justify-self:start}}


/* Verification Review test controls */
.wolf-verification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0;padding:.72rem .8rem;border:1px solid rgba(92,210,255,.13);background:rgba(5,10,13,.52)}
.wolf-verification-context{display:flex;align-items:center;gap:.65rem 1rem;flex-wrap:wrap;min-width:0}
.wolf-verification-context>span{display:flex;align-items:baseline;gap:.38rem;color:#758d94;font-size:.58rem;font-weight:850;letter-spacing:.07em}
.wolf-verification-context b{max-width:520px;color:#c4d6da;font-size:.66rem;font-weight:700;letter-spacing:0;overflow-wrap:anywhere}
.wolf-verification-audit-summary{display:flex;gap:.45rem;flex-wrap:wrap;margin:.6rem 0 .9rem}
.wolf-verification-audit-summary>span{display:inline-flex;align-items:center;gap:.32rem;padding:.3rem .48rem;border:1px solid rgba(255,255,255,.08);border-radius:4px;background:rgba(255,255,255,.018);font-size:.56rem;font-weight:900;letter-spacing:.065em}
.wolf-verification-audit-summary b{font-size:.68rem}
.wolf-verification-audit-summary .is-matched{border-color:rgba(93,206,151,.24);color:#addbc1;background:rgba(58,125,92,.05)}
.wolf-verification-audit-summary .is-mismatch{border-color:rgba(255,95,95,.42);color:#ffd0d0;background:rgba(145,14,14,.13)}
.wolf-verification-audit-summary .is-scout-only{border-color:rgba(92,210,255,.28);color:#bceefa;background:rgba(42,160,191,.06)}
.wolf-verification-audit-summary .is-manual-only{border-color:rgba(255,181,74,.36);color:#ffd9a4;background:rgba(128,80,14,.1)}
@media(max-width:700px){.wolf-verification-toolbar{align-items:stretch;flex-direction:column}.wolf-verification-toolbar .btn{width:100%}.wolf-verification-context{flex-direction:column;align-items:flex-start;gap:.35rem}}


@media (prefers-reduced-motion: reduce){
  .wolf-master-alert-button.is-active{animation-duration:1.6s}
  .wolf-master-alert-button,.wolf-expand{transition:none}
}


/* Discord operations webhook test */
.wolf-discord-panel{border-color:rgba(88,101,242,.28)}
.wolf-discord-test-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.wolf-discord-test-row h3{margin:.12rem 0 .25rem;font-size:1.05rem}
.wolf-discord-test-row p{margin:0;max-width:760px;color:var(--muted);line-height:1.45}
.wolf-discord-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}
.wolf-discord-test-row .btn{flex:0 0 auto;min-width:150px}
.wolf-discord-panel [data-discord-status]{display:block;margin-top:.8rem}
@media(max-width:720px){.wolf-discord-test-row{align-items:stretch;flex-direction:column}.wolf-discord-actions{display:grid;grid-template-columns:1fr;width:100%}.wolf-discord-test-row .btn{width:100%;min-width:0}}
