.methodology-page{padding:40px 0 80px}.methodology-content{--m-red: #C62828;--m-amb: #B45309;--m-grn: #1A7A4A;--m-pur: #9333EA;--pri: var(--accent);--red: var(--m-red);--amb: var(--m-amb);--grn: var(--m-grn);--pur: var(--m-pur);--m-card: #F1F1F4;--red-bg: var(--m-card);--amb-bg: var(--m-card);--grn-bg: var(--m-card);--blu-bg: var(--m-card);--pur-bg: var(--m-card);color:var(--text-2);font-size:14px;line-height:1.65}[data-theme=dark] .methodology-content{--m-red: #F87171;--m-amb: #FBBF24;--m-grn: #4ADE80;--m-pur: #C084FC;--m-card: #262626}.methodology-content .cover{padding:8px 0 32px;border-bottom:1px solid var(--sidebar-border);margin-bottom:36px}.methodology-content .cover-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1972f9;margin-bottom:10px}.methodology-content .cover-title{font-family:var(--font-heading);font-size:28px;font-weight:500;color:var(--text);line-height:1.2;margin-bottom:8px}.methodology-content .cover-subtitle{font-size:14px;color:var(--muted);line-height:1.6;max-width:70ch}.methodology-content .part{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--sidebar-border);scroll-margin-top:24px}.methodology-content .part:last-child{border-bottom:0}.methodology-content .part-num{display:none}.methodology-content .part h2{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--accent);letter-spacing:-.01em;margin-bottom:8px}.methodology-content .part-intro{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:20px}.methodology-content .summary{background:var(--m-card);border-radius:12px;padding:16px 20px;margin-bottom:24px}.methodology-content .summary h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.methodology-content .summary+.summary{margin-top:-8px}.methodology-content .summary table{width:100%;border-collapse:collapse;font-size:13px}.methodology-content .summary td{padding:7px 0;vertical-align:top;border-bottom:1px solid var(--row-border)}.methodology-content .summary tr:last-child td{border-bottom:0}.methodology-content .summary .s-name{font-weight:600;color:var(--text);width:150px;white-space:nowrap;padding-right:14px}.methodology-content .summary .s-mean{color:var(--muted);line-height:1.55}.methodology-content .m-table-wrap{overflow:hidden;border-radius:12px;background:var(--surface);border:1px solid var(--sidebar-border);margin:0 0 16px}.methodology-content table.dt{width:100%;border-collapse:collapse;font-size:13px;margin:0}.methodology-content table.dt th{text-align:left;padding:10px 16px;font-weight:600;font-size:12px;color:var(--thead-fg);text-transform:uppercase;letter-spacing:.02em;background:var(--thead-bg);border-bottom:1px solid var(--row-border);white-space:nowrap}.methodology-content table.dt td{padding:12px 16px;border-top:1px solid var(--row-border);vertical-align:top;line-height:1.6;color:var(--text-2)}.methodology-content table.dt tbody tr:first-child td{border-top:0}.methodology-content table.dt td:first-child{font-weight:600;color:var(--text);white-space:nowrap;width:170px}.methodology-content table.dt td strong{font-weight:600;color:var(--text)}.methodology-content .pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1.5}.methodology-content .p-grn{background:#e6f4ed;color:#1a7a4a}.methodology-content .p-amb{background:#fef3c7;color:#b45309}.methodology-content .p-red{background:#fee2e2;color:#b91c1c}.methodology-content .p-blu{background:#eef3fb;color:#1448a3}.methodology-content .p-pur{background:#f3e8ff;color:#9333ea}.methodology-content .p-gry{background:var(--code-bg);color:var(--muted)}.methodology-content .callout{background:var(--accent-light);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:14px 18px;margin:20px 0;font-size:13px;color:var(--text-2);line-height:1.7}.methodology-content .callout strong{color:var(--text);font-weight:600}.methodology-content .score-row{display:flex;gap:6px;margin:4px 0}.methodology-content .score-box{flex:1;background:var(--surface);border:1px solid var(--row-border);border-radius:8px;padding:6px 8px;text-align:center}.methodology-content .score-box .sv{font-size:16px;font-weight:600}.methodology-content .score-box .sl{font-size:9px;color:var(--muted)}.methodology-content .step{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px;padding:14px 16px;border-radius:12px;background:var(--m-card)!important}.methodology-content .step-num{color:#fff;font-size:11px;font-weight:600;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.methodology-content .step-title{font-weight:600;color:var(--text);margin-bottom:2px}.methodology-content .step-desc{font-size:13px;color:var(--muted);line-height:1.6}.methodology-content .step-desc strong{color:var(--text-2);font-weight:600}.methodology-content code{font-family:var(--font-mono);font-size:12px;font-weight:600;background:var(--code-bg);padding:1px 4px;border-radius:3px;color:var(--code-fg)}@media(max-width:640px){.methodology-content table.dt td:first-child{white-space:normal;width:auto}.methodology-content .summary .s-name{width:auto;white-space:normal}}
