.lh-try[data-astro-cid-b5xeitv4]{background:var(--card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.lh-try__text[data-astro-cid-b5xeitv4]{flex:16rem}.lh-try[data-astro-cid-b5xeitv4] p[data-astro-cid-b5xeitv4]{margin:0}.lh-try__kicker[data-astro-cid-b5xeitv4]{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.lh-try__title[data-astro-cid-b5xeitv4]{color:var(--page-text);font-size:var(--font-size-lg);font-weight:700}.lh-try__body[data-astro-cid-b5xeitv4]{color:var(--color-text-secondary)}.lh{color:var(--page-text);max-width:56rem;margin:0 auto;padding:1.25rem 1rem 3rem}.lh__back{font-size:var(--font-size-sm);margin-bottom:.75rem;font-weight:600;text-decoration:none;display:inline-block}.lh__back,.lh__eyebrow{color:var(--league-accent)}.lh__eyebrow{font-size:var(--font-size-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0 0 .25rem;font-weight:700}.lh__title{font-size:var(--font-size-2xl);margin:0 0 .4rem;line-height:1.15}.lh__lede{color:var(--color-text-secondary);margin:0 0 1.5rem}.lh__section{margin:0 0 2rem}.lh__h2{font-size:var(--font-size-lg);margin:0 0 .75rem}.lh__muted{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.lh__form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-bottom:.75rem;display:flex}.lh__field{flex:14rem;gap:.3rem;display:grid}.lh__label{font-size:var(--font-size-sm);font-weight:600}.lh__input,.lh__select{background:var(--surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--page-text);font-size:var(--font-size-base);min-height:var(--touch-target-min);padding:.5rem .7rem}.lh__status{color:var(--color-text-secondary);font-size:var(--font-size-sm);min-height:1.4em;margin:0}.lh__status[data-tone=error]{color:var(--league-accent)}.lh__progress{accent-color:var(--league-accent);width:100%;height:.5rem;margin-top:.4rem}.lh__table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);position:relative;overflow-x:auto}.lh__table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.lh__table td,.lh__table th{border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;padding:.6rem .75rem}.lh__table tbody tr:last-child td,.lh__table tbody tr:last-child th{border-bottom:0}.lh__year{white-space:nowrap}.lh__champ,.lh__year{font-weight:700}.lh__tag{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);font-size:var(--font-size-2xs);vertical-align:middle;white-space:nowrap;margin-left:.4rem;padding:0 .4rem;font-weight:600;display:inline-block}.lh__runner,.lh__tag{color:var(--color-text-secondary)}.lh__runner{font-size:var(--font-size-xs);margin-top:.15rem;display:block}.lh__card-col{white-space:nowrap;width:1%}.lh__undecided{color:var(--color-text-secondary);font-style:italic}.lh__trophies{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lh__trophy{background:var(--surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:.35rem;padding:.85rem 1rem;display:grid}.lh__trophy-name{font-weight:700}.lh__trophy-count{color:var(--afl-gold-text);font-size:var(--font-size-xl);font-weight:700}.lh__cups{flex-wrap:wrap;gap:.25rem;display:flex}.lh__cup{background:var(--color-surface-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);padding:.05rem .45rem;font-weight:600}.lh__locked{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lh__locked-item{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:.85rem 1rem}.lh__locked-item strong{color:var(--page-text);margin-bottom:.2rem;display:block}.lh__fix{font-size:var(--font-size-xs);margin-top:.4rem}.lh__fix summary{color:var(--color-text-secondary);cursor:pointer}.lh__fix-form{gap:.5rem;margin-top:.5rem;display:grid}.lh__fix-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lh__list{margin:0;padding-left:1.2rem;line-height:1.7}
