.report-scans{gap:var(--grid-gap);max-width:800px;margin:0 auto var(--layout-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-scans figure{min-width:0;margin:0}.report-scans button{width:100%;min-height:440px;padding:var(--panel-padding);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative}.report-scans button img{object-fit:contain;width:100%;height:400px}.report-scans button svg{position:absolute;bottom:12px;right:12px}.report-scans figcaption{text-align:center;margin-top:var(--space-12);font-size:var(--text-control)}.report-sequential .report-detail-section{padding-block:var(--layout-section);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 24px)}.report-sequential .report-overview>a{gap:var(--space-8);padding:var(--panel-padding);border-left:1px solid var(--line);font-size:var(--text-control);flex-direction:column;display:flex}.report-sequential .report-grade small{font-size:var(--text-control);display:block}.report-sequential .report-toolbar{justify-content:flex-end}@media (max-width:700px){.report-scans{gap:var(--space-12);margin-bottom:var(--layout-section)}.report-scans button{min-height:258px;padding:var(--space-8)}.report-scans button img{height:240px}.report-sequential .report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.report-sequential .report-grade{grid-column:1/-1}}@media (max-width:400px){.report-scans button{min-height:218px}.report-scans button img{height:200px}}.report-scan-zoom{background:var(--soft);max-height:60vh;margin-bottom:var(--heading-gap);overflow:auto}.report-scan-zoom img{max-width:none;height:auto;display:block}.report-scans button:not(:disabled):hover{border-color:var(--muted)}.report-scans button:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}.report-scans button:disabled{cursor:default;opacity:1}.report-scans figcaption{color:var(--muted);line-height:var(--control-line-height)}
.report-evidence-section{padding-block:var(--layout-section);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 24px)}.report-evidence-section h2{margin:0 0 var(--detail-gap)}.report-evidence-section>p{margin:0 0 var(--heading-gap)}.evidence-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.evidence-tile{min-width:0;margin:0}.evidence-media{width:100%;height:220px;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft);color:var(--muted);font-size:var(--text-control);justify-content:center;align-items:center;display:flex;position:relative}.evidence-media:disabled{opacity:1;cursor:default}.evidence-media>img,.evidence-media>svg[role=img]{object-fit:contain;width:100%;height:100%}.evidence-media>svg:not([role=img]){position:absolute;bottom:12px;right:12px}.evidence-tile figcaption{gap:var(--space-8);padding-block:var(--space-12);font-size:var(--text-control);overflow-wrap:anywhere;flex-direction:column;display:flex}.evidence-tile figcaption span{color:var(--muted)}.evidence-description{font-size:var(--text-control);margin-top:0}.evidence-expanded{background:var(--soft);justify-content:center;align-items:center;height:55vh;display:flex}.evidence-expanded>img,.evidence-expanded>svg{object-fit:contain;width:100%;height:100%}.report-demo-notice{margin-bottom:var(--heading-gap)}.report-sequential .report-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.report-sequential>.report-grade,.source-report>.source-report-grade{margin-bottom:var(--heading-gap)}.source-report>.source-report-subgrades{border:1px solid var(--line);margin-bottom:var(--heading-gap)}@media (max-width:900px){.evidence-grid,.report-sequential .report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.evidence-media{height:180px}}.evidence-section-corners .evidence-media,.evidence-section-surface .evidence-media{aspect-ratio:1;height:auto}.evidence-section-edges .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-section-edges .evidence-media{height:160px}.evidence-section-corners .evidence-media>img,.evidence-section-surface .evidence-media>img{inset:var(--space-12);width:calc(100% - 24px);height:calc(100% - 24px);position:absolute}@media (max-width:500px){.evidence-section-edges .evidence-grid{grid-template-columns:1fr}}
.report-image-missing{min-height:350px;color:var(--muted);font-size:var(--text-control);justify-content:center;align-items:center;display:flex}.report-metric{line-height:var(--control-line-height);display:block}.detail-image img.report-card-crop{object-fit:cover;transform:scale(3)}@media (max-width:600px){.report-image-missing{min-height:220px}}.detail-tile:disabled{opacity:1;cursor:default;color:var(--ink)}.detail-image .report-image-missing{height:100%;min-height:0;padding:var(--panel-padding)}.report-source-crop{width:100%;position:relative;overflow:hidden}.report-crop-scale{transform-origin:50%;position:absolute;inset:0}.report-source-crop .report-crop-scale img{object-fit:fill;max-width:none;max-height:none;margin:0;padding:0;position:absolute}.detail-image>.report-source-crop{height:100%}.report-crop-zoom{overflow:hidden}.report-crop-zoom{height:auto;min-height:200px}.report-crop-zoom .report-source-crop{width:100%;max-width:min(100%,60vh);height:auto;max-height:none}.certificate-page{padding-block:var(--layout-dense-section) var(--layout-section)}.certificate-nav{justify-content:space-between;gap:var(--detail-gap);font-size:var(--text-control);color:var(--muted);margin-bottom:var(--heading-gap);flex-wrap:wrap;display:flex}.certificate-nav a{align-items:center;gap:var(--space-8);min-height:44px;display:inline-flex}.certificate-nav>span{overflow-wrap:anywhere;align-self:center}.certificate-intro{margin-bottom:var(--heading-gap)}.certificate-intro h1{margin-block:var(--space-12);overflow-wrap:anywhere;font-size:clamp(30px,3vw,40px);line-height:1.2}.certificate-intro p{color:var(--muted);margin:0}.certificate-layout{gap:var(--layout-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.certificate-gallery,.certificate-result{min-width:0}.certificate-gallery .report-scans{max-width:none;margin:0}.certificate-gallery .report-scans button{aspect-ratio:3/4.6;min-height:0}.certificate-gallery .report-scans button img{height:100%;min-height:0}.certificate-result{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--panel-padding)}.certificate-grade{margin-bottom:var(--heading-gap)}.certificate-grade>div{align-items:center;gap:var(--space-16);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.certificate-grade strong{font-family:var(--display-font);color:var(--red);font-size:80px;line-height:1}.certificate-grade>div>span{font-size:var(--text-control);font-weight:600}.certificate-result .tgx-button{width:100%}.certificate-report-hint{color:var(--muted);font-size:var(--text-control);margin:var(--space-12) 0 var(--heading-gap)}.certificate-result h2{margin:0 0 var(--space-12);font-size:20px}.certificate-result dl{margin:0 0 var(--space-16)}.certificate-result dl>div{gap:var(--space-16);padding-block:var(--cell-block);border-bottom:1px solid var(--line);font-size:var(--text-control);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.certificate-result dt{color:var(--muted)}.certificate-result dd{text-align:right;overflow-wrap:anywhere;margin:0}@media (max-width:900px){.certificate-layout{grid-template-columns:minmax(0,1fr)}.certificate-gallery .report-scans{max-width:700px;margin-inline:auto}}.report-breadcrumb{align-items:center;gap:var(--detail-gap);padding-block:var(--space-16);font-size:var(--text-control);flex-wrap:wrap}.report-breadcrumb a{min-height:var(--touch-size);align-items:center}.report-breadcrumb>span{overflow-wrap:anywhere}.report-breadcrumb+.page-intro{padding-block:var(--heading-gap);background:var(--paper)}.report-breadcrumb+.page-intro h1{overflow-wrap:anywhere}.report-breadcrumb+.page-intro p{max-width:none;margin-top:var(--detail-gap)}.report-breadcrumb+.page-intro+.section{padding-top:var(--heading-gap)}.report-sequential>.report-grade{gap:var(--space-8);border:0;flex-direction:column;padding:0;display:flex}.report-sequential>.report-grade b{font-family:var(--display-font);font-size:64px}.report-sequential>.report-grade span{color:var(--muted);font-size:var(--text-control);margin:0}.report-sequential>.report-grade small{font-weight:600}.report-sequential .report-overview{margin-block:0 var(--heading-gap);border-radius:var(--radius-card);scroll-margin-top:calc(var(--header-height) + 24px);overflow:hidden}.report-sequential .report-overview>a{gap:var(--detail-gap);min-width:0;color:var(--ink);overflow-wrap:anywhere}.report-sequential .report-overview>a:first-child{border-left:0}.report-sequential .report-overview>a:hover{background:var(--soft)}.report-sequential .report-overview>a:focus-visible{outline:2px solid var(--brand-text);outline-offset:-3px}.report-sequential .report-overview>a>span{color:var(--muted);font-size:var(--text-control);line-height:var(--control-line-height)}@media (max-width:900px){.report-sequential .report-overview>a:nth-child(odd){border-left:0}.report-sequential .report-overview>a:nth-child(n+3){border-top:1px solid var(--line)}}
.source-report-summary{border:1px solid var(--line);margin-bottom:var(--heading-gap);grid-template-columns:180px minmax(0,1fr);display:grid}.source-report-grade{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--panel-padding);text-align:center;flex-direction:column;display:flex}.source-report-grade>b{color:var(--red);font-size:56px;line-height:1}.source-report-grade>span:last-child{font-size:var(--text-control)}.source-report-subgrades{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-report-subgrades>div{justify-content:center;align-items:center;gap:var(--space-16);padding:var(--panel-padding);border-left:1px solid var(--line);font-size:var(--text-control);text-align:center;flex-direction:column;display:flex}.source-report-subgrades b{font-size:var(--text-input);overflow-wrap:anywhere}.source-report-content{gap:var(--layout-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.source-report-scan .tabs{margin-bottom:var(--heading-gap);justify-content:center}.source-report-image{align-items:center;gap:var(--grid-gap);width:100%;padding:var(--panel-padding);border:1px solid var(--line);background:var(--soft);flex-direction:column;display:flex}.source-report-image img{object-fit:contain;width:100%;height:460px}.source-report-image>span{align-items:center;gap:var(--space-12);font-size:var(--text-control);display:flex}.source-report-measurements h2{margin-block:var(--space-12) var(--heading-gap)}.source-centering-table table{table-layout:fixed;width:100%;min-width:0}.source-centering-table th,.source-centering-table td{padding:var(--space-16) var(--space-8);font-size:var(--text-control);white-space:normal;overflow-wrap:anywhere}.source-centering-table th:first-child{width:20%}.source-report-details{margin-block:var(--heading-gap)}.source-report-details>div{gap:var(--space-16);padding-block:var(--space-12);border-bottom:1px solid var(--line);font-size:var(--text-control);justify-content:space-between;display:flex}.source-report-details dt{color:var(--muted)}.source-report-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.source-card-link{min-height:var(--touch-size);margin-top:var(--heading-gap);align-items:center;display:inline-flex}.source-report-zoom{max-height:60vh;margin-bottom:var(--heading-gap);background:var(--soft);overflow:auto}.source-report-zoom img{max-width:none;height:auto;display:block}@media (max-width:700px){.source-report-summary{grid-template-columns:1fr}.source-report-subgrades{grid-template-columns:repeat(2,minmax(0,1fr))}.source-report-subgrades>div{border-top:1px solid var(--line)}.source-report-subgrades>div:nth-child(odd){border-left:0}.source-report-content{grid-template-columns:1fr}.source-report-image{padding:var(--panel-padding)}.source-report-image img{height:380px}}.source-report .source-report-content{max-width:800px;margin-inline:auto;display:block}.source-report>.source-report-grade{padding:0}.source-report>.source-report-grade>b{font-family:var(--display-font);font-size:64px}.source-report>.source-report-grade>span:last-child{font-weight:600}.source-report>.source-report-subgrades{border-radius:var(--radius-card);overflow:hidden}.source-report-subgrades>div:first-child{border-left:0}.source-report-subgrades>div>span{color:var(--muted)}.source-report-subgrades b{font-size:24px}.source-report .source-report-content{max-width:none;margin-bottom:var(--heading-gap)}.source-report-measurements h2{margin-top:var(--detail-gap)}.source-centering-table{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.source-centering-table th,.source-centering-table td{padding:var(--cell-block) var(--cell-inline)}.source-centering-table thead{background:var(--soft)}.source-report-details dd{min-width:0}@media (max-width:900px){.source-report-subgrades{grid-template-columns:repeat(2,minmax(0,1fr))}.source-report-subgrades>div:nth-child(odd){border-left:0}.source-report-subgrades>div{border-top:0}.source-report-subgrades>div:nth-child(n+3){border-top:1px solid var(--line)}}
