.review-page{--review-line:#e7e5e0;--review-soft:#faf9f7;--review-muted:#8f8d86;padding-bottom:80px}.review-page .paper-head{padding-top:28px;padding-bottom:24px}.review-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-heading-row>.label{margin:0}.review-page .paper-title{font-family:var(--serif);max-width:36ch;margin-top:24px;font-size:clamp(1.8rem,3.4vw,2.4rem);line-height:1.2}.review-page .paper-authors{color:var(--muted);margin-top:14px;font-size:.84rem}.review-page .paper-links{gap:10px 20px;font-size:.8rem}.review-share-button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.82rem;display:inline-flex}.review-share-button:hover{background:#000}.review-share-button:focus-visible,.review-share-close:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.review-page .verdict{border:1px solid var(--review-line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(100px,.65fr) minmax(0,1.5fr) clamp(220px,22vw,280px);grid-template-areas:"score recommendation headline profile""checks checks checks checks";align-items:center;gap:20px clamp(16px,2vw,24px);padding:26px 30px;box-shadow:0 1px 2px #1c1c1a08}.review-page .verdict-score>.label,.review-page .verdict-main>.label{font-family:var(--sans);letter-spacing:0;margin-bottom:8px;font-size:.7rem;display:block}.review-page .verdict-num{font-size:3.2rem}.review-page .verdict-score{white-space:nowrap;grid-area:score}.review-page .verdict-main{grid-area:recommendation;min-width:0}.review-page .verdict-of{font-size:.95rem;font-weight:400}.review-page .verdict-rec{margin:0;font-size:1.05rem;line-height:1.4}.review-page .verdict-checked{color:var(--review-muted);margin:8px 0 0;font-size:.75rem;line-height:1.6}.review-page .verdict-headline{overflow-wrap:anywhere;grid-area:headline;min-width:0;max-width:none;margin:0;font-size:.82rem;line-height:1.75}.review-page .subscores{grid-area:profile;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:14px 18px;min-width:0}.review-page .subscores>div{grid-template-columns:1fr auto;align-items:baseline;gap:6px 8px;display:grid}.review-page .subscores .label{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:.72rem}.review-page .subscores dd{margin:0;font-size:.75rem}.review-page .subscores .num{letter-spacing:0;font-size:.84rem}.review-page .score-track{background:#edebe6;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.review-page .score-track i{background:var(--ink);border-radius:inherit;height:100%;display:block}.review-page .verdict-checks{border-color:var(--review-line);color:var(--muted);grid-area:checks;gap:8px 18px;margin:0;padding-top:14px;font-size:.73rem}.review-page .report{margin-top:36px}.review-page .report-toc{border-left:0;gap:4px;padding-left:0}.review-page .report-toc a{border-left:3px solid #0000;padding:10px 14px}.review-page .report-toc a:hover{background:#f5f4f1}.review-page .report-toc a[aria-current=location]{border-left-color:var(--ink);color:var(--ink);background:#f5f4f1;font-weight:600}.review-page .report-body{counter-reset:report-section;overflow-wrap:anywhere;min-width:0;font-size:.875rem;line-height:1.85}.review-page .report-body>section{counter-increment:report-section}.review-page .report-body>section+section{border:0;margin-top:38px;padding-top:0}.review-page .report-body .h2{font-family:var(--sans);letter-spacing:-.02em;align-items:baseline;gap:10px;margin-bottom:14px;font-size:1rem;font-weight:600;display:flex}.review-page .report-body .h2:before{content:counter(report-section, decimal-leading-zero);letter-spacing:.06em;color:#aaa79f;flex-shrink:0;font-size:.69rem;font-weight:500}.review-page .report-body .h3{font-size:.875rem;line-height:1.6}.review-page .report-body .md>:first-child{margin-top:0}.review-page .report-body .md>:last-child{margin-bottom:0}.report-summary{background:#fafaf8;border:1px solid #efede8;border-radius:12px;padding:18px 22px}.review-page .points{flex-direction:column;gap:12px;display:flex}.review-page .points>li,.review-page .points>li:first-child{border:1px solid var(--review-line);background:#fff;border-radius:12px;padding:16px 18px 16px 46px}.review-page .points>li:before,.review-page .points>li:first-child:before{font-size:.7rem;top:18px;left:16px}.review-page #strengths .points>li:before{content:"✓";color:#0f6e56;font-size:.84rem;font-weight:700}.review-page #weaknesses .points>li:before{content:"!";color:#b5482a;font-size:.84rem;font-weight:700}.review-page .point-loc{font-family:var(--sans);margin:4px 0 8px;font-size:.72rem}.review-page #questions .points>li{background:var(--review-soft)}.review-page #scope>.muted,.review-page #ethics>.md{background:var(--review-soft);border:1px dashed #ddd9d2;border-radius:12px;padding:16px 18px;font-size:.82rem}.review-page .verification-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:18px 0;display:grid}.review-page .verification-stats>div{border:1px solid var(--review-line);background:#fff;border-radius:12px;padding:14px 16px}.review-page .verification-stats strong{margin-bottom:8px;font-size:1.5rem;display:block}.review-page .verification-stats span{color:var(--muted);font-size:.73rem;display:block}.review-page .ledger-filters{gap:6px;margin-bottom:12px;font-size:.75rem}.review-page .ledger-filters button{border:1px solid var(--review-line);background:#fff;border-radius:999px;padding:5px 11px}.review-page .ledger-filters button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff}.review-page .report-ledger{border:1px solid var(--review-line);background:#fff;border-radius:12px;overflow:hidden}.review-page .report-ledger li{border-color:var(--review-line)}.review-page .report-ledger details>summary{grid-template-columns:18px minmax(0,1fr) auto;gap:4px 10px;padding:14px 16px}.review-page .report-ledger .ledger-claim{font-size:.84rem}.review-page .ledger-out{font-family:var(--sans);font-size:.7rem}.review-page .ledger-detail{font-size:.7rem}.review-page .ledger-body{padding:0 16px 18px 44px;font-size:.82rem}.review-page .report-body .md pre,.review-page .report-body .md .katex-display{max-width:100%;overflow-x:auto}.review-page .report-body .md table{max-width:100%;display:block;overflow-x:auto}.review-page .share{margin-top:46px;padding-top:26px}.review-page .share-item{border:1px solid var(--review-line);background:#fff;border-radius:14px;padding:20px}.review-page .share-item+.share-item{margin-top:14px}.review-page .share-item .h3{font-size:.95rem}.review-page .share-item p,.review-page .share-actions,.review-page .copyline{font-size:.8rem}.review-preprint-banner{background:#fcfcfb;border:1px dashed #ddd9d2;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px 24px;display:flex}.review-preprint-banner .h3{font-size:.9rem}.review-preprint-banner p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.review-preprint-banner a{text-decoration:none}.site-head:has(.review-share-button) .head-right{gap:16px}.site-head .review-share-button{white-space:nowrap}body:has(.review-share-dialog[open]){overflow:hidden}.review-share-dialog{width:min(1120px,100vw - 64px);max-width:none;height:min(800px,100dvh - 96px);max-height:calc(100dvh - 96px);color:var(--ink);background:#f5f4f0;border:1px solid #e7e5e0;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 24px 80px #14141233}.review-share-dialog[open]{flex-direction:column;display:flex}.review-share-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141270}.review-share-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.review-share-dialog-head{background:#fff;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 16px;display:flex}.review-share-dialog-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:600;line-height:1.4}.review-share-dialog-head p{color:#85847e;margin:10px 0 0;font-size:.86rem}.review-share-close{color:#85847e;cursor:pointer;background:#fff;border:1px solid #eeece7;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:24px;font-weight:300;display:grid}.review-share-close:hover{color:var(--ink);background:#f5f4f0}.review-share-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-control{color:#252521;font-family:var(--sans);cursor:pointer;background:#fff;border:1px solid #e7e5e0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.share-control:hover{background:#fcfbf8;border-color:#c5c2ba}.share-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.share-control:disabled{opacity:.45;cursor:not-allowed}.share-control.primary{color:#fff;background:#181816;border-color:#181816}.share-control.primary:hover{background:#000}.review-share-toolbar>.share-control,.review-share-social .share-control{border-radius:999px;padding:12px 20px}.visibility-picker{position:relative}.visibility-trigger{border-radius:999px;gap:12px;padding:12px 20px}.visibility-trigger[aria-expanded=true]{background:#faf9f7;border-color:#c5c2ba}.visibility-trigger svg{color:#959b8e;transition:transform .15s}.visibility-menu{z-index:5;color:#4c5840;background:#fff;border:1px solid #dce2d2;border-radius:18px;width:min(440px,100vw - 116px);max-height:min(390px,100dvh - 260px);padding:12px;position:absolute;top:calc(100% + 10px);left:-132px;overflow-y:auto;box-shadow:0 20px 44px #252d1d20}.visibility-menu-title{color:#909685;margin:4px 12px 16px;font-size:.78rem}.visibility-option{cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 12px;display:flex}.visibility-option+.visibility-option{margin-top:6px}.visibility-option:hover,.visibility-option[data-selected]{background:#f3f5eb}.visibility-option:has(input:disabled){opacity:.5;cursor:not-allowed}.visibility-option input{accent-color:#718858;flex-shrink:0;width:17px;height:17px;margin:4px 0 0}.visibility-option>span{min-width:0}.visibility-option strong{font-size:.92rem;font-weight:600;display:block}.visibility-option>span>span{color:#828c75;margin-top:4px;font-size:.8rem;line-height:1.65;display:block}.visibility-option:has(input:focus-visible){outline-offset:-2px;outline:2px solid #91a779}.visibility-label{cursor:default}.review-share-social{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.review-share-visibility-note{color:#99978f;margin:14px 0 28px;font-size:.8rem}.share-assets-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.share-assets-column{gap:24px;min-width:0;display:grid}.share-asset{background:#fff;border:1px solid #e7e5e0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 1px 3px #1c1c1a06}.share-asset>header{border-bottom:1px solid #efede8;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:20px 24px;display:flex}.share-asset h3,.review-report-downloads h2{margin:0;font-size:.95rem;font-weight:600}.share-asset>header p{color:#a09e97;margin:0;font-size:.75rem}.share-asset-preview{justify-content:center;align-items:center;min-height:86px;padding:28px 24px;display:flex}.share-asset-preview img{width:100%;height:auto;display:block}.share-asset-poster .share-asset-preview{padding:36px clamp(24px,4vw,64px)}.share-asset-poster .share-asset-preview img{border-radius:6px;box-shadow:0 18px 36px #25251d14}.share-assets-column .share-asset:last-child .share-asset-preview{justify-content:flex-start;padding:16px 24px}.share-assets-column .share-asset:last-child img{border:0;border-radius:0;width:auto;max-width:100%;height:26px}.share-asset-footer{border-top:1px solid #efede8;padding:16px 24px}.share-asset-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.share-code-actions{flex-wrap:wrap;gap:8px;display:flex}.share-asset-actions .share-control{padding:8px 12px;font-size:.75rem}.share-embed-code{border-top:1px solid #efede8;margin-top:16px;padding-top:14px}.share-embed-code summary{cursor:pointer;color:#85847e;justify-content:space-between;align-items:center;font-size:.8rem;list-style:none;display:flex}.share-embed-code summary::-webkit-details-marker{display:none}.share-embed-code summary:after{content:"⌄"}.share-embed-code[open] summary:after{content:"⌃"}.share-embed-code p{color:#85847e;margin:14px 0 6px;font-size:.7rem}.share-embed-code pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f6f3;border:1px solid #eeece7;border-radius:8px;max-width:100%;padding:12px;font-size:.72rem;overflow-x:auto}.share-private-notice{color:#85847e;background:#fff;border:1px dashed #d8d5cc;border-radius:12px;padding:24px;font-size:.9rem}.review-report-downloads{border-top:1px solid var(--review-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(40px,6vw,72px);padding:24px 0;display:flex}.review-report-downloads>div{flex-wrap:wrap;gap:8px;display:flex}.review-report-downloads svg{flex-shrink:0}@media (max-width:1000px){.site-head:has(.review-share-button) .wrap{gap:18px}.site-head:has(.review-share-button) .nav{gap:16px}.site-head:has(.review-share-button) .head-right{gap:12px}.share-assets-grid{grid-template-columns:1fr}.share-asset-poster .share-asset-preview img{max-width:380px}}@media (max-width:560px){.review-share-dialog{border-radius:16px;width:calc(100vw - 32px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.review-share-dialog-head{gap:12px;padding:20px 16px}.review-share-dialog-head p{font-size:.75rem}.review-share-dialog-body{padding:20px 14px}.review-share-social{width:100%;margin-left:0}.review-share-toolbar>.share-control,.review-share-social .share-control,.visibility-trigger{padding:9px 14px;font-size:.75rem}.visibility-menu{width:calc(100vw - 76px);padding:10px;left:-114px}.visibility-option{padding:12px 10px}.share-asset>header,.share-asset-footer{padding:16px}.share-asset-preview{padding:24px 16px}.share-asset-poster .share-asset-preview{padding:24px 28px}.share-asset-actions,.share-code-actions{gap:8px}.review-report-downloads{flex-direction:column;align-items:flex-start;padding:20px 0}.review-report-downloads .share-control{padding:8px 12px;font-size:.75rem}.review-preprint-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.site-head:has(.review-share-button) .wrap{gap:8px}.site-head:has(.review-share-button) .head-right{gap:8px}.site-head:has(.review-share-button) .wordmark{font-size:1.1rem}.site-head:has(.review-share-button) .head-signin{white-space:nowrap;font-size:.8rem}.site-head:has(.review-share-button) .lang{padding:4px}.site-head .review-share-button{padding:8px 10px;font-size:.72rem}.site-head .review-share-button svg{width:14px}}@media (max-width:760px){.review-page .verdict{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"score recommendation""headline headline""profile profile""checks checks";padding:22px}.review-page .subscores{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.review-heading-row{align-items:flex-start}.review-heading-row>.label{font-size:.62rem}.review-share-button{padding:8px 12px;font-size:.75rem}.review-page .subscores{grid-template-columns:repeat(2,minmax(0,1fr))}.review-page .report{margin-top:28px}.report-summary{padding:16px}.review-page .report-ledger details>summary{grid-template-columns:18px minmax(0,1fr)}.review-page .report-ledger .ledger-out{grid-column:2}.review-page .report-ledger .ledger-detail{grid-column:2/-1}.review-page .share-item{padding:16px}}@media print{body:has(.review-share-dialog[open]){overflow:visible}.review-preprint-banner,.review-report-downloads,.review-page .review-heading-row .review-share-button,.review-share-dialog{display:none!important}.review-page .verdict{box-shadow:none;padding:20px}.review-page .report-body>section+section{margin-top:28px}.review-page .report-body .h2{break-after:avoid}}
