.nip{background:#fff;min-height:100vh;padding:28px 0 70px;color:#1a2230;font-family:Arial,sans-serif}.nip *{font-family:Arial,sans-serif}.nip .container{max-width:1680px;margin:0 auto;padding:0 clamp(16px,3vw,44px)}.nip .page-head{margin-bottom:24px}.nip .head-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.nip .badge{display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:.08em;color:#c81e3a;background:#fdeef0;padding:5px 11px;border-radius:5px}.nip .lang-wrap{display:inline-flex;gap:2px;background:#f1f3f6;padding:3px;border-radius:8px}.nip .lang-btn{font-size:.74rem;font-weight:700;border:none;background:transparent;color:#64748b;padding:5px 13px;border-radius:6px;cursor:pointer;transition:all .12s}.nip .lang-btn.on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a14}.nip .page-head h1{font-size:1.78rem;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.nip .sub{font-size:.95rem;line-height:1.7;color:#3a4456;max-width:1040px;margin:0 0 12px}.nip .caveat{font-size:.8rem;line-height:1.6;color:#6b7280;background:#f7f8fa;border-left:3px solid #d3d1c7;padding:10px 14px;border-radius:0 4px 4px 0;max-width:1040px}.nip .err-box{background:#fdeef0;border:1px solid #f3c2ca;border-left:4px solid #c81e3a;color:#8c1024;font-size:.86rem;font-weight:600;padding:14px 18px;border-radius:8px;margin-bottom:18px}.nip .chart-card{background:#fff;border:1px solid #eef0f2;border-radius:10px;padding:18px 22px 24px;margin-bottom:18px;box-shadow:0 1px 3px #0000000a}.nip .chart-card.priority{border-left:4px solid #1d4ed8}.nip .chart-card.key{border-left-color:#7c3aed}.nip .chart-card.lead{border-left-color:#ea7317}.nip .chart-card.verdict{border-left-color:#0f766e}.nip .row2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin-bottom:18px}.nip .row2>.chart-card{margin-bottom:0;height:100%}.nip .card-hdr{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px;border-bottom:1px solid #f0f2f5;padding-bottom:10px}.nip .card-hdr h2{font-size:1.06rem;font-weight:800;margin:0}.nip .hdr-desc{font-size:.78rem;color:#8b94a3}.nip .lead-tag{margin-left:auto;font-size:.68rem;font-weight:800;letter-spacing:.03em;padding:4px 10px;border-radius:6px;color:#64748b;background:#eef0f3}.nip .lead-tag.on{color:#fff;background:#ea7317}.nip .verdict-line{font-size:1.06rem;font-weight:700;line-height:1.6;padding:14px 18px;border-radius:9px;margin-bottom:16px}.nip .verdict-line.v-both{background:#dcf2ea;color:#0b5d54}.nip .verdict-line.v-nat{background:#f3ecfd;color:#5b21b6}.nip .verdict-line.v-drain{background:#fdeef0;color:#8c1024}.nip .verdict-line.v-flat{background:#f1f3f6;color:#475569}.nip .verdict-line.v-mixed{background:#fff4e6;color:#9a4a06}.nip .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.nip .kpi{background:#f6f9fc;border:1px solid #e6ecf4;border-radius:9px;padding:13px 15px}.nip .kpi.p{border-color:#bfe3d9;background:#f2fbf8}.nip .kpi.m{border-color:#f3c2ca;background:#fef6f7}.nip .kpi.n{border-color:#e2e5ea;background:#f7f8fa}.nip .kpi-l{display:block;font-size:.72rem;color:#8b94a3;margin-bottom:6px;font-weight:600}.nip .kpi-v{display:block;font-size:1.52rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.nip .kpi-v i{font-size:.78rem;font-weight:700;font-style:normal;color:#8b94a3;margin-left:2px}.nip .kpi-p{display:block;font-size:.7rem;color:#9aa3b1;margin-top:5px;font-variant-numeric:tabular-nums}.nip .kpi-t{display:inline-block;margin-top:6px;font-size:.66rem;font-weight:800;color:#475569;background:#fff;border:1px solid #e2e5ea;padding:2px 8px;border-radius:5px}.nip .chart-box{position:relative;height:320px;width:100%}.nip .chart-legend{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.nip .lg-pill{font-size:.74rem;font-weight:700;border-radius:999px;padding:5px 12px;cursor:pointer;line-height:1;background:var(--c,#64748b);color:#fff;border:1.5px solid var(--c,#64748b);transition:all .12s}.nip .lg-pill.off{background:#fff;color:#9aa3b1;border-color:#dfe3e8;text-decoration:line-through}.nip .lg-pill.lg-all{background:#fff;color:#475569;border-color:#cbd5e1}.nip .stat-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:.8rem;color:#6b7280}.nip .stat-row b{color:#1a2230;font-weight:800;font-variant-numeric:tabular-nums}.nip .ceiling{font-size:.76rem;line-height:1.6;color:#8c1024;background:#fdeef0;border-left:3px solid #c81e3a;padding:10px 13px;border-radius:0 4px 4px 0;margin-top:14px}.nip .mini-note{font-size:.75rem;color:#8b94a3;line-height:1.6;margin-top:12px}.nip .split-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;align-items:start;margin-top:18px}.nip .readout{background:#f6f9fc;border:1px solid #e6ecf4;border-radius:10px;padding:16px}.nip .ro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nip .ro{background:#fff;border:1px solid #e6ecf4;border-radius:8px;padding:11px 12px}.nip .ro span{font-size:.68rem;color:#8b94a3;display:block;margin-bottom:5px}.nip .ro b{font-size:1.28rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.nip .ro-sub{font-size:.74rem;color:#8b94a3;margin-top:12px}.nip .ro-sub b{color:#1a2230;font-variant-numeric:tabular-nums}.nip .table-wrap{overflow-x:auto}.nip table{width:100%;border-collapse:collapse;font-size:.84rem}.nip th,.nip td{padding:8px 11px;text-align:left;border-bottom:1px solid #f0f2f5;white-space:nowrap}.nip th{font-weight:700;color:#6b7280;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.nip td.num,.nip th.num{text-align:right;font-variant-numeric:tabular-nums}.nip td.mono{font-variant-numeric:tabular-nums;color:#556;font-size:.8rem}.nip td.b{font-weight:800}.nip td.pos{color:#0f766e}.nip td.neg{color:#c81e3a}.nip .pill{display:inline-block;font-size:.64rem;font-weight:800;letter-spacing:.04em;padding:3px 9px;border-radius:5px;text-transform:uppercase}.nip .pill.fresh{color:#0f766e;background:#dcf2ea}.nip .pill.stale{color:#8c1024;background:#fdeef0}.nip .gloss-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.nip .gloss{background:#f7f8fa;border:1px solid #eef0f2;border-radius:9px;padding:14px 16px}.nip .gloss h4{font-size:.86rem;font-weight:800;margin:0 0 7px;color:#1e3a5f}.nip .gloss p{font-size:.78rem;line-height:1.65;color:#4b5563;margin:0}.nip .foot{font-size:.74rem;color:#9aa3b1;margin-top:8px;font-variant-numeric:tabular-nums}.nip .disclaimer{font-size:.72rem;color:#9aa3b1;line-height:1.6;margin-top:6px}@media(max-width:1100px){.nip .row2,.nip .split-grid{grid-template-columns:1fr}}
