.lsc-wrap{background:#EFE7D6;border-radius:12px;padding:28px 32px}.lsc-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px;gap:16px}.lsc-title{font-size:22px;font-weight:500;color:#2C2C2A;margin:0;letter-spacing:.01em}.lsc-subtitle{font-size:11px;color:#8B7E63;margin:0}.lsc-current-marker{font-size:15px;color:#B23A2F;font-weight:500;white-space:nowrap}.lsc-grid-wrap{position:relative}.lsc-thread{position:absolute;left:0;right:0;top:38px;height:1px;background:rgba(139,126,99,.25);pointer-events:none;z-index:0}.lsc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:stretch}.lsc-card{position:relative;z-index:1;border-radius:8px;display:flex;flex-direction:column;border:none;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.lsc-card:hover{transform:translateY(-1px)}.lsc-card:focus-visible{outline:2px solid #B23A2F;outline-offset:2px}.lsc-card--current{box-shadow:0 0 0 1.5px #B23A2F,0 2px 8px rgba(178,58,47,.12)}.lsc-card--past{opacity:.55}.lsc-stage-num{color:#B5A382;font-weight:500;letter-spacing:.5px}.lsc-age{color:#5F5E5A}.lsc-now-badge{display:inline-block;background:#B23A2F;color:white;font-size:8px;padding:1px 5px;border-radius:2px;margin-left:4px;vertical-align:1px;letter-spacing:.3px}.lsc-pill{display:inline-block;border-radius:5px;font-weight:500;border:none;cursor:pointer;font-family:inherit;transition:filter .15s ease}.lsc-pill:hover{filter:brightness(.96)}.lsc-dominant-group,.lsc-pill--dominant{align-self:flex-start}.lsc-dominant-group{display:flex;flex-wrap:wrap;gap:4px}.lsc-pill--secondary{padding:3px 7px;border-radius:4px;font-size:10px}.lsc-secondary{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto}@media (max-width:768px){.lsc-wrap{padding:20px 18px}.lsc-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.lsc-grid{grid-template-columns:repeat(2,1fr)}.lsc-thread{display:none}}@media (prefers-reduced-motion:reduce){.lsc-card,.lsc-pill{transition:none}.lsc-card:hover{transform:none}}