.paper-anatomy-explorer .pae-blocks{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:16px}@media(max-width:600px){.paper-anatomy-explorer .pae-blocks{grid-template-columns:repeat(2,1fr)}}.paper-anatomy-explorer .pae-block{font-family:var(--font-sans);font-size:12px;font-weight:600;padding:12px 6px;background:#fff;border:1px solid var(--paper-rule);border-radius:8px;color:var(--paper-text);cursor:pointer;transition:border-color .2s,background .2s,transform .1s;line-height:1.3}.paper-anatomy-explorer .pae-block:hover{border-color:#f97316;transform:translateY(-1px)}.paper-anatomy-explorer .pae-block.pae-active{background:#f97316;border-color:#f97316;color:#fff}.paper-anatomy-explorer .pae-detail{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:18px 20px;margin-bottom:24px;min-height:96px}.paper-anatomy-explorer .pae-detail-empty{color:var(--paper-text-muted);font-family:var(--font-sans);font-size:14px;font-style:italic}.paper-anatomy-explorer .pae-detail-name{font-family:var(--font-serif);font-size:19px;font-weight:700;color:#1e3a5f;margin-bottom:8px}.paper-anatomy-explorer .pae-detail-job{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--paper-text);margin-bottom:12px}.paper-anatomy-explorer .pae-detail-phrase{display:flex;flex-direction:column;gap:4px;border-left:3px solid #F97316;padding-left:12px}.paper-anatomy-explorer .pae-phrase-label{font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--paper-text-muted)}.paper-anatomy-explorer .pae-phrase-text{font-family:var(--font-mono);font-size:14px;color:var(--paper-text);font-style:italic}.paper-anatomy-explorer .pae-quiz-title{font-family:var(--font-sans);font-size:15px;font-weight:700;color:var(--paper-text);margin-bottom:14px}.paper-anatomy-explorer .pae-quiz-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.paper-anatomy-explorer .pae-quiz-item{background:#fff;border:1px solid var(--paper-rule);border-radius:10px;padding:14px 16px;transition:border-color .2s}.paper-anatomy-explorer .pae-quiz-item.pae-correct{border-color:#16a34a;background:#f0fdf4}.paper-anatomy-explorer .pae-quiz-item.pae-wrong{border-color:#dc2626;background:#fef2f2}.paper-anatomy-explorer .pae-snippet{font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--paper-text);margin-bottom:10px}.paper-anatomy-explorer .pae-quiz-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.paper-anatomy-explorer .pae-quiz-row label{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--paper-text-muted)}.paper-anatomy-explorer .pae-quiz-item select{font-family:var(--font-sans);font-size:13px;padding:6px 10px;border:1px solid var(--paper-rule);border-radius:6px;background:var(--paper-bg-elev);color:var(--paper-text)}.paper-anatomy-explorer .pae-feedback{font-family:var(--font-sans);font-size:12.5px;margin-top:8px;line-height:1.45}.paper-anatomy-explorer .pae-feedback.pae-ok{color:#15803d}.paper-anatomy-explorer .pae-feedback.pae-no{color:#b91c1c}.paper-anatomy-explorer .pae-quiz-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.paper-anatomy-explorer .pae-grade-btn,.paper-anatomy-explorer .pae-reset-btn{font-family:var(--font-sans);font-size:13px;font-weight:600;padding:9px 16px;border-radius:7px;cursor:pointer;border:1px solid var(--paper-rule)}.paper-anatomy-explorer .pae-grade-btn{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.paper-anatomy-explorer .pae-reset-btn{background:#fff;color:var(--paper-text)}.paper-anatomy-explorer .pae-score{font-family:var(--font-sans);font-size:14px;font-weight:700;color:var(--paper-text)}.research-question-workshop .rqw-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-bottom:18px}@media(max-width:600px){.research-question-workshop .rqw-grid{grid-template-columns:1fr}}.research-question-workshop label,.research-question-workshop .rqw-finer-head,.research-question-workshop .rqw-ex-label{display:block;font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--paper-text-muted);margin-bottom:8px}.research-question-workshop textarea{width:100%;box-sizing:border-box;font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--paper-text);background:#fff;border:1px solid var(--paper-rule);border-radius:8px;padding:10px 12px;resize:vertical}.research-question-workshop textarea:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f9731626}.research-question-workshop .rqw-examples{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.research-question-workshop .rqw-ex-label{margin:0 4px 0 0}.research-question-workshop .rqw-ex{font-family:var(--font-sans);font-size:12px;font-weight:600;color:#1e3a5f;background:#fff;border:1px solid var(--paper-rule);border-radius:999px;padding:5px 12px;cursor:pointer;transition:background .15s,border-color .15s}.research-question-workshop .rqw-ex:hover{background:#fff8eb;border-color:#f97316}.research-question-workshop .rqw-right{background:#fff;border:1px solid var(--paper-rule);border-radius:10px;padding:14px 16px}.research-question-workshop .rqw-slider{margin-bottom:12px}.research-question-workshop .rqw-slider:last-child{margin-bottom:0}.research-question-workshop .rqw-slider-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.research-question-workshop .rqw-slider-name{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--paper-text)}.research-question-workshop .rqw-slider-name b{color:#f97316}.research-question-workshop .rqw-slider-val{font-family:var(--font-mono);font-size:13px;font-weight:700;color:#1e3a5f}.research-question-workshop input[type=range]{width:100%;accent-color:#F97316;cursor:pointer}.research-question-workshop .rqw-slider-hint{font-family:var(--font-sans);font-size:11px;color:var(--paper-text-muted);margin-top:1px}.research-question-workshop .rqw-result{background:var(--paper-bg-elev);border:1px solid var(--paper-rule);border-radius:12px;padding:18px 20px;margin-bottom:16px}.research-question-workshop .rqw-score-row{display:flex;gap:20px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--paper-rule);margin-bottom:14px}@media(max-width:600px){.research-question-workshop .rqw-score-row{flex-direction:column;text-align:center}}.research-question-workshop .rqw-gauge-svg{width:108px;height:108px;flex-shrink:0}.research-question-workshop .rqw-arc-anim{transition:stroke-dashoffset .5s ease,stroke .3s}.research-question-workshop .rqw-score-num{font-family:var(--font-mono);font-size:30px;font-weight:700;fill:var(--paper-text)}.research-question-workshop .rqw-score-pct{font-family:var(--font-sans);font-size:11px;fill:var(--paper-text-muted)}.research-question-workshop .rqw-verdict-label{font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.research-question-workshop .rqw-verdict-text{font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--paper-text);margin:0}.research-question-workshop .rqw-flags-head{font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--paper-text-muted);margin-bottom:8px}.research-question-workshop .rqw-flags{list-style:none;margin:0;padding:0}.research-question-workshop .rqw-flag{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:8px;margin-bottom:6px;font-family:var(--font-sans);font-size:13px;line-height:1.45}.research-question-workshop .rqw-flag:last-child{margin-bottom:0}.research-question-workshop .rqw-flag.bad{background:#fef2f2;color:#991b1b;border-left:3px solid #EF4444}.research-question-workshop .rqw-flag.warn{background:#fef3c7;color:#78350f;border-left:3px solid #F59E0B}.research-question-workshop .rqw-flag.ok{background:#f0fdf4;color:#166534;border-left:3px solid #22C55E}.research-question-workshop .rqw-flag .rqw-flag-tag{font-family:var(--font-mono);font-weight:700;white-space:nowrap}.research-question-workshop .rqw-flag code{font-family:var(--font-mono);background:#0000000f;padding:0 4px;border-radius:3px}.literature-search-builder .lsb-goal{margin-bottom:16px}.literature-search-builder label{display:block;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--paper-text);margin-bottom:6px}.literature-search-builder select,.literature-search-builder input[type=text],.literature-search-builder textarea{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:14px;padding:8px 10px;border:1px solid var(--paper-rule);border-radius:6px;background:#fff;color:var(--paper-text)}.literature-search-builder textarea{font-family:var(--font-mono);resize:vertical}.literature-search-builder .lsb-rec{background:#fff;border:1px solid var(--paper-rule);border-left:4px solid #F97316;border-radius:0 10px 10px 0;padding:16px 18px;margin-bottom:24px}.literature-search-builder .lsb-rec-tool{font-family:var(--font-sans);font-size:18px;font-weight:700;color:#1e3a5f;margin-bottom:2px}.literature-search-builder .lsb-rec-tag{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:4px;margin-left:8px;vertical-align:middle}.literature-search-builder .lsb-tag-open{background:#dcfce7;color:#166534}.literature-search-builder .lsb-tag-sub{background:#fee2e2;color:#991b1b}.literature-search-builder .lsb-rec-why{font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--paper-text);margin:8px 0 0}.literature-search-builder .lsb-rec-alt{font-family:var(--font-sans);font-size:12.5px;color:var(--paper-text-muted);margin-top:8px}.literature-search-builder .lsb-rec-alt b{color:var(--paper-text)}.literature-search-builder .lsb-section-title{font-family:var(--font-sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-text-muted);border-bottom:1px solid var(--paper-rule);padding-bottom:6px;margin-bottom:14px}.literature-search-builder .lsb-composer{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.literature-search-builder .lsb-composer-opts>*{margin-bottom:12px}.literature-search-builder .lsb-check{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.literature-search-builder .lsb-check input{width:auto;margin:0}@media(max-width:600px){.literature-search-builder .lsb-composer{grid-template-columns:1fr}}.literature-search-builder .lsb-query{background:#0f1b2d;border-radius:10px;padding:14px 16px;margin-bottom:24px}.literature-search-builder .lsb-query-label{font-family:var(--font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:6px}.literature-search-builder .lsb-query code{display:block;font-family:var(--font-mono);font-size:14px;line-height:1.5;color:#fdba74;word-break:break-word}.literature-search-builder .lsb-query-hint{font-family:var(--font-sans);font-size:12px;color:#94a3b8;margin-top:8px}.literature-search-builder .lsb-snow-intro{font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--paper-text);margin-bottom:14px}.literature-search-builder .lsb-snow-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.literature-search-builder .lsb-snow-controls button{font-family:var(--font-sans);font-size:13px;font-weight:600;padding:9px 14px;border:1px solid #1E3A5F;background:#1e3a5f;color:#fff;border-radius:6px;cursor:pointer;transition:background .15s,transform .05s}.literature-search-builder .lsb-snow-controls button:hover{background:#16304f}.literature-search-builder .lsb-snow-controls button:active{transform:translateY(1px)}.literature-search-builder .lsb-snow-controls .lsb-reset{background:#fff;color:var(--paper-text-muted);border-color:var(--paper-rule)}.literature-search-builder .lsb-snow-controls .lsb-reset:hover{background:var(--paper-bg-elev)}.literature-search-builder .lsb-snow{background:#fff;border:1px solid var(--paper-rule);border-radius:10px;padding:18px}.literature-search-builder .lsb-meters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px}.literature-search-builder .lsb-meter{text-align:center;background:var(--paper-bg-elev);border:1px solid var(--paper-rule);border-radius:8px;padding:10px 6px}.literature-search-builder .lsb-meter-num{font-family:var(--font-mono);font-size:26px;font-weight:700;color:#f97316;line-height:1}.literature-search-builder .lsb-meter-cap{font-family:var(--font-sans);font-size:11px;color:var(--paper-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:5px}.literature-search-builder .lsb-bar-track{height:10px;background:var(--paper-bg-elev);border:1px solid var(--paper-rule);border-radius:6px;overflow:hidden;margin-bottom:14px}.literature-search-builder .lsb-bar-fill{height:100%;width:2%;background:linear-gradient(90deg,#f97316,#22c55e);transition:width .5s cubic-bezier(.4,0,.2,1)}.literature-search-builder .lsb-log{font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--paper-text);max-height:150px;overflow-y:auto}.literature-search-builder .lsb-log-row{padding:3px 0;border-bottom:1px dashed var(--paper-rule)}.literature-search-builder .lsb-log-row:last-child{border-bottom:none}.literature-search-builder .lsb-log-back{color:#1e3a5f}.literature-search-builder .lsb-log-fwd{color:#166534}.literature-search-builder .lsb-log-flat{color:var(--paper-text-muted);font-style:italic}.comparison-matrix-builder .cmb-matrix-wrap{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:8px;overflow-x:auto;margin-bottom:16px}.comparison-matrix-builder .cmb-matrix{border-collapse:collapse;width:100%;min-width:640px;font-family:var(--font-sans);font-size:13px}.comparison-matrix-builder .cmb-matrix th,.comparison-matrix-builder .cmb-matrix td{border:1px solid var(--paper-rule);padding:8px 6px;text-align:center;vertical-align:middle}.comparison-matrix-builder .cmb-matrix thead th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--paper-text-muted);background:var(--paper-bg-elev);font-weight:700;transition:background .3s,color .3s}.comparison-matrix-builder .cmb-corner,.comparison-matrix-builder .cmb-paper{text-align:left;font-weight:600;color:var(--paper-text);max-width:180px}.comparison-matrix-builder .cmb-paper small{display:block;font-weight:400;font-size:11px;color:var(--paper-text-muted);font-family:var(--font-serif);font-style:italic}.comparison-matrix-builder .cmb-cell{cursor:pointer;font-family:var(--font-mono);font-size:16px;color:var(--paper-text-muted);user-select:none;transition:background .2s,color .2s}.comparison-matrix-builder .cmb-cell:hover{background:var(--paper-bg-elev)}.comparison-matrix-builder .cmb-cell.on{background:#ecfdf5;color:#16a34a;font-weight:700}.comparison-matrix-builder .cmb-matrix th.cmb-gap-head{background:#f97316;color:#fff}.comparison-matrix-builder .cmb-cell.cmb-gap-cell{background:#fff1e6}.comparison-matrix-builder tr.cmb-gap-rowhl .cmb-paper{box-shadow:inset 3px 0 #1e3a5f}.comparison-matrix-builder .cmb-actions{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.comparison-matrix-builder .cmb-actions button{font-family:var(--font-sans);font-size:13px;padding:8px 14px;border:1px solid var(--paper-rule);border-radius:8px;background:#fff;color:var(--paper-text);cursor:pointer;transition:background .2s,border-color .2s}.comparison-matrix-builder .cmb-actions button:hover{background:var(--paper-bg-elev);border-color:var(--paper-accent)}.comparison-matrix-builder .cmb-actions button.cmb-csv-btn{background:#1e3a5f;color:#fff;border-color:#1e3a5f;font-weight:600}.comparison-matrix-builder .cmb-actions button.cmb-csv-btn:hover{background:#16304f;border-color:#16304f}.comparison-matrix-builder .cmb-verdict{background:var(--paper-bg-elev);border:1px solid var(--paper-rule);border-left:4px solid #F97316;border-radius:0 8px 8px 0;padding:16px 18px;margin-bottom:16px}.comparison-matrix-builder .cmb-verdict-head{font-family:var(--font-sans);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-text-muted);font-weight:700;margin-bottom:8px}.comparison-matrix-builder .cmb-gap-col,.comparison-matrix-builder .cmb-gap-row{margin:4px 0;font-size:14px;line-height:1.5;color:var(--paper-text)}.comparison-matrix-builder .cmb-gap-sentence{margin:12px 0 0;font-family:var(--font-serif);font-size:15px;line-height:1.55;color:var(--paper-text);border-top:1px dashed var(--paper-rule);padding-top:12px}.comparison-matrix-builder .cmb-tag{font-family:var(--font-mono);font-size:13px;font-weight:700;padding:1px 6px;border-radius:3px}.comparison-matrix-builder .cmb-tag-col{background:#f97316;color:#fff}.comparison-matrix-builder .cmb-tag-row{background:#1e3a5f;color:#fff}@media(max-width:600px){.comparison-matrix-builder .cmb-actions button{flex:1 1 auto}}.ai-method-matcher .amm-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:600px){.ai-method-matcher .amm-controls{grid-template-columns:1fr}}.ai-method-matcher .amm-ladder{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:14px 12px;margin-bottom:16px}.ai-method-matcher .amm-rung{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--paper-text-muted);background:var(--paper-bg);border:1px solid var(--paper-rule);border-radius:999px;padding:6px 14px 6px 8px;display:flex;align-items:center;gap:7px;transition:all .25s ease}.ai-method-matcher .amm-rung-n{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--paper-rule);color:#fff;font-size:11px;font-family:var(--font-mono)}.ai-method-matcher .amm-rung.amm-active{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 2px 8px #f9731659}.ai-method-matcher .amm-rung.amm-active .amm-rung-n{background:#ffffff59}.ai-method-matcher .amm-arrow{color:var(--paper-text-muted);font-size:16px;font-weight:700}.ai-method-matcher .amm-result{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:20px;margin-bottom:16px}.ai-method-matcher .amm-rec-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.ai-method-matcher .amm-badge{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#1e3a5f;padding:4px 10px;border-radius:5px}.ai-method-matcher .amm-rec-title{font-family:var(--font-serif);font-size:20px;font-weight:700;color:var(--paper-text)}.ai-method-matcher .amm-rec-why{font-family:var(--font-serif);font-size:15px;line-height:1.55;color:var(--paper-text);margin:0 0 18px}.ai-method-matcher .amm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.ai-method-matcher .amm-grid{grid-template-columns:1fr}}.ai-method-matcher .amm-card{border:1px solid var(--paper-rule);border-radius:8px;padding:14px;background:var(--paper-bg)}.ai-method-matcher .amm-card-baseline{border-left:4px solid #22C55E}.ai-method-matcher .amm-card-fail{border-left:4px solid #EF4444}.ai-method-matcher .amm-card-label{font-family:var(--font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-text-muted);margin-bottom:8px}.ai-method-matcher .amm-card-body{font-family:var(--font-serif);font-size:14px;line-height:1.5;color:var(--paper-text)}.ai-method-matcher .amm-fail-list{margin:0;padding-left:18px;font-family:var(--font-serif);font-size:14px;line-height:1.5;color:var(--paper-text)}.ai-method-matcher .amm-fail-list li{margin-bottom:5px}.ai-method-matcher .amm-fail-list li:last-child{margin-bottom:0}.ai-method-matcher .amm-card code,.ai-method-matcher .amm-rec-why code{background:#1e3a5f14;padding:1px 5px;border-radius:3px;font-family:var(--font-mono);font-size:.88em}.hypothesis-validity-builder .hvb-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.hypothesis-validity-builder .hvb-wide{grid-column:1 / -1}@media(max-width:600px){.hypothesis-validity-builder .hvb-form{grid-template-columns:1fr}.hypothesis-validity-builder .hvb-wide{grid-column:auto}}.hypothesis-validity-builder .hvb-field label{display:block;font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--paper-text-muted);margin-bottom:5px}.hypothesis-validity-builder .hvb-field input{width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:14px;padding:8px 10px;border:1px solid var(--paper-rule);border-radius:6px;background:#fff;color:var(--paper-text)}.hypothesis-validity-builder .hvb-field input:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 2px #f973162e}.hypothesis-validity-builder .hvb-falsify{background:#fff;border:1px solid var(--paper-rule);border-radius:10px;padding:16px 18px;margin-bottom:24px}.hypothesis-validity-builder .hvb-falsify-score{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:700;font-size:15px;margin-bottom:12px}.hypothesis-validity-builder .hvb-badge{font-family:var(--font-mono);font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;color:#fff}.hypothesis-validity-builder .hvb-check{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-sans);font-size:13.5px;line-height:1.5;padding:5px 0;color:var(--paper-text)}.hypothesis-validity-builder .hvb-mark{flex:0 0 auto;width:18px;text-align:center;font-weight:700}.hypothesis-validity-builder .hvb-pass .hvb-mark{color:#16a34a}.hypothesis-validity-builder .hvb-fail .hvb-mark{color:#dc2626}.hypothesis-validity-builder .hvb-fail{color:var(--paper-text-muted)}.hypothesis-validity-builder .hvb-check code{background:#f973161f;padding:0 5px;border-radius:3px;font-family:var(--font-mono);font-size:12px;color:#9a3412}.hypothesis-validity-builder .hvb-threats-head{font-family:var(--font-sans);font-weight:700;font-size:15px;color:var(--paper-text);margin-bottom:12px}.hypothesis-validity-builder .hvb-threats-head span{font-weight:400;font-size:12px;color:var(--paper-text-muted)}.hypothesis-validity-builder .hvb-threats{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.hypothesis-validity-builder .hvb-threats{grid-template-columns:1fr}}.hypothesis-validity-builder .hvb-threat{background:#fff;border:1px solid var(--paper-rule);border-left:4px solid #1E3A5F;border-radius:0 8px 8px 0;padding:12px 14px}.hypothesis-validity-builder .hvb-threat.hvb-hot{border-left-color:#f97316}.hypothesis-validity-builder .hvb-threat-name{font-family:var(--font-sans);font-weight:700;font-size:13px;color:#1e3a5f;margin-bottom:4px;display:flex;justify-content:space-between;align-items:center}.hypothesis-validity-builder .hvb-threat.hvb-hot .hvb-threat-name{color:#9a3412}.hypothesis-validity-builder .hvb-flag{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#f97316}.hypothesis-validity-builder .hvb-threat-q{font-family:var(--font-serif);font-size:13.5px;line-height:1.45;color:var(--paper-text);margin-bottom:6px}.hypothesis-validity-builder .hvb-threat-eg{font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--paper-text-muted)}.hypothesis-validity-builder .hvb-threat-eg strong{color:var(--paper-text);font-weight:600}.experiment-design-checker .edc-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}@media(max-width:600px){.experiment-design-checker .edc-controls{grid-template-columns:1fr}}.experiment-design-checker .edc-group{background:#fff;border:1px solid var(--paper-rule);border-radius:10px;padding:14px 16px 16px;margin:0}.experiment-design-checker .edc-group legend{font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1e3a5f;padding:0 6px}.experiment-design-checker .edc-check{display:flex;align-items:flex-start;gap:9px;font-family:var(--font-serif);font-size:14px;line-height:1.4;color:var(--paper-text);padding:5px 0;cursor:pointer}.experiment-design-checker .edc-check input{margin-top:2px;width:16px;height:16px;accent-color:#F97316;flex-shrink:0}.experiment-design-checker .edc-runs{margin-top:8px;padding-top:10px;border-top:1px dashed var(--paper-rule)}.experiment-design-checker .edc-runs label{display:block;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--paper-text-muted);margin-bottom:5px}.experiment-design-checker .edc-runs select{width:100%;padding:6px 8px;font-family:var(--font-mono);font-size:13px;border:1px solid var(--paper-rule);border-radius:6px;background:var(--paper-bg-elev);color:var(--paper-text)}.experiment-design-checker .edc-scores{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:600px){.experiment-design-checker .edc-scores{grid-template-columns:1fr}}.experiment-design-checker .edc-score-card{background:#fff;border:1px solid var(--paper-rule);border-radius:10px;padding:12px 14px}.experiment-design-checker .edc-score-label{font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-text-muted);margin-bottom:8px}.experiment-design-checker .edc-meter{height:12px;background:var(--paper-rule);border-radius:6px;overflow:hidden}.experiment-design-checker .edc-meter-fill{height:100%;width:0%;background:#dc2626;border-radius:6px;transition:width .45s cubic-bezier(.4,0,.2,1),background .35s}.experiment-design-checker .edc-score-num{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--paper-text);margin-top:7px}.experiment-design-checker .edc-verdict{font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--paper-text);background:var(--paper-bg-elev);border-left:4px solid #F97316;border-radius:0 8px 8px 0;padding:11px 15px;margin-bottom:14px}.experiment-design-checker .edc-missing{background:#fff;border:1px solid var(--paper-rule);border-radius:10px;padding:12px 16px 14px;margin-bottom:14px}.experiment-design-checker .edc-missing-title{font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--paper-text-muted);margin-bottom:6px}.experiment-design-checker .edc-missing-list{margin:0;padding-left:22px;font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--paper-text)}.experiment-design-checker .edc-missing-list li{margin:3px 0}.experiment-design-checker .edc-missing-list li.edc-ok{list-style:none;margin-left:-22px;color:#15803d;font-family:var(--font-sans);font-size:13px}.experiment-design-checker .edc-tag{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:3px;margin-right:6px;vertical-align:1px}.experiment-design-checker .edc-tag.crit{background:#fee2e2;color:#991b1b}.experiment-design-checker .edc-tag.high{background:#fef3c7;color:#92400e}.experiment-design-checker .edc-tag.med{background:#dbeafe;color:#1e3a5f}.experiment-design-checker .edc-empty{background:#fef3c7;border-left:4px solid #F59E0B;border-radius:0 8px 8px 0;padding:13px 16px;display:flex;gap:12px;align-items:flex-start;color:#78350f;font-size:14px;line-height:1.5}.experiment-design-checker .edc-empty-icon{font-family:var(--font-mono);font-weight:800;font-size:18px;line-height:1.1;color:#b45309}.proposal-peer-review-rubric .ppr-paper{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:18px 20px;margin-bottom:20px}.proposal-peer-review-rubric .ppr-paper-tag{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-text-muted);margin-bottom:6px}.proposal-peer-review-rubric .ppr-paper-title{font-family:var(--font-serif);font-size:18px;margin:0 0 10px;color:var(--paper-text)}.proposal-peer-review-rubric .ppr-paper-body{font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--paper-text);margin:0 0 8px}.proposal-peer-review-rubric .ppr-rubric{display:grid;gap:10px;margin-bottom:20px}.proposal-peer-review-rubric .ppr-crit{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;align-items:center;background:#fff;border:1px solid var(--paper-rule);border-radius:8px;padding:12px 14px}@media(max-width:600px){.proposal-peer-review-rubric .ppr-crit{grid-template-columns:1fr;gap:8px}}.proposal-peer-review-rubric .ppr-crit-name{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--paper-text)}.proposal-peer-review-rubric .ppr-crit-name span{display:block;font-weight:400;font-size:12px;color:var(--paper-text-muted)}.proposal-peer-review-rubric .ppr-stars{display:flex;gap:6px;justify-content:flex-end}@media(max-width:600px){.proposal-peer-review-rubric .ppr-stars{justify-content:flex-start}}.proposal-peer-review-rubric .ppr-star{width:34px;height:30px;border:1px solid var(--paper-rule);border-radius:6px;background:var(--paper-bg-elev);color:var(--paper-text-muted);font-family:var(--font-mono);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.proposal-peer-review-rubric .ppr-star:hover{border-color:#f97316}.proposal-peer-review-rubric .ppr-star.on{background:#f97316;border-color:#f97316;color:#fff}.proposal-peer-review-rubric .ppr-result{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:16px 20px;margin-bottom:20px}.proposal-peer-review-rubric .ppr-score-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.proposal-peer-review-rubric .ppr-score-label{font-family:var(--font-sans);font-size:13px;color:var(--paper-text-muted);text-transform:uppercase;letter-spacing:.05em}.proposal-peer-review-rubric .ppr-score-val{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--paper-text)}.proposal-peer-review-rubric .ppr-meter{height:10px;background:var(--paper-bg-elev);border-radius:5px;overflow:hidden;border:1px solid var(--paper-rule)}.proposal-peer-review-rubric .ppr-meter-fill{height:100%;width:0%;background:#1e3a5f;border-radius:5px;transition:width .4s cubic-bezier(.4,0,.2,1),background .3s}.proposal-peer-review-rubric .ppr-rec{margin-top:12px;font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.45;color:var(--paper-text-muted)}.proposal-peer-review-rubric .ppr-rec .ppr-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:13px;color:#fff;margin-right:8px}.proposal-peer-review-rubric .ppr-rec small{display:block;font-weight:400;font-size:13px;color:var(--paper-text-muted);margin-top:4px}.proposal-peer-review-rubric .ppr-question{margin-bottom:16px}.proposal-peer-review-rubric .ppr-question label{display:block;font-family:var(--font-sans);font-weight:600;font-size:14px;margin-bottom:6px;color:var(--paper-text)}.proposal-peer-review-rubric textarea{width:100%;box-sizing:border-box;font-family:var(--font-serif);font-size:14px;padding:10px 12px;border:1px solid var(--paper-rule);border-radius:8px;background:#fff;color:var(--paper-text);resize:vertical}.proposal-peer-review-rubric textarea:focus{outline:none;border-color:#f97316}.proposal-peer-review-rubric .ppr-q-feedback{margin-top:8px;font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--paper-text-muted);min-height:1.2em}.proposal-peer-review-rubric .ppr-q-feedback.warn{color:#b45309}.proposal-peer-review-rubric .ppr-q-feedback.good{color:#15803d}.proposal-peer-review-rubric .ppr-actions{margin-bottom:16px}.proposal-peer-review-rubric button{font-family:var(--font-sans);font-size:14px;font-weight:600;padding:9px 18px;border:1px solid #1E3A5F;background:#1e3a5f;color:#fff;border-radius:8px;cursor:pointer;transition:opacity .15s}.proposal-peer-review-rubric button:hover{opacity:.88}.proposal-peer-review-rubric .ppr-model{background:var(--paper-bg-elev);border:1px solid var(--paper-rule);border-left:4px solid #F97316;border-radius:0 10px 10px 0;padding:16px 20px}.proposal-peer-review-rubric .ppr-model-head{font-family:var(--font-sans);font-weight:700;font-size:14px;margin-bottom:12px;color:var(--paper-text)}.proposal-peer-review-rubric .ppr-model-table{width:100%;border-collapse:collapse;margin-bottom:12px;font-family:var(--font-sans);font-size:13px}.proposal-peer-review-rubric .ppr-model-table td{padding:6px 8px;border-bottom:1px solid var(--paper-rule);vertical-align:top;color:var(--paper-text)}.proposal-peer-review-rubric .ppr-model-table td:first-child{font-weight:600;white-space:nowrap}.proposal-peer-review-rubric .ppr-model-table td:nth-child(2){font-family:var(--font-mono);text-align:center;width:36px;color:#f97316;font-weight:700}.proposal-peer-review-rubric .ppr-model-note{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--paper-text);margin:0 0 12px}.proposal-peer-review-rubric .ppr-model-q,.proposal-peer-review-rubric .ppr-model-why{font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--paper-text);margin:0 0 10px}.proposal-peer-review-rubric .ppr-model-why{color:var(--paper-text-muted);margin-bottom:0}.reproducibility-checklist .rc-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:18px}@media(max-width:600px){.reproducibility-checklist .rc-grid{grid-template-columns:1fr}}.reproducibility-checklist .rc-items{display:flex;flex-direction:column;gap:10px}.reproducibility-checklist .rc-item{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;text-align:left;background:#fff;border:1px solid var(--paper-rule);border-radius:10px;padding:12px 14px;cursor:pointer;font-family:var(--font-sans);transition:border-color .2s,background .2s,box-shadow .2s}.reproducibility-checklist .rc-item:hover{border-color:var(--paper-accent)}.reproducibility-checklist .rc-item.rc-on{border-color:#16a34a;background:#f0fdf4;box-shadow:inset 3px 0 #16a34a}.reproducibility-checklist .rc-check{width:22px;height:22px;border:2px solid var(--paper-rule);border-radius:6px;margin-top:1px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.reproducibility-checklist .rc-item.rc-on .rc-check{background:#16a34a;border-color:#16a34a}.reproducibility-checklist .rc-item.rc-on .rc-check:after{content:"✓";color:#fff;font-size:14px;font-weight:700;line-height:1}.reproducibility-checklist .rc-body{display:flex;flex-direction:column;gap:3px}.reproducibility-checklist .rc-name{font-weight:600;color:var(--paper-text);font-size:15px}.reproducibility-checklist .rc-detail{font-size:12.5px;color:var(--paper-text-muted);line-height:1.45}.reproducibility-checklist .rc-detail code,.reproducibility-checklist .rc-pytorch code{font-family:var(--font-mono);font-size:.88em;background:#1e3a5f12;padding:1px 5px;border-radius:3px;color:#1e3a5f}.reproducibility-checklist .rc-weight{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--paper-text-muted);white-space:nowrap;margin-top:2px}.reproducibility-checklist .rc-panel{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:18px;display:flex;flex-direction:column;align-items:center;text-align:center}.reproducibility-checklist .rc-ring{width:130px;height:130px}.reproducibility-checklist .rc-ring #rc-ring-fg{transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1),stroke .3s}.reproducibility-checklist .rc-score-num{font-family:var(--font-mono);font-size:30px;font-weight:700;fill:var(--paper-text)}.reproducibility-checklist .rc-score-pct{font-family:var(--font-sans);font-size:11px;fill:var(--paper-text-muted)}.reproducibility-checklist .rc-verdict{font-weight:600;font-size:15px;color:var(--paper-text);margin:10px 0 14px;min-height:1.4em}.reproducibility-checklist .rc-next{width:100%;border-top:1px dashed var(--paper-rule);padding-top:12px;display:flex;flex-direction:column;gap:4px}.reproducibility-checklist .rc-next-label{font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--paper-accent);font-weight:700}.reproducibility-checklist .rc-next-item{font-size:13.5px;color:var(--paper-text);line-height:1.45}.reproducibility-checklist .rc-pytorch{background:var(--paper-bg-elev);border-left:4px solid #1E3A5F;border-radius:0 8px 8px 0;padding:14px 18px;font-size:13.5px;line-height:1.6;color:var(--paper-text);margin-bottom:16px}.pilot-sanity-checker .psc-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.pilot-sanity-checker .psc-btn{font-family:var(--font-sans);font-size:13px;font-weight:600;padding:8px 14px;border-radius:6px;border:1px solid var(--paper-rule);background:#fff;color:var(--paper-text);cursor:pointer;transition:background .15s,border-color .15s}.pilot-sanity-checker .psc-btn:hover{border-color:var(--paper-accent)}.pilot-sanity-checker .psc-btn-primary{background:#f97316;border-color:#f97316;color:#fff}.pilot-sanity-checker .psc-btn-primary:hover{background:#ea6306}.pilot-sanity-checker .psc-btn-warn{color:#b45309;border-color:#f59e0b}.pilot-sanity-checker .psc-report{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:16px 18px;margin-bottom:16px}.pilot-sanity-checker .psc-report-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-family:var(--font-mono);font-size:13px;color:var(--paper-text);border-bottom:1px solid var(--paper-rule);padding-bottom:10px}.pilot-sanity-checker .psc-report-tag{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-text-muted)}.pilot-sanity-checker .psc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:600px){.pilot-sanity-checker .psc-grid{grid-template-columns:1fr}}.pilot-sanity-checker .psc-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--paper-rule);border-radius:8px;background:var(--paper-bg-elev, #FBF7EF);cursor:pointer;transition:border-color .15s,background .15s}.pilot-sanity-checker .psc-row:hover{border-color:var(--paper-accent)}.pilot-sanity-checker .psc-row.psc-flagged{border-color:#f97316;background:#fff4e8}.pilot-sanity-checker .psc-check{width:16px;height:16px;flex:none;accent-color:#F97316;cursor:pointer}.pilot-sanity-checker .psc-row-body{flex:1;min-width:0}.pilot-sanity-checker .psc-row-label{font-family:var(--font-sans);font-size:12px;color:var(--paper-text-muted);text-transform:uppercase;letter-spacing:.04em}.pilot-sanity-checker .psc-row-value{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--paper-text);word-break:break-word}.pilot-sanity-checker .psc-row-value.psc-bad{color:#dc2626}.pilot-sanity-checker .psc-verdict{font-size:18px;line-height:1;flex:none}.pilot-sanity-checker .psc-actions{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pilot-sanity-checker .psc-flagcount{font-family:var(--font-mono);font-size:13px;color:var(--paper-text-muted)}.pilot-sanity-checker .psc-result{border-radius:10px;padding:16px 18px;margin-bottom:16px;font-size:14px;line-height:1.55;background:#f0fdf4;border:1px solid #BBF7D0;color:#14532d}.pilot-sanity-checker .psc-score{font-family:var(--font-mono);font-weight:700;font-size:16px;margin-bottom:10px;color:#1e3a5f}.pilot-sanity-checker .psc-explain{margin:8px 0;padding-left:26px;position:relative}.pilot-sanity-checker .psc-explain .psc-mark{position:absolute;left:0;top:0;font-size:15px}.pilot-sanity-checker .psc-explain code{font-family:var(--font-mono);background:#1e3a5f14;padding:1px 5px;border-radius:3px}.pilot-sanity-checker .psc-hit{color:#14532d}.pilot-sanity-checker .psc-miss{color:#991b1b}.pilot-sanity-checker .psc-false{color:#92400e}.data-integrity-ledger .dil-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:600px){.data-integrity-ledger .dil-grid{grid-template-columns:1fr}}.data-integrity-ledger .dil-panel{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:16px}.data-integrity-ledger .dil-panel-title{font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-text-muted);margin-bottom:12px}.data-integrity-ledger .dil-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:12px}.data-integrity-ledger .dil-form label{display:block;font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--paper-text-muted);margin-bottom:3px}.data-integrity-ledger .dil-form input{width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:13px;padding:6px 8px;border:1px solid var(--paper-rule);border-radius:6px;background:var(--paper-bg-elev);color:var(--paper-text)}.data-integrity-ledger .dil-actions{display:flex;gap:8px;flex-wrap:wrap}.data-integrity-ledger button{font-family:var(--font-sans);font-size:13px;font-weight:600;padding:7px 14px;border-radius:6px;border:none;cursor:pointer;background:#f97316;color:#fff}.data-integrity-ledger button:hover{background:#ea660c}.data-integrity-ledger button.dil-secondary{background:var(--paper-bg-elev);color:var(--paper-text);border:1px solid var(--paper-rule)}.data-integrity-ledger button.dil-secondary:hover{background:var(--paper-bg)}.data-integrity-ledger .dil-ledger{display:flex;flex-direction:column;gap:6px;min-height:40px}.data-integrity-ledger .dil-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;padding:6px 8px;border:1px solid var(--paper-rule);border-radius:6px;background:var(--paper-bg-elev)}.data-integrity-ledger .dil-row.dil-dropped{opacity:.45;text-decoration:line-through}.data-integrity-ledger .dil-row.dil-flagged{border-color:#dc2626;background:#fef2f2}.data-integrity-ledger .dil-prov{color:var(--paper-text-muted);font-size:11px}.data-integrity-ledger .dil-metric{font-weight:700;color:var(--paper-text)}.data-integrity-ledger .dil-del{background:none;border:none;color:var(--paper-text-muted);font-size:16px;line-height:1;padding:0 4px;cursor:pointer}.data-integrity-ledger .dil-del:hover{color:#dc2626;background:none}.data-integrity-ledger .dil-empty{font-family:var(--font-sans);font-size:13px;color:var(--paper-text-muted);font-style:italic;padding:8px 0}.data-integrity-ledger .dil-flags{margin-top:10px;font-family:var(--font-sans);font-size:12.5px;line-height:1.5}.data-integrity-ledger .dil-flag{color:#991b1b;background:#fef2f2;border-left:3px solid #DC2626;padding:6px 10px;border-radius:0 4px 4px 0;margin-top:6px}.data-integrity-ledger .dil-flag code{font-family:var(--font-mono);background:#991b1b1a;padding:0 4px;border-radius:3px}.data-integrity-ledger .dil-clean{color:#166534;background:#f0fdf4;border-left:3px solid #22C55E;padding:6px 10px;border-radius:0 4px 4px 0}.data-integrity-ledger .dil-compare{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:16px;margin-bottom:16px}.data-integrity-ledger .dil-compare-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.data-integrity-ledger .dil-compare-title{font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-text-muted)}.data-integrity-ledger .dil-toggle{display:flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:13px;color:var(--paper-text);cursor:pointer}.data-integrity-ledger .dil-bars{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:600px){.data-integrity-ledger .dil-bars{grid-template-columns:1fr}}.data-integrity-ledger .dil-bar-label{font-family:var(--font-sans);font-size:12px;font-weight:600;margin-bottom:8px;color:var(--paper-text)}.data-integrity-ledger .dil-bar-svg{width:100%;height:auto}.data-integrity-ledger .dil-stat{font-family:var(--font-mono);font-size:22px;font-weight:700}.data-integrity-ledger .dil-stat-sub{font-family:var(--font-sans);font-size:11px;color:var(--paper-text-muted)}.data-integrity-ledger .dil-verdict{margin-top:14px;font-family:var(--font-serif);font-size:14px;line-height:1.55;padding:12px 14px;border-radius:8px;background:var(--paper-bg-elev);color:var(--paper-text)}.data-integrity-ledger .dil-verdict.dil-bad{background:#fef3c7;border-left:4px solid #F59E0B;color:#78350f}.data-integrity-ledger .dil-verdict.dil-good{background:#f0fdf4;border-left:4px solid #22C55E;color:#166534}.data-integrity-ledger .dil-verdict strong{font-family:var(--font-sans)}.significance-p-hacking-explorer .sph-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:16px}.significance-p-hacking-explorer .sph-options{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;align-items:center;background:var(--paper-bg-elev);border:1px solid var(--paper-rule);border-radius:10px;padding:14px 16px;margin-bottom:18px}@media(max-width:600px){.significance-p-hacking-explorer .sph-controls,.significance-p-hacking-explorer .sph-options{grid-template-columns:1fr}}.significance-p-hacking-explorer label{display:block;font-family:var(--font-sans);font-size:13px;color:var(--paper-text-muted);margin-bottom:6px}.significance-p-hacking-explorer label strong{color:var(--paper-text)}.significance-p-hacking-explorer input[type=range]{width:100%;accent-color:#F97316}.significance-p-hacking-explorer select{width:100%;font-family:var(--font-sans);padding:5px 8px;border:1px solid var(--paper-rule);border-radius:6px;background:#fff;color:var(--paper-text)}.significance-p-hacking-explorer .sph-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--paper-text);margin-bottom:0;line-height:1.4}.significance-p-hacking-explorer .sph-check input{accent-color:#F97316;margin-top:2px}.significance-p-hacking-explorer .sph-method{margin-bottom:0;transition:opacity .2s}.significance-p-hacking-explorer .sph-method.sph-disabled{opacity:.4;pointer-events:none}.significance-p-hacking-explorer code{font-family:var(--font-mono);background:#1e3a5f12;padding:1px 5px;border-radius:3px;font-size:.92em}.significance-p-hacking-explorer .sph-forking{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--font-sans);margin-bottom:16px;padding:10px 14px;background:#fff;border:1px solid var(--paper-rule);border-left:4px solid #1E3A5F;border-radius:0 8px 8px 0}.significance-p-hacking-explorer .sph-forking-label{font-size:13px;color:var(--paper-text-muted)}.significance-p-hacking-explorer .sph-forking-num{font-family:var(--font-mono);font-size:22px;font-weight:700;color:#1e3a5f}.significance-p-hacking-explorer .sph-forking-eq{font-family:var(--font-mono);font-size:12px;color:var(--paper-text-muted)}.significance-p-hacking-explorer .sph-falsepos{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:16px 18px;margin-bottom:18px}.significance-p-hacking-explorer .sph-fp-label{font-family:var(--font-sans);font-size:13px;color:var(--paper-text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.significance-p-hacking-explorer .sph-fp-bar{height:26px;background:#f0fdf4;border-radius:6px;overflow:hidden;border:1px solid var(--paper-rule)}.significance-p-hacking-explorer .sph-fp-fill{height:100%;width:5%;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);background-size:600px 100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.significance-p-hacking-explorer .sph-fp-readout{display:flex;align-items:baseline;gap:10px;margin-top:10px}.significance-p-hacking-explorer #sph-fp-pct{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--paper-text)}.significance-p-hacking-explorer .sph-fp-sub{font-family:var(--font-sans);font-size:13px;color:var(--paper-text-muted)}.significance-p-hacking-explorer .sph-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.significance-p-hacking-explorer button{font-family:var(--font-sans);font-size:14px;font-weight:600;padding:8px 16px;border:1px solid #F97316;background:#f97316;color:#fff;border-radius:7px;cursor:pointer;transition:background .15s}.significance-p-hacking-explorer button:hover{background:#ea6306}.significance-p-hacking-explorer #sph-run100{background:#fff;color:#f97316}.significance-p-hacking-explorer #sph-run100:hover{background:#fff8eb}.significance-p-hacking-explorer .sph-tally{font-family:var(--font-mono);font-size:13px;color:var(--paper-text-muted)}.significance-p-hacking-explorer .sph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-bottom:16px}.significance-p-hacking-explorer .sph-cell{background:#fff;border:1px solid var(--paper-rule);border-radius:8px;padding:8px 9px;font-family:var(--font-mono);font-size:11.5px;line-height:1.45}.significance-p-hacking-explorer .sph-cell.sph-sig{border-color:#ef4444;background:#fef2f2}.significance-p-hacking-explorer .sph-cell.sph-survive{border-color:#1e3a5f}.significance-p-hacking-explorer .sph-cell .sph-c-label{color:var(--paper-text-muted);font-size:10px;display:block}.significance-p-hacking-explorer .sph-cell .sph-c-p{font-weight:700;color:var(--paper-text)}.significance-p-hacking-explorer .sph-cell .sph-c-p.sph-p-hit{color:#dc2626}.significance-p-hacking-explorer .sph-cell .sph-c-ci{color:var(--paper-text-muted);font-size:10px;display:block;margin-top:2px}.significance-p-hacking-explorer .sph-cell.sph-stopped{box-shadow:0 0 0 2px #f97316}.significance-p-hacking-explorer .sph-detail{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--paper-text);background:var(--paper-bg-elev);border:1px solid var(--paper-rule);border-radius:10px;padding:14px 16px;margin-bottom:16px}.significance-p-hacking-explorer .sph-detail strong{color:#1e3a5f}.significance-p-hacking-explorer .sph-detail .sph-bad{color:#dc2626;font-weight:700}.significance-p-hacking-explorer .sph-detail .sph-good{color:#16a34a;font-weight:700}.claim-evidence-mapper .cem-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}@media(max-width:600px){.claim-evidence-mapper .cem-layout{grid-template-columns:1fr}}.claim-evidence-mapper .cem-col{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:16px}.claim-evidence-mapper .cem-col-head{font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--paper-text-muted);margin-bottom:4px}.claim-evidence-mapper .cem-col-sub{font-family:var(--font-sans);font-size:12px;color:var(--paper-text-muted);margin:0 0 12px;line-height:1.4}.claim-evidence-mapper .cem-active-label{font-family:var(--font-mono);font-weight:700;color:#1e3a5f}.claim-evidence-mapper .cem-claim{display:block;width:100%;text-align:left;font-family:var(--font-serif);font-size:15px;line-height:1.45;color:var(--paper-text);background:var(--paper-bg);border:1px solid var(--paper-rule);border-left:4px solid var(--paper-rule);border-radius:6px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.claim-evidence-mapper .cem-claim:hover{background:var(--paper-bg-elev)}.claim-evidence-mapper .cem-claim:focus-visible{outline:2px solid #F97316;outline-offset:2px}.claim-evidence-mapper .cem-claim.cem-active{border-left-color:#f97316;box-shadow:0 0 0 2px #f9731640}.claim-evidence-mapper .cem-claim.cem-supported{border-left-color:#22c55e;background:#f0fdf4}.claim-evidence-mapper .cem-claim.cem-unsupported{border-left-color:#ef4444;background:#fef2f2}.claim-evidence-mapper .cem-tag{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;margin-right:6px;padding:1px 5px;border-radius:3px;background:#1e3a5f;color:#fff;vertical-align:middle}.claim-evidence-mapper .cem-status{display:block;font-family:var(--font-sans);font-size:11px;font-weight:600;margin-top:6px}.claim-evidence-mapper .cem-status.ok{color:#15803d}.claim-evidence-mapper .cem-status.bad{color:#b91c1c}.claim-evidence-mapper .cem-ev{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--paper-rule);border-radius:6px;padding:10px 12px;margin-bottom:8px;cursor:pointer;background:var(--paper-bg);transition:background .2s,border-color .2s,opacity .2s}.claim-evidence-mapper .cem-ev:hover{background:var(--paper-bg-elev)}.claim-evidence-mapper .cem-ev.cem-linked{border-color:#22c55e;background:#f0fdf4}.claim-evidence-mapper .cem-ev.cem-disabled{opacity:.5;cursor:default;pointer-events:none}.claim-evidence-mapper .cem-ev input{margin-top:3px}.claim-evidence-mapper .cem-ev-body{font-family:var(--font-sans)}.claim-evidence-mapper .cem-ev-name{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--paper-text)}.claim-evidence-mapper .cem-ev-desc{font-size:12px;color:var(--paper-text-muted);line-height:1.4;margin-top:2px}.claim-evidence-mapper .cem-readout{background:var(--paper-bg-elev);border:1px solid var(--paper-rule);border-radius:8px;padding:14px 16px;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--paper-text)}.claim-evidence-mapper .cem-readout strong.bad{color:#b91c1c}.claim-evidence-mapper .cem-readout strong.ok{color:#15803d}.paper-structure-builder .psb-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media(max-width:600px){.paper-structure-builder .psb-grid{grid-template-columns:1fr}}.paper-structure-builder .psb-card{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:18px}.paper-structure-builder .psb-card-title{font-family:var(--font-sans);font-size:15px;font-weight:700;color:#1e3a5f;margin:0 0 4px}.paper-structure-builder .psb-card-note{font-family:var(--font-sans);font-size:12px;color:var(--paper-text-muted);margin:0 0 14px}.paper-structure-builder .psb-section{border:1px solid var(--paper-rule);border-left:3px solid var(--paper-rule);border-radius:0 6px 6px 0;padding:8px 10px;margin-bottom:8px;transition:border-color .25s,background .25s}.paper-structure-builder .psb-section.filled{border-left-color:#22c55e;background:#f6fdf8}.paper-structure-builder .psb-section-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.paper-structure-builder .psb-section-name{font-family:var(--font-sans);font-weight:700;font-size:13px;color:var(--paper-text)}.paper-structure-builder .psb-section-purpose{font-family:var(--font-sans);font-size:11px;color:var(--paper-text-muted);font-style:italic}.paper-structure-builder .psb-section input{width:100%;border:1px solid var(--paper-rule);border-radius:4px;padding:5px 7px;font-family:var(--font-serif);font-size:13px;color:var(--paper-text);background:var(--paper-bg);box-sizing:border-box}.paper-structure-builder .psb-section input:focus{outline:none;border-color:#f97316}.paper-structure-builder .psb-progress{margin-top:14px}.paper-structure-builder .psb-progress-bar{height:8px;background:var(--paper-bg-elev);border:1px solid var(--paper-rule);border-radius:99px;overflow:hidden}.paper-structure-builder .psb-progress-bar span{display:block;height:100%;width:0%;background:#22c55e;transition:width .3s}.paper-structure-builder .psb-progress-text{display:block;font-family:var(--font-sans);font-size:11px;color:var(--paper-text-muted);margin-top:5px}.paper-structure-builder .psb-move{margin-bottom:10px}.paper-structure-builder .psb-move label{display:block;font-family:var(--font-sans);font-size:12px;font-weight:700;margin-bottom:3px}.paper-structure-builder .psb-move .psb-move-tag{color:#f97316;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.paper-structure-builder .psb-move .psb-move-cue{font-weight:400;color:var(--paper-text-muted);font-style:italic}.paper-structure-builder .psb-move textarea{width:100%;border:1px solid var(--paper-rule);border-radius:5px;padding:6px 8px;font-family:var(--font-serif);font-size:13px;color:var(--paper-text);background:var(--paper-bg);resize:vertical;min-height:38px;box-sizing:border-box}.paper-structure-builder .psb-move textarea:focus{outline:none;border-color:#f97316}.paper-structure-builder .psb-result{margin-top:16px;border-top:1px dashed var(--paper-rule);padding-top:14px}.paper-structure-builder .psb-result-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.paper-structure-builder .psb-result-label{font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1e3a5f}.paper-structure-builder .psb-wordcount{font-family:var(--font-mono);font-size:11px;color:var(--paper-text-muted)}.paper-structure-builder .psb-draft{font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--paper-text);background:var(--paper-bg);border:1px solid var(--paper-rule);border-radius:6px;padding:12px;margin:0 0 10px;min-height:40px}.paper-structure-builder .psb-draft.empty{color:var(--paper-text-muted);font-style:italic}.paper-structure-builder .psb-flags{margin-bottom:10px}.paper-structure-builder .psb-flag{display:flex;gap:7px;align-items:flex-start;font-family:var(--font-sans);font-size:12px;line-height:1.4;padding:5px 9px;border-radius:5px;margin-bottom:5px}.paper-structure-builder .psb-flag.warn{background:#fef3c7;color:#78350f;border-left:3px solid #F59E0B}.paper-structure-builder .psb-flag.ok{background:#f0fdf4;color:#166534;border-left:3px solid #22C55E}.paper-structure-builder .psb-copy{font-family:var(--font-sans);font-size:12px;font-weight:600;color:#fff;background:#1e3a5f;border:none;border-radius:5px;padding:7px 14px;cursor:pointer}.paper-structure-builder .psb-copy:hover{background:#f97316}.paper-structure-builder .psb-copy:disabled{background:var(--paper-rule);cursor:not-allowed}.peer-review-workshop .prw-part{background:#fff;border:1px solid var(--paper-rule);border-radius:12px;padding:18px 20px;margin-bottom:18px}.peer-review-workshop .prw-part-head{font-family:var(--font-sans);font-weight:700;font-size:16px;color:var(--paper-text);display:flex;align-items:center;gap:10px;margin-bottom:8px}.peer-review-workshop .prw-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f97316;color:#fff;font-size:14px;font-weight:700;flex:none}.peer-review-workshop .prw-lead{font-family:var(--font-serif);font-size:14px;color:var(--paper-text-muted);line-height:1.55;margin:0 0 14px}.peer-review-workshop .prw-triage-list{display:flex;flex-direction:column;gap:10px}.peer-review-workshop .prw-triage-item{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--paper-rule);border-radius:8px;background:var(--paper-bg-elev)}@media(max-width:600px){.peer-review-workshop .prw-triage-item{grid-template-columns:1fr}}.peer-review-workshop .prw-comment{font-family:var(--font-serif);font-size:14px;color:var(--paper-text);line-height:1.45}.peer-review-workshop .prw-pills{display:flex;gap:6px;flex-wrap:wrap}.peer-review-workshop .prw-pill{font-family:var(--font-sans);font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--paper-rule);background:#fff;color:var(--paper-text-muted);cursor:pointer;transition:all .15s}.peer-review-workshop .prw-pill:hover{border-color:#f97316}.peer-review-workshop .prw-pill.sel{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.peer-review-workshop .prw-triage-item.right{border-color:#22a559;box-shadow:inset 3px 0 #22a559}.peer-review-workshop .prw-triage-item.wrong{border-color:#dc2626;box-shadow:inset 3px 0 #dc2626}.peer-review-workshop .prw-why{grid-column:1 / -1;font-family:var(--font-sans);font-size:12.5px;color:var(--paper-text-muted);line-height:1.45;border-top:1px dashed var(--paper-rule);padding-top:8px}.peer-review-workshop .prw-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.peer-review-workshop .prw-btn{font-family:var(--font-sans);font-size:14px;font-weight:600;padding:9px 16px;border-radius:8px;border:none;background:#f97316;color:#fff;cursor:pointer;transition:background .15s}.peer-review-workshop .prw-btn:hover{background:#ea670c}.peer-review-workshop .prw-btn-ghost{background:#fff;color:#1e3a5f;border:1px solid var(--paper-rule)}.peer-review-workshop .prw-btn-ghost:hover{background:var(--paper-bg-elev);border-color:#1e3a5f}.peer-review-workshop .prw-score{font-family:var(--font-sans);font-size:14px;font-weight:700}.peer-review-workshop .prw-harsh{font-family:var(--font-serif);font-style:italic;font-size:14px;color:#7f1d1d;background:#fef2f2;border-left:4px solid #DC2626;border-radius:0 8px 8px 0;margin:0 0 14px;padding:12px 16px;line-height:1.5}.peer-review-workshop label{display:block;font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--paper-text-muted);margin-bottom:6px}.peer-review-workshop textarea{width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:13px;line-height:1.5;padding:10px 12px;border:1px solid var(--paper-rule);border-radius:8px;background:var(--paper-bg-elev);color:var(--paper-text);resize:vertical}.peer-review-workshop textarea:focus{outline:2px solid #F97316;outline-offset:1px}.peer-review-workshop .prw-feedback{font-family:var(--font-sans);font-size:13.5px;line-height:1.5;margin-top:12px}.peer-review-workshop .prw-feedback ul{margin:6px 0 0;padding-left:18px}.peer-review-workshop .prw-feedback li{margin:3px 0}.peer-review-workshop .prw-ok{color:#15803d}.peer-review-workshop .prw-miss{color:#b45309}.peer-review-workshop .prw-model{margin-top:12px;font-family:var(--font-serif);font-size:14px;line-height:1.55;color:var(--paper-text);background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;padding:12px 16px}.peer-review-workshop .prw-model strong{color:#15803d}.peer-review-workshop .prw-reb-list{display:flex;flex-direction:column;gap:14px}.peer-review-workshop .prw-reb-card{border:1px solid var(--paper-rule);border-radius:8px;padding:12px 14px;background:var(--paper-bg-elev)}.peer-review-workshop .prw-reb-tag{font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1e3a5f;margin-bottom:4px}.peer-review-workshop .prw-reb-quote{font-family:var(--font-serif);font-style:italic;font-size:13.5px;color:var(--paper-text);margin-bottom:10px;line-height:1.45}.peer-review-workshop .prw-stance{font-family:var(--font-sans);font-size:12.5px;padding:6px 8px;border:1px solid var(--paper-rule);border-radius:6px;background:#fff;margin-bottom:8px}.peer-review-workshop .prw-budget{font-family:var(--font-mono);font-size:13px;color:var(--paper-text-muted)}.peer-review-workshop .prw-budget.over{color:#dc2626;font-weight:700}.publication-roadmap .pr-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:16px}.publication-roadmap .pr-controls-2{grid-template-columns:1fr 1fr;margin-bottom:24px}@media(max-width:600px){.publication-roadmap .pr-controls,.publication-roadmap .pr-controls-2{grid-template-columns:1fr}}.publication-roadmap label{display:block;font-family:var(--font-sans);font-size:13px;color:var(--paper-text-muted);margin-bottom:6px;font-weight:600}.publication-roadmap select,.publication-roadmap input{width:100%;padding:8px 10px;font-family:var(--font-sans);font-size:14px;color:var(--paper-text);background:#fff;border:1px solid var(--paper-rule);border-radius:6px;box-sizing:border-box}.publication-roadmap .pr-result{display:grid;gap:16px}.publication-roadmap .pr-rec{background:#fff;border:1px solid var(--paper-rule);border-left:4px solid #F97316;border-radius:8px;padding:16px 18px;display:flex;gap:16px;align-items:flex-start}.publication-roadmap .pr-rec-badge{flex:0 0 auto;background:#f97316;color:#fff;font-family:var(--font-sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;border-radius:5px;white-space:nowrap}.publication-roadmap .pr-rec-name{font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--paper-text);margin-bottom:4px}.publication-roadmap .pr-rec-why{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--paper-text-muted)}.publication-roadmap .pr-tradeoff{background:#fff;border:1px solid var(--paper-rule);border-radius:8px;padding:16px 18px}.publication-roadmap .pr-bar{margin-bottom:12px}.publication-roadmap .pr-bar-label{font-family:var(--font-sans);font-size:13px;color:var(--paper-text);margin-bottom:5px;display:flex;justify-content:space-between}.publication-roadmap .pr-bar-label span{font-family:var(--font-mono);color:var(--paper-text-muted)}.publication-roadmap .pr-track{height:10px;background:#f1f0ec;border-radius:5px;overflow:hidden}.publication-roadmap .pr-fill{height:100%;border-radius:5px;transition:width .4s cubic-bezier(.4,0,.2,1)}.publication-roadmap .pr-fill-accept{background:#22c55e}.publication-roadmap .pr-fill-prestige{background:#1e3a5f}.publication-roadmap .pr-tradeoff-note{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--paper-text-muted);margin:8px 0 0}.publication-roadmap .pr-timeline,.publication-roadmap .pr-checklist{background:#fff;border:1px solid var(--paper-rule);border-radius:8px;padding:16px 18px}.publication-roadmap .pr-timeline-title,.publication-roadmap .pr-checklist-title{font-family:var(--font-sans);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1e3a5f;margin-bottom:12px}.publication-roadmap .pr-steps{list-style:none;margin:0;padding:0;counter-reset:pr-step}.publication-roadmap .pr-steps li{position:relative;padding:0 0 14px 34px;border-left:2px solid var(--paper-rule);margin-left:11px}.publication-roadmap .pr-steps li:last-child{border-left-color:transparent;padding-bottom:0}.publication-roadmap .pr-steps li:before{counter-increment:pr-step;content:counter(pr-step);position:absolute;left:-12px;top:-2px;width:22px;height:22px;background:#f97316;color:#fff;border-radius:50%;font-family:var(--font-mono);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.publication-roadmap .pr-step-name{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--paper-text)}.publication-roadmap .pr-step-when{font-family:var(--font-mono);font-size:12px;color:var(--paper-text-muted);margin-left:8px}.publication-roadmap .pr-step-desc{font-family:var(--font-sans);font-size:13px;color:var(--paper-text-muted);line-height:1.45;margin-top:2px}.publication-roadmap .pr-step-late .pr-step-when{color:#dc2626;font-weight:700}.publication-roadmap .pr-checks{list-style:none;margin:0;padding:0}.publication-roadmap .pr-checks li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--paper-rule);font-family:var(--font-sans);font-size:14px;line-height:1.45;color:var(--paper-text)}.publication-roadmap .pr-checks li:last-child{border-bottom:none}.publication-roadmap .pr-check-box{flex:0 0 auto;width:18px;height:18px;border:2px solid #F97316;border-radius:4px;margin-top:1px}.publication-roadmap .pr-checks li strong{color:var(--paper-text)}.publication-roadmap .pr-checks li small{display:block;color:var(--paper-text-muted);font-size:12.5px}.markdown-chapter-body{--col-gutter: clamp(20px, 3vw, 56px);--col-prose: min(80ch, 100% - (var(--col-gutter) * 2));--col-wide: min(1520px, 100% - (var(--col-gutter) * 2));display:grid;grid-template-columns:[full-start] minmax(var(--col-gutter),1fr) [wide-start] minmax(0,calc((var(--col-wide) - var(--col-prose)) / 2)) [prose-start] var(--col-prose) [prose-end] minmax(0,calc((var(--col-wide) - var(--col-prose)) / 2)) [wide-end] minmax(var(--col-gutter),1fr) [full-end];background:var(--paper-bg);color:var(--paper-text);padding:48px 0 24px;font-family:var(--font-serif);font-size:18px;line-height:1.75}.markdown-chapter-body>*{grid-column:prose}.markdown-chapter-body>pre,.markdown-chapter-body>table{grid-column:wide}.markdown-chapter-body h1{font-family:var(--font-serif);font-size:36px;font-weight:700;margin-top:8px;margin-bottom:8px;letter-spacing:-.01em}.markdown-chapter-body h2{font-family:var(--font-serif);font-size:28px;font-weight:600;margin-top:40px;margin-bottom:14px;letter-spacing:-.01em}.markdown-chapter-body h3{font-family:var(--font-serif);font-size:22px;font-weight:600;margin-top:28px;margin-bottom:10px}.markdown-chapter-body h4{font-family:var(--font-sans);font-size:16px;font-weight:600;margin-top:22px;margin-bottom:8px}.markdown-chapter-body p{margin-bottom:16px}.markdown-chapter-body ul,.markdown-chapter-body ol{margin:0 0 16px 28px}.markdown-chapter-body li{margin-bottom:6px}.markdown-chapter-body strong{font-weight:700;color:var(--paper-text)}.markdown-chapter-body em{font-style:italic}.markdown-chapter-body code{font-family:var(--font-mono);font-size:.9em;background:#1e3a5f14;color:var(--paper-accent);padding:2px 6px;border-radius:4px}.markdown-chapter-body pre{background:var(--paper-code-bg);color:var(--paper-code-text);padding:18px 22px;border-radius:8px;overflow-x:auto;margin:18px 0;font-size:14px;line-height:1.6}.markdown-chapter-body pre code{background:transparent;color:inherit;padding:0;font-size:inherit}.markdown-chapter-body blockquote{background:var(--paper-quote-bg);border-left:4px solid var(--paper-accent-warm);padding:16px 22px;margin:20px 0;font-style:italic;border-radius:0 8px 8px 0}.markdown-chapter-body blockquote p{margin-bottom:0}.markdown-chapter-body blockquote strong{font-style:normal;color:var(--paper-accent-warm);font-family:var(--font-sans);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.markdown-chapter-body hr{border:none;height:1px;background:var(--paper-rule);margin:36px 0}.markdown-chapter-body table{width:100%;border-collapse:collapse;margin:20px 0;font-family:var(--font-sans);font-size:14px}.markdown-chapter-body th,.markdown-chapter-body td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--paper-rule)}.markdown-chapter-body th{background:var(--paper-bg-elev);font-weight:600}.markdown-chapter-body a{color:var(--paper-accent);text-decoration:underline}.chapter-foot-nav{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--paper-bg);padding:28px clamp(20px,3vw,56px) 48px;gap:12px;font-family:var(--font-display);letter-spacing:.05em;font-size:13px;border-top:1px solid var(--paper-rule);max-width:1520px;margin:0 auto}.chapter-foot-nav a{color:var(--paper-accent);text-decoration:none}.chapter-foot-nav a:hover{text-decoration:underline}.c4-interactive{padding-top:8px;border-top:1px solid var(--paper-rule)}.c4-lab{margin-bottom:8px}.c4-lab-eyebrow{font-family:var(--font-display, var(--font-sans));font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-accent-warm);margin-bottom:14px}.c4-interactive .quiz{margin-top:12px}@media(max-width:768px){.markdown-chapter-body{font-size:16px;padding:32px 0 20px}.markdown-chapter-body h1{font-size:28px}.markdown-chapter-body h2{font-size:22px}.markdown-chapter-body h3{font-size:18px}.chapter-foot-nav{grid-template-columns:1fr;gap:8px;text-align:left!important}.chapter-foot-nav>div{text-align:left!important}}
