*{box-sizing:border-box} :root{font-family:"Segoe UI",Arial,sans-serif;color:#242b2b;background:#eae8e1;font-synthesis:none;--ink:#242b2b;--copper:#965425;--line:#d6d4cb;--muted:#5b625f}body{margin:0;font-size:16px;line-height:1.5}a{color:#864719;text-underline-offset:3px}a:hover{color:#45230c}button,input{font:inherit}button,.cta{border:1px solid var(--ink);background:var(--ink);color:#fffdf5;border-radius:4px;padding:12px 18px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px}button:hover,.cta:hover{background:#414b48;color:#fff}button.secondary{background:transparent;color:var(--ink);border-color:#b5b9b1}button.secondary:hover{background:#efeee7;border-color:var(--ink)}:focus-visible{outline:3px solid #bc712f;outline-offset:4px}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}.topbar{background:#242b2b;color:#eae8e1;padding:17px max(28px,calc((100vw - 1376px)/2));display:flex;justify-content:space-between;align-items:center;gap:24px}.topbar a{color:#f8f5ed;text-decoration:none}.brand{display:flex;align-items:center;gap:10px;font-weight:650}.topbar nav{display:flex;gap:26px;font-size:14px}main{max-width:1432px;margin:auto;padding:0 28px}.workspace-header{padding:35px 0 28px;display:flex;justify-content:space-between;align-items:end;gap:28px}.work-label{font-size:14px;color:var(--muted);margin:0 0 10px}h1{font-size:38px;line-height:1.12;letter-spacing:-1.2px;font-weight:650;margin:0 0 12px}h1 span{color:#a76430}.lede{color:#505854;line-height:1.5;margin:0;font-size:18px}.header-note{font-size:14px;color:#384540;padding-bottom:4px}.header-note small{display:block;margin:7px 0 0 17px;color:var(--muted)}.local-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#587063;margin-right:8px}h2{font-size:21px;letter-spacing:-.4px;line-height:1.3;margin:0 0 8px}h3{font-size:17px;margin:0 0 10px}p{margin:0 0 16px}.intake{background:#fffdf8;border:1px solid #c6c8bf;border-top:3px solid #b47742;box-shadow:0 2px 4px #242b2b07}.section-top{padding:22px 24px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.section-top p{font-size:14px;color:var(--muted);margin:0}.files{display:grid;grid-template-columns:1fr 1fr;padding:0 24px 24px;gap:22px}.file-field{border:1px solid #d5d7cd;background:#f6f5ee;padding:16px;min-width:0}.file-field label{display:flex;align-items:center;gap:10px;font-weight:650;margin-bottom:12px}.file-field label span{margin-left:auto;color:#737974;font-size:14px;font-weight:500}.file-icon{height:24px;width:24px;color:#a26838}input[type=file]{display:block;max-width:100%;width:100%;background:#fffdf8;border:1px solid #aeb5aa;border-radius:3px;font-size:14px;color:#505b54}input::file-selector-button{font:inherit;border:0;border-right:1px solid #b9c0b5;background:#e8ebe2;color:#28352c;padding:11px 13px;margin-right:10px;cursor:pointer}.file-field small{display:block;font-size:14px;color:#5b625f;margin-top:10px}.file-field small a{margin-left:8px;white-space:nowrap}.runbar{display:flex;gap:20px;align-items:center;border-top:1px solid #deded5;padding:17px 24px}.runbar p{font-size:14px;color:#5b625f;margin:0}.runbar>a{font-size:14px;margin-left:auto;white-space:nowrap}.review-workspace{margin-top:24px;border:1px solid #c6c8bf;background:#fffdf8;min-width:0}#status{font-size:14px;margin:0;padding:15px 24px;border-bottom:1px solid #d8d9cf;color:#455047;background:#f4f4ed;overflow-wrap:anywhere}.empty-report{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:44px;padding:30px 40px;background:#f8f7f1}.empty-report img{width:100%;max-width:520px}.empty-report h2{font-size:28px;line-height:1.16;margin:0 0 16px}.empty-report p:not(.work-label){font-size:15px;color:#5b625f;max-width:380px}.empty-tag{font-size:14px;color:#6c5a43}.report-intro{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 18px;gap:20px}.report-intro h3{font-size:23px;margin:0;scroll-margin-top:18px}.report-intro p{font-size:14px;color:#646e64;margin:3px 0 0;overflow-wrap:anywhere}.report-metrics{display:flex;gap:24px}.metric{padding-left:20px;border-left:1px solid #cfd2c6;white-space:nowrap}.metric strong{font-size:26px;line-height:1.2;display:block;font-weight:600;font-variant-numeric:tabular-nums}.metric span{display:block;font-size:14px;color:#687062}.metric.review strong{color:#975423}.register-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}caption{text-align:left;padding:0 24px 16px;color:#65715f;font-size:14px}thead th{padding:12px 14px;font-size:14px;background:#29332f;color:#f6f4e9;font-weight:500;text-align:left;border-right:1px solid #455149}thead th.numeric{font-family:"Segoe UI",Arial,sans-serif;font-size:14px}thead th:first-child{padding-left:24px;width:12%}thead th:nth-child(2){width:12%}thead th:nth-child(3){width:11%}thead th:nth-child(4),thead th:nth-child(5){width:13%}thead th:last-child{width:39%}tbody th,tbody td{padding:19px 14px;vertical-align:top;border-bottom:1px solid #dadcd1;overflow-wrap:anywhere}tbody th{text-align:left;font-weight:500;padding-left:24px}tbody tr:hover{background:#f9f6ed}.numeric{text-align:right;font-family:Consolas,"Courier New",monospace;font-variant-numeric:tabular-nums;font-size:16px}.numeric .value-note{font-family:"Segoe UI",Arial,sans-serif;font-size:14px}.value-note{display:block;color:#626d61;font-size:14px;margin-top:4px}.source-mono{font-family:Consolas,monospace}.empty-value{font-family:"Segoe UI",Arial,sans-serif;font-size:14px;color:#74796f}.result-badge{display:inline-block;color:#7c4618;background:#f5e6cb;border:1px solid #dfc49b;padding:3px 8px;border-radius:3px;font-size:14px;font-weight:650}.result-badge.match{color:#385b40;background:#e8efe0;border-color:#c5d5b8}.register-reason>p{font-size:14px;color:#5b6559;margin:9px 0}.source-disclosure{font-size:14px;margin-top:10px}.source-disclosure summary{color:#865024;cursor:pointer}.source-disclosure dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin:12px 0 0;background:#f0f0e7;padding:12px}.source-disclosure dt{color:#606c5c}.source-disclosure dd{margin:0;overflow-wrap:anywhere}.hint{font-size:14px;color:#5c6758}#results>.hint{padding:16px 24px;margin:0}.notice{margin:16px 24px;padding:12px 16px;border-left:3px solid #b57633;background:#faf0dc;font-size:14px}.notice.error{color:#8c3425;background:#fff0e8;border-color:#ad5035}.report-downloads{border-top:1px solid #d6dbcb;padding:17px 24px;display:flex;gap:12px;align-items:center;background:#f2f3e9}.report-downloads>span{margin-right:auto;font-size:14px;color:#4f5c47}.format{padding:22px 0;border-bottom:1px solid #bfc4b5;margin-top:8px}.format summary{font-size:15px;font-weight:600;cursor:pointer}.format p{max-width:1000px;font-size:14px;color:#5d6657;margin:20px 0 0}.schema-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:20px}.schema-grid code{font-size:14px;overflow-wrap:anywhere}.related{font-size:14px;margin:22px 0 32px;color:#5a6554}.offer{border-top:2px solid #545d50;padding:30px 0;display:grid;grid-template-columns:1fr 240px;gap:56px}.offer h2{font-size:23px}.offer p{font-size:15px;color:#53604d;max-width:830px}.offer .offer-price{font-size:38px;letter-spacing:-1px;margin:0 0 12px;color:#303b2b}.offer small{display:block;font-size:14px;margin:12px 0;color:#5e6857}.scope-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;font-size:14px;color:#5b6554}.scope-list strong{display:block;color:#313d2a;margin-bottom:5px}.offer .cta{width:100%;font-size:14px}footer{padding:23px 0 30px;border-top:1px solid #c1c6b7;display:flex;gap:24px;font-size:14px;color:#5b6554}footer span{margin-right:auto} @media(max-width:1000px){.header-note{display:none}h1{font-size:33px}.empty-report{gap:24px;padding:24px}.offer{gap:30px;grid-template-columns:1fr 210px}table{min-width:940px}.report-metrics{gap:15px}.runbar{flex-wrap:wrap}.runbar>a{margin-left:0}}@media(max-width:700px){main{padding:0 16px}.topbar{padding:14px 16px}.topbar nav{gap:16px;font-size:14px}.brand{font-size:14px}.brand img{width:25px;height:25px}.workspace-header{padding:26px 0 22px}h1{font-size:29px}.lede{font-size:16px}.section-top{display:block;padding:20px 16px}.section-top button{margin-top:16px;width:100%}.files{grid-template-columns:1fr;padding:0 16px 16px;gap:12px}.file-field{padding:13px}.file-field small{font-size:14px}.file-field small a{display:block;margin:6px 0 0}.runbar{padding:16px;display:block}.runbar button{width:100%;justify-content:space-between}.runbar p{margin:12px 0 8px;font-size:14px}.empty-report{display:flex;flex-direction:column;gap:22px;padding:22px 20px}.empty-report img{order:2}.empty-report h2 br{display:none}.empty-report h2{font-size:24px}.empty-report p{margin-bottom:10px}.empty-tag{font-size:14px}#status{padding:13px 16px;font-size:14px}.report-intro{display:block;padding:20px 16px}.report-intro h3{font-size:22px}.report-metrics{margin-top:20px;justify-content:space-between;gap:8px}.metric{padding-left:8px}.metric span{font-size:14px}.metric:first-child{border-left:0;padding-left:0}.metric strong{font-size:25px}.register-scroll{overflow:visible}table{min-width:0;table-layout:auto}caption{padding:0 16px 15px}thead{display:none}tbody{display:block}tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 16px;border-top:1px solid #cfd4c5;gap:16px 12px}tbody th,tbody td{display:block;border:0;padding:0;font-size:14px}tbody td:before{content:attr(data-label);display:block;color:#646f5e;font:14px "Segoe UI",sans-serif;margin-bottom:6px}.numeric{text-align:left}tbody td:nth-child(3){grid-column:1/-1;display:flex;gap:8px;align-items:baseline}.numeric .value-note{display:inline;margin-left:4px}tbody td:nth-child(3):before{margin:0 6px 0 0}.register-reason{grid-column:1/-1}.register-reason:before{display:none}tbody td:nth-child(4):before,tbody td:nth-child(5):before{min-height:32px}tbody td:nth-child(4),tbody td:nth-child(5){background:#f2f2e7;padding:10px}.report-downloads{padding:16px;display:grid;grid-template-columns:1fr}.report-downloads>span{margin:0 0 3px}.report-downloads button{width:100%}.source-disclosure dl{grid-template-columns:1fr 1fr}#results>.hint{padding:16px;font-size:14px}.schema-grid{grid-template-columns:1fr}.offer{display:block;padding:24px 0}.offer h2{font-size:21px}.offer>div+div{margin-top:22px}.offer .offer-price{font-size:30px}.scope-list{display:block}.scope-list li{margin:14px 0}.related{font-size:14px}footer{flex-wrap:wrap;gap:12px 18px}footer span{width:100%}}@media(prefers-reduced-motion:no-preference){button,a{transition:background-color .14s,color .14s}}