.ppv{gap:1.25rem;padding-bottom:3rem;display:grid}.ppv-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ppv-crumbs{font-size:var(--ui-fs-meta);color:var(--ui-muted);margin:0}.ppv-title{font-size:var(--ui-fs-page);margin:.3rem 0 0}.ppv-edit{font-size:var(--ui-fs-meta)}.ppv-empty,.ppv-blockers{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-body);color:var(--ui-body);background:var(--ui-neutral-bg);padding:1rem 1.15rem}.ppv-blockers ul{margin:.6rem 0 0;padding-left:1.2rem}.ppv-blockers li{margin-bottom:.3rem}.ppv .ppr{zoom:.8}@media (max-width:1100px){.ppv .ppd{transform-origin:0 0;width:139%;transform:scale(.72)}}.ppv-headroom{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-neutral-bg);padding:.85rem 1rem}.ppv-headroom__head{font-size:var(--ui-fs-body);color:var(--ui-body);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.7rem;display:flex}.ppv-headroom__warn{color:var(--ui-bad)}.ppv-headroom__ok{color:var(--ui-muted)}.ppv-headroom__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ppv-chip{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);font-size:var(--ui-fs-meta);color:var(--ui-body);background:var(--ui-good-bg);align-items:baseline;gap:.4rem;padding:.2rem .65rem;display:flex}.ppv-chip__n{font-variant-numeric:tabular-nums;color:var(--ui-muted)}.ppv-chip--tight{background:var(--ui-warn-bg);border-color:var(--ui-warn-border)}.ppv-chip--full{background:var(--ui-bad-bg);border-color:var(--ui-bad)}.ppv-chip--full .ppv-chip__n{color:var(--ui-bad);font-weight:600}
.lkv{--lkv-blue:var(--ui-blue);--lkv-blue-dark:var(--ui-blue-dark);--lkv-ink:var(--ui-ink);--lkv-off-white:var(--ui-off-white);--lkv-light-blue:var(--ui-light-blue);--lkv-blue-border:var(--ui-blue-border);--lkv-border:var(--ui-border);--lkv-divider:var(--ui-divider);--lkv-body:var(--ui-body);--lkv-muted:var(--ui-muted);--lkv-faint:var(--ui-faint);--lkv-good:var(--ui-good);--lkv-good-bg:var(--ui-good-bg);--lkv-info:var(--ui-info);--lkv-info-bg:var(--ui-info-bg);--lkv-warn:var(--ui-warn);--lkv-warn-bg:var(--ui-warn-bg);--lkv-bad:var(--ui-bad);--lkv-bad-bg:var(--ui-bad-bg);--lkv-neutral:var(--ui-neutral);--lkv-neutral-bg:var(--ui-neutral-bg);--lkv-sans:"Manrope", system-ui, sans-serif;--lkv-display:"Satoshi", system-ui, sans-serif;font-family:var(--lkv-sans);color:var(--lkv-body);background:var(--lkv-off-white);border-radius:var(--ui-radius-md);margin-bottom:24px;padding:18px}.lkv__callout{background:var(--lkv-light-blue);border:1px solid var(--lkv-blue-border);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-body);color:var(--lkv-body);margin-bottom:12px;padding:13px 18px;line-height:1.55}.lkv__scope-note{font-size:var(--ui-fs-body);color:var(--lkv-muted);margin-bottom:12px}.lkv__chip{font-family:var(--lkv-display);font-size:var(--ui-fs-label);letter-spacing:.02em;border-radius:var(--ui-radius-sm);text-transform:none;padding:2px 7px;font-weight:700;display:inline-block}.lkv__chip--good{color:var(--lkv-good);background:var(--lkv-good-bg)}.lkv__chip--info{color:var(--lkv-info);background:var(--lkv-info-bg)}.lkv__chip--warn{color:var(--lkv-warn);background:var(--lkv-warn-bg)}.lkv__chip--bad{color:var(--lkv-bad);background:var(--lkv-bad-bg)}.lkv__chip--neutral{color:var(--lkv-neutral);background:var(--lkv-neutral-bg)}.lkv__econ{border-bottom:1px solid var(--lkv-divider);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:11px;padding:14px 18px;display:grid}.lkv__stat-label{font-size:var(--ui-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--lkv-faint);margin-bottom:4px;font-weight:600}.lkv__stat-value{font-family:var(--lkv-display);font-size:var(--ui-fs-page);letter-spacing:-.02em;color:var(--lkv-ink);font-weight:700;line-height:1.1}.lkv__stat-value--absent{color:var(--lkv-faint);font-weight:500}.lkv__stat-value--small{font-size:var(--ui-fs-value);letter-spacing:0}.lkv__stat-note{font-size:var(--ui-fs-label);color:var(--lkv-muted);margin-top:3px;line-height:1.4}.lkv__columns{border-bottom:1px solid var(--lkv-divider);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;display:grid}.lkv__col{min-width:0;padding:14px 18px}.lkv__col+.lkv__col{border-left:1px solid var(--lkv-divider)}.lkv__section-title{font-family:var(--lkv-display);font-size:var(--ui-fs-value);color:var(--lkv-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;font-weight:700;display:flex}.lkv__section-meta{font-family:var(--lkv-sans);font-size:var(--ui-fs-meta);color:var(--lkv-faint);font-weight:500}.lkv__services{flex-wrap:wrap;gap:6px;display:flex}.lkv__service{font-size:var(--ui-fs-body);color:var(--lkv-body);background:var(--lkv-off-white);border:1px solid var(--lkv-border);border-radius:var(--ui-radius-md);align-items:center;gap:5px;padding:3px 8px;font-weight:600;display:inline-flex}.lkv__service--core{background:var(--lkv-light-blue);border-color:var(--lkv-blue-border)}.lkv__service-core{font-family:var(--lkv-display);font-size:var(--ui-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--lkv-blue-dark);font-weight:700}.lkv__settings{font-size:var(--ui-fs-body);color:var(--lkv-body);flex-wrap:wrap;gap:6px 14px;margin-bottom:9px;display:flex}.lkv__rules{margin:0 0 9px;padding:0;list-style:none}.lkv__rule{border-bottom:1px solid var(--lkv-divider);font-size:var(--ui-fs-body);padding:6px 0;line-height:1.5}.lkv__rule:last-child{border-bottom:none}.lkv__rule-text{margin-right:6px}.lkv__rule-flag{white-space:normal;margin:2px 4px 0 0;line-height:1.4}.lkv__fineprint{font-size:var(--ui-fs-meta);color:var(--lkv-muted);margin-top:9px;line-height:1.5}.lkv__pipeline{padding:14px 18px 16px}.lkv__stage-table{border-collapse:collapse;width:100%;font-size:var(--ui-fs-body)}.lkv__stage-table th{text-align:left;font-size:var(--ui-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--lkv-faint);border-bottom:1px solid var(--lkv-border);padding:6px 10px 6px 0;font-weight:700}.lkv__stage-table td{border-bottom:1px solid var(--lkv-divider);vertical-align:top;color:var(--lkv-body);padding:7px 10px 7px 0}.lkv__stage-table tr:last-child td{border-bottom:none}.lkv__stage-index{font-family:var(--lkv-display);color:var(--lkv-faint);width:22px;font-weight:700}.lkv__stage-name{color:var(--lkv-ink);white-space:nowrap;font-weight:700}.lkv__stage-sla{font-family:var(--lkv-display);color:var(--lkv-ink);white-space:nowrap;font-weight:700}.lkv__stage-sla--none{font-family:var(--lkv-sans);color:var(--lkv-faint);font-weight:500}.lkv__stage-autos{font-size:var(--ui-fs-meta);color:var(--lkv-muted);line-height:1.5}.lkv__edit-inline{color:var(--lkd-blue,var(--ui-blue));font-weight:600;text-decoration:underline}
.lks{--lks-blue:var(--ui-blue);--lks-blue-dark:var(--ui-blue-dark);--lks-ink:var(--ui-ink);--lks-off-white:var(--ui-off-white);--lks-light-blue:var(--ui-light-blue);--lks-blue-border:var(--ui-blue-border);--lks-border:var(--ui-border);--lks-divider:var(--ui-divider);--lks-body:var(--ui-body);--lks-muted:var(--ui-muted);--lks-faint:var(--ui-faint);--lks-good:var(--ui-good);--lks-good-bg:var(--ui-good-bg);--lks-info:var(--ui-info);--lks-info-bg:var(--ui-info-bg);--lks-warn:var(--ui-warn);--lks-warn-bg:var(--ui-warn-bg);--lks-bad:var(--ui-bad);--lks-bad-bg:var(--ui-bad-bg);--lks-neutral:var(--ui-neutral);--lks-neutral-bg:var(--ui-neutral-bg);--lks-sans:"Manrope", system-ui, sans-serif;--lks-display:"Satoshi", system-ui, sans-serif;font-family:var(--lks-sans);color:var(--lks-body);background:var(--lks-off-white);border-radius:var(--ui-radius-md);margin-bottom:24px;padding:18px}.lks__scope-note{font-size:var(--ui-fs-body);color:var(--lks-muted);margin-bottom:12px}.lks__chip{font-family:var(--lks-display);font-size:var(--ui-fs-label);letter-spacing:.02em;border-radius:var(--ui-radius-sm);text-transform:none;padding:2px 7px;font-weight:700;display:inline-block}.lks__chip--good{color:var(--lks-good);background:var(--lks-good-bg)}.lks__chip--info{color:var(--lks-info);background:var(--lks-info-bg)}.lks__chip--warn{color:var(--lks-warn);background:var(--lks-warn-bg)}.lks__chip--bad{color:var(--lks-bad);background:var(--lks-bad-bg)}.lks__chip--neutral{color:var(--lks-neutral);background:var(--lks-neutral-bg)}.lks__row{border-bottom:1px solid var(--lks-divider);grid-template-columns:minmax(150px,210px) minmax(90px,130px) 1fr;align-items:baseline;gap:10px 16px;padding:11px 18px;display:grid}.lks__row:last-child{border-bottom:none}.lks__row-label{font-size:var(--ui-fs-body);color:var(--lks-ink);font-weight:700}.lks__row-value{font-family:var(--lks-display);font-size:var(--ui-fs-page);letter-spacing:-.02em;color:var(--lks-ink);white-space:nowrap;font-weight:700}.lks__row-value--absent{color:var(--lks-faint);font-weight:500}.lks__row-note{font-size:var(--ui-fs-meta);color:var(--lks-muted);line-height:1.5}.lks__row-note .lks__chip{margin-right:6px}.lks__panel-foot{border-top:1px solid var(--lks-divider);font-size:var(--ui-fs-meta);color:var(--lks-muted);background:var(--lks-off-white);padding:11px 18px;line-height:1.5}@media (max-width:640px){.lks__row{grid-template-columns:1fr;gap:3px}}.lks__qb-lead{font-size:var(--ui-fs-body);color:var(--lks-ink);border-bottom:1px solid var(--lks-divider);margin:0;padding:14px 18px;line-height:1.5}.lks__qb .ui-notice{margin:12px 18px}.lks__row--wide{grid-template-columns:minmax(150px,210px) minmax(220px,320px) 1fr;align-items:center}.lks__row--wide .ui-select{width:100%}.lks__qb-actions{border-top:1px solid var(--lks-divider);background:var(--lks-off-white);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.lks__qb-hint{font-size:var(--ui-fs-meta);color:var(--lks-muted);line-height:1.5}.lks__qb-pad{margin:0;padding:10px 18px 0}.lks__qb-problems{margin:4px 0 0;padding-left:18px}@media (max-width:760px){.lks__row--wide{grid-template-columns:1fr}}
.lkt{--lkt-blue:var(--ui-blue);--lkt-ink:var(--ui-ink);--lkt-off-white:var(--ui-off-white);--lkt-light-blue:var(--ui-light-blue);--lkt-blue-border:var(--ui-blue-border);--lkt-border:var(--ui-border);--lkt-divider:var(--ui-divider);--lkt-body:var(--ui-body);--lkt-muted:var(--ui-muted);--lkt-faint:var(--ui-faint);--lkt-good:var(--ui-good);--lkt-good-bg:var(--ui-good-bg);--lkt-info:var(--ui-info);--lkt-info-bg:var(--ui-info-bg);--lkt-warn:var(--ui-warn);--lkt-warn-bg:var(--ui-warn-bg);--lkt-bad:var(--ui-bad);--lkt-bad-bg:var(--ui-bad-bg);--lkt-neutral:var(--ui-neutral);--lkt-neutral-bg:var(--ui-neutral-bg);--lkt-sans:"Manrope", system-ui, sans-serif;--lkt-display:"Satoshi", system-ui, sans-serif;font-family:var(--lkt-sans);color:var(--lkt-body);background:var(--lkt-off-white);border-radius:var(--ui-radius-md);margin-bottom:24px;padding:18px}.lkt__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.lkt__card-meta{font-size:var(--ui-fs-meta);color:var(--lkt-faint)}.lkt__row{border-bottom:1px solid var(--lkt-divider);grid-template-columns:minmax(210px,260px) minmax(110px,150px) 1fr;align-items:baseline;gap:6px 16px;padding:12px 18px;display:grid}.lkt__row:last-child{border-bottom:none}.lkt__row-email{font-size:var(--ui-fs-body);color:var(--lkt-ink);word-break:break-all;font-weight:700}.lkt__row-name{font-size:var(--ui-fs-meta);color:var(--lkt-muted);font-weight:500}.lkt__row-role{font-size:var(--ui-fs-body);color:var(--lkt-body)}.lkt__row-note{font-size:var(--ui-fs-meta);color:var(--lkt-muted);line-height:1.5}.lkt__row-note .lkt__chip{margin-right:6px}.lkt__matrix-scroll{overflow-x:auto}.lkt__matrix{border-collapse:collapse;width:100%;font-size:var(--ui-fs-meta)}.lkt__matrix th,.lkt__matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lkt-divider);min-width:150px;padding:10px 12px}.lkt__matrix tr:last-child th,.lkt__matrix tr:last-child td{border-bottom:none}.lkt__matrix thead th{font-family:var(--lkt-display);font-size:var(--ui-fs-meta);color:var(--lkt-ink);border-bottom:1px solid var(--lkt-border);background:var(--lkt-off-white);font-weight:700}.lkt__matrix thead .lkt__role-note{font-family:var(--lkt-sans);font-weight:500;font-size:var(--ui-fs-label);color:var(--lkt-faint);margin-top:2px;display:block}.lkt__surface{min-width:180px}.lkt__surface-label{font-size:var(--ui-fs-body);color:var(--lkt-ink);font-weight:700}.lkt__surface-path{font-family:ui-monospace,monospace;font-size:var(--ui-fs-label);color:var(--lkt-faint);margin-top:1px}.lkt__surface-note{font-weight:500;font-size:var(--ui-fs-label);color:var(--lkt-muted);margin-top:3px;line-height:1.45}.lkt__verdict{font-family:var(--lkt-display);font-size:var(--ui-fs-label);border-radius:var(--ui-radius-sm);margin-bottom:4px;padding:2px 7px;font-weight:700;display:inline-block}.lkt__cell--ok .lkt__verdict{color:var(--lkt-good);background:var(--lkt-good-bg)}.lkt__cell--scoped .lkt__verdict{color:var(--lkt-info);background:var(--lkt-info-bg)}.lkt__cell--refused .lkt__verdict{color:var(--lkt-bad);background:var(--lkt-bad-bg)}.lkt__cell-detail{font-size:var(--ui-fs-label);color:var(--lkt-muted);line-height:1.45}.lkt__panel-foot{border-top:1px solid var(--lkt-divider);font-size:var(--ui-fs-meta);color:var(--lkt-muted);background:var(--lkt-off-white);padding:11px 18px;line-height:1.5}@media (max-width:640px){.lkt__row{grid-template-columns:1fr;gap:3px}}
.lkdr__findings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.lkdr__findings-col-title{font-size:var(--ui-fs-meta);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:700}.lkdr__findings-col-title--bad{color:var(--lkd-bad)}.lkdr__findings-col-title--good{color:var(--lkd-good)}.lkdr__findings-col-title--muted{color:var(--lkd-neutral)}.lkdr__finding{border-bottom:1px solid var(--lkd-divider);padding:7px 0}.lkdr__finding:last-child{border-bottom:none}.lkdr__finding-label{font-size:var(--ui-fs-body);color:var(--lkd-ink);margin-bottom:2px;font-weight:700}.lkdr__finding-detail{font-size:var(--ui-fs-meta);color:var(--lkd-muted);line-height:1.5}.lkdp__scorecard-actions{border-top:1px solid var(--lkd-divider);justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.lkdp__document-link{color:var(--lkd-blue);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.lkdp__document-link:hover{text-decoration:underline}.lkdr__compare-scroll{overflow-x:auto}.lkdr__compare{border-collapse:collapse;width:100%;font-size:var(--ui-fs-body)}.lkdr__compare th{text-align:left;font-size:var(--ui-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--lkd-faint);border-bottom:1px solid var(--lkd-border);white-space:nowrap;padding:6px 10px;font-weight:700}.lkdr__compare th.lkdr__compare-subject{color:var(--lkd-info)}.lkdr__compare td{border-bottom:1px solid var(--lkd-divider);color:var(--lkd-body);white-space:nowrap;padding:5px 10px}.lkdr__compare td:first-child{color:var(--lkd-ink);white-space:normal;font-weight:600}.lkdr__cell--good{color:var(--lkd-good);font-weight:700}.lkdr__cell--bad{color:var(--lkd-bad);font-weight:700}.lkdr__cell--muted{color:var(--lkd-faint);font-style:italic}.lkdr__cell--neutral{font-family:var(--lkd-display);color:var(--lkd-ink);font-weight:700}.lkdr__compare-meta{font-size:var(--ui-fs-label);letter-spacing:0;text-transform:none;color:var(--lkd-faint);margin-top:2px;font-weight:400}.lkdr__excluded{margin:0;padding:0 18px 6px;list-style:none}.lkdr__excluded li{border-bottom:1px solid var(--lkd-divider);padding:9px 0}.lkdr__excluded li:last-child{border-bottom:none}.lkdr__form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.lkdr__form label{font-size:var(--ui-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--lkd-faint);flex-direction:column;gap:3px;font-weight:700;display:flex}.lkdr__form input{font-family:var(--lkd-sans);font-size:var(--ui-fs-body);color:var(--lkd-ink);background:var(--ui-white);border:1px solid var(--lkd-border);border-radius:var(--ui-radius-md);min-width:230px;padding:7px 10px}.lkdr__form button{font-family:var(--lkd-display);font-size:var(--ui-fs-body);color:var(--ui-white);background:var(--lkd-blue);border-radius:var(--ui-radius-md);cursor:pointer;border:none;padding:8px 14px;font-weight:700}.lkdr__form button:hover{background:var(--lkd-blue-dark)}.lkdp__bands{font-size:var(--ui-fs-meta);color:var(--lkd-muted);flex-wrap:wrap;gap:6px 16px;margin-bottom:12px;display:flex}.lkdp__band-swatch{border-radius:var(--ui-radius-sm);vertical-align:-1px;width:11px;height:11px;display:inline-block}.lkdp__band-swatch--strong{background:var(--lkd-good)}.lkdp__band-swatch--moderate{background:var(--lkd-warn)}.lkdp__band-swatch--fixFirst{background:var(--lkd-bad)}.lkdp__tick-swatch{background:var(--lkd-ink);vertical-align:-2px;width:2px;height:12px;display:inline-block}.lkdp__overall-absent,.lkdp__overall-delta{font-size:var(--ui-fs-body);color:var(--lkd-muted);background:var(--lkd-off-white);border:1px solid var(--lkd-border);border-radius:var(--ui-radius-md);margin-bottom:14px;padding:8px 12px;line-height:1.55}.lkdp__pillars{flex-direction:column;gap:16px;display:flex}.lkdp__pillar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.lkdp__pillar-name{font-family:var(--lkd-display);font-size:var(--ui-fs-value);color:var(--lkd-ink);font-weight:700}.lkdp__pillar-weight{font-family:var(--lkd-sans);font-size:var(--ui-fs-label);color:var(--lkd-faint);font-weight:400}.lkdp__pillar-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lkdp__bar{border-radius:var(--ui-radius-sm);background:var(--lkd-divider);height:8px;margin-bottom:6px;position:relative;overflow:visible}.lkdp__bar-fill{border-radius:var(--ui-radius-sm);min-width:4px;height:100%}.lkdp__bar-fill--strong{background:var(--lkd-good)}.lkdp__bar-fill--moderate{background:var(--lkd-warn)}.lkdp__bar-fill--fixFirst{background:var(--lkd-bad)}.lkdp__bar--unlabelled{border:1px dashed var(--lkd-border);background:0 0}.lkdp__bar-tick{background:var(--lkd-ink);border-radius:var(--ui-radius-sm);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.lkdp__pillar-text{font-size:var(--ui-fs-body);color:var(--lkd-muted);line-height:1.55}.lkdp__prev{color:var(--lkd-ink);font-weight:600}.lkdp__inputs{font-size:var(--ui-fs-label);color:var(--lkd-faint);margin:6px 0 0;padding:0;line-height:1.6;list-style:none}.lkdp__input-label{color:var(--lkd-muted);font-weight:700}.lkdp__blockers{font-size:var(--ui-fs-body);color:var(--lkd-bad);margin:0;padding-left:18px;line-height:1.7}.lkdp__scenarios td{white-space:normal}.lkdp__row-absent{font-size:var(--ui-fs-meta);color:var(--lkd-faint);white-space:normal;max-width:480px;font-style:italic}.lkrq__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lkrq__row{background:var(--ui-white);border:1px solid var(--ui-border);border-left:3px solid var(--ui-neutral);border-radius:var(--ui-radius-md);grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.lkrq__row--stalled{border-left-color:var(--ui-alarm)}.lkrq__row--needsYou{border-left-color:var(--ui-blue)}.lkrq__who{flex-direction:column;gap:2px;min-width:0;display:flex}.lkrq__subject{font-size:var(--ui-fs-value);color:var(--ui-ink);font-weight:700}.lkrq__what{font-size:var(--ui-fs-meta);color:var(--ui-faint)}.lkrq__why{font-size:var(--ui-fs-body);color:var(--ui-body);margin:0}.lkrq__go{border-radius:var(--ui-radius-sm);background:var(--ui-blue);color:var(--ui-white);font-size:var(--ui-fs-body);white-space:nowrap;justify-self:end;padding:7px 14px;font-weight:700;text-decoration:none}.lkrq__go:hover{background:var(--ui-blue-hover)}.lkrq__spends{font-weight:400}.lkrq__elsewhere{font-size:var(--ui-fs-body);color:var(--ui-faint);margin:14px 0 0}
.lkpl__row-name,.lkpl__row-meta,.lkpl__score,.lkpl__delta,.lkpl__row-gate{display:block}.lkpl__row-subject{min-width:0}.lkpl__row-name{font-size:var(--ui-fs-value);color:var(--lkd-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.lkpl__row-meta{font-size:var(--ui-fs-meta);color:var(--lkd-faint)}.lkpl__score{font-family:var(--lkd-display);font-size:var(--ui-fs-page);letter-spacing:-.02em;font-weight:700}.lkpl__score--strong{color:var(--lkd-good)}.lkpl__score--moderate{color:var(--lkd-warn)}.lkpl__score--fixFirst{color:var(--lkd-bad)}.lkpl__score--absent{color:var(--lkd-faint)}.lkpl__score-band{font-family:var(--lkd-sans);font-size:var(--ui-fs-label);letter-spacing:0;font-weight:600}.lkpl__delta{font-size:var(--ui-fs-label);line-height:1.4}.lkpl__delta--good{color:var(--lkd-good)}.lkpl__delta--bad{color:var(--lkd-bad)}.lkpl__delta--neutral{color:var(--lkd-faint)}.lkpl__row-gate{font-size:var(--ui-fs-label);color:var(--lkd-faint);margin-top:3px}.lkpl__row-gate--open{color:var(--lkd-good)}.lkpl__row-delivery{font-size:var(--ui-fs-meta);color:var(--lkd-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lkpl__score-head{border-bottom:1px solid var(--lkd-border);flex-wrap:wrap;align-items:center;gap:16px;padding:15px 18px;display:flex}.lkpl__score-big{font-family:var(--lkd-display);font-size:var(--ui-fs-metric-lg);letter-spacing:-.03em;color:var(--lkd-ink);font-weight:700;line-height:1}.lkpl__score-big--absent{color:var(--lkd-faint)}.lkpl__score-id{flex:1;min-width:180px}.lkpl__score-subject{font-family:var(--lkd-display);font-size:var(--ui-fs-card);letter-spacing:-.012em;color:var(--lkd-ink);font-weight:700}.lkpl__score-meta{font-size:var(--ui-fs-body);color:var(--lkd-muted)}.lkpl__score-delta{font-size:var(--ui-fs-body);color:var(--lkd-muted);text-align:right;max-width:280px;line-height:1.45}.lkpl__overall-absent{margin:12px 18px 0}.lkpl__legend{font-size:var(--ui-fs-meta);color:var(--lkd-muted);flex-wrap:wrap;gap:14px;padding:12px 18px 0;display:flex}.lkpl__pillars{padding:6px 0 4px}.lkpl__pillar{border-bottom:1px solid var(--lkd-divider);padding:11px 18px}.lkpl__pillar:last-child{border-bottom:none}.lkpl__pillar-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lkpl__pillar-row .lkdp__bar{flex:200px;min-width:120px}.lkpl__pillar-name{font-size:var(--ui-fs-value);color:var(--lkd-ink);text-overflow:ellipsis;white-space:nowrap;flex:0 0 190px;min-width:0;font-weight:700;overflow:hidden}.lkpl__pillar-score{text-align:right;font-family:var(--lkd-display);font-size:var(--ui-fs-value);color:var(--lkd-ink);flex:0 0 30px;font-weight:700}.lkpl__pillar-delta{text-align:right;font-family:var(--lkd-display);font-size:var(--ui-fs-body);flex:0 0 34px;font-weight:700}.lkpl__pillar-chips{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lkpl__pillar-detail{margin-top:6px;padding-left:0}.lkpl__inputs summary{font-size:var(--ui-fs-meta);color:var(--lkd-muted);cursor:pointer;margin-top:4px}.lkpl__edit-toggle{background:var(--ui-white);border:1px solid var(--lkd-border);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-body);color:var(--lkd-blue);cursor:pointer;margin-top:7px;padding:5px 11px;font-weight:600}.lkpl__edit-toggle:hover{border-color:var(--lkd-blue)}.lkpl__editor{background:var(--lkd-off-white);border:1px solid var(--lkd-border);border-radius:var(--ui-radius-md);margin-top:9px;padding:12px 14px}.lkpl__editor-fields{flex-wrap:wrap;gap:14px;display:flex}.lkpl__editor-fields label{font-size:var(--ui-fs-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--lkd-faint);flex-direction:column;gap:4px;font-weight:600;display:flex}.lkpl__editor-fields input,.lkpl__editor-fields select{min-width:90px}.lkpl__editor-fields select{max-width:300px}.lkrun__head{align-items:flex-start}.lkrun__form{border-bottom:1px solid var(--lkd-border);grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) 94px auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.lkrun__field{flex-direction:column;gap:4px;min-width:0;display:flex}.lkrun__field>span{font-size:var(--ui-fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--lkd-faint);font-weight:700}.lkrun__field input,.lkrun__field select{min-width:0;height:32px;padding-block:0}.lkrun__estimate,.lkrun__queue,.lkrun__review button{border:1px solid var(--lkd-blue);border-radius:var(--ui-radius-md);background:var(--lkd-blue);min-height:32px;color:var(--ui-white);font:inherit;font-size:var(--ui-fs-body);cursor:pointer;font-weight:700}.lkrun__estimate:disabled,.lkrun__queue:disabled,.lkrun__review button:disabled{cursor:wait;opacity:.65}.lkrun__estimate-result{border-bottom:1px solid var(--lkd-border);background:var(--lkd-off-white);padding:14px 18px}.lkrun__estimate-total{color:var(--lkd-ink);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lkrun__estimate-total strong{font-family:var(--lkd-display);font-size:var(--ui-fs-card)}.lkrun__estimate-total span,.lkrun__cap-note,.lkrun__warning,.lkrun__costs{font-size:var(--ui-fs-meta);color:var(--lkd-muted);line-height:1.45}.lkrun__estimate-items,.lkrun__rules,.lkrun__log{margin:10px 0 0;padding:0;list-style:none}.lkrun__estimate-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.lkrun__estimate-items li{font-size:var(--ui-fs-body);color:var(--lkd-ink);grid-template-columns:1fr auto;gap:2px 10px;display:grid}.lkrun__estimate-items small{color:var(--lkd-muted);font-size:var(--ui-fs-label);grid-column:1/-1;line-height:1.35}.lkrun__warning,.lkrun__error{border-left:3px solid var(--lkd-warn);background:var(--ui-white);margin-top:9px;padding:7px 9px}.lkrun__error{border-left-color:var(--lkd-bad);color:var(--lkd-bad);font-size:var(--ui-fs-body);margin:10px 18px}.lkrun__estimate-result .lkrun__error{margin-left:0;margin-right:0}.lkrun__queue-row,.lkrun__review-foot{align-items:center;gap:10px;margin-top:12px;display:flex}.lkrun__queue{padding:0 13px}.lkrun__runs{padding:14px 18px 0}.lkrun__runs-title,.lkrun__review-title{font-size:var(--ui-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--lkd-faint);font-weight:700}.lkrun__run{border-top:1px solid var(--lkd-divider);margin-top:8px}.lkrun__run:last-child{margin-bottom:14px}.lkrun__run summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}.lkrun__run summary::-webkit-details-marker{display:none}.lkrun__run-main{min-width:0}.lkrun__run-main strong,.lkrun__run-main small,.lkrun__survivor span{display:block}.lkrun__run-main strong{color:var(--lkd-ink);font-size:var(--ui-fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lkrun__run-main small,.lkrun__survivor small{color:var(--lkd-faint);font-size:var(--ui-fs-label);margin-top:2px}.lkrun__run-body{padding:0 0 12px}.lkrun__run-body>.lkrun__error{margin-left:0;margin-right:0}.lkrun__plan-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.lkrun__discard{justify-content:flex-end;margin-top:9px;display:flex}.lkrun__discard button{border:1px solid var(--lkd-bad);border-radius:var(--ui-radius-md);background:var(--ui-white);color:var(--lkd-bad);cursor:pointer;font:inherit;font-size:var(--ui-fs-meta);min-height:28px;padding:0 10px;font-weight:700}.lkrun__discard button:disabled{cursor:wait;opacity:.6}.lkrun__plan-link{color:var(--lkd-blue);font-size:var(--ui-fs-body);font-weight:700;text-decoration:none;display:inline-block}.lkrun__log{border-top:1px solid var(--lkd-divider);max-height:210px;overflow:auto}.lkrun__log li{border-bottom:1px solid var(--lkd-divider);color:var(--lkd-muted);font-size:var(--ui-fs-meta);grid-template-columns:58px minmax(0,1fr);gap:8px;padding:5px 0;line-height:1.35;display:grid}.lkrun__log time{color:var(--lkd-faint);font-variant-numeric:tabular-nums}.lkrun__review{border:1px solid var(--lkd-border);background:var(--lkd-off-white);margin-top:10px;padding:10px}.lkrun__rules{color:var(--lkd-muted);font-size:var(--ui-fs-label);padding-left:16px;line-height:1.4;list-style:outside}.lkrun__survivor{border-bottom:1px solid var(--lkd-divider);color:var(--lkd-ink);cursor:pointer;font-size:var(--ui-fs-body);gap:8px;padding:8px 0;display:flex}.lkrun__survivor input{width:14px;height:14px;accent-color:var(--lkd-blue);margin:1px 0 0}.lkrun__review-foot{color:var(--lkd-muted);font-size:var(--ui-fs-meta);justify-content:space-between}.lkrun__review-foot button{padding:0 12px}@media (max-width:900px){.lkrun__form{grid-template-columns:repeat(2,minmax(0,1fr))}.lkrun__estimate{grid-column:span 2}}@media (max-width:560px){.lkrun__form,.lkrun__estimate-items{grid-template-columns:1fr}.lkrun__estimate{grid-column:auto}.lkrun__estimate-total,.lkrun__queue-row,.lkrun__review-foot{flex-direction:column;align-items:flex-start}}.lkpl__band-preview{font-size:var(--ui-fs-value);text-transform:none;letter-spacing:0;color:var(--lkd-ink);padding:6px 0;font-weight:700;display:inline-block}.lkpl__confirm{font-size:var(--ui-fs-body);color:var(--lkd-body);align-items:flex-start;gap:9px;margin-top:11px;line-height:1.5;display:flex}.lkpl__confirm input{margin-top:2px}.lkpl__editor-error{font-size:var(--ui-fs-body);color:var(--lkd-bad);background:var(--lkd-bad-bg);border-radius:var(--ui-radius-md);margin-top:9px;padding:8px 11px;line-height:1.5}.lkpl__editor-actions{gap:9px;margin-top:11px;display:flex}.lkpl__editor-actions button[type=submit],.lkpl__publish button{background:var(--lkd-blue);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-body);color:var(--ui-white);cursor:pointer;border:none;padding:7px 13px;font-weight:600}.lkpl__delete button{border:1px solid var(--lkd-bad);border-radius:var(--ui-radius-md);background:var(--ui-white);font-size:var(--ui-fs-body);color:var(--lkd-bad);cursor:pointer;padding:7px 13px;font-weight:600}.lkpl__delete button:disabled{cursor:wait;opacity:.55}.lkpl__editor-actions button[type=submit]:hover,.lkpl__publish button:hover{background:var(--lkd-blue-dark)}.lkpl__editor-actions button[type=submit]:disabled,.lkpl__publish button:disabled{opacity:.55;cursor:default}.lkpl__editor-cancel{background:var(--ui-white);border:1px solid var(--lkd-border);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-body);color:var(--lkd-muted);cursor:pointer;padding:7px 13px;font-weight:600}.lkpl__gate-note{font-size:var(--ui-fs-body);color:var(--lkd-muted);margin-top:9px}.lkpl__gate-open{font-size:var(--ui-fs-body);color:var(--lkd-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;line-height:1.55;display:flex}.lkpl__gate-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lkpl__drift{border:1px solid var(--lkd-warn-bg);border-left:3px solid var(--lkd-warn);border-radius:var(--ui-radius-md);background:var(--lkd-warn-bg);color:var(--lkd-warn);font-size:var(--ui-fs-body);margin-top:8px;padding:8px 10px;line-height:1.55}.lkpl__drift a{color:var(--lkd-blue);white-space:nowrap;font-weight:700;text-decoration:none}.lkpl__drift a:hover{text-decoration:underline}.lkrun__keywords{flex-direction:column;gap:12px;display:flex}.lkrun__keywords-note{font-size:var(--ui-fs-value);color:var(--lkd-muted);margin:0;line-height:1.5}.lkrun__keywords-field{flex-direction:column;gap:5px;display:flex}.lkrun__keywords-field>span{font-size:var(--ui-fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--lkd-faint);font-weight:700}.lkrun__keywords-field select,.lkrun__keywords-extra input{width:100%;font:inherit;font-size:var(--ui-fs-card);color:var(--lkd-ink);background:var(--lkd-surface);border:1px solid var(--lkd-divider);border-radius:var(--ui-radius-md);padding:7px 10px}.lkrun__keywords-extra{gap:8px;display:flex}.lkrun__keywords-preview{font-size:var(--ui-fs-value);color:var(--lkd-ink);background:var(--lkd-surface-sunken,color-mix(in srgb, var(--ui-blue) 6%, transparent));border:1px solid var(--lkd-divider);border-radius:var(--ui-radius-md);padding:9px 12px;line-height:1.5}@media (max-width:640px){.lkrun__keywords-extra{flex-direction:column}}.lkrun__clock{font-variant-numeric:tabular-nums;opacity:.75;display:block}.lkrun__timing{font-size:var(--ui-fs-body);font-variant-numeric:tabular-nums;opacity:.85;flex-wrap:wrap;gap:.35rem .75rem;margin:.5rem 0 .25rem;display:flex}.lkrun__timing-step strong{font-weight:600}.lkrun__timing-step--running strong:after{content:"…"}.lkrun__timing-total{opacity:.7;margin-left:auto}.lkpl__sweep{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.lkpl__sweep-all{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lkpl__sweep-all input:disabled{cursor:not-allowed}.lkpl__sweep-report{color:var(--lkd-muted);flex-basis:100%;line-height:1.5}
.pub{--pub-fs-3xl:30pt;--pub-fs-2xl:24pt;--pub-fs-xl:20pt;--pub-fs-lg:16pt;--pub-fs-md:12pt;--pub-fs-base:10.5pt;--pub-fs-sm:9.5pt;--pub-fs-xs:8.5pt;--pub-fs-2xs:7.5pt;color:var(--pub-body);font-family:Manrope,system-ui,sans-serif;font-size:var(--pub-fs-md);-webkit-font-smoothing:antialiased;background:var(--pub-ground);min-height:100vh;padding:32px 0 64px;line-height:1.55}.pub-page{background:var(--pub-white);width:8.5in;min-height:11in;box-shadow:0 2px 18px var(--pub-page-shadow);box-sizing:border-box;flex-direction:column;margin:0 auto 48px;padding:64px 64px 52px;display:flex}.pub-draft-strip{border-radius:var(--ui-radius-md);background:var(--pub-amber-wash);border:1px solid var(--pub-amber);width:8.5in;color:var(--pub-band-moderate);font-size:var(--pub-fs-sm);box-sizing:border-box;margin:0 auto 16px;padding:10px 16px}.pub-page-head{border-bottom:2px solid var(--pub-ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:10px;display:flex}.pub-page-title{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-lg);letter-spacing:-.02em;color:var(--pub-ink);font-weight:700}.pub-page-meta{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-xs);color:var(--pub-muted);text-align:right;font-weight:600}.pub-page-foot{font-size:var(--pub-fs-xs);color:var(--pub-faint);text-align:right;margin-top:auto;padding-top:16px}.pub-section-title{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-md);color:var(--pub-ink);margin:18px 0 9px;font-weight:700}.pub-absent{border:1px dashed var(--pub-rule-strong);border-radius:var(--ui-radius-md);font-size:var(--pub-fs-sm);color:var(--pub-muted);background:var(--pub-paper-tint);padding:14px 18px;line-height:1.55}.pub-brand{align-items:center;gap:8px;margin-bottom:auto;display:flex}.pub-brand-name{font-family:Roboto Serif,serif;font-size:var(--pub-fs-lg);letter-spacing:-.012em;color:var(--pub-white);font-weight:600}.pub-brand-name--dark{color:var(--pub-ink)}.pub-brand-tag{font-family:Manrope,sans-serif;font-size:var(--pub-fs-sm);color:var(--pub-blue-light);margin-left:8px;font-style:italic}.pub-page--cover{background:var(--pub-ink);background-image:linear-gradient(165deg, var(--pub-ink-veil), var(--pub-ink-veil-strong)), radial-gradient(120% 90% at 85% 10%, var(--pub-blue-veil), var(--pub-ink-fade) 60%), radial-gradient(120% 100% at 10% 95%, var(--pub-blue-light-veil), var(--pub-ink-fade) 55%);color:var(--pub-white)}.pub-cover-kicker{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--pub-blue-light);margin-bottom:14px;font-weight:700}.pub-cover-subject{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-3xl);letter-spacing:-.03em;margin:0 0 12px;font-weight:700;line-height:1.1}.pub-cover-prepared{font-size:var(--pub-fs-md);color:var(--pub-tick);margin:0 0 34px}.pub-cover-score{background:var(--pub-reverse-rule-faint);border:1px solid var(--pub-reverse-rule);border-radius:var(--ui-radius-md);align-items:center;gap:22px;margin-bottom:22px;padding:22px 26px;display:flex}.pub-dial{flex-shrink:0;width:96px;height:96px;position:relative}.pub-dial-number{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-2xl);color:var(--pub-white);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.pub-cover-score-line{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.pub-cover-score-title{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-md);color:var(--pub-white);font-weight:700}.pub-band-chip{font-size:var(--pub-fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pub-ink);border-radius:var(--ui-radius-sm);white-space:nowrap;padding:2px 8px;font-weight:700}.pub-band-chip--strong{background:var(--pub-band-strong-light)}.pub-band-chip--moderate{background:var(--pub-amber)}.pub-band-chip--fixFirst{background:var(--pub-clay)}.pub-cover-score-body{font-size:var(--pub-fs-base);color:var(--pub-tick);line-height:1.5}.pub-cover-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.pub-cover-card{background:var(--pub-reverse-rule-faint);border:1px solid var(--pub-reverse-rule);border-radius:var(--ui-radius-md);padding:16px 18px}.pub-cover-card-kicker{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--pub-blue-light);margin-bottom:5px;font-weight:700}.pub-cover-card-line{align-items:center;gap:8px;display:flex}.pub-cover-card-dot{border-radius:var(--ui-radius-sm);flex-shrink:0;width:9px;height:9px}.pub-cover-card-title{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-md);color:var(--pub-white);font-weight:700;line-height:1.3}.pub-cover-card-sub{font-size:var(--pub-fs-sm);color:var(--pub-tick);margin-top:3px}.pub-cover-actions{margin-bottom:auto}.pub-cover-actions .pub-cover-card-kicker{margin-bottom:9px}.pub-cover-actions-list{font-size:var(--pub-fs-base);color:var(--pub-hairline);flex-direction:column;gap:7px;display:flex}.pub-cover-action{align-items:baseline;gap:10px;display:flex}.pub-cover-action-number{color:var(--pub-blue-light);font-family:Satoshi,sans-serif;font-weight:700}.pub-cover-foot{border-top:1px solid var(--pub-reverse-rule);font-size:var(--pub-fs-xs);color:var(--pub-muted);padding-top:14px}.pub-legend{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:20px;display:flex}.pub-legend-item{font-size:var(--pub-fs-xs);color:var(--pub-mark);align-items:center;gap:7px;display:flex}.pub-legend-item strong{color:var(--pub-ink);font-family:Satoshi,sans-serif}.pub-legend-swatch{border-radius:var(--ui-radius-sm);width:12px;height:12px}.pub-legend-tick{border-radius:var(--ui-radius-sm);background:var(--pub-ink);width:3px;height:12px}.pub-pillars{flex-direction:column;gap:11px;margin-bottom:16px;display:flex}.pub-pillar-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.pub-pillar-name{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-base);color:var(--pub-ink);font-weight:700}.pub-pillar-chips{align-items:center;gap:8px;display:flex}.pub-evidence-chip{font-size:var(--pub-fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--pub-muted);border:1px solid var(--pub-hairline);border-radius:var(--ui-radius-sm);white-space:nowrap;padding:1px 7px;font-weight:600}.pub-score-chip{font-size:var(--pub-fs-2xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--ui-radius-sm);white-space:nowrap;padding:2px 8px;font-weight:700}.pub-score-chip--strong{color:var(--pub-band-strong);background:var(--pub-band-strong-wash)}.pub-score-chip--moderate{color:var(--pub-band-moderate);background:var(--pub-amber-wash)}.pub-score-chip--fixFirst{color:var(--pub-band-fix);background:var(--pub-band-fix-wash)}.pub-pillar-bar{border-radius:var(--ui-radius-sm);background:var(--pub-hairline);height:8px;margin-bottom:5px;position:relative}.pub-pillar-fill{border-radius:var(--ui-radius-sm);height:100%}.pub-pillar-tick{border-radius:var(--ui-radius-sm);background:var(--pub-ink);width:3px;height:14px;position:absolute;top:-3px;transform:translate(-1px)}.pub-pillar-text{font-size:var(--pub-fs-sm);color:var(--pub-mark);line-height:1.5}.pub-pillar-prev{color:var(--pub-ink);font-weight:600}.pub-howto{background:var(--pub-tint);border:1px solid var(--pub-tint-border);border-radius:var(--ui-radius-md);font-size:var(--pub-fs-sm);color:var(--pub-body);margin-top:auto;padding:11px 16px;line-height:1.55}.pub-howto strong{color:var(--pub-ink);font-family:Satoshi,sans-serif}.pub-tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.pub-tile{border:1px solid var(--pub-rule);border-radius:var(--ui-radius-md);padding:16px 18px}.pub-tile--absent{background:var(--pub-paper-tint);border-style:dashed}.pub-tile-value{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-xl);color:var(--pub-ink);font-weight:700;line-height:1.1}.pub-tile-label{font-size:var(--pub-fs-sm);color:var(--pub-muted);margin-top:3px}.pub-tile-label-strong{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-sm);color:var(--pub-body);font-weight:700}.pub-tile-note{font-size:var(--pub-fs-2xs);color:var(--pub-faint);margin-top:6px}.pub-table{border-collapse:collapse;width:100%;font-size:var(--pub-fs-sm)}.pub-table th{text-align:left;font-family:Satoshi,sans-serif;font-size:var(--pub-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pub-muted);border-bottom:1px solid var(--pub-rule);background:var(--pub-wash);padding:9px 12px;font-weight:700}.pub-table td{border-bottom:1px solid var(--pub-hairline);color:var(--pub-body);padding:10px 12px}.pub-table-subject{background:var(--pub-tint)}.pub-table-name{color:var(--pub-ink);font-weight:700}.pub-table-note{font-size:var(--pub-fs-xs);color:var(--pub-faint);margin-top:8px}.pub-table-highlight{background:var(--pub-tint)}th.pub-table-highlight{color:var(--pub-blue)}.pub-table-strongcell{color:var(--pub-ink);font-family:Satoshi,sans-serif;font-weight:700}.pub-table-rowlabel{color:var(--pub-muted);font-family:Manrope,sans-serif;font-weight:400}.pub-table-absent{font-size:var(--pub-fs-xs);color:var(--pub-muted);font-style:italic}.pub-funnel{border:1px solid var(--pub-rule);border-radius:var(--ui-radius-md);padding:20px 22px}.pub-funnel-bars{align-items:flex-end;gap:10px;height:132px;margin-bottom:10px;display:flex}.pub-funnel-col{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.pub-funnel-value{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-sm);color:var(--pub-ink);text-align:center;margin-bottom:4px;font-weight:700}.pub-funnel-bar{border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0}.pub-funnel-labels{font-size:var(--pub-fs-xs);color:var(--pub-muted);text-align:center;border-top:1px solid var(--pub-hairline);gap:10px;padding-top:8px;display:flex}.pub-funnel-label{flex:1}.pub-funnel-narrative{font-size:var(--pub-fs-sm);color:var(--pub-mark);margin-top:12px;line-height:1.55}.pub-funnel-absent{font-size:var(--pub-fs-xs);color:var(--pub-faint);margin-top:8px;line-height:1.55}.pub-funnel-absent strong{color:var(--pub-muted)}.pub-table--scenarios{margin-bottom:14px}.pub-footnote{font-size:var(--pub-fs-xs);color:var(--pub-faint);margin:0;line-height:1.55}.pub-fixes{flex-direction:column;gap:10px;display:flex}.pub-fix{border:1px solid var(--pub-rule);border-left:4px solid var(--pub-band-fix);border-radius:var(--ui-radius-md);padding:16px 18px}.pub-fix-title{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-base);color:var(--pub-ink);margin-bottom:5px;font-weight:700}.pub-fix-why{font-size:var(--pub-fs-sm);color:var(--pub-mark);margin-bottom:6px;line-height:1.55}.pub-fix-action{font-size:var(--pub-fs-sm);color:var(--pub-ink);line-height:1.5}.pub-fix-action strong{color:var(--pub-blue);font-family:Satoshi,sans-serif}.pub-roadmap{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.pub-roadmap-row{gap:16px;display:flex}.pub-roadmap-window{width:104px;font-family:Satoshi,sans-serif;font-size:var(--pub-fs-sm);color:var(--pub-blue);border-right:2px solid var(--pub-rule);flex-shrink:0;padding-right:14px;font-weight:700}.pub-roadmap-phase{font-size:var(--pub-fs-xs);color:var(--pub-faint);margin-top:2px;font-weight:600}.pub-roadmap-items{font-size:var(--pub-fs-sm);color:var(--pub-body);line-height:1.55}.pub-assumptions{font-size:var(--pub-fs-sm);color:var(--pub-mark);flex-direction:column;gap:4px;margin-bottom:16px;line-height:1.5;display:flex}.pub-assumption{gap:9px;display:flex}.pub-assumption-dash{color:var(--pub-faint)}.pub-next{background:var(--pub-ink);border-radius:var(--ui-radius-md);color:var(--pub-white);margin-top:auto;padding:20px 24px}.pub-next-kicker{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--pub-blue-light);margin-bottom:8px;font-weight:700}.pub-next-headline{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-lg);letter-spacing:-.02em;margin-bottom:8px;font-weight:700;line-height:1.2}.pub-next-body{font-size:var(--pub-fs-sm);color:var(--pub-tick);margin-bottom:14px;line-height:1.55}.pub-next-contact{font-size:var(--pub-fs-sm);flex-wrap:wrap;gap:10px 24px;font-family:Satoshi,sans-serif;font-weight:600;display:flex}.pub-next-site{color:var(--pub-white)}.pub-next-email{color:var(--pub-muted)}.pub-disclaimer{font-size:var(--pub-fs-xs);color:var(--pub-faint);border-top:1px solid var(--pub-hairline);margin-top:10px;padding-top:9px;line-height:1.5}.pub--refusal{place-items:start center;padding-top:64px;display:grid}.pub-refusal{background:var(--pub-white);border-radius:var(--ui-radius-md);width:8.5in;max-width:calc(100vw - 48px);box-shadow:0 2px 18px var(--pub-page-shadow);box-sizing:border-box;padding:40px 48px}.pub-refusal .pub-brand{margin-bottom:26px}.pub-refusal-title{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-xl);letter-spacing:-.02em;color:var(--pub-ink);margin:0 0 10px;font-weight:700;line-height:1.2}.pub-refusal-lede{font-size:var(--pub-fs-base);color:var(--pub-body);margin:0 0 14px;line-height:1.55}.pub-refusal-list{font-size:var(--pub-fs-sm);color:var(--pub-band-fix);margin:0 0 16px;padding-left:20px;line-height:1.7}.pub-refusal-foot{font-size:var(--pub-fs-sm);color:var(--pub-muted);margin:0}.pub-metrics{flex-wrap:wrap;gap:6px 14px;margin-top:7px;display:flex}.pub-metric{border:1px solid var(--pub-rule);border-radius:var(--ui-radius-md);background:var(--pub-paper-tint);align-items:baseline;gap:6px;padding:3px 9px;display:inline-flex}.pub-metric-value{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-sm);color:var(--pub-ink);white-space:nowrap;font-weight:700}.pub-metric-label{font-size:var(--pub-fs-2xs);color:var(--pub-muted)}.pub-disclosure{border:1px solid var(--pub-rule);border-radius:var(--ui-radius-md);background:var(--pub-paper-tint);margin-top:8px}.pub-disclosure-summary{cursor:pointer;font-family:Satoshi,sans-serif;font-size:var(--pub-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--pub-blue);padding:7px 12px;font-weight:600;list-style:none}.pub-disclosure-summary::-webkit-details-marker{display:none}.pub-disclosure-summary:before{content:"›";margin-right:7px;transition:transform .15s;display:inline-block}.pub-disclosure[open]>.pub-disclosure-summary:before{transform:rotate(90deg)}.pub-disclosure-body{border-top:1px solid var(--pub-hairline);padding:4px 12px 12px}.pub-disclosure-narrative{font-size:var(--pub-fs-xs);color:var(--pub-mark);margin:8px 0 0;line-height:1.6}.pub-disclosure-scroll,.pub-table-scroll{max-width:100%;overflow-x:auto}.pub-disclosure-table{border-collapse:collapse;width:100%;font-size:var(--pub-fs-2xs);margin-top:10px;line-height:1.45}.pub-disclosure-table th{text-align:left;font-family:Satoshi,sans-serif;font-size:var(--pub-fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--pub-faint);border-bottom:1px solid var(--pub-rule);padding:5px 10px 5px 0;font-weight:600}.pub-disclosure-table td{vertical-align:top;border-bottom:1px solid var(--pub-hairline);color:var(--pub-mark);padding:5px 10px 5px 0}.pub-disclosure-sources{font-size:var(--pub-fs-2xs);color:var(--pub-faint);margin-top:9px;line-height:1.5}.pub-table--services{font-size:var(--pub-fs-xs)}.pub-table--services th,.pub-table--services td{padding:8px 9px}.pub-table--services td{white-space:nowrap}.pub-table--services td:first-child{white-space:normal}.pub-table-soft{color:var(--pub-faint)}.pub-table-flag{font-size:var(--pub-fs-2xs);color:var(--pub-faint)}.pub-callout{border-left:4px solid var(--pub-blue);border-radius:0 var(--ui-radius-md) var(--ui-radius-md) 0;background:var(--pub-tint);margin-top:12px;padding:12px 16px}.pub-callout-kicker{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pub-blue);margin-bottom:4px;font-weight:700}.pub-callout-body{font-size:var(--pub-fs-sm);color:var(--pub-ink);line-height:1.6}.pub-gap-line{font-size:var(--pub-fs-sm);color:var(--pub-mark);margin:0 0 8px;line-height:1.6}.pub-gap-rows{flex-direction:column;gap:6px;display:flex}.pub-gap-row{border:1px solid var(--pub-rule);border-radius:var(--ui-radius-md);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 12px;display:flex}.pub-gap-term{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-sm);color:var(--pub-ink);font-weight:700}.pub-gap-meta{font-size:var(--pub-fs-xs);color:var(--pub-muted)}.pub-screened{flex-direction:column;gap:8px;display:flex}.pub-screened-group{border:1px solid var(--pub-rule);border-radius:var(--ui-radius-md);padding:9px 12px}.pub-screened-reason{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-sm);color:var(--pub-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;font-weight:700;display:flex}.pub-screened-count{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-2xs);color:var(--pub-muted);white-space:nowrap;font-weight:600}.pub-screened-names{font-size:var(--pub-fs-xs);color:var(--pub-muted);margin-top:4px;line-height:1.55}.pub-fix-matters{font-size:var(--pub-fs-sm);color:var(--pub-mark);margin-bottom:6px;line-height:1.5}.pub-fix-kicker{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pub-band-fix);margin-right:6px;font-weight:700}.pub-still{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.pub-still-item{border:1px dashed var(--pub-rule-strong);border-radius:var(--ui-radius-md);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px;display:flex}.pub-still-area{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-xs);color:var(--pub-ink);white-space:nowrap;font-weight:700}.pub-still-ask{font-size:var(--pub-fs-xs);color:var(--pub-mark);line-height:1.5}@media screen and (max-width:768px){.pub{--pub-fs-3xl:26pt;--pub-fs-2xl:22pt;--pub-fs-xl:19pt;--pub-fs-lg:16pt;--pub-fs-md:13pt;--pub-fs-base:12pt;--pub-fs-sm:11.5pt;--pub-fs-xs:10.5pt;--pub-fs-2xs:10pt;background:var(--pub-white);padding:0 0 24px}.pub-page{width:100%;min-height:0;box-shadow:none;margin:0;padding:28px 20px}.pub-page--cover{min-height:100svh;padding:28px 20px}.pub-draft-strip{border-left:0;border-right:0;border-radius:0;width:100%;margin:0}.pub-page-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:20px}.pub-page-meta,.pub-page-foot{text-align:left}.pub-cover-subject{font-size:var(--pub-fs-3xl)}.pub-cover-score{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.pub-cover-cards,.pub-tiles{grid-template-columns:1fr}.pub-cover-card,.pub-tile,.pub-funnel,.pub-fix,.pub-next{border-radius:var(--ui-radius-md)}.pub-table{table-layout:fixed;white-space:normal;width:100%;max-width:100%;display:table}.pub-table th,.pub-table td{overflow-wrap:anywhere;white-space:normal;padding:8px 10px}.pub-table th:first-child,.pub-table td:first-child{width:28%}.pub-disclosure-table{table-layout:fixed;width:100%}.pub-disclosure-table th,.pub-disclosure-table td{overflow-wrap:anywhere}.pub-table--stack,.pub-table--stack tbody,.pub-table--stack tr,.pub-table--stack td,.pub-table--stack th[scope=row]{box-sizing:border-box;width:100%;display:block}.pub-table--stack{background:0 0;border:0}.pub-table--stack thead{display:none}.pub-table--stack tr{border:1px solid var(--pub-tint-border);border-radius:var(--ui-radius-md);background:var(--pub-white);margin-bottom:8px;padding:9px 11px}.pub-table--stack th[scope=row],.pub-table--stack td.pub-stack-head{overflow-wrap:break-word;border-bottom:1px solid var(--pub-tint-strong);text-align:left;width:100%;font-weight:700;font-size:var(--pub-fs-base);border-radius:0;margin-bottom:5px;padding:0 0 5px}.pub-table--stack td.pub-stack-head:before{content:none}.pub-table--stack td{text-align:right;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:3px 0;display:flex}.pub-table--stack td:before{content:attr(data-label);text-align:left;max-width:100%;font-size:var(--pub-fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--pub-mark);flex:0 auto;font-weight:700}.pub-table--stack td.pub-table-absent{text-align:left;display:block}.pub-table--stack td.pub-table-absent:before{content:none}.pub-table--stack .pbr-market-pending,.pub-table--stack .pbr-market-roadmap{text-align:right;width:100%}.pub-metrics{gap:5px 8px}.pub-gap-row,.pub-screened-reason,.pub-still-item{flex-direction:column;gap:2px}.pub-funnel{padding:16px}.pub-funnel-bars{gap:6px;height:108px}.pub-funnel-labels{font-size:var(--pub-fs-2xs);gap:6px}.pub-roadmap-row{flex-direction:column;gap:4px}.pub-roadmap-window{border-right:0;border-bottom:2px solid var(--pub-rule);width:auto;padding:0 0 5px}.pub-next{padding:20px}.pub-refusal{width:100%;max-width:100%;min-height:100svh;box-shadow:none;border-radius:0;padding:28px 20px}}@media screen and (max-width:420px){.pub-pillar-head,.pub-pillar-chips,.pub-next-contact{flex-direction:column;align-items:flex-start}.pub-pillar-chips{gap:4px}}@media print{.pub{background:0 0;padding:0}.pub-draft-strip{display:none}.pub-page{width:auto;min-height:10.4in;box-shadow:none;break-after:page;page-break-after:always;margin:0}.pub-page:last-child{break-after:auto;page-break-after:auto}.pub-disclosure,.pub-fix,.pub-callout,.pub-still-item,.pub-ninety-month,.pub-ninety-deferred,.pub-restraints{break-inside:avoid;page-break-inside:avoid}.pub-page--cover,.pub-next,.pub-band-chip,.pub-score-chip,.pub-pillar-fill,.pub-funnel-bar,.pub-legend-swatch,.pub-legend-tick,.pub-pillar-tick,.pub-cover-card-dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page{size:letter;margin:0}.pub-appendix-finding+.pub-appendix-finding{border-top:1px solid var(--pub-tint-strong);margin-top:8px;padding-top:8px}.pub-appendix-finding-head{font-weight:700;font-size:var(--pub-fs-2xs);color:var(--pub-ink);margin-bottom:2px}.pub-appendix-source+.pub-appendix-source{margin-top:2px}.pub-disclosure-pointer{opacity:.75;font-style:italic}.pub-ninety{gap:5px;display:grid}.pub-ninety-lead{max-width:none;font-size:var(--pub-fs-sm);color:var(--pub-body);margin:0;line-height:1.5}.pub-ninety-month{border:1px solid var(--pub-tint-strong);border-radius:var(--ui-radius-md);gap:16px;padding:6px 11px;display:flex}.pub-ninety-rail{border-right:2px solid var(--pub-tint-strong);flex:0 0 104px;padding-right:14px}.pub-ninety-month-name{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-base);font-weight:700}.pub-ninety-spark{width:48px;height:16px;margin-top:3px;display:block}.pub-ninety-month>.pub-ninety-cols,.pub-ninety-month>.pub-ninety-empty--month{flex:auto;min-width:0}.pub-ninety-season{font-size:var(--pub-fs-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.pub-ninety-season--in{color:var(--pub-band-strong)}.pub-ninety-season--off{color:var(--pub-band-moderate)}.pub-ninety-season{margin-top:4px;display:block}.pub-ninety-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pub-ninety-col-head{font-size:var(--pub-fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pub-muted);margin-bottom:5px;font-weight:700}.pub-ninety-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pub-ninety-item{font-size:var(--pub-fs-sm);grid-template-columns:auto 1fr;align-items:baseline;gap:8px;line-height:1.45;display:grid}.pub-ninety-kind{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--pub-muted);background:var(--pub-divider);border-radius:var(--ui-radius-sm);justify-self:start;padding:3px 6px;font-weight:700}.pub-ninety-kind--website{color:var(--pub-kind-website);background:var(--pub-kind-website-wash)}.pub-ninety-kind--ads{color:var(--pub-band-strong);background:var(--pub-band-strong-wash)}.pub-ninety-kind--automation{color:var(--pub-kind-automation);background:var(--pub-kind-automation-wash)}.pub-ninety-kind--assets{color:var(--pub-band-moderate);background:var(--pub-kind-assets-wash)}.pub-ninety-kind--input{color:var(--pub-band-fix);background:var(--pub-band-fix-wash)}.pub-ninety-empty{font-size:var(--pub-fs-xs);color:var(--pub-faint);margin:0;font-style:italic}.pub-ninety-deferred{border:1px solid var(--pub-tint-strong);border-left:3px solid var(--pub-highlight);border-radius:var(--ui-radius-md);background:var(--pub-highlight-wash);margin-bottom:18px;padding:11px 14px}.pub-ninety-deferred-title{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-md);letter-spacing:-.015em;color:var(--pub-ink);margin-bottom:4px;font-weight:700}.pub-ninety-deferred-why{font-size:var(--pub-fs-sm);color:var(--pub-mark);margin:0 0 10px;line-height:1.5}.pub-ninety-foot{border-top:1px solid var(--pub-hairline);font-size:var(--pub-fs-xs);color:var(--pub-faint);margin-top:4px;padding-top:9px;line-height:1.5}.pub-restraints{border:1px solid var(--pub-tint-strong);border-radius:var(--ui-radius-md);flex-shrink:0;overflow:hidden}.pub-restraints-head{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 16px 0;display:flex}.pub-restraints-label{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-2xs);letter-spacing:.11em;text-transform:uppercase;color:var(--pub-faint);font-weight:700}.pub-restraints-chip{font-family:Satoshi,sans-serif;font-size:var(--pub-fs-2xs);color:var(--pub-band-moderate);background:var(--pub-warn-wash);border-radius:var(--ui-radius-sm);flex-shrink:0;padding:2px 7px;font-weight:600}.pub-restraints-plot{padding:5px 16px 6px}.pub-restraints-svg{width:100%;height:auto;display:block}@media screen and (max-width:768px){.pub-ninety-cols{grid-template-columns:1fr;gap:12px}.pub-ninety-item{grid-template-columns:1fr;gap:1px}.pub-ninety-month{flex-direction:column;gap:10px}.pub-ninety-rail{border-right:0;border-bottom:1px solid var(--pub-tint-strong);flex:none;padding-bottom:8px;padding-right:0}.pub-ninety-spark{display:none}.pub-restraints-head{flex-direction:column;align-items:flex-start;gap:5px}.pub-restraints-label{letter-spacing:.06em}.pub-restraints-plot{-webkit-overflow-scrolling:touch;overflow-x:auto}.pub-restraints-svg{width:686px;max-width:none}}
.lkr{--lkr-blue:var(--ui-blue);--lkr-ink:var(--ui-ink);--lkr-off-white:var(--ui-off-white);--lkr-light-blue:var(--ui-light-blue);--lkr-blue-border:var(--ui-blue-border);--lkr-border:var(--ui-border);--lkr-divider:var(--ui-divider);--lkr-body:var(--ui-body);--lkr-muted:var(--ui-muted);--lkr-faint:var(--ui-faint);--lkr-good:var(--ui-good);--lkr-good-bg:var(--ui-good-bg);--lkr-info:var(--ui-info);--lkr-info-bg:var(--ui-info-bg);--lkr-warn:var(--ui-warn);--lkr-warn-bg:var(--ui-warn-bg);--lkr-neutral:var(--ui-neutral);--lkr-neutral-bg:var(--ui-neutral-bg);--lkr-sans:"Manrope", system-ui, sans-serif;--lkr-display:"Satoshi", system-ui, sans-serif;font-family:var(--lkr-sans);color:var(--lkr-body);background:var(--lkr-off-white);border-radius:var(--ui-radius-md);margin-bottom:24px;padding:18px}.lkr__phase-desc{font-size:var(--ui-fs-body);color:var(--lkr-body);max-width:72ch;margin:10px 0 0;line-height:1.6}.lkr__progress{align-items:center;gap:12px;margin-top:12px;display:flex}.lkr__progress-words{font-size:var(--ui-fs-body);color:var(--lkr-ink);white-space:nowrap;font-weight:700}.lkr__bar{border-radius:var(--ui-radius-pill);background:var(--lkr-divider);flex:1;max-width:320px;height:6px;overflow:hidden}.lkr__bar-fill{border-radius:var(--ui-radius-pill);background:var(--lkr-good);height:100%}.lkr__benchmarks{border-top:1px solid var(--lkr-divider);margin:12px 0 0;padding:0;list-style:none}.lkr__benchmark{border-bottom:1px solid var(--lkr-divider);font-size:var(--ui-fs-body);gap:10px;padding:8px 0;line-height:1.55;display:flex}.lkr__benchmark:last-child{border-bottom:none}.lkr__tick{border:1px solid var(--lkr-border);border-radius:var(--ui-radius-sm);height:16px;font-size:var(--ui-fs-body);text-align:center;color:#0000;background:var(--ui-white);flex:0 0 16px;margin-top:1px;font-weight:700;line-height:14px}.lkr__benchmark--done .lkr__tick{color:var(--ui-white);background:var(--lkr-good);border-color:var(--lkr-good)}.lkr__benchmark-body{flex-direction:column;gap:1px;display:flex}.lkr__benchmark-text{color:var(--lkr-body)}.lkr__benchmark--done .lkr__benchmark-text{color:var(--lkr-muted)}.lkr__benchmark-meta{font-size:var(--ui-fs-meta);color:var(--lkr-good)}.lkr__benchmark-note{font-size:var(--ui-fs-meta);color:var(--lkr-faint)}
.pbr-dial--absent .pub-dial-number{color:var(--pub-tick)}.pbr-cover-chip,.pbr-missing-chip{border-radius:var(--ui-radius-sm);font-size:var(--pub-fs-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:2px 8px;font-weight:700;display:inline-block}.pbr-cover-chip{color:var(--pub-ink);background:var(--pub-blue-light)}.pbr-missing-chip{color:var(--pub-band-fix-dark);background:var(--pub-band-fix-wash)}.pbr-unlabelled-bar{border:1px dashed var(--pub-rule-strong);background:repeating-linear-gradient(-45deg, var(--pub-wash), var(--pub-wash) 6px, var(--pub-hairline) 6px, var(--pub-hairline) 12px)}.pbr-discovery-summary{color:var(--pub-ink);font-size:var(--pub-fs-xs);gap:5px;margin-bottom:14px;line-height:1.45;display:grid}.pbr-legend-missing{border:1px dashed var(--pub-faint);background:repeating-linear-gradient(-45deg, var(--pub-wash), var(--pub-wash) 3px, var(--pub-hairline) 3px, var(--pub-hairline) 6px);vertical-align:middle;width:16px;height:10px;margin-right:5px;display:inline-block}.pbr-needs{gap:10px;display:grid}.pbr-needs .pub-absent{border-left:3px solid var(--pub-clay)}.pbr-sources{margin-bottom:20px}.pbr-industry-reference{border:1px solid var(--pub-tint-border);border-left:3px solid var(--pub-blue);border-radius:var(--ui-radius-md);background:var(--pub-tint);color:var(--pub-mark);font-size:var(--pub-fs-xs);gap:10px;margin-bottom:20px;padding:13px 15px;line-height:1.45;display:grid}.pbr-industry-reference-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pbr-industry-reference-head .pub-section-title{margin-bottom:2px}.pbr-industry-reference-meta{color:var(--pub-muted)}.pbr-industry-reference-values{border:1px solid var(--pub-tint-border);border-radius:var(--ui-radius-sm);background:var(--pub-white);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pbr-industry-reference-values>div{border-right:1px solid var(--pub-tint-border);gap:2px;min-width:0;padding:7px 8px;display:grid}.pbr-industry-reference-values>div:last-child{border-right:0}.pbr-industry-reference-values span{color:var(--pub-muted);font-size:var(--pub-fs-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.pbr-industry-reference-values strong{color:var(--pub-ink);font-family:Satoshi,sans-serif;font-size:var(--pub-fs-sm)}.pbr-industry-reference-source a{color:var(--pub-blue);font-weight:700}.pbr-industry-reference p{color:var(--pub-body);margin:0}.pbr-service-markets{border:1px solid var(--pub-tint-border);border-left:3px solid var(--pub-blue);border-radius:var(--ui-radius-md);background:var(--pub-tint);gap:8px;margin-bottom:18px;padding:12px;display:grid}.pbr-service-markets .pub-section-title{margin-bottom:2px}.pbr-market-roadmap{font-size:var(--pub-fs-2xs);letter-spacing:.02em;color:var(--pub-band-moderate);margin-top:2px;font-style:normal;font-weight:400;display:block}.pbr-market-pending{font-size:var(--pub-fs-2xs);letter-spacing:.02em;color:var(--pub-band-fix);margin-top:2px;font-style:normal;font-weight:400;display:block}.pbr-demand{gap:6px;margin-top:4px;display:grid}.pbr-demand-scroll{overflow-x:auto}.pbr-demand-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--pub-fs-xs);font-variant-numeric:tabular-nums;background:var(--pub-white);border:1px solid var(--pub-tint-border);border-radius:var(--ui-radius-md)}.pbr-demand-table th,.pbr-demand-table td{text-align:right;border-bottom:1px solid var(--pub-tint-strong);color:var(--pub-ink);padding:5px 8px}.pbr-demand-table thead th{font-size:var(--pub-fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--pub-mark);background:var(--pub-tint);font-weight:700}.pbr-demand-table th[scope=row],.pbr-demand-table thead th:first-child{text-align:left;width:24%;font-weight:700}.pbr-demand-table th,.pbr-demand-table td{overflow-wrap:anywhere}.pbr-demand-table tfoot th,.pbr-demand-table tfoot td{border-bottom:0;border-top:1px solid var(--pub-tint-border);background:var(--pub-tint);font-weight:700}.pbr-demand-staff{font-size:var(--pub-fs-2xs);letter-spacing:.02em;text-transform:none;color:var(--pub-band-moderate);margin-top:2px;font-weight:400;display:block}.pbr-demand-absent{color:var(--pub-muted);font-style:italic}.pbr-demand-cost{font-size:var(--pub-fs-2xs);letter-spacing:.01em;color:var(--pub-mark);white-space:normal;margin-top:2px;font-weight:400;display:block}.pbr-demand-caveat{color:var(--pub-mark)!important;font-size:var(--pub-fs-2xs)!important}.pbr-service-markets p{color:var(--pub-body);font-size:var(--pub-fs-xs);margin:0;line-height:1.45}@media (max-width:640px){.pbr-industry-reference-values{grid-template-columns:repeat(2,minmax(0,1fr))}.pbr-industry-reference-values>div:nth-child(2n){border-right:0}}.pbr-next{margin-top:24px}@media print{.pbr .pub-page{page-break-after:always}.pbr .pub-page:last-child{page-break-after:auto}}.pub-pillar-blocks{flex-direction:column;gap:10px;margin-top:2px;display:flex}.pub-pillar-block-head{font-weight:650;font-size:var(--pub-fs-sm);letter-spacing:-.005em;margin-bottom:2px;line-height:1.35}.pub-pillar-block-body{font-size:var(--pub-fs-sm);line-height:1.5}@media print{.pub-pillar-block{break-inside:avoid}}.pbr .pbr-service-area-map{border:1px solid var(--pub-rule,var(--pub-hairline));border-radius:var(--ui-radius-sm);width:100%;height:auto;margin:.75rem 0;display:block}@media print{.pbr .pbr-service-area-map{break-inside:avoid}}.pbr .pub-pillar-lead{font-weight:600;font-size:var(--pub-fs-md);text-wrap:balance;margin-bottom:.15rem;line-height:1.35}.pbr .pub-pillar-takeaway{border-top:1px solid var(--pub-rule,var(--pub-hairline));margin-top:.35rem;padding-top:.5rem;font-style:italic}@media print{.pbr .pub-pillar-lead,.pbr .pub-pillar-takeaway{break-inside:avoid}}.pbr .pbr-area-table-wrap{margin:.75rem 0 .5rem;overflow-x:auto}.pbr .pbr-area-table{border-collapse:collapse;width:100%;font-size:var(--pub-fs-base);font-variant-numeric:tabular-nums}.pbr .pbr-area-table th,.pbr .pbr-area-table td{text-align:left;border-bottom:1px solid var(--pub-rule,var(--pub-hairline));padding:.3rem .5rem}.pbr .pbr-area-table thead th{font-weight:600}.pbr .pbr-area-table tbody th{font-weight:500}.pbr .pbr-area-table td:nth-child(2),.pbr .pbr-area-table td:nth-child(3){text-align:right}.pbr .pbr-area-table-note{font-size:var(--pub-fs-sm);opacity:.8;margin:.4rem 0 0}@media print{.pbr .pbr-area-table-wrap{break-inside:avoid}.pbr .pbr-demand-scroll{overflow-x:visible}.pbr .pbr-demand-table{break-inside:auto}.pbr .pbr-demand-table thead{display:table-header-group}.pbr .pbr-demand-table tr{break-inside:avoid}}.pbr-demand-lead{color:var(--pub-body);font-size:var(--pub-fs-sm);max-width:62ch;margin:0 0 12px;line-height:1.5}.pbr-demand-notes{display:none}@media screen and (max-width:768px){.pbr-demand-table .pbr-demand-cost{display:none}.pbr-demand-table .pbr-demand-notes{border-top:1px solid var(--pub-tint-strong);text-align:left;width:100%;margin-top:6px;padding-top:6px;display:block}.pbr-demand-notes summary{cursor:pointer;font-size:var(--pub-fs-2xs);letter-spacing:.02em;color:var(--pub-kind-website);font-weight:700}.pbr-demand-notes-body p{font-size:var(--pub-fs-2xs);color:var(--pub-mark);margin:5px 0 0;line-height:1.45}.pbr-demand-notes-col{letter-spacing:.04em;text-transform:uppercase;color:var(--pub-muted);font-weight:700;display:block}.pbr-demand-table .pbr-demand-sum-row{background:var(--pub-tint)}}
.ftr{color:var(--pub-body);-webkit-font-smoothing:antialiased;background:var(--pub-ground);min-height:100vh;padding:32px 0 64px;font-family:Manrope,system-ui,sans-serif;font-size:12pt;line-height:1.55}.ftr-head{box-sizing:border-box;background:var(--pub-ink);background-image:linear-gradient(165deg, var(--pub-ink-veil), var(--pub-ink-veil-strong)), radial-gradient(120% 90% at 85% 10%, var(--pub-blue-veil), var(--pub-ink-fade) 60%);width:8.5in;color:var(--pub-white);border-radius:var(--ui-radius-md) var(--ui-radius-md) 0 0;margin:0 auto;padding:40px 48px 34px}.ftr-brand{align-items:center;gap:8px;margin-bottom:22px;display:flex}.ftr-brand-name{letter-spacing:-.012em;color:var(--pub-white);font-family:Roboto Serif,serif;font-size:15pt;font-weight:600}.ftr-brand-name--dark{color:var(--pub-ink)}.ftr-head-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--pub-blue-light);margin-bottom:10px;font-family:Satoshi,sans-serif;font-size:8.5pt;font-weight:700}.ftr-subject{letter-spacing:-.03em;margin:0 0 8px;font-family:Satoshi,sans-serif;font-size:26pt;font-weight:700;line-height:1.1}.ftr-windows{color:var(--pub-tick);margin:0;font-size:10.5pt}.ftr-body{box-sizing:border-box;background:var(--pub-white);width:8.5in;box-shadow:0 2px 18px var(--pub-page-shadow);margin:0 auto;padding:12px 48px 34px}.ftr-band{border-bottom:1px solid var(--pub-rule);padding:26px 0 22px}.ftr-band:last-child{border-bottom:0}.ftr-band-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ftr-band-number{color:var(--pub-white);background:var(--pub-blue);border-radius:var(--ui-radius-sm);padding:1px 7px;font-family:Satoshi,sans-serif;font-size:9pt;font-weight:700}.ftr-band-title{letter-spacing:-.02em;color:var(--pub-ink);margin:0;font-family:Satoshi,sans-serif;font-size:14pt;font-weight:700}.ftr-subtitle{color:var(--pub-ink);margin:16px 0 8px;font-family:Satoshi,sans-serif;font-size:10.5pt;font-weight:700}.ftr-missing{border:1px dashed var(--pub-rule-strong);border-radius:var(--ui-radius-md);background:var(--pub-paper-tint);padding:14px 18px}.ftr-missing--sub{margin-top:12px}.ftr-missing-what{color:var(--pub-body);margin-bottom:4px;font-family:Satoshi,sans-serif;font-size:10pt;font-weight:700}.ftr-missing-would{color:var(--pub-muted);font-size:9.5pt;line-height:1.55}.ftr-tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.ftr-tiles--pair{grid-template-columns:1fr}.ftr-tile{border:1px solid var(--pub-rule);border-radius:var(--ui-radius-md);min-width:0;padding:14px 16px}.ftr-tile--wide{grid-column:span 1}.ftr-tile--absent{background:var(--pub-paper-tint);border-style:dashed}.ftr-tile-value{color:var(--pub-ink);font-family:Satoshi,sans-serif;font-size:19pt;font-weight:700;line-height:1.1}.ftr-tile-label{color:var(--pub-muted);margin-top:3px;font-size:9pt}.ftr-tile-flag{color:var(--pub-faint);font-size:8pt}.ftr-tile-label-strong{color:var(--pub-body);margin-bottom:4px;font-family:Satoshi,sans-serif;font-size:9.5pt;font-weight:700}.ftr-tile-absent-words{color:var(--pub-muted);font-size:8.5pt;line-height:1.5}.ftr-delta{color:var(--pub-mark);margin-top:6px;font-size:8.5pt;line-height:1.5}.ftr-delta-change{color:var(--pub-ink);font-family:Satoshi,sans-serif;font-weight:700}.ftr-provisional{color:var(--pub-band-moderate);margin-top:3px;display:block}.ftr-nocompare{color:var(--pub-band-moderate);background:var(--pub-amber-wash);border:1px solid var(--pub-amber);border-radius:var(--ui-radius-md);margin-top:6px;padding:7px 10px;font-size:8.5pt;line-height:1.5}.ftr-nocompare-prior{color:var(--pub-muted)}.ftr-rows{flex-direction:column;gap:7px;margin:10px 0 12px;display:flex}.ftr-row{border:1px solid var(--pub-rule);border-radius:var(--ui-radius-md);grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:9px 13px;display:grid}.ftr-row-name{color:var(--pub-ink);font-family:Satoshi,sans-serif;font-size:9.5pt;font-weight:700}.ftr-row-value{color:var(--pub-ink);text-align:right;font-family:Satoshi,sans-serif;font-size:10.5pt;font-weight:700}.ftr-row-value--soft{color:var(--pub-faint);text-transform:uppercase;letter-spacing:.05em;font-size:8pt;font-weight:600}.ftr-row-note{color:var(--pub-muted);grid-column:1/-1;font-size:8.5pt;line-height:1.5}.ftr-row-note:empty{display:none}.ftr-row--withheld{background:var(--pub-paper-tint);border-style:dashed}.ftr-row--won{border-left:4px solid var(--pub-band-strong)}.ftr-row--stuck{border-left:4px solid var(--pub-highlight-dark)}.ftr-row--breach{border-left-color:var(--pub-band-fix)}.ftr-breach-chip{letter-spacing:.05em;text-transform:uppercase;color:var(--pub-band-fix);background:var(--pub-band-fix-wash);border-radius:var(--ui-radius-sm);margin-right:7px;padding:1px 7px;font-family:Satoshi,sans-serif;font-size:7.5pt;font-weight:700}.ftr-chips{flex-wrap:wrap;gap:6px 12px;margin-bottom:10px;display:flex}.ftr-chip{border:1px solid var(--pub-rule);border-radius:var(--ui-radius-md);background:var(--pub-paper-tint);color:var(--pub-muted);padding:3px 9px;font-size:8.5pt}.ftr-chip strong{color:var(--pub-ink);font-family:Satoshi,sans-serif;font-size:10pt}.ftr-attribution{color:var(--pub-ink);border-left:4px solid var(--pub-blue);background:var(--pub-tint);border-radius:0 var(--ui-radius-md) var(--ui-radius-md) 0;margin:0 0 8px;padding:9px 13px;font-family:Satoshi,sans-serif;font-size:10pt;font-weight:600}.ftr-attribution-elsewhere{color:var(--pub-muted);margin:0 0 8px;font-size:8.5pt}.ftr-shared-note{color:var(--pub-faint);margin:10px 0 0;font-size:8.5pt}.ftr-evidence-split{color:var(--pub-muted);margin:0 0 10px;font-size:8.5pt}.ftr-quiet{color:var(--pub-mark);margin:0 0 8px;font-size:9.5pt}.ftr-table-scroll{max-width:100%;margin-bottom:12px;overflow-x:auto}.ftr-table{border-collapse:collapse;width:100%;font-size:9.5pt}.ftr-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--pub-muted);border-bottom:1px solid var(--pub-rule);background:var(--pub-wash);padding:8px 11px;font-family:Satoshi,sans-serif;font-size:8pt;font-weight:700}.ftr-table td{border-bottom:1px solid var(--pub-hairline);color:var(--pub-body);padding:8px 11px}.ftr-table-name{color:var(--pub-ink);font-weight:700}.ftr-table-soft{color:var(--pub-faint);font-size:8pt}.ftr-direction-note{color:var(--pub-muted);margin:0 0 10px;font-size:8.5pt}.ftr-striking{border:1px solid var(--pub-tint-border);background:var(--pub-tint);border-radius:var(--ui-radius-md);padding:13px 16px}.ftr-striking-head{align-items:baseline;gap:8px;display:flex}.ftr-striking-count{color:var(--pub-blue);font-family:Satoshi,sans-serif;font-size:17pt;font-weight:700}.ftr-striking-label{color:var(--pub-ink);font-family:Satoshi,sans-serif;font-size:10pt;font-weight:700}.ftr-striking-sub{color:var(--pub-mark);margin-top:4px;font-size:9pt}.ftr-striking-source{color:var(--pub-faint);margin-top:6px;font-size:8pt}.ftr-actions{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.ftr-action{align-items:baseline;gap:14px;display:flex}.ftr-action-date{width:92px;color:var(--pub-blue);flex-shrink:0;font-family:Satoshi,sans-serif;font-size:9pt;font-weight:700}.ftr-action-text{color:var(--pub-body);font-size:10pt}.ftr-worked{background:var(--pub-ink);border-radius:var(--ui-radius-md);color:var(--pub-white);margin-bottom:14px;padding:22px 24px}.ftr-worked-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--pub-blue-light);margin-bottom:14px;font-family:Satoshi,sans-serif;font-size:8.5pt;font-weight:700}.ftr-worked-cards{align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.ftr-worked-card{background:var(--pub-reverse-rule-faint);border:1px solid var(--pub-reverse-rule);border-radius:var(--ui-radius-md);flex:1;min-width:0;padding:14px 16px}.ftr-worked-vs{letter-spacing:.08em;text-transform:uppercase;color:var(--pub-muted);align-self:center;font-family:Satoshi,sans-serif;font-size:9pt;font-weight:700}.ftr-worked-service{margin-bottom:10px;font-family:Satoshi,sans-serif;font-size:11pt;font-weight:700}.ftr-worked-chain{flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;display:flex}.ftr-worked-step{flex-direction:column;display:flex}.ftr-worked-figure{font-family:Satoshi,sans-serif;font-size:13pt;font-weight:700;line-height:1.15}.ftr-worked-what{color:var(--pub-tick);font-size:8pt}.ftr-worked-odds{color:var(--pub-blue-light);border-top:1px solid var(--pub-reverse-rule);padding-top:9px;font-family:Satoshi,sans-serif;font-size:9.5pt;font-weight:700}.ftr-worked-sentence{color:var(--pub-tick);margin:0;font-size:9.5pt;line-height:1.6}.ftr-rec{border:1px solid var(--pub-rule);border-left:4px solid var(--pub-blue);border-radius:var(--ui-radius-md);margin-bottom:10px;padding:14px 17px}.ftr-rec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.ftr-rec-channel{color:var(--pub-ink);font-family:Satoshi,sans-serif;font-size:11pt;font-weight:700}.ftr-rec-amount{color:var(--pub-blue);white-space:nowrap;font-family:Satoshi,sans-serif;font-size:11pt;font-weight:700}.ftr-rec-rationale{color:var(--pub-mark);margin-bottom:8px;font-size:9.5pt;line-height:1.55}.ftr-rec-services{flex-direction:column;gap:5px;display:flex}.ftr-rec-service{border:1px solid var(--pub-hairline);border-radius:var(--ui-radius-md);background:var(--pub-paper-tint);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 11px;display:flex}.ftr-rec-service-name{color:var(--pub-ink);font-family:Satoshi,sans-serif;font-size:9.5pt;font-weight:700}.ftr-rec-service-odds{color:var(--pub-mark);font-size:8.5pt}.ftr-rec-service-cap{color:var(--pub-blue);margin-left:auto;font-family:Satoshi,sans-serif;font-size:8.5pt;font-weight:700}.ftr-rec-unsized{color:var(--pub-muted);margin-top:7px;font-size:8.5pt}.ftr-trace{border-bottom:1px solid var(--pub-hairline);padding:8px 0}.ftr-trace:last-child{border-bottom:0}.ftr-trace-service{color:var(--pub-ink);margin-bottom:3px;font-family:Satoshi,sans-serif;font-size:9pt;font-weight:700}.ftr-trace-line{color:var(--pub-mark);font-size:8.5pt;line-height:1.55}.ftr-flags{flex-direction:column;gap:7px;margin-bottom:10px;display:flex}.ftr-flag{border:1px solid var(--pub-rule);border-left:4px solid var(--pub-band-fix);border-radius:var(--ui-radius-md);color:var(--pub-mark);padding:10px 14px;font-size:9pt;line-height:1.55}.ftr-unpriced{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.ftr-unpriced-row{border:1px dashed var(--pub-rule-strong);border-radius:var(--ui-radius-md);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 11px;display:flex}.ftr-unpriced-service{color:var(--pub-body);font-family:Satoshi,sans-serif;font-size:9pt;font-weight:700}.ftr-unpriced-reason{color:var(--pub-muted);font-size:8.5pt}.ftr-asides{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.ftr-aside{border:1px solid var(--pub-rule);border-radius:var(--ui-radius-md);padding:13px 16px}.ftr-aside--flagged{border-color:var(--pub-tint-border);background:var(--pub-tint)}.ftr-aside-title{color:var(--pub-ink);margin-bottom:4px;font-family:Satoshi,sans-serif;font-size:10pt;font-weight:700}.ftr-aside-amount{color:var(--pub-blue)}.ftr-aside-body{color:var(--pub-mark);font-size:8.5pt;line-height:1.55}.ftr-bias-note{color:var(--pub-muted);margin:0 0 6px;font-size:8.5pt;font-style:italic}.ftr-plan-note{color:var(--pub-body);background:var(--pub-wash);border-radius:var(--ui-radius-md);margin:0;padding:9px 13px;font-size:9pt}.ftr-disclosure{border:1px solid var(--pub-rule);border-radius:var(--ui-radius-md);background:var(--pub-paper-tint);margin-top:10px}.ftr-disclosure-summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--pub-blue);padding:7px 12px;font-family:Satoshi,sans-serif;font-size:8.5pt;font-weight:600;list-style:none}.ftr-disclosure-summary::-webkit-details-marker{display:none}.ftr-disclosure-summary:before{content:"›";margin-right:7px;transition:transform .15s;display:inline-block}.ftr-disclosure[open]>.ftr-disclosure-summary:before{transform:rotate(90deg)}.ftr-disclosure-body{border-top:1px solid var(--pub-hairline);padding:4px 12px 12px}.ftr-disclosure-scroll{max-width:100%;overflow-x:auto}.ftr-disclosure-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:8pt;line-height:1.45}.ftr-disclosure-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--pub-faint);border-bottom:1px solid var(--pub-rule);padding:5px 10px 5px 0;font-family:Satoshi,sans-serif;font-size:7.5pt;font-weight:600}.ftr-disclosure-table td{vertical-align:top;border-bottom:1px solid var(--pub-hairline);color:var(--pub-mark);padding:5px 10px 5px 0}.ftr-foot{box-sizing:border-box;background:var(--pub-white);border-top:1px solid var(--pub-hairline);border-radius:0 0 var(--ui-radius-md) var(--ui-radius-md);width:8.5in;color:var(--pub-faint);box-shadow:0 2px 18px var(--pub-page-shadow);margin:0 auto;padding:14px 48px 22px;font-size:8.5pt}.ftr--refusal{place-items:start center;padding-top:64px;display:grid}.ftr-refusal{background:var(--pub-white);border-radius:var(--ui-radius-md);width:8.5in;max-width:calc(100vw - 48px);box-shadow:0 2px 18px var(--pub-page-shadow);box-sizing:border-box;padding:40px 48px}.ftr-refusal .ftr-brand{margin-bottom:26px}.ftr-refusal-title{letter-spacing:-.02em;color:var(--pub-ink);margin:0 0 10px;font-family:Satoshi,sans-serif;font-size:19pt;font-weight:700;line-height:1.2}.ftr-refusal-lede{color:var(--pub-body);margin:0;font-size:10.5pt;line-height:1.55}@media screen and (max-width:768px){.ftr{background:var(--pub-white);padding:0 0 24px}.ftr-head,.ftr-body,.ftr-foot{width:100%;box-shadow:none;border-radius:0}.ftr-head{padding:28px 20px 24px}.ftr-body{padding:4px 20px 24px}.ftr-foot{padding:12px 20px 20px}.ftr-subject{font-size:21pt}.ftr-tiles,.ftr-asides{grid-template-columns:1fr}.ftr-worked-cards{flex-direction:column}.ftr-worked-vs{align-self:flex-start}.ftr-action{flex-direction:column;gap:1px}.ftr-action-date{width:auto}.ftr-rec-service-cap{margin-left:0}}@media print{.ftr-head-action,.ftr-send{display:none}.ftr{background:0 0;padding:0}.ftr-head,.ftr-body,.ftr-foot{width:auto;box-shadow:none;border-radius:0}.ftr-tile,.ftr-row,.ftr-rec,.ftr-flag,.ftr-aside,.ftr-worked,.ftr-striking,.ftr-disclosure,.ftr-missing{break-inside:avoid;page-break-inside:avoid}.ftr-head,.ftr-worked,.ftr-band-number,.ftr-breach-chip,.ftr-nocompare,.ftr-attribution,.ftr-row--won,.ftr-row--stuck,.ftr-row--breach{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page{size:letter;margin:.4in}.ftr-head-action{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ftr-head-action button{font:inherit;border:1px solid var(--pub-blue);border-radius:var(--ui-radius-sm);background:var(--pub-blue);color:var(--pub-white);cursor:pointer;padding:8px 14px;font-size:9.5pt;font-weight:700}.ftr-head-action button:disabled{opacity:.7;cursor:default}.ftr-head-action-note{color:var(--pub-faint);font-size:8.5pt}.ftr-head-action-refusal{color:var(--pub-band-fix);font-size:8.5pt;font-weight:700}.ftr-head-action--done{color:var(--pub-blue);margin:14px 0 0;font-size:9.5pt;font-weight:700}.ftr-send{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ftr-send-row,.ftr-send-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ftr-send button{font:inherit;border:1px solid var(--pub-blue);border-radius:var(--ui-radius-sm);background:var(--pub-blue);color:var(--pub-white);cursor:pointer;padding:8px 14px;font-size:9.5pt;font-weight:700}.ftr-send button:disabled{opacity:.55;cursor:not-allowed}.ftr-send .ftr-send-quiet{background:var(--pub-white);border-color:var(--pub-rule);color:var(--pub-ink)}.ftr-send-note{color:var(--pub-blue-light);font-size:8.5pt}.ftr-send-refusals{color:var(--pub-amber);margin:0;padding-left:18px;font-size:8.5pt;line-height:1.5}.ftr-send-confirm,.ftr-send-refused{background:var(--pub-white);color:var(--pub-ink);border-radius:var(--ui-radius-md);flex-direction:column;gap:10px;padding:14px 16px;font-size:9.5pt;line-height:1.5;display:flex}.ftr-send-question{margin:0;font-size:10.5pt;font-weight:700}.ftr-send-line{color:var(--pub-muted);margin:0;font-size:8.5pt;display:block}.ftr-send-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.ftr-send-facts dt{color:var(--pub-muted);font-weight:700}.ftr-send-facts dd{overflow-wrap:anywhere;margin:0}.ftr-send-facts ul,.ftr-send-refused ul{margin:0;padding-left:16px}.ftr-send-refused{color:var(--pub-band-fix-dark);background:var(--pub-band-fix-wash)}.ftr-send-done{color:var(--pub-white);margin:0;font-size:9.5pt;font-weight:700}@media screen and (max-width:768px){.ftr-send-facts{grid-template-columns:minmax(0,1fr);gap:2px}.ftr-send-facts dd+dt{margin-top:8px}}
