.sri-pd{--navy:#0b1f4d;--ink:#14203b;--muted:#6f7c95;--line:#e3e8ef;max-width:1500px;margin:auto;padding:28px 22px;color:var(--ink);background:#fafbfc;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif;box-sizing:border-box}.sri-pd *{box-sizing:border-box}.sri-pd__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:34px}.sri-pd h1{font-size:30px;line-height:1.15;margin:0 0 8px;color:#111}.sri-pd__head p{margin:0;color:#4d5667}.sri-pd__updated{font-size:13px;white-space:nowrap}.sri-pd__summary{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;margin-bottom:24px}.sri-pd__summary article,.sri-pd__filters,.sri-pd__tablewrap,.sri-pd__charts article,.sri-pd footer{background:#fff;border:1px solid var(--line);border-radius:8px}.sri-pd__summary article{padding:20px;text-align:center;min-width:0}.sri-pd__summary article div{font-size:13px;font-weight:700;display:flex;gap:10px;align-items:center;justify-content:center}.sri-pd__summary i,.sri-pd .status i,.sri-pd__legend i,.sri-pd__activity-legend i{display:inline-block;width:12px;height:12px;border-radius:50%}.sri-pd__summary b{display:block;font-size:24px;margin-top:10px}.sri-pd__main{display:grid;grid-template-columns:185px minmax(0,1fr);gap:16px}.sri-pd__filters{padding:16px}.sri-pd__filters h2,.sri-pd__charts h2{font-size:13px;margin:0 0 12px}.sri-pd__filters button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px;border-radius:5px;cursor:pointer}.sri-pd__filters button.active{color:#1761ce;background:#eef3f8;border-left:3px solid #2468d8}.sri-pd__tablewrap{overflow:auto}.sri-pd table{width:100%;min-width:1050px;border-collapse:collapse}.sri-pd th,.sri-pd td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);font-size:13px}.sri-pd th{font-size:11px;background:#fbfcfe}.sri-pd tr:last-child td{border:0}.sri-pd .project{color:#0758d7;font-weight:700}.sri-pd .tag{padding:5px 9px;border-radius:6px;background:#edf2f7}.sri-pd .status{display:flex;align-items:center;gap:8px;font-weight:600}.sri-pd .progress{display:flex;align-items:center;gap:9px}.sri-pd .progress>b{width:100px;height:9px;background:#e8ecf1;border-radius:20px;overflow:hidden}.sri-pd .progress>b>i{display:block;height:100%;border-radius:20px}.sri-pd__charts{display:grid;grid-template-columns:1fr 1.35fr;gap:16px;margin-top:18px}.sri-pd__charts article{padding:18px;min-height:270px}.sri-pd__charts small{font-weight:400}.sri-pd__donut-area{display:flex;align-items:center;justify-content:center;gap:34px}.sri-pd__donut{width:170px;height:170px;border-radius:50%;position:relative}.sri-pd__donut:after{content:"";position:absolute;inset:36px;border-radius:50%;background:#fff}.sri-pd__donut>span{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px}.sri-pd__donut>span b{font-size:24px}.sri-pd__legend{min-width:190px}.sri-pd__legend div{display:grid;grid-template-columns:15px 1fr auto;gap:8px;align-items:center;font-size:11px;margin:7px 0}.sri-pd__activity-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:10px}.sri-pd__activity-legend span{display:flex;align-items:center;gap:5px}.sri-pd__activity{height:190px;margin-top:18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;gap:5%;padding:0 15px}.sri-pd .month{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-size:11px}.sri-pd .month>b{margin-bottom:4px}.sri-pd .stack{width:36px;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:5px 5px 0 0}.sri-pd .stack i{display:block;width:100%}.sri-pd .month>span{margin:7px 0 -23px}.sri-pd .empty{text-align:center;color:var(--muted)}.sri-pd footer{display:flex;justify-content:space-between;gap:20px;margin-top:18px;padding:12px 15px;font-size:10px;color:var(--muted)}
@media(max-width:1050px){.sri-pd__summary{grid-template-columns:repeat(4,1fr)}.sri-pd__main{grid-template-columns:1fr}.sri-pd__filters{display:flex;overflow:auto;gap:4px}.sri-pd__filters h2{display:none}.sri-pd__filters button{width:auto;white-space:nowrap}.sri-pd__charts{grid-template-columns:1fr}}
@media(max-width:640px){.sri-pd{padding:18px 12px}.sri-pd__head{display:block;margin-bottom:20px}.sri-pd h1{font-size:23px}.sri-pd__updated{margin-top:12px}.sri-pd__summary{grid-template-columns:repeat(2,1fr);gap:8px}.sri-pd__summary article{padding:13px 8px}.sri-pd__donut-area{flex-direction:column}.sri-pd__activity{gap:3%;padding:0 3px}.sri-pd .stack{width:24px}.sri-pd footer{display:block}.sri-pd footer span{display:block;margin:3px 0}}
