.mpdr-report{--mp-bg:#07111f;--mp-panel:#0d1b2a;--mp-line:#24415e;--mp-text:#eef6ff;--mp-muted:#a8bdd1;--mp-cyan:#63d2ff;--mp-gold:#ffd166;--mp-pink:#f472b6;--mp-neo:#73d8ff;max-width:1120px;margin:0 auto;color:var(--mp-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Yu Gothic",Meiryo,sans-serif}.mpdr-report *{box-sizing:border-box}.mpdr-report-hero{padding:30px;border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(99,210,255,.18),transparent 32%),linear-gradient(145deg,#0f2740,#07111f);border:1px solid rgba(99,210,255,.26);box-shadow:0 22px 48px rgba(0,0,0,.24);margin-bottom:18px}.mpdr-kicker,.mpdr-section-head p{margin:0 0 8px;color:var(--mp-cyan);font-size:.78rem;font-weight:900;letter-spacing:.14em}.mpdr-report-hero h2{margin:0 0 10px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}.mpdr-report-hero>p:last-child{max-width:820px;margin:0;color:#d7e6f5;line-height:1.8}.mpdr-radar-block,.mpdr-secondary,.mpdr-definition{background:linear-gradient(180deg,rgba(13,27,42,.98),rgba(8,20,33,.98));border:1px solid var(--mp-line);border-radius:24px;box-shadow:0 16px 34px rgba(0,0,0,.18);padding:22px;margin-top:18px}.mpdr-mocha-block{border-color:rgba(255,209,102,.28)}.mpdr-neo-block{border-color:rgba(115,216,255,.38);background:radial-gradient(circle at 92% 0,rgba(115,216,255,.10),transparent 34%),linear-gradient(180deg,rgba(13,27,42,.98),rgba(8,20,33,.98))}.mpdr-neo-block .mpdr-section-head p{color:var(--mp-neo)}.mpdr-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mpdr-section-head h2,.mpdr-section-head h3{margin:0;font-size:1.65rem}.mpdr-section-head h3{font-size:1.28rem}.mpdr-section-head p{width:100%;margin-bottom:-4px}.mpdr-section-head>span{color:var(--mp-muted);font-size:.8rem}.mpdr-section-head.compact{margin-bottom:12px}.mpdr-radar-score{display:grid;grid-template-columns:.75fr 1.25fr;gap:16px}.mpdr-radar-main,.mpdr-radar-metrics>div,.mpdr-evidence,.mpdr-pred-total>div,.mpdr-pred-grid article{background:#081421;border:1px solid #1d3955;border-radius:18px}.mpdr-radar-main{padding:24px;display:flex;flex-direction:column;justify-content:center;min-height:190px}.mpdr-radar-main span{color:var(--mp-muted);font-weight:900}.mpdr-radar-main strong{display:block;margin:3px 0;font-size:clamp(2.8rem,7vw,5.5rem);line-height:1;color:var(--mp-gold)}.mpdr-radar-main small{color:#dbe9f6;font-weight:800;line-height:1.6}.mpdr-radar-main.neo-main{border-color:rgba(115,216,255,.42);background:linear-gradient(145deg,rgba(20,77,108,.52),#081421)}.mpdr-radar-main.neo-main strong{color:#9be7ff;text-shadow:0 0 24px rgba(115,216,255,.22)}.mpdr-radar-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mpdr-radar-metrics>div{padding:16px}.mpdr-radar-metrics span,.mpdr-pred-total span,.mpdr-pred-grid span{display:block;color:var(--mp-muted);font-size:.76rem;font-weight:800}.mpdr-radar-metrics strong{display:block;margin-top:6px;font-size:1.35rem}.mpdr-evidence{padding:18px;margin-top:14px}.mpdr-high-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mpdr-high-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 15px;border-radius:17px;background:#07111f;border:1px solid #1d3955}.mpdr-high-row div span{display:block;color:var(--mp-muted);font-size:.8rem;margin-top:2px}.mpdr-high-row b{font-size:1.16rem;color:#dff5ff}.mpdr-high-row em{font-style:normal;font-size:.72rem;font-weight:900;padding:5px 8px;border-radius:999px;background:rgba(99,210,255,.10);border:1px solid rgba(99,210,255,.24);color:#afe9ff}.mpdr-high-row.is-manshu{border-color:rgba(255,209,102,.35);background:linear-gradient(135deg,rgba(255,209,102,.10),#07111f 46%)}.mpdr-high-row.is-manshu b{color:#ffe394}.mpdr-high-row.is-manshu em{background:rgba(255,209,102,.12);border-color:rgba(255,209,102,.32);color:#ffe394}.mpdr-high-row.neo-row{border-color:rgba(115,216,255,.24)}.mpdr-high-row.neo-row em{background:rgba(115,216,255,.11);border-color:rgba(115,216,255,.30);color:#bdefff}.mpdr-empty{padding:18px;border:1px dashed #31506d;border-radius:16px;color:var(--mp-muted)}.mpdr-pred-total{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.mpdr-pred-total>div,.mpdr-pred-grid article{padding:14px}.mpdr-pred-total strong{display:block;margin-top:5px;font-size:1.18rem}.mpdr-pred-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mpdr-pred-grid article h3{margin:0 0 10px;font-size:1rem}.mpdr-pred-grid article>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid rgba(255,255,255,.06)}.mpdr-definition{padding:18px 20px}.mpdr-definition strong{color:var(--mp-gold)}.mpdr-definition p{margin:6px 0 0;color:#cbdcec;line-height:1.75}.mpdr-generated{text-align:right;color:#829bb2;font-size:.72rem;margin:12px 2px 0}@media(max-width:860px){.mpdr-radar-score{grid-template-columns:1fr}.mpdr-pred-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpdr-pred-total{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.mpdr-report-hero,.mpdr-radar-block,.mpdr-secondary{padding:18px 14px;border-radius:20px}.mpdr-radar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mpdr-high-grid,.mpdr-pred-grid{grid-template-columns:1fr}.mpdr-pred-total{grid-template-columns:repeat(2,minmax(0,1fr))}.mpdr-high-row{grid-template-columns:minmax(0,1fr) auto}.mpdr-high-row em{grid-column:1/-1;width:max-content}.mpdr-section-head{align-items:flex-start;flex-direction:column}}