.lb-board{--lb-rose:#e6a6b5;--lb-gold:#e0bd78;--lb-violet:#c3b0ed;color:var(--text-primary);width:100%;min-width:0;line-height:1.65}:root[data-theme=light] .lb-board{--lb-rose:#873e54;--lb-gold:#77541e;--lb-violet:#65438d}.lb-page{padding-bottom:64px}.lb-page-title{margin:24px 0 0;font-size:clamp(1.35rem,3vw,2rem);font-weight:600}.lb-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(200px,.8fr);align-items:center;gap:24px;padding:28px 0}.lb-intro h2{font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.12;letter-spacing:-.04em;margin:12px 0 20px;max-width:680px}.lb-intro p:not(.lb-eyebrow){max-width:640px;color:var(--text-secondary);font-size:1.05rem}.lb-eyebrow{color:var(--lb-rose);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:650}.lb-hero-art{width:100%;height:auto;max-height:275px;-o-object-fit:contain;object-fit:contain}.lb-board fieldset{min-width:0;border:0;padding:0;margin:0}.lb-board .lb-switch{display:flex;gap:8px;padding:6px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:14px;width:-moz-fit-content;width:fit-content}.lb-metrics label,.lb-switch label{position:relative;cursor:pointer}.lb-metrics input,.lb-sr,.lb-switch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lb-switch span{display:flex;align-items:center;justify-content:center;padding:9px 30px;min-height:44px;border-radius:9px;border:1px solid transparent;font-weight:650}.lb-switch input:checked+span{color:var(--lb-rose);background:var(--surface-2);border-color:var(--lb-rose)}.lb-board a:focus-visible,.lb-board button:focus-visible,.lb-board select:focus-visible,.lb-board summary:focus-visible,.lb-metrics input:focus-visible+span,.lb-switch input:focus-visible+span{outline:3px solid var(--lb-violet);outline-offset:3px}.lb-controls{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:22px;margin:24px 0 20px;align-items:start}.lb-category,.lb-metrics legend{font-size:.82rem;color:var(--text-secondary);font-weight:600}.lb-category{display:grid;gap:8px}.lb-category select{width:100%;min-height:46px;border:1px solid var(--border-default);border-radius:9px;padding:8px 12px;background:var(--surface-1);color:var(--text-primary);font:inherit;font-size:.95rem}.lb-board .lb-metrics{display:flex;flex-wrap:wrap;gap:8px}.lb-metrics legend{margin-bottom:8px}.lb-metrics span{display:flex;align-items:center;min-height:46px;padding:8px 14px;border:1px solid var(--border-default);border-radius:9px;background:var(--surface-1);font-size:.86rem}.lb-metrics input:checked+span{color:var(--lb-violet);border-color:var(--lb-violet);background:color-mix(in srgb,var(--lb-violet) 10%,var(--surface-1))}.lb-definition{border-left:3px solid var(--lb-gold);background:var(--surface-1);border-radius:0 12px 12px 0;padding:16px 20px}.lb-definition strong{color:var(--lb-gold)}.lb-definition p{color:var(--text-secondary);font-size:.92rem;margin:6px 0 0}.lb-coverage{padding:20px 0 14px;font-size:.8rem;color:var(--text-secondary)}.lb-coverage p{margin:3px 0}.lb-coverage strong{color:var(--text-primary)}.lb-table-wrap{border:1px solid var(--border-default);border-radius:14px;overflow-x:auto}.lb-table{width:100%;border-collapse:collapse;text-align:left;font-size:.92rem}.lb-table thead{background:var(--surface-1);color:var(--text-secondary);font-size:.75rem}.lb-table td,.lb-table th{padding:16px;vertical-align:middle}.lb-table tbody tr+tr{border-top:1px solid var(--border-default)}.lb-table tbody tr:hover{background:var(--surface-1)}.lb-table th[scope=row]{font-weight:600;min-width:120px;max-width:360px;overflow-wrap:anywhere}.lb-position{display:inline-grid;place-items:center;min-width:34px;min-height:34px;font-variant-numeric:tabular-nums;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:50%}.lb-position[data-podium="1"]{color:var(--lb-gold);border-color:var(--lb-gold)}.lb-position[data-podium="2"]{color:var(--lb-violet);border-color:var(--lb-violet)}.lb-position[data-podium="3"]{color:var(--lb-rose);border-color:var(--lb-rose)}.lb-person{display:grid;gap:3px}.lb-person small{color:var(--text-secondary);font-size:.75rem;font-weight:400}.lb-person a,.lb-person button{min-height:44px;display:inline-flex;align-items:center;gap:6px;text-align:left;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--lb-rose);text-underline-offset:4px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.lb-number{font-variant-numeric:tabular-nums}.lb-number strong{font-size:1.15rem;color:var(--lb-gold)}.lb-missing,.lb-number small,.lb-sample{color:var(--text-secondary);font-size:.78rem}.lb-sample{max-width:230px}.lb-status{text-align:center;padding:42px 24px;background:var(--surface-1);border:1px solid var(--border-default);border-radius:14px;margin-top:20px;color:var(--text-secondary)}.lb-status h3{color:var(--text-primary);font-size:1.35rem;margin:10px 0}.lb-status p{max-width:540px;margin:10px auto}.lb-empty img{width:180px;height:135px;-o-object-fit:contain;object-fit:contain;margin-inline:auto}.lb-error{border-color:var(--lb-rose)}.lb-board button:not(.lb-person button){min-height:44px;padding:8px 18px;border:1px solid var(--border-default);border-radius:9px;color:var(--text-primary);background:var(--surface-1);cursor:pointer;font:inherit}.lb-board button:disabled{opacity:.45;cursor:not-allowed}.lb-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 0;font-size:.85rem;font-variant-numeric:tabular-nums}.lb-method{border-top:1px solid var(--border-default);margin-top:24px;padding:18px 0;font-size:.85rem;color:var(--text-secondary)}.lb-method summary{min-height:44px;cursor:pointer;font-weight:650;color:var(--lb-violet)}.lb-method p{max-width:900px;margin:10px 0}@media (max-width:600px){.lb-intro{grid-template-columns:minmax(0,1fr) 100px;gap:6px;padding:22px 0}.lb-intro h2{font-size:1.85rem;margin:10px 0}.lb-intro p:not(.lb-eyebrow){font-size:.9rem}.lb-eyebrow{font-size:.65rem;letter-spacing:.07em}.lb-hero-art{max-height:150px}.lb-controls{grid-template-columns:1fr;gap:16px}.lb-board .lb-switch{width:100%}.lb-switch label{flex:1}.lb-switch span{padding-inline:12px}.lb-metrics span{font-size:.78rem;padding-inline:10px}.lb-definition{padding:14px}.lb-definition p{font-size:.85rem}.lb-table td,.lb-table th{padding:12px 7px}.lb-table thead{font-size:.65rem}.lb-table th[scope=row]{min-width:90px}.lb-table{font-size:.8rem}.lb-number strong{font-size:1rem}.lb-sample{font-size:.65rem;min-width:63px}.lb-position{min-width:27px;min-height:27px}.lb-number small{display:block;font-size:.65rem}.lb-status{padding:24px 16px}}