.gpk-info{z-index:2;border-radius:var(--radius-pill);width:24px;height:24px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.gpk-info svg{width:14px;height:14px}.gpk-info:is(:hover,:focus-visible){background:var(--overlay-faint);color:var(--color-fg-secondary)}.gpk-info:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.gpk-info-panel{z-index:var(--gpk-z-menu);border-radius:var(--radius-card);background:var(--color-glass-strong);-webkit-backdrop-filter:var(--filter-glass);backdrop-filter:var(--filter-glass);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-menu);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--color-fg-primary);pointer-events:auto;margin:0;padding:10px 12px;position:fixed;inset:auto}.gpk-info-link{color:var(--color-fg-secondary);text-underline-offset:2px;margin-top:6px;text-decoration:underline;display:block}.gpk-info-link:is(:hover,:focus-visible){color:var(--color-fg-primary)}@media print{.gpk-info{display:none}}
.gpk-menu{z-index:var(--gpk-z-menu);border-radius:var(--radius-card);background:var(--color-glass-strong);min-width:208px;-webkit-backdrop-filter:var(--filter-glass);backdrop-filter:var(--filter-glass);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-menu);padding:6px;position:fixed;overflow:auto}.gpk-menu-label{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted);padding:6px 10px 8px;font-weight:600}.gpk-opt{border-radius:var(--radius-field);width:100%;font-family:var(--font-body);font-size:var(--text-label);color:var(--color-fg-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.gpk-opt:is(:hover,:active,[aria-selected=true]){background:var(--overlay-soft)}.gpk-opt[data-size=row]{min-height:calc(var(--spacing) * 14);padding:calc(var(--spacing) * 3);font-size:var(--text-body-sm)}.gpk-opt[data-primary=true]{background:var(--color-cta-fill);color:var(--color-cta-ink);margin-bottom:4px;font-weight:600}.gpk-opt[data-primary=true]:is(:hover,:active){background:var(--color-cta-fill-hover)}.gpk-opt-name{flex:1;min-width:0}.gpk-opt:has(>.gpk-opt-line){flex-direction:column;align-items:flex-start;gap:2px}.gpk-opt:has(>.gpk-opt-line)>.gpk-opt-name{font-weight:600}.gpk-opt-line{font-size:var(--text-micro);color:var(--color-fg-secondary)}.gpk-opt>.gpk-opt-icon{flex-shrink:0;width:1em;height:1em;padding:0}.gpk-opt[data-tone=danger]{color:var(--color-accent-alarm-text)}.gpk-opt-count{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:var(--color-fg-muted)}.gpk-opt-check{width:14px;height:14px;color:var(--color-fg-primary);visibility:hidden;flex-shrink:0}.gpk-opt:is([aria-checked=true],[aria-current=true]) .gpk-opt-check{visibility:visible}.gpk-opt-row{align-items:center;gap:2px;display:flex}.gpk-opt-row>.gpk-opt{flex:1;min-width:0}.gpk-opt-side{border-radius:var(--radius-field);width:28px;height:28px;color:var(--color-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gpk-opt-side:is(:hover,:active){background:var(--overlay-soft);color:var(--color-fg-primary)}.gpk-more{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gpk-more[aria-expanded=true]{background:var(--overlay-medium);color:var(--color-fg-primary)}.gpk-more[hidden]{display:none}.gpk-opt:disabled{opacity:.5;cursor:default}
.gpk-pager{border-top:1px solid var(--overlay-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-top:14px;display:flex}.gpk-pager-range{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:var(--color-fg-muted)}.gpk-pager-note{opacity:.7}.gpk-pages{align-items:center;gap:4px;display:flex}.gpk-pbtn{border-radius:var(--radius-field);border:1px solid var(--line-strong);min-width:28px;height:28px;font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:var(--color-fg-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.gpk-pbtn:is(:hover,:active):not(:disabled,[aria-disabled=true]){background:var(--overlay-soft);color:var(--color-fg-primary)}.gpk-pbtn[aria-current=page]{background:var(--overlay-soft);border-color:var(--line-strong);color:var(--color-fg-primary)}.gpk-pbtn:is(:disabled,[aria-disabled=true]){opacity:.35;cursor:default}.gpk-pager-gap{font-size:var(--text-micro);color:var(--color-fg-muted);padding:0 2px}.gpk-page-body{min-height:var(--gpk-page-body-height,0px);position:relative}.gpk-page-body:has(>:first-child:empty):has(.gpk-page-loading){min-height:48px}.gpk-page-loading{color:var(--color-fg-primary);font-size:var(--text-body-sm);pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}
.gpk-hl{isolation:isolate;position:relative}.gpk-hl:before,.gpk-hl:after{content:"";z-index:-1;inset:var(--gpk-hl-inset,3px -8px);border-radius:var(--gpk-hl-radius,var(--radius-field));pointer-events:none;opacity:0;transition:opacity .12s;position:absolute}.gpk-hl:before{background:var(--gpk-hl-fill,none);box-shadow:var(--gpk-hl-shadow,none)}.gpk-hl:after{background:linear-gradient(180deg, var(--glass-edge-highlight), var(--gpk-hl-flow,var(--glass-edge-side)) 55%, var(--glass-edge-low));-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gpk-hl:is([aria-selected=true],[data-you=true],[aria-current]:not([aria-current=false]),[data-highlighted=true],:is([tabindex="0"],a[href],button,[role=option],:has(>.gpk-row-link),:has(.gpk-tlink)):active):before,.gpk-hl:is([aria-selected=true],[data-you=true],[aria-current]:not([aria-current=false]),[data-highlighted=true],:is([tabindex="0"],a[href],button,[role=option],:has(>.gpk-row-link),:has(.gpk-tlink)):active):after{opacity:1}.gpk-hl:where([aria-selected=true],[aria-current]:not([aria-current=false]),[data-highlighted=true],:is([tabindex="0"],a[href],button,[role=option],:has(>.gpk-row-link),:has(.gpk-tlink)):active){--gpk-hl-fill:var(--overlay-soft);--gpk-hl-shadow:inset 0 1px 0 var(--glass-edge-highlight), 0 2px 8px -6px var(--shadow-color-soft)}.gpk-hl:is([aria-selected=true],[data-you=true],[aria-current]:not([aria-current=false]),[data-highlighted=true],:is([tabindex="0"],a[href],button,[role=option],:has(>.gpk-row-link),:has(.gpk-tlink)):active):not([data-hl=tile]),.gpk-hl:is([aria-selected=true],[data-you=true],[aria-current]:not([aria-current=false]),[data-highlighted=true],:is([tabindex="0"],a[href],button,[role=option],:has(>.gpk-row-link),:has(.gpk-tlink)):active)+.gpk-hl:not([data-hl=tile]){border-top-color:#0000}@media (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gpk-hl:is([aria-selected=true],[data-you=true],[aria-current]:not([aria-current=false]),[data-highlighted=true],:is([tabindex="0"],a[href],button,[role=option],:has(>.gpk-row-link),:has(.gpk-tlink)):active):after{-webkit-backdrop-filter:blur(2px)saturate(190%)brightness(1.12);backdrop-filter:blur(2px)saturate(190%)brightness(1.12)}}}@media (hover:hover){.gpk-hl:is([tabindex="0"],a[href],button,[role=option],:has(>.gpk-row-link),:has(.gpk-tlink)):hover:before,.gpk-hl:is([tabindex="0"],a[href],button,[role=option],:has(>.gpk-row-link),:has(.gpk-tlink)):hover:after{opacity:1}.gpk-hl:where([tabindex="0"],a[href],button,[role=option],:has(>.gpk-row-link),:has(.gpk-tlink)):hover{--gpk-hl-fill:var(--overlay-soft);--gpk-hl-shadow:inset 0 1px 0 var(--glass-edge-highlight), 0 2px 8px -6px var(--shadow-color-soft)}.gpk-hl:is([tabindex="0"],a[href],button,[role=option],:has(>.gpk-row-link),:has(.gpk-tlink)):hover:not([data-hl=tile]),.gpk-hl:is([tabindex="0"],a[href],button,[role=option],:has(>.gpk-row-link),:has(.gpk-tlink)):hover+.gpk-hl:not([data-hl=tile]){border-top-color:#0000}@media (prefers-reduced-transparency:no-preference){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gpk-hl:is([tabindex="0"],a[href],button,[role=option],:has(>.gpk-row-link),:has(.gpk-tlink)):hover:after{-webkit-backdrop-filter:blur(2px)saturate(190%)brightness(1.12);backdrop-filter:blur(2px)saturate(190%)brightness(1.12)}}}}.gpk-hl:is([aria-current]:not([aria-current=false]),[aria-selected=true],[data-highlighted=true]):before{border-inline-start:2px solid var(--color-fg-primary)}.gpk-hl[data-you=true]{--gpk-hl-fill:var(--you-surface);--gpk-hl-shadow:var(--shadow-glass);--gpk-hl-flow:var(--glass-edge-accent)}.gpk-hl[data-hl=tile]{--gpk-hl-inset:-1px;--gpk-hl-radius:inherit}
.gpk-audit-mark{border-radius:var(--radius-pill);flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.gpk-audit-mark svg{width:12px;height:12px}.gpk-audit-mark[data-s=pass]{background:var(--color-good);color:var(--color-surface-card)}.gpk-audit-mark[data-s=fail]{background:var(--color-danger);color:var(--color-surface-card)}.gpk-audit-mark[data-s=unmeasured]{border:1.5px dashed var(--color-fg-muted);color:var(--color-fg-muted)}
.gpk-fold{container-type:inline-size}.gpk-fold-stage{border-radius:var(--radius-card);background:var(--color-surface-inset);box-shadow:0 0 0 1px var(--overlay-line), var(--shadow-card);margin:0;padding-bottom:64px;overflow:hidden}.gpk-fold-bar{background:var(--color-surface-card);border-bottom:1px solid var(--overlay-line);align-items:center;gap:10px;padding:8px 12px;display:flex}.gpk-fold-bar>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:var(--text-micro);color:var(--color-fg-muted)}.gpk-fold-screen{position:relative}.gpk-fold-shot{width:100%;height:auto;display:block}.gpk-fold-no-shot{min-height:160px;color:var(--color-fg-muted);font-size:var(--text-body-sm);place-items:center;padding:24px;display:grid}.gpk-fold-callout{border:2px solid var(--color-danger);border-radius:var(--radius-xs);pointer-events:none;position:absolute}.gpk-fold-callout[data-s=pass]{border-color:var(--color-good)}.gpk-fold-callout[data-s=unmeasured]{border-color:var(--color-fg-muted);border-style:dashed}.gpk-fold-callout-tag{border-radius:var(--radius-xs);background:var(--color-surface-card);color:var(--color-fg-primary);font-size:var(--text-micro);white-space:nowrap;box-shadow:var(--shadow-card);align-items:center;gap:6px;padding:4px 8px;font-weight:600;display:flex;position:absolute;inset:auto auto calc(100% + 6px) -2px}.gpk-fold-callout[data-end] .gpk-fold-callout-tag{left:auto;right:-2px}.gpk-fold-callout[data-below] .gpk-fold-callout-tag{top:calc(100% + 6px);bottom:auto}.gpk-fold-panel{border-radius:var(--radius-card);background:var(--color-glass-clamped);margin:-64px 24px 0;position:relative}.gpk-fold-stage:has(.gpk-fold-no-shot){padding-bottom:0}.gpk-fold:has(.gpk-fold-no-shot) .gpk-fold-panel{margin-top:12px}.gpk-fold-checks{border:1px solid var(--overlay-line);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.gpk-fold-check{font-size:var(--text-label);align-content:start;gap:6px;padding:12px;display:grid}.gpk-fold-check+.gpk-fold-check{border-left:1px solid var(--overlay-line)}.gpk-fold-check:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.gpk-fold-check:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.gpk-fold-check dt,.gpk-fold-design dt{color:var(--color-fg-primary);align-items:center;gap:6px;font-weight:600;display:flex}.gpk-fold-check dd{gap:6px;margin:0;display:grid}.gpk-fold-verdict,.gpk-fold-note{font-size:var(--text-micro);color:var(--color-fg-muted)}.gpk-fold-check q{font-family:var(--font-display);font-size:var(--text-body-sm);color:var(--color-fg-primary);overflow-wrap:anywhere}.gpk-fold-check[data-change=better]{background:var(--tone-good-surface)}.gpk-fold-check[data-change=worse]{background:var(--tone-alarm-surface)}.gpk-fold-check[data-change] .gpk-fold-verdict{color:var(--color-fg-secondary)}.gpk-fold-move{font-size:var(--text-micro);color:var(--color-accent-good-on-tone);font-weight:600}.gpk-fold-check[data-change=worse] .gpk-fold-move{color:var(--color-accent-alarm-on-tone)}.gpk-fold-panel .gpk-fold-checks{border:0;border-radius:0}.gpk-fold-design{border-top:1px solid var(--overlay-line);font-size:var(--text-label);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:16px;display:grid}.gpk-fold-design dd{color:var(--color-fg-secondary);font-size:var(--text-micro);margin:4px 0 0 24px}.gpk-finding-mark{border:1.5px solid var(--color-accent-warning);border-radius:var(--radius-pill);flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.gpk-finding-mark svg{width:12px;height:12px}.gpk-finding-mark[data-s=issue]{background:var(--tone-alarm-surface);color:var(--color-accent-alarm-on-tone);border-color:#0000}.gpk-finding-mark[data-s=info]{color:var(--color-fg-secondary);border-color:#0000}.gpk-finding-mark[data-s=unmeasured]{border-style:dashed;border-color:var(--color-fg-muted)}.gpk-finding-mark[data-s=not_applicable]{border-color:var(--color-fg-muted)}.gpk-finding-row{border-top:1px solid var(--overlay-line);font-size:var(--text-body-sm);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:start;gap:12px;padding:16px 0;display:grid}.gpk-finding-row[tabindex]{cursor:pointer}.gpk-finding-row>.gpk-finding-mark{margin-top:2px}.gpk-finding-title{color:var(--color-fg-primary);font-weight:600}.gpk-finding-body p{color:var(--color-fg-secondary);margin:4px 0 0}.gpk-finding-body .gpk-finding-reason{color:var(--color-fg-muted)}.gpk-finding-meta{color:var(--color-fg-muted);font-size:var(--text-micro);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.gpk-finding-points{color:var(--color-accent-alarm-text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:3}.gpk-finding-fix{grid-column:4}.gpk-finding-row[data-pick]{grid-template-columns:24px 18px minmax(0,1fr) auto auto}.gpk-finding-row[data-pick]>.gpk-finding-points{grid-column:4}.gpk-finding-row[data-pick]>.gpk-finding-fix{grid-column:5}.gpk-finding-pick{justify-content:center;display:flex}.gpk-fix-first ol{margin:0;padding:0;list-style:none}.gpk-fix-first li:first-child .gpk-finding-row{border-top:0}.gpk-fix-lock{border-top:1px solid var(--overlay-line);color:var(--color-fg-muted);font-size:var(--text-body-sm);align-items:center;gap:8px;padding:16px 0;display:flex}.gpk-fix-lock>svg{flex:none;width:16px;height:16px}.gpk-website-score{container-type:inline-size}.gpk-website-score-main{align-items:center;gap:20px;display:flex}.gpk-website-score-main .gp-ring{flex:none}.gpk-website-score h2{font-size:var(--text-h4);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.gpk-website-score p{color:var(--color-fg-secondary);font-size:var(--text-body-sm);margin:6px 0 0}.gpk-website-score-groups{border-top:1px solid var(--overlay-line);gap:14px;margin:20px 0 0;padding-top:18px;display:grid}.gpk-website-score-groups>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.gpk-website-score-groups dt{color:var(--color-fg-secondary);font-weight:600;font-size:var(--text-body-sm)}.gpk-website-score-groups dd{font-family:var(--font-data);font-variant-numeric:tabular-nums;align-items:center;gap:16px;margin:0;font-weight:700;display:flex}.gpk-website-score-groups dd>span:last-child{text-align:right;min-width:3ch}.gpk-score-cells:not([data-band])+span{color:var(--color-fg-muted);font-family:var(--font-body);font-size:var(--text-label);font-weight:500}.gpk-score-cells{grid-template-columns:repeat(10,12px);gap:3px;display:inline-grid}.gpk-score-cells>span{background:var(--overlay-soft);border-radius:3px;height:12px}.gpk-score-cells[data-band=good]{--cell:var(--color-accent-good)}.gpk-score-cells[data-band=needs_work]{--cell:var(--color-accent-attention)}.gpk-score-cells[data-band=poor]{--cell:var(--color-accent-alarm)}.gpk-score-cells>span[data-filled]{background:var(--cell)}.gpk-audit-gallery-marks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gpk-audit-gallery-marks>span{font-size:var(--text-label);align-items:center;gap:6px;display:inline-flex}@container (max-width:640px){.gpk-fold-stage{padding-bottom:24px}.gpk-fold-panel{margin:-24px 10px 0}.gpk-fold-callout-tag{display:none}.gpk-fold-checks,.gpk-fold-design{grid-template-columns:repeat(2,minmax(0,1fr))}.gpk-fold-check:nth-child(3){border-left:0}.gpk-fold-check:nth-child(n+3){border-top:1px solid var(--overlay-line)}.gpk-fold-check{border-radius:0}.gpk-score-cells{grid-template-columns:repeat(10,9px);gap:2px}.gpk-score-cells>span{height:9px}}@media (max-width:640px){.gpk-finding-row{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.gpk-finding-fix{grid-column:2/-1}.gpk-finding-points{grid-column:3}.gpk-finding-row[data-pick]{grid-template-columns:24px 18px minmax(0,1fr) auto}.gpk-finding-row[data-pick]>.gpk-finding-points{grid-column:4}.gpk-finding-row[data-pick]>.gpk-finding-fix{grid-column:3/-1}}