.poly-preview:where(.astro-hcljmmmq){margin:1.5rem 0}.poly-preview-body:where(.astro-hcljmmmq){border:1px solid var(--sl-color-gray-4);background:#1c1b19;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.poly-preview-icon-btn:where(.astro-hcljmmmq){color:var(--poly-primary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s,transform .1s;display:inline-flex}.poly-preview-icon-btn:where(.astro-hcljmmmq):hover:not(:disabled){color:var(--poly-primary-dark,var(--poly-primary));background:#ffffff0a}.poly-preview-icon-btn:where(.astro-hcljmmmq):active:not(:disabled){transform:scale(.94)}.poly-preview-icon-btn:where(.astro-hcljmmmq):focus-visible{outline:2px solid var(--poly-primary);outline-offset:2px}.poly-preview-icon-btn:where(.astro-hcljmmmq):disabled{cursor:not-allowed;opacity:.4}.poly-preview:where(.astro-hcljmmmq)[data-state=playing] .poly-preview-icon-btn:where(.astro-hcljmmmq){color:var(--poly-primary)}.poly-preview-icon:where(.astro-hcljmmmq){display:block}.poly-preview-text:where(.astro-hcljmmmq){flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.poly-preview-preset:where(.astro-hcljmmmq){font-family:var(--poly-font-sans);font-size:var(--sl-text-sm);color:#e0ddd8;font-weight:600}.poly-preview-caption:where(.astro-hcljmmmq){font-family:var(--poly-font-sans);font-size:var(--sl-text-xs);color:#8a8886;overflow-wrap:anywhere;line-height:1.4}.poly-preview-play:where(.astro-hcljmmmq),.poly-preview-btn:where(.astro-hcljmmmq){color:#fff;font-family:var(--poly-font-sans);font-size:var(--sl-text-xs);cursor:pointer;border:1px solid #0000;border-radius:4px;flex-shrink:0;padding:.35rem .9rem;font-weight:600;transition:background .15s}.poly-preview-play:where(.astro-hcljmmmq){border-color:var(--sl-color-gray-4);color:#e0ddd8;background:#2a2927}.poly-preview-play:where(.astro-hcljmmmq):hover:not(:disabled){background:#3a3937}.poly-preview-play:where(.astro-hcljmmmq):disabled{cursor:not-allowed;opacity:.4}.poly-preview:where(.astro-hcljmmmq)[data-state=playing] .poly-preview-play:where(.astro-hcljmmmq){background:var(--poly-primary);border-color:var(--poly-primary);color:#fff}.poly-preview-btn:where(.astro-hcljmmmq){background:var(--poly-primary)}.poly-preview-btn:where(.astro-hcljmmmq):hover{background:var(--poly-primary-dark)}.poly-preview-lanes:where(.astro-hcljmmmq){border:1px solid var(--sl-color-gray-4);background:#1c1b19;border-top:none;border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .5rem;margin:.4rem 0 0;padding:.55rem .75rem .6rem;display:flex}.poly-preview:where(.astro-hcljmmmq)[data-state=error] .poly-preview-body:where(.astro-hcljmmmq){border-color:#a4373a}.poly-preview:where(.astro-hcljmmmq)[data-state=error] .poly-preview-play:where(.astro-hcljmmmq){color:#f2c8ca;background:#4a1f21;border-color:#a4373a}.poly-preview-error:where(.astro-hcljmmmq){color:#f2c8ca;font-family:var(--poly-font-sans);font-size:var(--sl-text-xs);background:#2a1a1b;border:1px solid #a4373a;border-radius:0 0 8px 8px;margin:.4rem 0 0;padding:.5rem .75rem;line-height:1.4}.poly-lane-chip{--lane-color:#8a8886;box-sizing:border-box;height:1.85rem;font-family:var(--poly-font-sans);font-size:var(--sl-text-xs);color:#e0ddd8;white-space:nowrap;cursor:pointer;background:#232220;border:1px solid #3a3937;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:0 .7rem;line-height:1;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.poly-lane-chip:hover{background:#2c2b29;border-color:#4a4947}.poly-lane-chip:focus-visible{outline:2px solid var(--poly-primary);outline-offset:2px}.poly-lane-chip-dot{background:var(--lane-color);border-radius:50%;flex-shrink:0;width:9px;height:9px;transition:background .12s,box-shadow .12s;box-shadow:0 0 0 2px #1c1b19}.poly-lane-chip-label{font-weight:600}.poly-lane-chip-role{color:#9a9896;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.poly-lane-chip[aria-pressed=true]{color:#6c6a68;background:#131211;border-color:#2a2927;text-decoration:line-through 1px #6c6a68}.poly-lane-chip[aria-pressed=true] .poly-lane-chip-dot{background:#3a3937;box-shadow:0 0 0 2px #1c1b19}.poly-lane-chip[aria-pressed=true] .poly-lane-chip-role{color:#4a4947}
