:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#233c52;background:#f4f7fb;font-size:14px;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:#2d6297;text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}button,select{background:white;border:1px solid #d0dbe5;border-radius:6px;padding:8px;cursor:pointer}button:disabled{opacity:.4;cursor:default}:focus-visible{outline:3px solid #8bb7e1;outline-offset:2px}header{display:flex;align-items:center;flex-wrap:wrap;gap:30px;padding:18px 25px;background:white;border-bottom:1px solid #dae3ec}.brand{font-size:22px;font-weight:750;color:#233d55;letter-spacing:-.8px}.brand small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:#8390a0;margin-top:3px}nav{display:flex;gap:21px;flex-wrap:wrap;font-size:13px}nav a{color:#62778b}nav .active{color:#2c6598;font-weight:700}main{padding:22px 24px}.intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:10px;letter-spacing:.12em;color:#6e8fac;font-weight:700}h1{font-size:25px;letter-spacing:-.8px;margin:8px 0}p{font-size:13px;line-height:1.6;color:#718398}.export{font-size:12px;border:1px solid #d5e0e9;border-radius:7px;background:white;padding:10px 12px;white-space:nowrap}.controls{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:18px 0 13px}.controls>label:not(.check){display:flex;flex-direction:column;font-size:11px;gap:6px;color:#667f95}.controls button{padding:8px 13px}.controls select{font-size:12px;min-height:34px}#pageSelect{min-width:255px}#viewSelect{min-width:220px}.check{font-size:11px;display:flex;align-items:center;gap:5px;padding:9px 4px;white-space:nowrap}input[type=checkbox]{accent-color:#386f9e}.page-summary{display:flex;align-items:center;gap:15px;font-size:11px;color:#7a8ea1}.page-summary strong{color:#355a7a;font-size:13px}#stage{margin-left:auto;font-size:10px;background:#edf1f6;padding:4px 7px;border-radius:4px}#notice{min-height:26px;color:#a16e39;font-size:12px;padding:6px 0}.workspace{display:grid;grid-template-columns:250px minmax(450px,1.5fr) minmax(300px,.9fr);gap:13px;align-items:start}.panel{background:white;border:1px solid #dae4ee;border-radius:10px;overflow:hidden;min-width:0}.panel-head{padding:13px 14px;border-bottom:1px solid #e2e9f0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;min-height:44px}.panel-head span{font-size:10px;color:#8296a7}.region-list{height:calc(100vh - 440px);min-height:360px;overflow:auto;scrollbar-gutter:stable}.region-button{width:100%;display:block;border:0;border-bottom:1px solid #edf1f6;border-radius:0;text-align:left;padding:11px 12px;background:white;line-height:1.5;font-size:12px;white-space:normal}.region-button:hover{background:#f4f8fc}.region-button.selected{background:#edf4fc;box-shadow:inset 3px 0 #417ba9}.region-heading{display:flex;align-items:center;gap:7px}.number{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;color:white;border-radius:5px;font-size:10px;font-weight:750}.region-button .subline{font-size:10px;color:#8a9bac;margin:4px 0 0 28px}.region-button .preview{font-size:10px;line-height:1.6;color:#788ea1;margin:4px 0 0 28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rules{padding:12px 14px;font-size:11px;border-top:1px solid #e3eaf1;color:#728ca2}.rules summary{cursor:pointer}.rules ol{padding-left:16px;line-height:1.8}.legend{display:flex;gap:9px;flex-wrap:wrap;padding:10px 13px;font-size:10px;color:#798fa3;min-height:39px}.legend span{display:flex;align-items:center;gap:4px}.legend i{width:8px;height:8px;border-radius:2px}.pdf-scroll{height:calc(100vh - 397px);min-height:430px;overflow:auto;background:#eaf0f6;padding:14px;scrollbar-gutter:stable}#sheet{position:relative;width:100%;margin:auto;background:white;box-shadow:0 1px 7px #304e6420}#pdfImage{width:100%;height:auto;display:block}#pdfImage[hidden]{display:none}#overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#overlay .region{pointer-events:all;cursor:pointer}.region rect.outline{fill-opacity:.035;stroke-width:.7;vector-effect:non-scaling-stroke}.region:hover rect.outline,.region.selected rect.outline{fill-opacity:.13;stroke-width:2;vector-effect:non-scaling-stroke}.region text{fill:white;font-size:6.5px;font-weight:700;text-anchor:middle;dominant-baseline:central}.region .label-bg{rx:2;ry:2}.order-line{stroke:#869caf;stroke-width:.5;fill:none;stroke-dasharray:2 3;opacity:.5;pointer-events:none}.detail-content{padding:14px;max-height:calc(100vh - 343px);min-height:430px;overflow:auto;scrollbar-gutter:stable;font-size:12px}.detail-content h2{font-size:14px;margin:10px 0;line-height:1.6}.detail-content h3{font-size:12px;margin:18px 0 9px}.detail-content img{max-width:100%;height:auto;display:block;border:1px solid #dde5ed;border-radius:5px}.detail-content pre{font:11px/1.65 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#506f88}.facts{display:flex;gap:5px;flex-wrap:wrap}.pill{display:inline-block;font-size:10px;color:#69849b;padding:4px 6px;border-radius:4px;background:#edf3f8}.pill.candidate{background:#fff5e5;color:#9c7032}.fragment-links{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.fragment-links button{font-size:10px;padding:5px 7px}.relation{padding:8px 9px;background:#f3f7fb;border-radius:5px;margin-bottom:7px;color:#58758d;font-size:11px;line-height:1.7}.relation button{font-size:10px;padding:3px 6px;margin-top:4px}.relation.candidate{background:#fff7eb;color:#987341}.children-list{padding-left:14px;color:#6c8195;font-size:11px;line-height:1.8}.definition{display:grid;grid-template-columns:70px 1fr;font-size:10px;line-height:1.9;gap:3px 8px;margin:12px 0}.definition dt{color:#8297a9}.definition dd{margin:0;overflow-wrap:anywhere;color:#5e7c94}.scope-note{font-size:10px;line-height:1.7;color:#8a9daf;margin-top:13px}details summary{cursor:pointer;color:#6b879e;font-size:11px}.empty{padding:25px;color:#8196a9;font-size:12px}#cropStatus{font-size:10px;color:#8e9eab;margin:4px 0 8px}.details-options{display:flex;gap:11px;margin:10px 0;flex-wrap:wrap}.details-options label{display:flex;align-items:center;gap:3px;font-size:10px;color:#7f92a3}@media(min-width:1750px){.workspace{grid-template-columns:270px minmax(700px,1.4fr) minmax(370px,.75fr)}}@media(max-width:1250px){main{padding:20px 15px}.workspace{grid-template-columns:215px minmax(400px,1fr)}.detail-panel{grid-column:1/-1}.detail-content{max-height:none;display:block}.detail-content img{max-width:650px}.pdf-scroll{height:75vh}.region-list{height:calc(75vh + 36px)}.page-summary{flex-wrap:wrap}#stage{margin-left:0}}@media(max-width:750px){header{padding:15px;gap:18px}nav{gap:13px;font-size:12px}.workspace{display:block}.panel{margin-bottom:12px}.region-list{height:28vh;min-height:170px}.pdf-scroll{height:70vh;min-height:350px}.intro{display:block}.export{display:inline-block;margin:4px 0}.controls{gap:8px}.controls select{min-width:0}#pageSelect{min-width:225px}h1{font-size:23px}.scope-note{font-size:10px}.detail-content{min-height:150px}}
@media(min-width:1251px){body main{padding-top:12px}main .controls{margin-top:0}.controls .export{margin-left:auto}.workspace{height:calc(100dvh - var(--workspace-top,200px) - 22px)}.workspace>.panel{height:100%;display:flex;flex-direction:column}.workspace .region-list,.workspace .pdf-scroll,.workspace .detail-content{height:auto;max-height:none;min-height:0;flex:1;overflow:auto}.panel-head,.legend,.rules{flex:none}main .scope-note{margin-top:7px}}
.formula-parts-controls{margin:9px 0}.formula-part-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:4px 0}.formula-part-row button{font-size:10px;padding:4px 7px}.equation-number-region{pointer-events:none}
.detail-content [hidden]{display:none!important}.content-view-controls{display:flex;gap:5px;margin:10px 0}.content-view-controls button{font-size:11px;padding:6px 10px}.content-view-controls button[aria-pressed=true]{background:#edf4fc;border-color:#85acd0;color:#295d89}.converted-region{border:1px solid #e0e8ef;border-radius:6px;padding:10px;margin:8px 0}.converted-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:9px;font-size:11px}.converted-prose{white-space:pre-wrap;font:14px/1.8 Georgia,"Times New Roman",serif;color:#24394a}.converted-math{overflow:auto;padding:5px 0;font-size:12px;scrollbar-gutter:stable}.converted-math .katex-display{margin:0;text-align:left}.converted-inline{white-space:nowrap}.converted-region details{margin-top:9px}.converted-region .conversion-warning,.conversion-error{color:#986d31;font-size:11px}.converted-region img{margin-top:7px}
.controls .export+.export{margin-left:0}
.converted-inline{display:inline;max-width:none;overflow:visible;vertical-align:baseline}
.converted-prose{overflow-x:auto}
.converted-table .converted-inline{display:inline;max-width:none;overflow:visible;vertical-align:baseline}
.converted-prose .footnote-anchor{display:inline;padding:0 2px;border:0;border-radius:2px;background:transparent;color:#2d6297;font:inherit;line-height:1;min-height:0;text-decoration:underline;text-underline-offset:2px}.converted-prose .footnote-anchor:hover{background:#edf4fc}.converted-prose .footnote-marker{padding-right:2px;color:#496f91}
.controls input[type=number]{width:73px;min-height:34px;padding:6px;border:1px solid #d0dbe5;border-radius:6px}.section-breadcrumb{font-size:10px;color:#496f91;margin:8px 0;line-height:1.8}.section-title{font-size:11px;color:#64849d}.parent-link{font-size:10px;margin:8px 0;padding:5px 8px}.converted-table-scroll{overflow:auto;max-width:100%}.converted-table{border-collapse:collapse;font:12px/1.6 Georgia,"Times New Roman",serif;min-width:100%;color:#253e53}.converted-table th,.converted-table td{border:1px solid #cad6e0;padding:6px;white-space:pre-wrap;min-width:40px}.converted-table th{background:#f1f5f9}.converted-table td:hover,.converted-table th:hover{background:#fff6e5;cursor:pointer}.branch-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr);gap:12px;padding:8px 0;border-bottom:1px solid #e3eaf1;overflow:auto;white-space:pre-wrap}.branch-row small{display:block;color:#7892a5;font-size:10px;margin-bottom:5px}.branch-details{margin-top:10px}.semantic-part,.selected-cell{pointer-events:none}dialog{width:min(850px,94vw);max-height:85vh;overflow:auto;border:1px solid #cfdae5;border-radius:10px;color:#29455b;padding:20px}dialog::backdrop{background:#1c354a44}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.review-filters{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.review-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px}.review-filters input{border:1px solid #d0dbe5;border-radius:6px;padding:8px;max-width:180px}.review-pages{display:flex;justify-content:end;gap:8px;margin-top:15px}#reviewResults button{display:block;width:100%;text-align:left;font-size:11px;line-height:1.6;margin:5px 0}#reviewCount{font-size:11px}
