:root{--navy-dark: #15265c;--navy: #1f3a6e;--navy-mid: #3f5a8e;--navy-light: #9cabc9;--red: #a52a2a;--bg: #e8ebf3;--footer: #f8f9fb;--text: #1e293b}*{margin:0;padding:0;box-sizing:border-box;font-family:Meiryo UI,Meiryo,sans-serif}body{background:#fff;color:var(--text);font-size:13px}a{color:inherit;text-decoration:none}header.app{background:var(--navy-dark);color:#fff;padding:12px 24px;display:flex;align-items:center;gap:16px}header.app h1{font-size:17px}header.app .demo{background:var(--red);font-size:11px;padding:3px 10px;border-radius:3px;font-weight:700;margin-left:auto}nav.apps{display:flex;gap:2px;background:var(--navy);padding:0 16px;flex-wrap:wrap}nav.apps a{color:var(--navy-light);padding:9px 14px;font-size:12.5px;border-bottom:3px solid transparent}nav.apps a.active{color:#fff;border-bottom-color:var(--red);font-weight:700}nav.apps a:hover{color:#fff}.lead{background:var(--bg);color:var(--navy);font-size:14px;font-weight:700;padding:10px 24px}main{padding:18px 24px 40px}h2.sec{font-size:13px;color:var(--navy);border-bottom:2px solid var(--navy);padding-bottom:6px;margin:0 0 12px}.grid2{display:grid;grid-template-columns:1fr 420px;gap:20px;align-items:start}.card{border:1px solid var(--navy-light);border-radius:6px;overflow:hidden;margin-bottom:12px}.card>.head{background:var(--navy);color:#fff;padding:8px 12px;font-weight:700;font-size:13px}.card>.body{padding:12px}button.primary{background:var(--navy);color:#fff;border:none;border-radius:4px;padding:8px 18px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}button.primary:hover{background:var(--navy-mid)}button.primary:disabled{background:var(--navy-light);cursor:default}button.chip{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:14px;padding:5px 12px;font-size:12px;margin:0 6px 6px 0;cursor:pointer;font-family:inherit}button.chip:hover{background:var(--bg)}table{width:100%;border-collapse:collapse;font-size:12px}th{background:var(--navy);color:#fff;padding:7px 8px;text-align:right;font-weight:400;white-space:nowrap}th:first-child{text-align:left}td{padding:7px 8px;border-bottom:1px solid var(--bg);text-align:right}td:first-child{text-align:left;font-weight:700}tr.anom{background:#faf0f0;cursor:pointer}tr.anom:hover{background:#f3e2e2}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--footer)}.badge{font-size:10px;color:#fff;border-radius:3px;padding:1px 7px;font-weight:700}.badge.high{background:var(--red)}.badge.mid{background:var(--navy-mid)}.badge.low{background:var(--navy-light)}.badge.ok{background:#5a8e5f}.tag{display:inline-block;background:var(--bg);color:var(--navy);font-size:11px;padding:2px 8px;border-radius:3px;margin:0 6px 4px 0}.src{display:inline-block;background:#fff;border:1px solid var(--navy-mid);color:var(--navy);font-size:10.5px;padding:1px 8px;border-radius:10px;margin:2px 4px 0 0}.evi{border-left:3px solid var(--navy);background:var(--footer);padding:8px 10px;font-size:11.5px;line-height:1.7;margin-bottom:8px}.orig{background:var(--footer);border:1px solid var(--navy-light);border-radius:4px;padding:9px 11px;font-size:11.5px;line-height:1.8;font-style:italic;color:#444}.disclaimer{color:var(--red);font-size:11px;border-top:1px dashed var(--navy-light);margin-top:10px;padding-top:6px}.empty{border:1px dashed var(--navy-light);border-radius:5px;padding:16px;font-size:12px;color:var(--navy-mid);line-height:1.8}.muted{color:var(--navy-mid);font-size:11px;line-height:1.7}.spin{color:var(--navy-mid);font-size:12px}p{line-height:1.8;margin-bottom:6px}ul{padding-left:18px;line-height:1.8}.slider label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:3px}.slider label b{color:var(--navy)}.slider input{width:100%;accent-color:var(--navy)}.slider .d{font-size:10px;color:var(--navy-mid);line-height:1.5;margin-bottom:12px}.bar{height:14px;background:var(--bg);border-radius:7px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--navy);border-radius:7px;transition:width .3s}footer.app{background:var(--footer);color:var(--navy-mid);font-size:11px;padding:8px 24px;border-top:1px solid var(--navy-light)}
