.lp-deck-overlay{z-index:110;background:#11111159;position:fixed;inset:0}.lp-deck-dialog{--lp-deck-purple:var(--color-lang-purple);--lp-deck-ink:#111;--border-focus:2px solid var(--lp-deck-ink);z-index:111;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);padding:var(--space-5);border:1px solid var(--lp-deck-ink);border-radius:var(--r-card);color:#111;background:#fff;flex-direction:column;font:16px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-deck-dialog,.lp-deck-dialog *{box-sizing:border-box}.lp-deck-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-deck-heading h2{overflow-wrap:anywhere;min-width:0;font:inherit;margin:0;font-size:22px;font-weight:700}.lp-deck-close{border-radius:var(--r-btn);color:#111;background:#fff;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.lp-deck-description{color:#5a5a66;margin:12px 0 20px;font-size:14px}.lp-deck-search{border-radius:var(--r-btn);border:1px solid #111;flex-shrink:0;align-items:center;gap:12px;min-height:48px;padding:0 12px;display:flex}.lp-deck-search input{font:inherit;color:#111;background:#fff;border:0;width:100%;min-width:0;height:44px}.lp-deck-list{gap:8px;min-width:0;min-height:60px;margin-top:16px;display:grid;overflow-y:auto}.lp-deck-option{border-radius:var(--r-btn);color:#111;width:100%;min-height:64px;font:inherit;text-align:left;background:#fff;border:1px solid #111;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.lp-deck-option span{overflow-wrap:anywhere;min-width:0}.lp-deck-option-copy{flex:1}.lp-deck-artwork{aspect-ratio:1;border-radius:var(--r-img,0);color:#5a5a66;background:#f5f5f7;border:1px solid #111;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.lp-deck-artwork img{object-fit:cover;width:100%;height:100%;display:block}.lp-deck-option svg,.lp-deck-search>svg{flex-shrink:0}.lp-deck-option strong,.lp-deck-option small{display:block}.lp-deck-option small{color:#5a5a66;margin-top:4px;font-size:12px}.lp-deck-option[aria-pressed=true]{border-color:var(--lp-deck-purple);color:var(--lp-deck-purple);background:#f5f5f7}.lp-deck-dialog button{cursor:pointer}.lp-deck-dialog :focus-visible{outline:var(--border-focus);outline-offset:var(--focus-offset)}.lp-deck-option:focus-visible{outline-offset:calc(-1 * var(--space-1))}.lp-deck-option:hover,.lp-deck-close:hover,.lp-deck-retry:hover{background:#f5f5f7}.lp-deck-retry{min-height:44px;font:inherit;border-radius:var(--r-btn);color:#111;background:#fff;border:1px solid #111;padding:8px 16px}.lp-deck-path-context{min-width:0;margin:-8px 0 16px}.lp-deck-back{min-height:44px;color:var(--lp-deck-purple);font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:14px;display:inline-flex}.lp-deck-path-context p{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:700}.lp-deck-option.lp-deck-option-ineligible{background:var(--color-surface-alt,#efeafb);border:1px dashed var(--color-border-default,#d6dae2);color:var(--color-ink-tertiary,#6b7280);cursor:not-allowed;opacity:.9}.lp-deck-option.lp-deck-option-ineligible:hover{background:var(--color-surface-alt,#efeafb)}.lp-deck-option.lp-deck-option-ineligible strong{color:var(--color-ink-secondary,#3f4756)}.lp-deck-option.lp-deck-option-ineligible .lp-deck-artwork{opacity:.55;border-style:dashed}.lp-deck-ineligible-reason{color:#b45309;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35;display:block}.lp-deck-option-skeleton{border-radius:var(--r-btn);background:#f7f8fa;border:1px solid #e5e8ee;min-height:64px;animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse}
