.ly-rail-ws-btn{border:2px solid var(--accent);box-sizing:border-box;flex-shrink:0;padding:0;overflow:hidden}.ly-rail-ws-btn .ly-rail-ws-logo{background:0 0;border:none;width:100%;height:100%;display:block;position:relative;overflow:hidden}.ly-rail-ws-btn .ly-rail-ws-logo img{object-fit:cover;width:100%;height:100%;display:block}.ly-rail-ws-initials{width:100%;height:100%;color:var(--fg-muted);letter-spacing:-.02em;background:var(--bg-elev);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ly-rail-ws-btn[data-active=true]{border-color:var(--accent);box-shadow:none;background:0 0}.ly-rail-ws-btn[data-active=true]:hover{background:var(--bg-hover);border-color:var(--accent-hover,var(--accent));box-shadow:none}.ly-ctx-item--ws{gap:10px}.ly-ctx-ws-logo{border:1px solid var(--border);width:22px;height:22px;color:var(--fg-muted);background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;overflow:hidden}.ly-ctx-ws-logo img{object-fit:cover;width:100%;height:100%}.ly-ctx-ws-logo--new{background:var(--accent-faint,#22c55e1f);border-color:var(--accent-dim,#22c55e59);color:var(--accent)}.ly-ctx-ws-check{color:var(--accent);flex-shrink:0}.ly-ctx-nav--ws-picker{padding-top:8px}.ly-ctx-ws-mobile-trigger{display:none}@media (max-width:900px){.ly-ctx-ws-mobile-trigger{border:1px solid var(--border);background:var(--bg-hover);width:calc(100% - 12px);color:var(--fg);cursor:pointer;text-align:left;font:inherit;border-radius:10px;align-items:center;gap:10px;margin:8px 6px 4px;padding:8px 10px;display:flex}.ly-ctx-ws-mobile-trigger[data-active=true]{border-color:var(--accent-dim,var(--border-strong));background:var(--accent-faint,var(--bg-hover))}.ly-ctx-ws-mobile-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}}
.ly-peek-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:450;background:#0006;transition:opacity .18s;position:fixed;inset:0}.ly-peek-bg[data-open=true]{opacity:1;pointer-events:auto}.ly-peek{background:var(--panel);border-left:1px solid var(--border-strong);z-index:460;flex-direction:column;width:460px;max-width:92vw;transition:transform .22s cubic-bezier(.2,.8,.25,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px -20px #0000008c}.ly-peek[data-open=true]{transform:translate(0)}.ly-peek-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 20px 14px;display:flex}.ly-peek-head h3{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:15px;font-weight:600}.ly-peek-head .ly-peek-sub{color:var(--fg-muted);margin-top:3px;font-size:11.5px}.ly-peek-body{flex:1;padding:8px;overflow:auto}.ly-peek-row{cursor:pointer;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;text-decoration:none;transition:background .1s,border-color .1s;display:flex}.ly-peek-row:hover{background:var(--bg-hover);border-color:var(--border)}.ly-peek-row .ly-pk-ava{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.ly-peek-row .ly-pk-ava img{object-fit:cover;width:100%;height:100%}.ly-peek-row .ly-pk-main{flex:1;min-width:0}.ly-peek-row .ly-pk-title{color:var(--fg);letter-spacing:-.005em;font-size:13px;font-weight:500;line-height:1.35}.ly-peek-row .ly-pk-snip{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ly-peek-row .ly-pk-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.ly-peek-row .ly-pk-meta .ly-chip{background:var(--bg-hover);border-radius:10px;padding:1px 7px;font-size:10px;font-weight:500}.ly-peek-row .ly-pk-meta .ly-chip.ly-high{color:var(--danger);background:#f871711a}.ly-peek-row .ly-pk-meta .ly-chip.ly-med{color:var(--warn);background:#fbbf241a}.ly-peek-section{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);padding:12px 14px 6px;font-size:10px;font-weight:600}.ly-peek-empty{text-align:center;color:var(--fg-muted);padding:40px 20px;font-size:13px}.ly-peek-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}.ly-peek-foot .ly-ft-left{color:var(--fg-muted);font-size:11.5px}.ly-peek-check{border:1.5px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:4px;display:flex}.ly-peek-check:hover{border-color:var(--fg-muted)}.ly-peek-check[data-done=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.ly-peek-check svg{width:10px;height:10px}.ly-peek-row[data-done=true] .ly-pk-title{color:var(--fg-dim);text-decoration:line-through}.ly-peek-loading{flex-direction:column;gap:10px;padding:28px 16px;display:flex}.ly-peek-loading-row{background:linear-gradient(90deg, var(--bg-hover) 0%, var(--bg-elev) 50%, var(--bg-hover) 100%);background-size:200% 100%;border-radius:10px;height:56px;animation:1.2s ease-in-out infinite ly-peek-shimmer}@keyframes ly-peek-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}
