.av-panel{margin:14px 0;padding:18px 16px;border:1px solid rgba(53,231,255,.42);background:linear-gradient(145deg,rgba(5,24,48,.96),rgba(3,12,30,.98));box-shadow:0 0 24px rgba(53,231,255,.08),inset 0 0 28px rgba(53,231,255,.03)}
.av-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid rgba(53,231,255,.22);padding-bottom:11px;margin-bottom:13px}.av-head h2{margin:5px 0 0}.av-kicker{font-size:.72rem;letter-spacing:.14em;color:#62e7ff;font-weight:900}.av-period{color:#8fb5d5;font-weight:800;white-space:nowrap}.av-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.av-card{border:1px solid rgba(83,187,255,.34);padding:14px;background:rgba(4,17,36,.78);box-shadow:inset 0 0 18px rgba(53,231,255,.025)}.av-card.axis{border-color:rgba(255,200,74,.54)}.av-card.value{border-color:rgba(34,240,190,.48)}.av-role{font-size:1.05rem;font-weight:1000;letter-spacing:.06em}.av-card.axis .av-role{color:#ffd15d}.av-card.value .av-role{color:#45f0c4}.av-main{display:flex;align-items:end;gap:8px;margin:8px 0 12px}.av-main strong{font-size:2rem}.av-main span{color:#8fb5d5}.av-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.av-metrics>div{border:1px solid rgba(80,150,205,.22);padding:10px;background:rgba(5,22,43,.7)}.av-metrics span,.av-metrics small{display:block;color:#9ab8d2}.av-metrics b{display:block;font-size:1.35rem;color:#71efff;margin:3px 0}.av-combined{margin-top:9px;padding:9px 10px;border-left:3px solid #9c4dff;background:rgba(83,41,145,.13)}.av-combined strong{color:#cf9fff;font-size:1.2rem}.av-lifetime{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.av-lifetime>div{padding:11px;border:1px solid rgba(53,231,255,.18);background:rgba(4,16,34,.72);line-height:1.6}.av-history{margin-top:14px;border:1px solid rgba(53,231,255,.18);padding:10px}.av-history summary{font-weight:900;cursor:pointer;color:#dffbff}.av-note{font-size:.84rem;color:#94b3cc;margin:12px 0 0;line-height:1.6}
@media(max-width:720px){.av-grid,.av-lifetime{grid-template-columns:1fr}.av-head{display:block}.av-period{margin-top:6px}.av-metrics{grid-template-columns:1fr 1fr}.av-panel{padding:15px 12px}.av-history table{min-width:760px}}

.av-card{width:100%;text-align:left;color:inherit;cursor:pointer;clip-path:none!important;border-radius:4px!important;transition:.18s transform,.18s box-shadow,.18s border-color}.av-card:hover,.av-card:focus-visible{transform:translateY(-2px);box-shadow:0 0 22px rgba(53,231,255,.16),inset 0 0 18px rgba(53,231,255,.03)!important}.av-card.axis:hover,.av-card.axis:focus-visible{border-color:#ffc84a!important}.av-card.value:hover,.av-card.value:focus-visible{border-color:#22f0be!important}.av-open{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08);font-weight:900;color:#71efff;letter-spacing:.03em}
#screenReview.av-detail-open > :not(#avDetailPage){display:none!important}.av-detail-page{min-height:70vh;padding:12px 0 40px}.av-detail-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.av-detail-head button{flex:0 0 auto}.av-detail-head h2{margin:4px 0 0}.av-detail-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(53,231,255,.30);background:linear-gradient(145deg,rgba(5,24,48,.96),rgba(3,12,30,.98))}.av-detail-hero.axis{border-color:rgba(255,200,74,.5)}.av-detail-hero.value{border-color:rgba(34,240,190,.5)}.av-detail-hero>div{padding:13px;border:1px solid rgba(80,150,205,.22);background:rgba(5,22,43,.74)}.av-detail-hero span,.av-detail-hero small{display:block;color:#9ab8d2}.av-detail-hero strong{display:block;font-size:1.65rem;color:#71efff;margin:4px 0}.av-detail-hero.axis strong{color:#ffd15d}.av-detail-hero.value strong{color:#45f0c4}.av-detail-total{margin:12px 0;padding:13px;border-left:4px solid #9c4dff;background:rgba(83,41,145,.12);line-height:1.7}.av-detail-section{margin-top:16px;padding:14px;border:1px solid rgba(53,231,255,.20);background:rgba(4,16,34,.72)}.av-detail-section h3{margin:0 0 10px}.av-hit{color:#6dffc8;font-weight:900}.av-miss{color:#ff9a9a}
@media(max-width:720px){.av-detail-head{display:block}.av-detail-head button{margin-bottom:10px}.av-detail-hero{grid-template-columns:1fr 1fr}.av-detail-hero>div:first-child{grid-column:1/-1}.av-detail-section table{min-width:720px}}

/* V40: HUD axis/value cards are real navigation controls */
.v29-stat.gold,.v29-stat.green,.v26-stat.gold,.v26-stat.green{cursor:pointer;position:relative;touch-action:manipulation}
.v29-stat.gold::after,.v29-stat.green::after,.v26-stat.gold::after,.v26-stat.green::after{content:'検証データ →';display:block;margin-top:8px;font-size:.72rem;font-weight:900;letter-spacing:.04em;color:#a9efff;opacity:.92}
.v29-stat.gold:active,.v29-stat.green:active,.v26-stat.gold:active,.v26-stat.green:active{transform:scale(.985);filter:brightness(1.16)}
