._cQ_Ea_backdrop{z-index:var(--z-modal);background:var(--scrim-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}._cQ_Ea_popup{z-index:var(--z-modal-raised);width:min(68rem, calc(100vw - var(--space-8)));height:min(44rem, calc(100vh - var(--space-8)));border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-2xl);background:var(--surface-1);box-shadow:var(--shadow-dialog);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}._cQ_Ea_media{background:var(--surface-inset);justify-content:center;align-items:center;min-height:0;display:flex;position:relative}._cQ_Ea_mediaEl{max-width:100%;max-height:100%;aspect-ratio:var(--media-ratio,9 / 16);object-fit:contain;display:block}._cQ_Ea_info{gap:var(--space-4);min-height:0;padding:var(--space-8) var(--space-6) var(--space-6);border-left:var(--border-width) solid var(--border);flex-direction:column;display:flex;position:relative}._cQ_Ea_close{top:var(--space-4);right:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--surface-2);width:2rem;height:2rem;color:var(--fg-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute}._cQ_Ea_close:hover{border-color:var(--border-strong);color:var(--fg-strong)}._cQ_Ea_close:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--ring-color);outline:none}._cQ_Ea_eyebrow{gap:var(--space-2);padding-right:var(--space-10);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;margin:0;display:flex}._cQ_Ea_dot{color:var(--fg-faint)}._cQ_Ea_title{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-title);color:var(--fg-strong);margin:0}._cQ_Ea_note{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-surface);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--fg);align-items:flex-start;margin:0;display:flex}._cQ_Ea_note svg{color:var(--fg-muted);flex:none;margin-top:2px}._cQ_Ea_promptBox{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-inset);flex-direction:column;flex:1;min-height:0;display:flex}._cQ_Ea_promptHead{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}._cQ_Ea_promptLabel{font-size:var(--text-caps);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-subtle)}._cQ_Ea_copy{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--surface-2);color:var(--fg);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);display:inline-flex}._cQ_Ea_copy:hover{border-color:var(--border-strong)}._cQ_Ea_copy:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--ring-color);outline:none}._cQ_Ea_prompt{min-height:0;padding:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;color:var(--fg);-webkit-user-select:text;user-select:text;flex:1;margin:0;overflow-y:auto}._cQ_Ea_actions{gap:var(--space-2);display:flex}._cQ_Ea_primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:0;flex:1;display:inline-flex}._cQ_Ea_primary:hover{background:var(--primary-hover)}._cQ_Ea_primary:focus-visible{box-shadow:0 0 0 var(--ring-width) var(--ring-color);outline:none}._cQ_Ea_credit{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-subtle);flex-wrap:wrap;margin:0;display:flex}._cQ_Ea_credit a{color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}._cQ_Ea_credit a:hover{color:var(--fg-strong)}._cQ_Ea_source{align-items:center;gap:2px;display:inline-flex}._cQ_Ea_sheet{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-2xl);background:var(--surface-1);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);height:min(44rem,100vh - 10rem);display:grid;overflow:hidden}@media (width<=860px){._cQ_Ea_sheet{grid-template-columns:minmax(0,1fr);height:auto}._cQ_Ea_sheet ._cQ_Ea_media{max-height:60vh}._cQ_Ea_popup{height:calc(100vh - var(--space-8));grid-template-rows:minmax(0,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}._cQ_Ea_info{padding:var(--space-5) var(--space-4) var(--space-4);border-left:0;border-top:var(--border-width) solid var(--border)}._cQ_Ea_title{font-size:var(--text-lg)}}
