.scouting-actions,.scouting-round-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.scouting-round-bar{justify-content:space-between;padding:10px 14px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-weak)}.scouting-hint{font-size:12.5px;color:var(--ink-faint);line-height:1.6}.scouting-section-title,.scouting-brief-title{font-size:13px;font-weight:750;color:var(--ink-soft)}.scouting-commission{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.scouting-fault-summary{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--radius-sm);background:var(--red-soft);font-size:13px;color:var(--ink-soft)}.scouting-fault-title{font-weight:750;color:#8c2620}.scouting-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scouting-region{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--speed) var(--ease),background var(--speed) var(--ease)}.scouting-region.is-dispatched{border-color:#9dd6b2;background:var(--green-soft)}.scouting-region-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.scouting-region-name{font-size:15px;font-weight:750}.scouting-region-desc{font-size:12px;color:var(--ink-soft);line-height:1.6;min-height:38px}.scouting-region .btn{align-self:flex-start}.scouting-report-section{display:flex;flex-direction:column;gap:10px}.scouting-candidate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.scouting-candidate{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--speed) var(--ease),box-shadow var(--speed) var(--ease)}.scouting-candidate.is-unknown{border-style:dashed;background:var(--surface-weak)}.scouting-candidate.is-wide{border-color:#eedcb8}.scouting-candidate.is-narrow{border-color:#d9d0f7}.scouting-candidate.is-precise{border-color:#b9e0c7}.scouting-candidate.is-picked{border-color:var(--green);box-shadow:0 8px 18px #17914d29}.scouting-candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.scouting-candidate-name{font-size:15px;font-weight:750;line-height:1.3}.scouting-candidate-meta{font-size:11.5px;color:var(--ink-faint)}.scouting-candidate-knowledge .meter{min-width:0}.scouting-report{font-size:12.5px;line-height:1.65;color:var(--ink-soft)}.scouting-candidate-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.scouting-rule-strip{display:flex;flex-wrap:wrap;gap:6px}.scouting-skip{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.scouting-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scouting-summary-block{display:flex;flex-direction:column;gap:10px}.scouting-summary-list{display:flex;flex-direction:column;gap:10px;counter-reset:scouting-summary}.scouting-summary-list li{position:relative;padding:12px 14px 12px 46px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-weak);font-size:13.5px;line-height:1.7;color:var(--ink-soft);counter-increment:scouting-summary}.scouting-summary-list li:before{content:counter(scouting-summary);position:absolute;left:12px;top:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--theme-soft, var(--purple-soft));color:var(--theme, var(--purple-deep));font-size:11px;font-weight:800}@media(max-width:1080px){.scouting-commission,.scouting-regions{grid-template-columns:minmax(0,1fr)}.scouting-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.scouting-candidate-grid{grid-template-columns:minmax(0,1fr)}.scouting-round-bar{flex-direction:column;align-items:flex-start}}@media(max-width:420px){.scouting-stat-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.scouting-region,.scouting-candidate{transition-duration:.01ms!important}}html[data-reduce-motion=true] .scouting-region,html[data-reduce-motion=true] .scouting-candidate{transition-duration:.01ms!important}.scouting-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.scouting-slot{display:flex;flex-direction:column;gap:8px;min-width:0}.scouting-slot-title{font-size:13px;font-weight:750;color:var(--ink-soft)}.scouting-slot-cards{display:flex;flex-direction:column;gap:8px}.scouting-module-effect{display:inline-block;font-size:11.5px;color:var(--purple-deep);line-height:1.55}.scouting-module-status{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--ink-soft)}.scouting-module-status li{display:flex;align-items:baseline;gap:7px}.scouting-module-status li.is-installed{color:var(--ink);font-weight:650}.scouting-module-status li.is-installed>span:first-child{color:var(--green)}.scouting-module-tag{margin-left:auto;padding:0 7px;border-radius:999px;background:var(--surface-weak);color:var(--ink-faint);font-size:10.5px}.scouting-dispatch-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-weak)}.scouting-dispatch-title{font-size:12.5px;font-weight:650;color:var(--ink-soft)}.scouting-scout-tokens{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.scouting-scout-token{font-size:16px;line-height:1;color:var(--purple)}.scouting-scout-token.is-used{color:var(--ink-faint)}.scouting-scout-text{margin-left:4px;font-size:12px;color:var(--ink-soft)}.scouting-map{position:relative;height:560px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 20% 24%,rgba(47,111,158,.08),transparent 36%),radial-gradient(circle at 72% 66%,rgba(47,143,91,.08),transparent 40%),repeating-linear-gradient(0deg,rgba(124,101,63,.05) 0 1px,transparent 1px 36px),repeating-linear-gradient(90deg,rgba(124,101,63,.05) 0 1px,transparent 1px 36px),var(--surface-weak)}.scouting-map:before{content:"";position:absolute;inset:12% 10%;border:1px dashed rgba(47,111,158,.28);border-radius:44% 56% 48% 52%/52% 44% 56% 48%;pointer-events:none}.scouting-map-node{position:absolute;width:min(42%,268px);transform:translate(-50%,-50%);z-index:1}.scouting-map-node .scouting-region{background:var(--surface);box-shadow:var(--shadow-sm)}.scouting-map-node .scouting-region.is-dispatched{border-color:#9dd6b2;box-shadow:0 8px 18px #17914d24}.scouting-region-token{font-size:11px;font-weight:700;color:var(--green-deep)}.scouting-range{display:flex;flex-direction:column;gap:4px}.scouting-range-head{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-soft)}.scouting-range-head strong{font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.scouting-range-precision{margin-left:auto;color:var(--ink-faint)}.scouting-range-track{position:relative;height:10px;border-radius:999px;background:#e9e0d0;overflow:hidden}.scouting-range-fill{position:absolute;top:0;bottom:0;border-radius:999px;transition:left .26s var(--ease),width .26s var(--ease)}.scouting-range-fill.is-wide{background:linear-gradient(90deg,#e8a33c,#c4740a)}.scouting-range-fill.is-narrow{background:linear-gradient(90deg,#8f76ff,var(--purple))}.scouting-range-fill.is-precise{background:linear-gradient(90deg,#21a85c,var(--green))}.scouting-range-fill.is-unreliable{background:repeating-linear-gradient(45deg,#bf3b32 0 6px,#e07a72 6px 12px)}.scouting-range-note{font-size:11px;line-height:1.5;color:var(--ink-faint)}.scouting-range-empty{font-size:11.5px;color:var(--ink-faint)}.scouting-target-title{font-size:13px;font-weight:750;color:var(--ink-soft)}.scouting-targets{display:flex;flex-direction:column;gap:6px}.scouting-target{display:flex;gap:9px;align-items:flex-start;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12.5px}.scouting-target.is-met{border-color:#c9e8d6;background:var(--green-soft)}.scouting-target.is-missed{border-color:#f0cfcb;background:var(--red-soft)}.scouting-target-mark{flex:none;width:16px;font-weight:800;color:var(--ink-faint)}.scouting-target.is-met .scouting-target-mark{color:var(--green-deep)}.scouting-target.is-missed .scouting-target-mark{color:var(--red)}.scouting-target-body{display:flex;flex-direction:column;gap:1px;min-width:0}.scouting-target-label{font-weight:700}.scouting-target-detail{font-size:11.5px;color:var(--ink-soft);line-height:1.5}.scouting-club-update{display:flex;flex-direction:column;gap:6px}.scouting-club-headline{font-size:14px;font-weight:750;color:var(--ink)}.scouting-club-next{font-size:12px;color:var(--ink-faint)}@media(max-width:1080px){.scouting-slots{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.scouting-map{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.scouting-map:before{display:none}.scouting-map-node{position:static;width:auto;transform:none}}@media(max-width:680px){.scouting-map{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.scouting-range-fill{transition-duration:.01ms!important}}html[data-reduce-motion=true] .scouting-range-fill{transition-duration:.01ms!important}.scouting-budget-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;border:1px dashed #ddc58e;border-radius:var(--radius-sm);background:var(--amber-soft)}.scouting-budget-strip .scouting-hint{flex:1 1 240px}
