.lkd-fine{margin:0;max-width:820px;font-size:12.5px;line-height:1.55;color:var(--color-text-muted)}.lkd-link{font-size:15px;font-weight:600;color:var(--color-accent)}.lkd-switch{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.lkd-switch-i{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;font-weight:500;color:var(--color-text);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:999px}.lkd-switch-i[aria-current=page]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.lkd-stat{display:flex;flex-direction:column;gap:12px;padding:clamp(28px,3vw,44px);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px}.lkd-stat-lb,.lkd-stat-src{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.lkd-stat-v{font-size:clamp(64px,8vw,116px);font-weight:600;line-height:.95;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.lkd-stat-d{font-size:15px;line-height:1.5;color:var(--color-text-secondary)}.lkd-stat-src{padding-top:12px;border-top:1px solid var(--color-border)}.lkd-bars{display:flex;flex-direction:column;gap:18px;margin:0;padding:clamp(24px,4vw,48px);list-style:none;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px}.lkd-bars li{display:grid;grid-template-columns:110px minmax(0,1fr) 72px;gap:16px;align-items:center}.lkd-bars-lb{font-size:15px;font-weight:600}.lkd-bars-track{height:40px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:12px}.lkd-bars-track span{display:block;height:100%;background:color-mix(in srgb,var(--color-accent) 42%,var(--color-bg-card));border-radius:12px}.lkd-bars-track .lkd-bars-top{background:var(--color-accent)}.lkd-bars-v{font-size:17px;font-weight:600;text-align:end;font-variant-numeric:tabular-nums}.lkd-hub,.lkd-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.lkd-hub-card,.lkd-tile{display:flex;flex-direction:column;gap:10px;padding:28px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px}.lkd-tile-v{font-size:44px;font-weight:600;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.lkd-tile-d{flex:1;font-size:14.5px;line-height:1.5;color:var(--color-text-secondary)}.lkd-tile-text{font-size:16px;line-height:1.55;background:var(--lk-peach);border-color:transparent}.lkd-hub{grid-template-columns:repeat(5,minmax(0,1fr))}.lkd-hub-name{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:600}.lkd-hub-links{display:flex;flex-direction:column;gap:8px;padding-top:12px;font-size:14px;font-weight:600;border-top:1px solid var(--color-border)}.lkd-hub-links a{color:var(--color-accent)}.lkd-method{margin:0;max-width:760px;font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.lkd-meaning,.lkd-week{display:flex;flex-direction:column;gap:22px}.lkd-meaning{padding:clamp(32px,5vw,64px);background:var(--color-bg-secondary);border-radius:var(--lk-radius)}.lkd-readings dl,.lkd-week dl{display:flex;flex-direction:column;margin:0}.lkd-week dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border)}.lkd-week dt{font-weight:600;text-transform:capitalize}.lkd-week dd{margin:0;color:var(--color-text-secondary)}.lkd-sources{gap:14px;margin:0;padding:0;list-style:none}.lkd-sources,.lkd-sources li{display:flex;flex-direction:column}.lkd-sources li{gap:4px;font-size:14.5px}.lkd-sources-p{font-weight:600}.lkd-sources a{color:var(--color-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-text) 25%,transparent);text-underline-offset:4px}.lkd-sources-d{font-size:13px;color:var(--color-text-muted)}.lkd-readings{display:flex;flex-direction:column;gap:14px}.lk-pane>.lkd-readings{box-shadow:none}.lkd-reading{padding:22px 24px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--lk-shadow)}.lkd-reading-t{margin:0 0 12px;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.lkd-reading dl>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:8px 0;font-size:14px;border-top:1px solid var(--color-border)}.lkd-reading dt{color:var(--color-text-muted)}.lkd-reading dd{margin:0;font-weight:600}.lkd-reading dd:first-letter{text-transform:uppercase}.lkd-grid-card{display:flex;flex-direction:column;gap:20px;padding:clamp(18px,3vw,36px);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px}.lkd-grid-scroll{overflow-x:auto;direction:ltr}.lkd-grid{display:grid;grid-template-columns:52px repeat(18,minmax(22px,1fr));gap:5px;min-width:560px}.lkd-grid-row{display:contents}.lkd-grid-h{font-size:11px;font-weight:600;text-align:center;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.lkd-grid-d{display:flex;align-items:center;font-size:13px;font-weight:600;text-transform:capitalize}.lkd-cell{position:relative;display:inline-block;height:34px;border-radius:7px}.lkd-cell-none{background:var(--color-bg)}.lkd-cell-strongest{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-bg-card))}.lkd-cell-window{background:var(--color-accent)}.lkd-cell-peak:after{content:"";position:absolute;inset:50% auto auto 50%;width:11px;height:11px;background:var(--color-bg-card);border:3px solid var(--color-accent-hover,var(--color-accent));border-radius:999px;transform:translate(-50%,-50%)}.lkd-legend{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;font-size:13.5px;color:var(--color-text-secondary);list-style:none}.lkd-legend li{display:inline-flex;align-items:center;gap:8px}.lkd-legend .lkd-cell{width:20px;height:20px;border-radius:5px}@media (max-width:1080px){.lkd-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lkd-hub,.lkd-tiles{grid-template-columns:minmax(0,1fr)}.lkd-bars li{grid-template-columns:76px minmax(0,1fr) 56px;gap:10px}.lkd-week dl>div{grid-template-columns:100px minmax(0,1fr)}}