[data-astro-cid-r5jytecr][hidden]{display:none!important}.lc[data-astro-cid-r5jytecr]{padding:1.5rem 0 3rem}.lc-head[data-astro-cid-r5jytecr]{margin-bottom:1.6rem}.lc-kicker[data-astro-cid-r5jytecr]{font-family:ui-monospace,Menlo,monospace;color:color-mix(in srgb,var(--accent) 85%,#ffffff);font-size:.9rem;letter-spacing:.05em;margin:0 0 .8rem}.lc-head[data-astro-cid-r5jytecr] h1[data-astro-cid-r5jytecr]{font-size:clamp(1.7rem,4.5vw,2.4rem);margin:0 0 .8rem}.lc-lede[data-astro-cid-r5jytecr]{color:var(--muted);font-size:1.08rem;line-height:1.6;margin:0 0 1rem}.lc-note[data-astro-cid-r5jytecr]{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 .6rem;padding:.7rem 1rem;font-size:.93rem;line-height:1.5;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px}.lc-note--warn[data-astro-cid-r5jytecr]{background:color-mix(in srgb,#f59e0b 10%,var(--surface));border-color:color-mix(in srgb,#f59e0b 40%,var(--border))}.lc-note__icon[data-astro-cid-r5jytecr]{display:inline-flex;flex:none;margin-top:.15rem;color:color-mix(in srgb,var(--accent) 85%,#ffffff)}.lc-note--warn[data-astro-cid-r5jytecr] .lc-note__icon[data-astro-cid-r5jytecr]{color:#f59e0b}.lc-choice[data-astro-cid-r5jytecr]{border:0;padding:0;margin:0 0 1.2rem;min-width:0}.lc-choice[data-astro-cid-r5jytecr] legend[data-astro-cid-r5jytecr]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .5rem;padding:0}.lc-segments[data-astro-cid-r5jytecr]{display:flex;flex-wrap:wrap;gap:.4rem}.lc-segment[data-astro-cid-r5jytecr]{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;font-size:.92rem;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;cursor:pointer}.lc-segment[data-astro-cid-r5jytecr] input[data-astro-cid-r5jytecr]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.lc-segment[data-astro-cid-r5jytecr]:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.lc-segment[data-astro-cid-r5jytecr]:has(input:checked){color:var(--text);border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--surface-2))}.lc-segment[data-astro-cid-r5jytecr]:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 80%,#ffffff);outline-offset:2px}.lc-progress[data-astro-cid-r5jytecr]{position:sticky;top:64px;z-index:2;padding:.7rem 0;margin:0 0 1rem;background:var(--bg);border-bottom:1px solid var(--border)}.lc-progress__text[data-astro-cid-r5jytecr]{margin:0 0 .4rem;font-weight:700}.lc-bar[data-astro-cid-r5jytecr]{block-size:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.lc-bar__fill[data-astro-cid-r5jytecr]{display:block;block-size:100%;inline-size:0;background:color-mix(in srgb,var(--accent) 80%,#ffffff);transition:inline-size .2s ease}@media (prefers-reduced-motion: reduce){.lc-bar__fill[data-astro-cid-r5jytecr]{transition:none}}.lc-noscript[data-astro-cid-r5jytecr]{color:color-mix(in srgb,#f59e0b 70%,var(--text));font-size:.92rem}.lc-group[data-astro-cid-r5jytecr]{margin:1.6rem 0 0}.lc-group[data-astro-cid-r5jytecr] h2[data-astro-cid-r5jytecr]{font-size:1.15rem;margin:0 0 .6rem}.lc-scope[data-astro-cid-r5jytecr]{margin:-.2rem 0 .7rem;font-size:.9rem;color:var(--muted)}.lc-items[data-astro-cid-r5jytecr]{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.lc-item[data-astro-cid-r5jytecr]{display:flex;gap:.8rem;align-items:flex-start;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.lc-item[data-astro-cid-r5jytecr]:has(.lc-item__box:checked){border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.lc-item__box[data-astro-cid-r5jytecr]{flex:none;inline-size:1.3rem;block-size:1.3rem;margin:.15rem 0 0;accent-color:var(--accent);cursor:pointer}.lc-item__body[data-astro-cid-r5jytecr]{min-width:0;flex:1}.lc-item__label[data-astro-cid-r5jytecr]{display:block;font-weight:700;line-height:1.45;cursor:pointer}.lc-item[data-astro-cid-r5jytecr]:has(.lc-item__box:checked) .lc-item__label[data-astro-cid-r5jytecr]{color:var(--muted)}.lc-item__confirm[data-astro-cid-r5jytecr]{margin:.25rem 0 0;color:var(--muted);font-size:.93rem;line-height:1.55}.lc-item__fix[data-astro-cid-r5jytecr]{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;font-size:.9rem;font-weight:600}.lc-item__nofix[data-astro-cid-r5jytecr]{display:inline-block;margin-top:.5rem;font-size:.88rem;color:var(--muted)}.lc-done[data-astro-cid-r5jytecr]{display:flex;align-items:center;gap:.55rem;margin:1.4rem 0 0;font-weight:600;color:color-mix(in srgb,var(--accent) 80%,#ffffff)}.lc-actions[data-astro-cid-r5jytecr]{margin:1.4rem 0 0}.lc-btn[data-astro-cid-r5jytecr]{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;font:inherit;font-size:.9rem;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;cursor:pointer}.lc-btn[data-astro-cid-r5jytecr]:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.lc-btn[data-astro-cid-r5jytecr]:disabled{opacity:.5;cursor:not-allowed}.lc-btn[data-astro-cid-r5jytecr]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 80%,#ffffff);outline-offset:2px}
