.page-sections{display:grid;gap:var(--sp-5)}.page-sections>*{min-width:0;scroll-margin-top:var(--sp-4)}.page-prose{max-width:var(--prose-max);line-height:1.6}.page-prose ul,ul.page-prose{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}.page-prose li{margin-bottom:6px}.page-prose li::marker{color:var(--text-muted)}.page-prose .soon-block{margin-bottom:var(--sp-2)}.page-sections .soon-block{background:var(--bg-inset)}.page-table{border-top:1px solid var(--border)}.panel-body>.page-table:first-child,.panel-note+.page-table{border-top:0}.page-table th,.page-table td{padding:9px var(--sp-4);vertical-align:top}.page-table thead th{background:var(--bg-page);border-bottom:1px solid var(--hairline)}.page-table tbody tr:first-child td{border-top:0}.page-table td:first-child{white-space:nowrap;font-weight:600}.page-table code,.page-prose code{color:var(--text);font-weight:400}.page-steps{list-style:none;margin:0 0 var(--sp-4);padding:0;background:var(--bg-inset);border:1px solid var(--frame-black);box-shadow:inset 0 0 0 1px var(--frame-ring)}.page-steps li{display:flex;align-items:baseline;gap:var(--sp-3);margin:0;padding:9px var(--sp-4);border-top:1px solid var(--border)}.page-steps li:first-child{border-top:0}.page-step-n{flex:none;min-width:1.2em;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-h3);color:var(--link)}.page-steps b{font-weight:600}.page-figures{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--sp-4)}.page-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);list-style:none;margin:var(--sp-4) 0 0;padding:0}.page-legend li{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-inset);border:1px solid var(--frame-black);box-shadow:inset 0 0 0 1px var(--frame-ring),inset 0 1px #e8e0d00f;font-size:var(--fs-table);line-height:1.45;color:var(--text-muted)}.page-legend-tag{display:block}.page-credits{list-style:none;margin:0;padding:0}.page-credits li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-1) var(--sp-4);padding:7px 0;border-top:1px solid var(--border)}.page-credits li:first-child{border-top:0;padding-top:0}.page-credits li:last-child{padding-bottom:0}.page-credits a{font-weight:600}.page-credits span{color:var(--text-muted)}.page-foot{margin:var(--sp-3) 0 0}@media(max-width:1023px){.page-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.page-legend,.page-figures{grid-template-columns:minmax(0,1fr)}.page-table th,.page-table td{padding-left:var(--sp-3);padding-right:var(--sp-3)}}.check-phase .panel-head{align-items:baseline}.check-dates{color:var(--text-muted);font-size:var(--fs-table)}.check-count{margin-left:auto;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-figure-s);line-height:1;color:var(--text);white-space:nowrap}.check-list{list-style:none;margin:0;padding:0}.check-item{display:flex;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--border)}.check-item:first-child{padding-top:var(--sp-1)}.check-item:last-child{border-bottom:0;padding-bottom:0}.check-item input[type=checkbox]{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--action);cursor:pointer}.check-body{min-width:0;flex:1 1 auto}.check-body p{margin:0 0 var(--sp-2);max-width:var(--prose-max)}.check-body p.check-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin-bottom:var(--sp-1)}.check-title{font-size:var(--fs-body);font-weight:600;line-height:1.4;cursor:pointer}.check-passed{color:var(--text-muted)}.check-data,.check-local{color:var(--text-muted);font-size:var(--fs-table)}.check-body p.check-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);max-width:none;margin:var(--sp-2) 0 0;font-size:var(--fs-small);color:var(--text-muted)}.check-related{margin-left:auto}.check-item.is-done .check-title{color:var(--text-muted);text-decoration:line-through}.check-item.is-passed .check-title,.check-item.is-passed .check-body>p:not(.check-meta):not(.check-head){color:var(--text-muted)}.check-item.is-passed .src-chip{color:var(--text-muted)}.check-progress{align-self:start}.check-tools{display:grid;gap:var(--sp-2);justify-items:start;margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border)}.check-foot{margin-top:var(--sp-5)}@media(max-width:720px){.check-related{margin-left:0}.check-item{gap:var(--sp-3)}.page-table td:first-child{white-space:normal}}
