.pr-head__bar1{border-bottom:1px solid var(--line-soft);background:#fff;align-items:stretch;min-height:54px;display:flex;position:relative}.pr-head__brand{background:var(--gray-bar);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 46px) 100%,0 100%);z-index:1;align-items:center;padding:0 60px 0 28px;display:flex;position:relative}.pr-head__brand-text{letter-spacing:.2px;white-space:nowrap;font-size:clamp(18px,2.1vw,26px);font-weight:700}.pr-head__slash{background:var(--iij-red);z-index:2;align-self:stretch;width:26px;margin-left:-34px;transform:skew(-29deg)}.pr-head__title{text-align:center;color:#222;flex:1;justify-content:center;align-items:center;padding:0 16px 0 40px;font-size:clamp(15px,1.7vw,22px);font-weight:700;display:flex}.pr-head__logo{align-items:center;padding:0 26px 0 12px;display:flex}.pr-head__logo img{width:clamp(120px,13vw,170px);height:auto;display:block}@media (width<=720px){.pr-head__bar1{flex-wrap:wrap}.pr-head__logo{margin-left:auto}.pr-head__title{border-top:1px solid var(--line-soft);flex-basis:100%;order:3;padding:8px 16px}}.pr-tnum{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.prRoot{background:var(--page-bg);min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Noto Sans JP Variable,Noto Sans JP,system-ui,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-height:1.45}.prShell{background:var(--panel-bg);max-width:1320px;margin:0 auto;box-shadow:0 1px 3px #00000014,0 10px 40px #0000000f}.pr-idrow{background:#fff;align-items:center;padding:5px 14px;display:flex}.pr-idrow__id{color:#3a3a3c;white-space:nowrap;padding:6px 22px 6px 6px;font-size:clamp(14px,1.4vw,18px);font-weight:600}.pr-idrow__name{background:var(--name-bar);color:#fff;text-align:center;letter-spacing:2px;flex:1;padding:6px 12px;font-size:clamp(13px,1.3vw,16px);font-weight:600}.pr-idrow__logout{font:inherit;color:#3a3a3c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a1a1aa;border-radius:4px;margin-left:12px;padding:6px 14px;font-size:clamp(12px,1.1vw,14px);font-weight:600}.pr-idrow__logout:hover{background:#f4f4f5}.pr-idrow__logout:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media print{.pr-idrow__logout{display:none}}.prGrid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-template-areas:"innovator thinking""comment itpanel";align-items:stretch;gap:14px;padding:4px 14px 18px;display:grid}.prBlock--innovator{grid-area:innovator}.prBlock--thinking{grid-area:thinking}.prBlock--comment{grid-area:comment}.prItPanel{grid-area:itpanel}@media (width<=920px){.prGrid{grid-template-columns:1fr;grid-template-areas:"innovator""comment""thinking""itpanel"}}@media (width>=921px){.prShell{flex-direction:column;height:100vh;min-height:720px;display:flex}.prGrid{flex:auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0}.prCommentBody{flex:auto;min-height:0;overflow-y:auto}.prRadar{flex:auto}.prRadar__chartwrap{aspect-ratio:auto;flex:auto;min-height:0}}.prBlock,.prKpi,.prRadar{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:0;display:flex}.prBlock__h{background:var(--gray-bar);color:#fff;text-align:center;letter-spacing:.5px;margin:0;padding:5px 12px;font-size:clamp(14px,1.45vw,18px);font-weight:700;position:relative}.prInnovatorBody{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex}.prInnovatorWrap{flex-direction:column;align-items:stretch;max-width:100%;min-height:0;max-height:100%;display:flex;position:relative}.prInnovatorWrap img{flex:0 auto;align-self:center;width:auto;max-width:100%;height:auto;min-height:0;display:block}.prInnovatorTrack{flex:none;height:26px;margin-top:6px;position:relative}.prInnovatorMarker{pointer-events:auto;cursor:default;background:#1f8fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #1f8fff40}.prInnovatorMarker:focus-visible{outline-offset:2px;outline:2px solid #1e5aa8}.prInnovatorMarker__chip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:5;background:#111827;border-radius:4px;width:max-content;padding:.2rem .4rem;font-size:.6rem;font-weight:400;line-height:1.3;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.prInnovatorMarker:hover .prInnovatorMarker__chip,.prInnovatorMarker:focus-visible .prInnovatorMarker__chip{opacity:1;visibility:visible}.prCommentH{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 14px;display:flex}.prCommentH__text{color:#444;white-space:nowrap;flex:none;margin:0;font-size:14px;font-weight:700}.prCommentH__ai{color:var(--text-muted);text-align:right;flex:0 auto;margin:0;font-size:10.5px;line-height:1.45}.prCommentBody{padding:14px 16px 18px}.prSubH{color:#333;margin:0 0 6px;font-size:14px;font-weight:700}.prProse{color:#3c3c40;text-align:justify;text-wrap:pretty;margin:0 0 6px;font-size:12.5px;line-height:1.85}.prProse+.prSubH{margin-top:16px}.prProse:last-child{margin-bottom:0}.prHbar{flex-direction:column;flex:auto;padding:12px 16px 6px;display:flex}.prHbar__chart{flex:auto;width:100%;min-height:180px;position:relative}.prHbar__caption{text-align:center;color:#555;flex:none;padding:2px 0 8px;font-size:12px}.prItPanel{flex-direction:column;gap:0;min-height:0;display:flex;position:relative}.prKpi{flex:none}.prKpi__row{grid-template-columns:repeat(3,1fr);width:100%;margin:0;padding:0;list-style:none;display:grid}.prKpi__col{border-left:1px solid var(--line);min-width:0;margin:0;padding:0}.prKpi__col:first-child{border-left:none}.prKpi__h{background:var(--stat-head);color:#fff;text-align:center;padding:3px 8px;font-size:clamp(13px,1.3vw,16px);font-weight:700}.prKpi__v{text-align:center;color:#333;padding:3px 8px;font-size:clamp(19px,2vw,24px);font-weight:400}.prRadar__legend{color:#444;flex-flow:wrap;gap:4px 18px;margin:6px 14px 2px;padding:0;font-size:12px;list-style:none;display:flex}.prRadar__legend li{align-items:center;gap:8px;display:flex}.prRadar__key{border-radius:2px;width:26px;height:13px;display:inline-block}.prRadar__key--self{background:var(--radar-self)}.prRadar__key--co{background:var(--radar-company)}.prRadar__chartwrap{aspect-ratio:1/.92;width:100%;max-width:560px;margin:2px auto 6px;position:relative}.r-label{max-width:152px}.r-label .r-name{color:#555;text-wrap:balance;margin-bottom:3px;font-size:11.5px;line-height:1.25}.r-label .r-chips{gap:4px;display:inline-flex}.r-label .chip{color:#fff;border-radius:11px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3}.r-label .chip.self{background:var(--radar-self)}.r-label .chip.company{background:var(--radar-company)}.prHelpTip{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex;position:relative}.prHelpTip:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #1e5aa8}.prHelpTip__icon{color:#333;background:#fff;border:1px solid #888;border-radius:50%;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.62rem;font-weight:700;display:inline-flex}.prHelpTip__bubble{color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:5;background:#111827;border-radius:4px;width:max-content;max-width:220px;padding:.3rem .45rem;font-size:.6rem;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;top:calc(100% + 6px);right:0}.prHelpTip:hover .prHelpTip__bubble,.prHelpTip:focus-visible .prHelpTip__bubble{opacity:1;visibility:visible}.prBlock__h .prHelpTip{position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.prCommentH .prHelpTip{flex:none;align-self:flex-start;margin-left:.25rem}.prItPanel>.prHelpTip{z-index:6;position:absolute;top:.2rem;right:.3rem}.prEmptyCell{text-align:center;color:var(--text-muted,#888);margin:auto;padding:1.5rem;font-size:.85rem}.prProse--single{white-space:pre-wrap;text-align:left}.reportStateView{color:#1f2937;background:#d9d9d9;flex-direction:column;min-height:100vh;font-family:Segoe UI,Meiryo,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP Variable,Noto Sans JP,sans-serif;display:flex}.reportStateView__body{flex:1;place-items:center;padding:1.5rem 1rem;display:grid}.reportStateView__card{text-align:center;background:#fff;border:1px solid #c5c5c5;max-width:90%;padding:1.6rem 1.9rem;box-shadow:0 1px 3px #00000014}.reportStateView__message{margin:0;font-size:.95rem;line-height:1.7}.reportStateView__spinner{border:3px solid #d1d5db;border-top-color:#2563eb;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite reportStateViewSpin}@keyframes reportStateViewSpin{to{transform:rotate(360deg)}}
