.mod[data-astro-cid-cozjg2q4]{padding:0 0 var(--sp-8);z-index:1;position:relative}.mod-actions[data-astro-cid-cozjg2q4]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.mod-logo[data-astro-cid-cozjg2q4]{--brand-logo-h:1.7rem;margin-bottom:var(--sp-1)}.queue-bar[data-astro-cid-cozjg2q4]{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.queue-tabs[data-astro-cid-cozjg2q4]{gap:var(--sp-2);display:flex}.tab[data-astro-cid-cozjg2q4]{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);font:inherit;color:var(--text-soft);cursor:pointer;transition:all var(--dur-fast);padding:.55rem 1.25rem;font-size:.88rem;font-weight:600}.tab[data-astro-cid-cozjg2q4]:hover{border-color:var(--accent);color:var(--text)}.tab[data-astro-cid-cozjg2q4].active{background:var(--btn-bg,var(--ink-900));border-color:var(--btn-bg,var(--ink-900));color:var(--btn-fg,#fff)}.tab[data-astro-cid-cozjg2q4].active .badge[data-astro-cid-cozjg2q4]{background:color-mix(in srgb, var(--btn-fg,#fff) 20%, transparent);color:var(--btn-fg,#fff)}.queue-grid[data-astro-cid-cozjg2q4]{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));display:grid}.queue-grid[data-astro-cid-cozjg2q4] .q-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-petal);box-shadow:var(--shadow-m);transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast);animation:rise var(--dur-med) var(--ease-drift);flex-direction:column;padding:.65rem .65rem .85rem;display:flex;overflow:hidden}.queue-grid[data-astro-cid-cozjg2q4] .q-item:hover{box-shadow:var(--shadow-l);transform:translateY(-3px)}.queue-grid[data-astro-cid-cozjg2q4] .q-media{aspect-ratio:4/3;background:var(--surface-2);border-radius:14px;overflow:hidden}.queue-grid[data-astro-cid-cozjg2q4] .q-media img,.queue-grid[data-astro-cid-cozjg2q4] .q-media video{object-fit:cover;width:100%;height:100%;display:block}.queue-grid[data-astro-cid-cozjg2q4] .q-meta{padding:var(--sp-3) var(--sp-2) var(--sp-1);font-size:var(--fs-small);justify-content:space-between;align-items:center;display:flex}.queue-grid[data-astro-cid-cozjg2q4] .q-actions{gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) 0;flex-wrap:wrap;margin-top:auto;display:flex}.queue-grid[data-astro-cid-cozjg2q4] .q-cap{padding:0 var(--sp-2) var(--sp-2);color:var(--text-soft);font-size:.82rem;font-style:italic}.dlg[data-astro-cid-cozjg2q4]{border:1px solid var(--border);border-radius:var(--radius-petal);padding:var(--sp-5);background:var(--surface);color:var(--text);width:calc(100% - 2rem);max-width:26rem;box-shadow:var(--shadow-l)}.dlg[data-astro-cid-cozjg2q4]::backdrop{background:color-mix(in srgb, var(--ink-900) 45%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dlg-row[data-astro-cid-cozjg2q4]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ch-suggestions[data-astro-cid-cozjg2q4]{gap:var(--sp-1);flex-direction:column;max-height:30vh;display:flex;overflow-y:auto}.ch-chip[data-astro-cid-cozjg2q4]{text-align:left;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--bg-raise);font:inherit;font-size:var(--fs-small);color:var(--text);cursor:pointer}.ch-chip[data-astro-cid-cozjg2q4]:hover{border-color:var(--accent);background:var(--accent-soft)}.mod-chat-head[data-astro-cid-cozjg2q4]{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.mod-chat-controls[data-astro-cid-cozjg2q4]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.mod-chat-list[data-astro-cid-cozjg2q4]{gap:var(--sp-2);flex-direction:column;max-height:28rem;display:flex;overflow-y:auto}.mod-chat-list[data-astro-cid-cozjg2q4] .chat-mod-row{justify-content:space-between;align-items:center;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-m);background:var(--bg);flex-wrap:wrap;padding:.65rem .85rem;display:flex}.mod-chat-list[data-astro-cid-cozjg2q4] .chat-mod-info{flex-direction:column;flex:1;gap:.2rem;min-width:14rem;display:flex}.mod-chat-list[data-astro-cid-cozjg2q4] .chat-mod-top{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mod-chat-list[data-astro-cid-cozjg2q4] .chat-mod-text{color:var(--text);font-size:.94rem;font-weight:500}.mod-chat-list[data-astro-cid-cozjg2q4] .chat-mod-btns{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}
