.ls-page{padding-block:56px var(--jl-section-gap)}.ls-back{margin-bottom:40px}.ls-header{max-width:60rem;margin-bottom:clamp(40px,5vw,64px)}h1.ls-title{font:500 var(--jl-t-display-2) / 1.04 var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--jl-ink)}.ls-lead{max-width:52ch;font:400 var(--jl-t-lead) / 1.55 var(--font-inter), sans-serif;color:var(--jl-ink-muted);margin-top:24px}.ls-how{border-top:1px solid var(--jl-hairline);margin-top:clamp(56px,7vw,96px);padding-top:40px}h2.ls-h2{font:500 var(--jl-t-title) / 1.15 var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--jl-ink)}.ls-rules{counter-reset:ls-rule;gap:10px;max-width:64ch;margin:20px 0 0;padding:0;list-style:none;display:grid}.ls-rules li{font:400 var(--jl-t-body) / 1.6 var(--font-inter), sans-serif;color:var(--jl-ink);counter-increment:ls-rule;padding-left:32px;position:relative}.ls-rules li:before{content:counter(ls-rule);font:500 var(--jl-t-meta) / 1.6 var(--font-mono), monospace;color:var(--jl-ice);position:absolute;top:.15em;left:0}.ls-note{max-width:64ch;font:400 var(--jl-t-small) / 1.55 var(--font-inter), sans-serif;color:var(--jl-ink-subtle);margin-top:20px}.ls-studio{gap:20px;display:grid}.ls-transport{top:calc(var(--jl-header-h) + 8px);z-index:2;border:1px solid var(--jl-hairline-strong);background:color-mix(in srgb, var(--jl-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:14px 16px;display:grid;position:sticky}.ls-play{border:1px solid var(--jl-ice);background:var(--jl-ice);min-width:112px;min-height:48px;font:600 var(--jl-t-body) / 1 var(--font-inter), sans-serif;color:var(--jl-canvas);cursor:pointer;transition:background-color .2s var(--jl-ease-out), color .2s var(--jl-ease-out);border-radius:6px;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.ls-play[aria-pressed=true]{color:var(--jl-ice);background:0 0}@media (hover:hover){.ls-play:hover{background:var(--jl-ice-bright);color:var(--jl-canvas)}}.ls-fader{font:500 var(--jl-t-meta) / 1 var(--font-mono), monospace;color:var(--jl-ink-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ls-fader input{width:100%;min-height:32px;accent-color:var(--jl-ice);cursor:ew-resize}.ls-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ls-action{border:1px solid var(--jl-control-edge);min-height:40px;font:500 var(--jl-t-small) / 1 var(--font-inter), sans-serif;color:var(--jl-ink);cursor:pointer;transition:background-color .2s var(--jl-ease-out), color .2s var(--jl-ease-out);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}@media (hover:hover){.ls-action:hover:not(:disabled){background:var(--jl-ice-wash);color:var(--jl-ice)}}.ls-action:disabled{cursor:progress;color:var(--jl-ink-muted)}@keyframes ls-pulse{50%{opacity:.35}}.ls-feed{border:1px solid var(--jl-hairline);border-radius:12px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px clamp(24px,3vw,48px);padding:20px clamp(16px,2.4vw,28px);display:grid}h2.ls-feed-title{font:500 var(--jl-t-body) / 1.4 var(--font-inter), sans-serif;color:var(--jl-ink);align-items:center;gap:10px;display:flex}.ls-live{background:var(--jl-ink-subtle);border-radius:50%;width:8px;height:8px}.ls-live[data-playing=true]{background:var(--jl-coral);animation:1.6s ease-in-out infinite ls-pulse}.ls-feed-note,.ls-feed-empty{font:400 var(--jl-t-small) / 1.55 var(--font-inter), sans-serif;color:var(--jl-ink-muted);margin-top:6px}.ls-feed-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ls-feed-row{border-bottom:1px solid var(--jl-hairline);font:400 var(--jl-t-small) / 1.5 var(--font-inter), sans-serif;color:var(--jl-ink);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.ls-feed-row:last-child{border-bottom:0;padding-bottom:0}.ls-feed-row[data-kind=mcp] .ls-feed-text{color:var(--jl-ice)}.ls-feed-when{font-size:var(--jl-t-meta);color:var(--jl-ink-subtle);flex:none}.ls-decks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ls-deck{border:1px solid var(--jl-hairline);background:var(--jl-surface);border-radius:12px;align-content:start;gap:16px;min-width:0;padding:clamp(20px,2.4vw,28px);display:grid}.ls-deck-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}h2.ls-deck-name{font:500 var(--jl-t-meta) / 1.4 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--jl-ice)}.ls-deck-meta{font-size:var(--jl-t-meta);color:var(--jl-ink-muted)}.ls-select{border:1px solid var(--jl-control-edge);background:var(--jl-canvas) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b3bbc9' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;width:100%;min-height:48px;font:500 var(--jl-t-title) / 1.2 var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--jl-ink);cursor:pointer;border-radius:6px;padding:0 40px 0 14px}.ls-question{font:400 var(--jl-t-body) / 1.5 var(--font-inter), sans-serif;color:var(--jl-ink-muted)}.ls-steps{background:var(--jl-replay-inset);border-radius:6px;grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;padding:12px;display:grid}.ls-step{background:var(--jl-hairline);border-radius:4px;height:28px;transition:background-color .12s linear}.ls-step:nth-child(4n+1){background:var(--jl-hairline-strong)}.ls-step:nth-child(4n+1):not(:first-child){margin-left:6px}.ls-step[data-mark=note]{background:var(--jl-ice-dim)}.ls-step[data-mark=finding]{background:var(--jl-ice-bright)}.ls-step[data-mark=differs]{background:var(--jl-coral)}.ls-step[data-on=true]{box-shadow:0 0 0 2px var(--jl-ink)}.ls-legend{gap:12px;display:grid}.ls-legend dt{font:500 var(--jl-t-small) / 1.45 var(--font-inter), sans-serif;color:var(--jl-ink)}.ls-legend dd{font:400 var(--jl-t-small) / 1.55 var(--font-inter), sans-serif;color:var(--jl-ink-muted);margin-top:2px}.ls-study-link{justify-self:start}@media (max-width:860px){.ls-transport{grid-template-columns:auto minmax(0,1fr);gap:12px 16px;padding:12px}.ls-actions{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start}.ls-decks,.ls-feed{grid-template-columns:minmax(0,1fr)}.ls-feed-row:nth-child(n+4){display:none}.ls-feed-row:nth-child(3){border-bottom:0;padding-bottom:0}}@media (max-width:480px){.ls-play{min-width:0;min-height:44px;padding:0 18px}.ls-action{padding:0 12px}.ls-step{height:22px}.ls-steps{gap:3px;padding:10px}.ls-step:nth-child(4n+1):not(:first-child){margin-left:3px}}@media (prefers-reduced-motion:reduce){.ls-step{transition:none}.ls-live[data-playing=true]{animation:none}}
