.guide-hero{padding-top:60px;padding-bottom:65px;text-align:center}.guide-breadcrumb{display:flex;justify-content:center;gap:11px;font-size:11px;color:var(--qg-muted);margin-top:28px}.guide-breadcrumb a{color:var(--qg-accent)}.guide-hero h1{font-size:62px;line-height:1.4;letter-spacing:-2px;font-weight:550;margin:22px 0}.guide-hero h1 span{color:var(--qg-accent)}.guide-hero>p:not(.section-kicker):not(.guide-breadcrumb){font-size:15px;color:var(--qg-accent);line-height:1.9}.guide-hero .home-actions{margin-top:28px}.guide-toc{border-top:1px solid var(--qg-line);border-bottom:1px solid var(--qg-line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:20px;font-size:11px;color:var(--qg-muted)}.guide-toc a:hover{color:var(--qg-accent)}.guide-section{padding-top:85px;padding-bottom:85px;scroll-margin-top:86px}.guide-section-heading{max-width:750px;margin-bottom:38px}.guide-section-heading>span{font:10px/1.5 system-ui,sans-serif;letter-spacing:1.8px;color:var(--qg-muted)}.guide-section-heading h2{font-size:34px;font-weight:500;letter-spacing:-1px;line-height:1.5;margin:15px 0}.guide-section-heading>p{font-size:13px;color:var(--qg-muted);line-height:1.9}.guide-engine-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.guide-engine-layout h3{font-size:20px;font-weight:500;margin:0 0 20px}.guide-engine-layout p{font-size:13px;color:var(--qg-muted);line-height:2;margin-bottom:18px}.guide-formula{font-size:11px;color:var(--qg-accent);display:flex;gap:15px;align-items:center;margin-top:28px}.guide-formula span{color:var(--qg-accent)}.guide-engine-layout figure{margin:0;padding:23px;background:var(--qg-raised);border:1px solid var(--qg-line);border-radius:10px}.guide-engine-layout img{width:100%;height:auto;display:block}.guide-engine-layout figcaption{font-size:9px;text-align:center;color:var(--qg-muted);margin-top:18px}.guide-parameters{border-top:1px solid var(--qg-line);border-bottom:1px solid var(--qg-line);margin-top:34px;padding-block:17px;font-size:12px;color:var(--qg-muted)}.guide-parameters summary{cursor:pointer}.guide-parameters ul{font-size:12px;line-height:2;color:var(--qg-muted);padding-left:23px}.guide-state-section{background:var(--qg-soft)}.guide-state-flow{display:flex;gap:13px;align-items:center;justify-content:center;margin:15px 0 37px;flex-wrap:wrap}.guide-state-flow>span,.guide-state-flow>strong{font-size:12px;font-weight:500;border:1px solid var(--qg-line);color:var(--qg-ink);padding:10px 19px;border-radius:5px;background:var(--qg-accent-strong)}.guide-state-flow>strong{background:var(--qg-accent-strong);color:var(--qg-ink);border-color:var(--qg-line)}.guide-state-flow>i{font-style:normal;color:var(--qg-muted)}.guide-table-scroll{overflow:auto;border:1px solid var(--qg-line);border-radius:8px;background:var(--qg-raised)}.guide-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;min-width:700px;text-align:left}.guide-table-scroll th,.guide-table-scroll td{padding:17px 21px;border-bottom:1px solid var(--qg-line);line-height:1.9}.guide-table-scroll thead th{font-weight:500;background:var(--qg-raised);color:var(--qg-muted)}.guide-table-scroll tbody th{font-weight:500;white-space:nowrap;min-width:100px}.guide-table-scroll td{color:var(--qg-muted)}.guide-table-scroll tr:last-child>*{border-bottom:0}.guide-note{font-size:11px;line-height:1.9;color:var(--qg-accent);margin-top:20px}.guide-verification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.guide-verification-grid article{padding:28px;border:1px solid var(--qg-line);border-radius:8px;background:var(--qg-raised)}.guide-verification-grid article>span{font:10px/1.5 system-ui,sans-serif;color:var(--qg-accent);letter-spacing:1px}.guide-verification-grid h3{font-size:20px;font-weight:500;margin:17px 0}.guide-verification-grid p{font-size:13px;color:var(--qg-muted);line-height:1.9}.guide-verification-grid small{font-size:10px;line-height:1.9;color:var(--qg-muted);display:block;border-top:1px solid var(--qg-line);padding-top:13px}.guide-section.energy-history{border-top:1px solid var(--home-line);border-bottom:0}.guide-section.energy-history .evidence-summary{text-align:left}.guide-methodology{margin-top:32px;padding:26px 30px;background:var(--qg-raised);border:1px solid var(--qg-line);border-radius:8px}.guide-methodology h3{font-size:16px;font-weight:500;margin:0 0 14px}.guide-methodology p,.guide-methodology .evidence-method{text-align:left;font-size:11px;line-height:2;color:var(--qg-muted);margin:8px 0;max-width:none}.guide-methodology a{font-size:11px;color:var(--qg-accent);display:inline-block;margin-top:10px}.guide-routine{background:var(--qg-soft);color:var(--qg-muted)}.guide-routine .guide-section-heading{margin-bottom:12px}.guide-routine .guide-section-heading>span{color:var(--qg-muted)}.guide-routine .guide-section-heading h2{color:var(--qg-ink)}.guide-routine-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 70px;list-style:none;padding:0;margin:33px 0 40px}.guide-routine-steps li{display:flex;gap:18px;border-top:1px solid var(--qg-line);padding-top:26px}.guide-routine-steps b{font:13px/2 system-ui,sans-serif;color:var(--qg-muted)}.guide-routine-steps h3{font-size:18px;font-weight:500;margin:0 0 11px}.guide-routine-steps p{font-size:12px;color:var(--qg-muted);line-height:2;margin:0}.guide-routine .home-button.primary{background:var(--qg-soft);color:var(--qg-muted);border-color:var(--qg-line)}.guide-routine .home-button.primary span{color:var(--qg-muted)}.guide-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 65px}.guide-boundaries article{border-top:1px solid var(--qg-line);padding-top:22px}.guide-boundaries h3{font-size:17px;font-weight:500;margin:0 0 13px}.guide-boundaries p{font-size:12px;line-height:2;color:var(--qg-muted)}.guide-section .evidence-card{scroll-margin-top:120px}
@media(max-width:1050px){.guide-hero h1{font-size:52px}.guide-engine-layout{gap:35px}.guide-verification-grid{gap:15px}.guide-verification-grid article{padding:23px}.guide-toc{font-size:10px;gap:7px}}
@media(max-width:760px){.guide-hero{padding-top:40px;padding-bottom:40px}.guide-hero h1{font-size:clamp(25px,7.7vw,30px);letter-spacing:-1px;line-height:1.5;margin-top:18px}.guide-hero h1 span{text-wrap:balance}.guide-hero>p:not(.section-kicker):not(.guide-breadcrumb){font-size:12px}.guide-breadcrumb{margin-top:20px;font-size:10px}.guide-toc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 6px;font-size:9px;padding-block:18px}.guide-section{padding-block:52px;scroll-margin-top:75px}.guide-section-heading{margin-bottom:28px}.guide-section-heading>span{font-size:8px;letter-spacing:1.4px}.guide-section-heading h2{font-size:27px;line-height:1.5}.guide-section-heading>p{font-size:12px}.guide-engine-layout{grid-template-columns:1fr;gap:27px}.guide-engine-layout h3{font-size:18px}.guide-engine-layout p{font-size:12px}.guide-engine-layout figure{padding:17px}.guide-formula{font-size:9px;gap:9px}.guide-parameters{font-size:11px}.guide-parameters ul{font-size:11px}.guide-state-flow{gap:6px;margin-bottom:25px}.guide-state-flow>span,.guide-state-flow>strong{font-size:10px;padding:7px 10px}.guide-state-flow>i{font-size:10px}.guide-table-scroll th,.guide-table-scroll td{padding:12px 15px;font-size:11px}.guide-note{font-size:10px}.guide-verification-grid{grid-template-columns:1fr;gap:15px}.guide-verification-grid p{font-size:12px}.guide-methodology{padding:20px}.guide-methodology p,.guide-methodology .evidence-method{font-size:10px}.guide-routine-steps{grid-template-columns:1fr;gap:25px}.guide-routine-steps li{gap:16px;padding-top:22px}.guide-routine-steps h3{font-size:17px}.guide-routine-steps p{font-size:12px}.guide-boundaries{grid-template-columns:1fr;gap:25px}.guide-boundaries h3{font-size:16px}}
.guide-state-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.guide-state-cards article{border-top:1px solid var(--qg-line);padding-top:18px}.guide-state-cards h3{font-size:16px;font-weight:500;margin:0 0 10px}.guide-state-cards p{font-size:12px;color:var(--qg-muted);line-height:1.9;margin:0}.guide-institutions{background:var(--qg-soft)}.guide-institutions .home-button{margin-top:30px}.guide-verification-grid article[id]{scroll-margin-top:115px}
@media(max-width:760px){.guide-state-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.guide-state-cards p{font-size:11px}}

/* The full manual shares one Markdown source with the downloadable document. */
.guide-manual{border-bottom:1px solid var(--qg-line);padding-top:65px}.guide-manual .guide-section-heading{max-width:850px}.manual-download{display:inline-flex;padding:11px 16px;border:1px solid var(--qg-line);border-radius:6px;color:var(--qg-accent);font-size:12px;background:var(--qg-raised)}.manual-download:hover{background:var(--qg-raised)}.manual-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px;align-items:start}.manual-sidebar{position:sticky;top:108px;max-height:calc(100vh - 135px);overflow-y:auto;overscroll-behavior:contain;padding-right:15px}.manual-sidebar nav>strong{font-size:12px;font-weight:600;display:block;color:var(--qg-ink);padding-bottom:16px;border-bottom:1px solid var(--qg-line)}.manual-sidebar ol{padding-left:20px;margin:12px 0;color:var(--qg-muted);font-size:11px;line-height:1.8}.manual-sidebar li{padding:6px 0 6px 3px}.manual-sidebar a{color:var(--qg-accent)}.manual-sidebar a:hover,.manual-sidebar a:focus-visible{color:var(--qg-accent);text-decoration:underline;text-underline-offset:4px}.manual-article{min-width:0;max-width:850px;font-size:15px;line-height:2;color:var(--qg-muted);overflow-wrap:anywhere}.manual-article>p:first-child{font-size:11px;letter-spacing:.3px;color:var(--qg-muted);margin-top:0}.manual-article p{margin:0 0 20px}.manual-article a{color:var(--qg-accent);text-decoration:underline;text-underline-offset:4px}.manual-article ul,.manual-article ol{padding-left:23px;margin:18px 0 26px}.manual-article li{padding-left:4px;margin:9px 0}.manual-article strong{font-weight:600;color:var(--qg-ink)}.manual-chapter{padding-top:33px;margin-top:33px;border-top:1px solid var(--qg-line);scroll-margin-top:105px}.manual-chapter h3{font-size:24px;font-weight:550;line-height:1.65;color:var(--qg-ink);margin:0 0 25px;letter-spacing:-.3px}.manual-chapter h4{font-size:17px;color:var(--qg-ink);font-weight:550;margin:28px 0 15px}.manual-article pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font:13px/1.9 "Cascadia Code","Microsoft YaHei",monospace;padding:23px;background:var(--qg-raised);border:1px solid var(--qg-line);border-radius:8px;margin:24px 0;color:var(--qg-muted)}.manual-article code{font:inherit;background:var(--qg-raised);padding:2px 5px;border-radius:3px}.manual-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--qg-line);border-radius:8px;margin:25px 0}.manual-table table{width:100%;min-width:610px;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.9}.manual-table th{font-weight:600;color:var(--qg-muted);background:var(--qg-raised);white-space:nowrap}.manual-table th,.manual-table td{vertical-align:top;padding:15px 16px;border-bottom:1px solid var(--qg-line)}.manual-table tbody tr:last-child td{border-bottom:0}.manual-table td:first-child{min-width:110px;color:var(--qg-muted)}.manual-table td{min-width:190px;background:var(--qg-raised)}.manual-table:focus-visible{outline:2px solid var(--qg-accent);outline-offset:3px}
@media(max-width:1050px){.manual-layout{grid-template-columns:205px minmax(0,1fr);gap:35px}.manual-article{font-size:14px}.manual-chapter h3{font-size:22px}}
@media(max-width:760px){.guide-manual{padding-top:42px}.manual-layout{grid-template-columns:1fr;gap:30px}.manual-sidebar{position:static;max-height:265px;padding:18px;background:var(--qg-raised);border:1px solid var(--qg-line);border-radius:8px}.manual-sidebar nav>strong{font-size:12px;padding-bottom:12px}.manual-sidebar ol{font-size:12px;line-height:1.9}.manual-sidebar li{padding-block:5px}.manual-article{font-size:14px;line-height:2}.manual-article p{margin-bottom:18px}.manual-chapter{padding-top:26px;margin-top:28px;scroll-margin-top:85px}.manual-chapter h3{font-size:21px;line-height:1.65;margin-bottom:20px}.manual-chapter h4{font-size:16px}.manual-article pre{font-size:12px;padding:17px}.manual-table th,.manual-table td{padding:12px}.manual-download{font-size:11px;padding:10px 13px}}
@media print{.home-header,.home-footer,.guide-hero,.guide-toc,.guide-section:not(.guide-manual),.home-final,.manual-sidebar,.manual-download,.seat-user{display:none!important}.guide-manual{padding:0!important;border:0;max-width:none;width:100%}.manual-layout{display:block}.manual-article{max-width:none;color:#111;font-size:11pt;line-height:1.75}.manual-chapter{break-inside:auto}.manual-chapter h3,.manual-chapter h4{break-after:avoid;color:#111}.manual-article p,.manual-article li{orphans:3;widows:3}.manual-table{overflow:visible}.manual-table table{min-width:0;font-size:9pt}.manual-table td{min-width:0}.manual-article pre{break-inside:avoid;white-space:pre-wrap}}

.manual-figure{margin:30px 0;border:1px solid var(--qg-line);border-radius:9px;overflow:hidden;background:var(--qg-raised)}.manual-figure>a{display:block;text-decoration:none}.manual-shot{position:relative;display:block;line-height:0}.manual-shot img{display:block;width:100%;height:auto}.manual-pin{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:2px solid #fff;background:#f4ac3d;color:#172f4c;font:700 14px/1 system-ui,sans-serif;box-shadow:0 1px 8px #0008;pointer-events:none}.manual-figure figcaption{padding:14px 17px;font-size:12px;line-height:1.8;color:var(--qg-muted)}.manual-figure figcaption>span{display:block;font-size:10px;color:var(--qg-muted);margin-top:3px}@media(max-width:760px){.manual-pin{width:21px;height:21px;font-size:11px;border-width:1px}.manual-figure{margin:24px 0}.manual-figure figcaption{font-size:11px;padding:12px}}@media print{.manual-figure{break-inside:avoid}.manual-pin{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

.manual-figure{scroll-margin-top:110px}

/* Research methods share the official blue theme in dark and light modes. */
.guide-hero h1 span,.guide-breadcrumb a,.guide-formula,.guide-section-heading>span,.guide-verification-grid article>span,.guide-routine-steps b{color:var(--qg-accent)}
.guide-engine-layout p,.guide-verification-grid p,.guide-boundaries p,.guide-routine-steps p{color:var(--qg-muted)}
.guide-routine,.guide-institutions,.guide-state-section{background:var(--qg-soft);color:var(--qg-ink)}
.guide-routine .guide-section-heading h2{color:var(--qg-ink)}
.home-button.primary,.guide-state-flow>strong{background:var(--qg-accent-strong);border-color:var(--qg-accent-strong);color:#fff}
.home-button.primary span{color:#fff}
.home-button.primary:hover{background:#1d63ab;border-color:#1d63ab}
.manual-article{color:var(--qg-text)}
