.X0mHHW_overlay{z-index:var(--z-modal);padding:var(--space-4);background:var(--scrim-medium);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:fixed;inset:0}.X0mHHW_dialog{border-radius:var(--radius-xl);background:var(--surface-1);width:100%;max-width:52rem;height:min(42rem,84vh);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.X0mHHW_dialogDrop{outline:2px dashed var(--border-strong);outline-offset:-6px}.X0mHHW_header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0 var(--space-4);display:flex}.X0mHHW_tabs{gap:var(--space-1);min-width:0;display:flex}.X0mHHW_tab{align-items:center;gap:var(--space-2);height:var(--control-height-md);padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.X0mHHW_tab:hover{color:var(--fg-strong)}.X0mHHW_tabOn{background:var(--surface-3);color:var(--fg-strong)}.X0mHHW_tabCount{color:var(--fg-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.X0mHHW_closeButton{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-full);color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.X0mHHW_closeButton:hover{background:var(--surface-3);color:var(--fg-strong)}.X0mHHW_closeIcon{width:1.125rem;height:1.125rem}.X0mHHW_toolbar{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.X0mHHW_search{align-items:center;gap:var(--space-2);height:var(--control-height-md);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-2);color:var(--fg-subtle);display:flex}.X0mHHW_search:focus-within{background:var(--surface-3)}.X0mHHW_searchIcon{flex-shrink:0;width:1rem;height:1rem}.X0mHHW_searchInput{min-width:0;color:var(--fg-strong);font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.X0mHHW_searchInput::placeholder{color:var(--fg-subtle)}.X0mHHW_description{padding:0 var(--space-1);color:var(--fg-subtle);font-size:var(--text-xs);margin:0}.X0mHHW_linkTool{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--surface-2);color:var(--fg-strong);font-size:var(--text-sm);text-decoration:none;transition:background-color .16s;display:inline-flex}.X0mHHW_linkTool:hover{background:var(--surface-3)}.X0mHHW_linkTool:focus-visible{box-shadow:var(--ring);outline:none}.X0mHHW_body{min-height:0;padding:0 var(--space-4) var(--space-4);flex:1;overflow-y:auto}.X0mHHW_status{justify-content:center;align-items:center;gap:var(--space-2);min-height:12rem;color:var(--fg-subtle);font-size:var(--text-sm);display:flex}.X0mHHW_grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=640px){.X0mHHW_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=900px){.X0mHHW_grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.X0mHHW_tile,.X0mHHW_uploadTile{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.X0mHHW_tile{background:var(--surface-2);transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);display:block}.X0mHHW_tile:hover:not(:disabled) .X0mHHW_tileMedia{transform:scale(1.04)}.X0mHHW_tile:focus-visible,.X0mHHW_uploadTile:focus-visible{outline:var(--ring-width) solid var(--ring-color);outline-offset:2px}.X0mHHW_tile:disabled{cursor:default;opacity:.5}.X0mHHW_tileMedia{object-fit:cover;width:100%;height:100%;transition:transform var(--duration) var(--ease-out);position:absolute;inset:0}.X0mHHW_badge{left:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-full);background:var(--scrim-medium);width:1.375rem;height:1.375rem;color:var(--on-media);pointer-events:none;place-items:center;display:grid;position:absolute}.X0mHHW_tileName{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);color:var(--on-media);font-size:var(--text-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:absolute;overflow:hidden}.X0mHHW_tileName:empty{display:none}.X0mHHW_noPreview{padding:var(--space-2);color:var(--fg-subtle);font-size:var(--text-xs);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.X0mHHW_audioWrap{padding-bottom:var(--space-4);background:var(--surface-3);justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.X0mHHW_audioWrap span{border-radius:var(--radius-full);background:var(--fg-subtle);width:4px}.X0mHHW_audioWrap span:first-child{height:22%}.X0mHHW_audioWrap span:nth-child(2){height:46%}.X0mHHW_audioWrap span:nth-child(3){height:30%}.X0mHHW_audioWrap span:nth-child(4){height:54%}.X0mHHW_audioWrap span:nth-child(5){height:26%}.X0mHHW_tile[data-kind=audio] .X0mHHW_tileName{color:var(--fg-muted)}.X0mHHW_uploadTile{justify-content:center;align-items:center;gap:var(--space-1);background:var(--surface-2);color:var(--fg-muted);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.X0mHHW_uploadTile:hover:not(:disabled),.X0mHHW_uploadTileActive{background:var(--surface-3);color:var(--fg-strong)}.X0mHHW_uploadTile:disabled{cursor:progress}.X0mHHW_uploadIcon{width:1.375rem;height:1.375rem;margin-bottom:var(--space-1)}.X0mHHW_uploadText{font-size:var(--text-sm);font-weight:var(--weight-medium)}.X0mHHW_uploadHint{color:var(--fg-subtle);font-size:var(--text-xs)}.X0mHHW_uploadBar{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-full);background:var(--surface-4);height:3px;position:absolute;overflow:hidden}.X0mHHW_uploadBar:after{content:"";transform-origin:0;transform:scaleX(var(--uploaded,0));background:var(--primary);transition:transform var(--duration-fast) linear;position:absolute;inset:0}.X0mHHW_empty{padding:var(--space-10) 0;color:var(--fg-subtle);font-size:var(--text-sm);text-align:center;grid-column:1/-1;margin:0}.X0mHHW_error{margin:var(--space-3) 0 0;color:var(--danger);font-size:var(--text-sm)}.X0mHHW_spin{width:1.125rem;height:1.125rem;animation:1s linear infinite X0mHHW_spin}@keyframes X0mHHW_spin{to{transform:rotate(360deg)}}.X0mHHW_hiddenInput{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=639px){.X0mHHW_overlay{align-items:end;padding:0}.X0mHHW_dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:none;height:86vh}}@media (prefers-reduced-motion:reduce){.X0mHHW_tileMedia,.X0mHHW_tile{transition:none}.X0mHHW_tile:hover:not(:disabled) .X0mHHW_tileMedia{transform:none}}
