.sri-usm{background:radial-gradient(circle at 50% 0,#14232b,#071016 55%,#05090d);color:#dce8ef;font-family:Inter,"Noto Sans JP",system-ui,sans-serif;border-radius:10px;overflow:hidden;box-shadow:0 10px 40px #0008}.sri-usm *{box-sizing:border-box}.sri-usm header{display:grid;grid-template-columns:270px 1fr auto;gap:24px;padding:16px 20px;border-bottom:1px solid #20313a}.sri-usm .brand,.sri-usm .title{border-right:1px solid #29404a;padding-right:24px}.sri-usm .brand b{font-size:22px}.sri-usm small{display:block;color:#78909d;font-size:11px;margin-top:3px}.sri-usm .title h2{font-size:27px;margin:0}.sri-usm .title span{font-size:13px;color:#91a8b3}.sri-usm .headmeta{display:flex;gap:24px;align-items:center}.sri-usm .headmeta div+div{border-left:1px solid #29404a;padding-left:24px}.sri-usm .headmeta b{font-size:16px}.sri-usm .status{padding:6px 20px;background:#08131a;border-bottom:1px solid #1c2d36;font-size:12px;color:#84bf9a}.sri-usm .layout{display:grid;grid-template-columns:210px minmax(0,1fr) 260px;gap:8px;padding:8px}.sri-usm .panel{background:linear-gradient(180deg,#0b151c,#071016);border:1px solid #1e3039;border-radius:9px;min-width:0}.sri-usm .panel h3{font-size:13px;font-weight:500;margin:0;padding:8px 11px;border-bottom:1px solid #1b2a32;color:#9db0ba;letter-spacing:.05em}.sri-usm aside p{font-size:12px;line-height:1.65;margin:10px 11px;color:#a6b5bd}.sri-usm .toggle,.sri-usm .periods{display:flex;gap:4px;flex-wrap:wrap}.sri-usm .toggle{padding:10px}.sri-usm button{background:#0f2029;border:1px solid #29404a;color:#9fb2bc;border-radius:5px;padding:5px 8px;font-size:11px;cursor:pointer}.sri-usm button.on{background:#173342;color:#e8f5fb;border-color:#3a697d}.sri-usm .toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #1b2a32}.sri-usm .charts{padding:8px}.sri-usm .chart-block{margin-bottom:8px;border:1px solid #172a34;border-radius:7px;background:#081117;padding:8px}.sri-usm .chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.sri-usm .chart-head b{font-size:12px}.sri-usm svg{display:block;width:100%;height:190px}.sri-usm .axis{stroke:#263944;stroke-width:1}.sri-usm .grid{stroke:#172932;stroke-width:1}.sri-usm .line{fill:none;stroke-width:2}.sri-usm .matrix{border-top:1px solid #1b2a32}.sri-usm .matrix>div{overflow:auto;padding:8px}.sri-usm table{width:100%;border-collapse:collapse;font-size:11px}.sri-usm th,.sri-usm td{padding:6px 7px;border-bottom:1px solid #14252d;text-align:right}.sri-usm th:first-child,.sri-usm td:first-child{text-align:left}.sri-usm .current-row{display:flex;justify-content:space-between;padding:7px 11px;border-bottom:1px solid #14252d;font-size:12px}.sri-usm .note{margin:9px;padding:9px;border:1px solid #203640;border-radius:6px;font-size:11px;line-height:1.45}.sri-usm footer{padding:10px 18px;border-top:1px solid #20313a;font-size:11px;color:#728894;display:flex;justify-content:space-between}@media(max-width:1100px){.sri-usm header{grid-template-columns:230px minmax(0,1fr) auto}.sri-usm .layout{grid-template-columns:minmax(0,1fr) 240px}.sri-usm .left{display:none}}@media(max-width:760px){.sri-usm header{display:block}.sri-usm .brand,.sri-usm .title{border-right:0;padding:0 0 10px}.sri-usm .brand b{font-size:18px}.sri-usm .title h2{font-size:19px}.sri-usm .headmeta{display:grid;grid-template-columns:1fr 1fr}.sri-usm .layout{display:flex;flex-direction:column}.sri-usm .main{order:1}.sri-usm .left{display:block;order:2}.sri-usm .right{order:3}.sri-usm footer{display:block}.sri-usm svg{height:170px}}
/* v0.3.8: restore PERIOD PERFORMANCE matrix grid only */
.sri-usm .matrix table{border-collapse:collapse;border:1px solid #52616a}
.sri-usm .matrix th,.sri-usm .matrix td{border:1px solid #52616a}
