.lm-session-chooser{border:1px solid var(--border);background:var(--bg);width:min(720px,100vw - 48px);max-height:calc(100dvh - 64px);color:var(--text);border-radius:14px;padding:0;overflow:hidden}.lm-session-chooser::backdrop{background:#000000a6}.lm-session-chooser__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.lm-session-chooser__header h2{letter-spacing:-.025em;margin:0;font-size:24px}.lm-session-chooser__header p{color:var(--text-muted);margin:6px 0 0;font-size:14px}.lm-session-chooser__close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.lm-session-chooser__close:hover{background:var(--bg-elev-2);color:var(--text)}.lm-session-chooser__body{overscroll-behavior:contain;scrollbar-width:thin;min-height:112px;max-height:calc(100dvh - 290px);padding:0 28px;overflow:auto}.lm-session-chooser__body>p,.lm-session-chooser__body>[role=alert]{color:var(--text-muted);margin:28px 0}.lm-session-chooser__list{margin:0;padding:0;list-style:none}.lm-session-chooser__list li{align-items:center;gap:16px;padding:22px 0;display:flex}.lm-session-chooser__list li+li{border-top:1px solid var(--border)}.lm-session-chooser__portrait{background:var(--bg-elev-2);width:48px;height:48px;color:var(--text-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.lm-session-chooser__portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lm-session-chooser__summary{flex:1;min-width:0}.lm-session-chooser__summary h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.lm-session-chooser__summary p{color:var(--text-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.lm-session-chooser__summary .lm-session-chooser__meta{font-variant-numeric:tabular-nums;font-size:12px}.lm-session-chooser__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.lm-session-chooser__footer>span{color:var(--text-muted);font-size:13px}.lm-session-chooser__pages{color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 0 20px;font-size:13px;display:flex}.lm-session-chooser__pages button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px 0}.lm-session-chooser__pages button:disabled{opacity:.4;cursor:default}.lm-session-chooser button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lm-session-chooser .lm-btn{border-radius:6px;gap:8px;min-height:36px;padding:8px 14px;font-size:13px;transform:none}.lm-session-chooser .lm-btn--ghost{box-shadow:none;border-color:var(--border);background:0 0}.lm-session-chooser .lm-btn--ghost:hover{background:var(--bg-elev-2);border-color:var(--text-muted)}.lm-session-chooser__portrait>span{font-size:18px;font-weight:600}body .lm-session-chooser .lm-btn:before,body .lm-session-chooser .lm-btn:after{content:none!important;animation:none!important;display:none!important}body .lm-session-chooser__footer .lm-btn.lm-btn--primary{--lm-btn-min-height:36px;--lm-btn-radius:6px;gap:6px!important;padding:0 12px!important;font-size:13px!important}
.lm-announcement{z-index:220;font:500 14px/22px var(--font-ui);justify-content:center;align-items:center;gap:20px;padding:10px 28px;display:flex;position:fixed;inset:0 0 auto}.lm-announcement__copy{overscroll-behavior:contain;min-width:0;max-width:1100px;max-height:36svh;overflow:auto}.lm-announcement p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.lm-announcement small{margin-top:8px;font-size:12px;display:block}.lm-announcement button{width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.lm-announcement button:hover{background:#00000014}.lm-announcement button:focus-visible{outline-offset:2px;outline:2px solid}html[data-announcement] body{padding-top:var(--lm-announcement-height)}html[data-announcement] .lm-header,html[data-announcement] .lm-header:before,html[data-announcement] .lm-world-sidebar{top:var(--lm-announcement-height)}@media (min-width:901px){html[data-announcement] .lm-world-sidebar{height:calc(100svh - var(--lm-announcement-height));min-height:0}}html[data-announcement] .lm-sess,html[data-announcement] .cw-root{top:var(--lm-announcement-height);height:calc(100dvh - var(--lm-announcement-height));min-height:0}html[data-announcement] .lm-world-experience,html[data-announcement] .lm-world-experience__main,html[data-announcement] .lm-world-experience__content-stage{min-height:calc(100svh - var(--lm-announcement-height))}html[data-announcement] .lm-world-builder-shell--premium,html[data-announcement] .lm-world-builder-shell--premium .lm-world-builder-workspace,html[data-announcement] .lm-world-builder-shell--premium.lm-world-builder-shell .lm-world-skill-canvas{min-height:calc(100dvh - var(--lm-announcement-height));max-height:calc(100dvh - var(--lm-announcement-height))}html[data-announcement] .lm-world-builder-shell--premium .lm-world-skill-layout,html[data-announcement] .lm-world-builder-shell--premium .lm-world-map-shell,html[data-announcement] .lm-world-builder-shell--premium .lm-world-map-builder{height:calc(100dvh - 74px - var(--lm-announcement-height));min-height:calc(100dvh - 74px - var(--lm-announcement-height))!important}@media (max-width:760px){.lm-announcement{gap:12px;padding:8px 16px;font-size:13px;line-height:20px}.lm-announcement button{width:40px;min-height:40px}}
