.search-saved{width:100%;min-width:0;max-width:1200px;margin-inline:auto;padding:32px 24px 64px;color:var(--foreground)}.search-saved :is(h1,h2,h3){min-width:0;overflow-wrap:break-word;text-wrap:balance}.search-saved-title{margin:0;font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--foreground)}.search-saved-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:8px 24px;margin-block-end:24px;border-block-end:1px solid var(--border)}.search-saved-header-start{align-items:flex-start;justify-content:flex-start;gap:16px}.search-saved-heading-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;color:var(--muted-foreground)}.search-saved-description{max-width:66ch;margin-block-start:12px;color:var(--muted-foreground);font-size:16px;line-height:1.65}.search-saved-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.search-saved :is(button,select,input:not([type=checkbox]),[role=tab]){min-height:44px}.search-saved :is(button,[role=tab]){touch-action:manipulation}.search-saved :is(a,button,input,select,[role=tab],[role=link],[role=tabpanel]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.search-saved :is(input,select){border-color:var(--input);border-radius:8px;color:var(--foreground);font-size:16px}.search-saved :is(button,a):active{opacity:.85}.search-saved-selection,.search-saved-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-block-end:24px;padding-block:0 24px;border-block-end:1px solid var(--border)}.search-saved-selection{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--muted)}.search-saved-query{flex:1 1 260px;max-width:560px}.search-saved-query input{min-height:48px;background:var(--card)}.search-saved-view-controls{display:flex;align-items:center;gap:16px}.search-saved-view-controls select{min-width:144px;background:var(--card)}.search-saved-view-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.search-saved-view-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;border-radius:4px;color:var(--muted-foreground);cursor:pointer}.search-saved-view-button:hover{color:var(--foreground);background:var(--muted)}.search-saved-view-button.is-selected{background:var(--primary);color:var(--primary-foreground)}.search-saved-empty{min-height:280px;padding:48px 24px;border-block:1px solid var(--border);text-align:center}.search-saved-empty :is(h1,h2){font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.3}.search-saved-empty p{line-height:1.65}.search-saved-back,.search-saved-empty :is(a,button),.search-saved-text-action{display:inline-flex;min-height:44px;align-items:center}.search-saved-loading{display:flex;align-items:center;justify-content:center;min-height:280px;border-block:1px solid var(--border)}.search-saved-items-grid{display:grid;gap:24px}.search-saved-items>article{min-width:0;border-radius:8px;box-shadow:none}.search-saved-items>article p{line-height:1.55}.search-saved-items>article p.font-medium{font-size:18px;font-weight:600}.search-saved-items button[aria-label]{min-width:44px}.search-saved-items>article>.aspect-video>div.absolute{gap:8px}.search-saved-items-list{display:flex;flex-direction:column;gap:0}.search-saved-items-list>article{gap:24px;padding:24px 0;border:0;border-block-end:1px solid var(--border);border-radius:0;background:var(--background)}.search-saved-items-list>article>.min-w-0>p{overflow:visible;white-space:normal}.search-saved-tabs{display:flex;flex-wrap:wrap;gap:24px;margin-block-end:32px;border-block-end:1px solid var(--border)}.search-saved-tab{padding:12px 0;border-block-end:3px solid transparent;color:var(--muted-foreground);font-size:16px;font-weight:500;cursor:pointer}.search-saved-tab:hover{color:var(--foreground)}.search-saved-tab.is-selected{border-block-end-color:var(--primary);color:var(--primary)}.search-saved-discovery section,.search-saved-folders>div>section{border-radius:8px;box-shadow:none}.search-saved-folders>div>section{padding:24px;background:var(--card)}.search-saved-folders>div>.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.search-saved-folders article{padding-block-start:0;border-block-end:1px solid var(--border)}.search-saved-folders article>span[aria-hidden]{display:none}.search-saved-folders article>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:4px;min-height:128px;padding:24px 120px 24px 8px;border:0;border-radius:0;background:var(--background);box-shadow:none;transform:none;transition-property:color,background-color}.search-saved-folders article>a:hover{background:var(--muted);box-shadow:none;transform:none}.search-saved-folders article>a>svg{grid-column:1;grid-row:1/3;color:var(--muted-foreground);fill:none}.search-saved-folders article h3{grid-column:2;grid-row:1;padding:0;margin:0;overflow:visible;-webkit-line-clamp:unset;font-size:20px;font-weight:600;line-height:1.4}.search-saved-folders article>a>p{grid-column:2;grid-row:2;margin:0}.search-saved-folders article>a>span{grid-column:3;grid-row:1/3;align-self:center;padding:0;margin:0;min-height:44px;align-items:center}.search-saved-folders article>button{top:50%;min-width:44px;transform:translateY(-50%)}.search-saved-folders article>button:first-of-type{inset-inline-end:56px}.search-saved-folders article>button:last-of-type{inset-inline-end:8px}.search-saved-folders article>a svg{transition:none;transform:none}.search-saved-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding-block:8px 32px;border-block-end:1px solid var(--border)}.search-saved-detail-header>.min-w-0{flex:1 1 320px}.search-saved-delete{margin-block-start:0}.search-saved-detail-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.search-saved-detail-item{padding-block:24px;border-block-end:1px solid var(--border)}.search-saved-content-card{height:auto;padding:8px;border:0;border-radius:8px;background:var(--background);box-shadow:none;transform:none;transition-property:color,background-color}.search-saved-content-card:hover{background:var(--muted);box-shadow:none;transform:none}.search-saved-content-card:has([data-testid=content-card-media]){display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:start}.search-saved-content-card [data-testid=content-card-media]{aspect-ratio:1!important;border-radius:8px;overflow:hidden}.search-saved-content-card>.flex{padding:0}.search-saved-content-card [data-testid=content-card-actions]{flex-wrap:wrap;gap:4px}.search-saved-content-card [data-testid=content-card-actions] button{min-width:44px}.search-saved-skeleton{display:grid;gap:24px}.search-saved-skeleton .search-saved-detail-list{gap:16px}@media (max-width:640px){.search-saved{padding:24px 16px 48px}.search-saved-title{font-size:28px}.search-saved-header{gap:16px;padding-block-end:24px}.search-saved-header-start{flex-wrap:nowrap}.search-saved-selection,.search-saved-toolbar{align-items:stretch}.search-saved-query{flex-basis:100%;max-width:none}.search-saved-view-controls{width:100%;justify-content:space-between;gap:8px}.search-saved-view-controls select{min-width:0;flex:1}.search-saved-items-list>article{position:relative;flex-wrap:wrap;gap:16px}.search-saved-items-list>article>.min-w-0{flex-basis:calc(100% - 80px)}.search-saved-items-list>article>.flex.shrink-0{margin-inline-start:auto}.search-saved-folders>div>section{padding:16px}.search-saved-folders article>a{grid-template-columns:32px minmax(0,1fr);padding:24px 8px}.search-saved-folders article h3{padding-inline-end:96px}.search-saved-folders article>a>span{grid-column:2;grid-row:3}.search-saved-folders article>button{top:16px;transform:none}.search-saved-detail-header{column-gap:12px}.search-saved-detail-header>.min-w-0{flex-basis:calc(100% - 56px)}.search-saved-content-card:has([data-testid=content-card-media]){grid-template-columns:minmax(0,1fr);gap:16px}.search-saved-content-card [data-testid=content-card-media]{aspect-ratio:16/9!important}.search-saved-content-card [data-testid=content-card-header]{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.search-saved *,.search-saved :after,.search-saved :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.search-workspace{max-width:1240px;min-width:0;margin-inline:auto;padding-block:24px 64px}.search-workspace-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:8px 32px}.search-workspace-heading>div:first-child{max-width:680px}.search-workspace-title{font-family:var(--font-display);font-size:2.5rem;line-height:1.12;font-weight:700;letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;min-width:0;color:var(--foreground)}.search-workspace-results .search-workspace-title{font-size:1.75rem}.search-workspace-results .search-workspace-heading{padding-block:0 16px}.search-workspace-results .search-workspace-heading p{font-size:.875rem;margin-block-start:4px}.search-workspace-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;margin-block-end:28px}.search-workspace-tabs{display:flex;align-items:center;width:100%;min-width:0;gap:24px;border-block-end:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.search-workspace-tab{flex-shrink:0;min-height:48px;padding-block:12px;padding-inline:2px;border-block-end:2px solid transparent;font-size:.9375rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s ease}.search-workspace-tab-selected{color:var(--primary);border-block-end-color:var(--primary);font-weight:700}.search-workspace-toolbar>.search-view-toggle{margin-inline-end:auto}.search-workspace-toolbar button{min-height:44px}.search-workspace [role=combobox]{border-color:var(--input)}.search-workspace-toolbar [role=group]{border:0;padding:0;gap:4px}.search-workspace-toolbar [aria-pressed=true]{background:var(--accent);color:var(--primary)}.search-workspace-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:48px}.search-workspace-aside{min-width:0;padding-block:12px}.search-workspace-aside>*+*{margin-block-start:32px}.search-filter-sections>div{margin-block-end:20px;padding-block-end:20px}.search-filter-sections h3{font-family:var(--font-display)}.search-filter-sections input{accent-color:var(--primary);border-color:var(--muted-foreground)}.search-filter-sections input:disabled+span{color:var(--muted-foreground)}.search-workspace .search-results-caption{padding-block-end:16px;border-block-end:1px solid var(--border)}.search-result-row{min-width:0}.search-result-title{font-family:var(--font-display);overflow-wrap:break-word;min-width:0}.search-result-row p{max-width:66ch}.search-workspace [data-testid=discover-card-grid] button,.search-workspace [data-testid=search-results-grid] button{min-width:44px;min-height:44px}.search-workspace [data-testid=content-card-header]{flex-wrap:wrap;gap:12px}.search-workspace [data-testid=content-card-header]>div:first-child{flex-basis:100%}.search-workspace [data-testid=content-card-actions]{margin-inline-start:auto}.search-result-dialog{border-radius:16px;background:var(--card);padding:24px}.search-result-dialog h2{font-family:var(--font-display);font-size:1.5rem;line-height:1.25;text-wrap:balance}.search-result-dialog [data-testid=result-modal-engagement]{border:0;border-radius:0;border-block:1px solid var(--border);background:none;padding-inline:0}.search-result-dialog button{min-height:44px}.search-workspace :is([data-testid=search-results-grid],[data-testid=discover-card-grid]) .rounded-xl{box-shadow:none;background:var(--card);border-color:var(--border);border-radius:8px}.search-workspace :is([data-testid=search-results-grid],[data-testid=discover-card-grid]) .rounded-xl:hover{transform:none;border-color:var(--primary-light);box-shadow:none}.search-mobile-filters{width:100%;order:-1;border-block:1px solid var(--border)}.search-mobile-filters>summary{min-height:48px;padding-block:12px;font-weight:600;cursor:pointer}.search-mobile-filters[open] .search-filter-sections{padding-block:8px}.search-mobile-filters .search-filter-sections>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding-block:8px}.search-mobile-filters .search-filter-sections h4{margin:0;min-width:80px}.search-mobile-filters .search-filter-sections .space-y-3{display:flex;flex-wrap:wrap;gap:8px}.search-input-frame{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:52px}.search-query-input{order:0;width:100%;height:52px;border:1px solid var(--muted-foreground);background:var(--card);border-radius:8px;padding-inline:16px;outline:2px solid transparent;outline-offset:2px;caret-color:var(--primary)}.search-input-frame-open .search-query-input,.search-input-frame-pending .search-query-input{border-color:var(--primary)}.search-submit{order:3;display:inline-flex;justify-content:center;align-items:center;gap:8px;height:52px;min-width:52px;padding-inline:16px;background:var(--primary);color:var(--primary-foreground);cursor:pointer}@media (min-width:640px){.search-submit span{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap}}.search-bar [data-testid=search-tools]{order:2;border:0;padding:0}.search-tool{order:1}.search-bar .search-tool,.search-bar [data-testid=search-tools] button{min-width:44px;min-height:44px}.search-bar [data-search-recent]{min-height:44px}.search-bar .search-suggestion{white-space:normal;min-height:44px;text-align:start}.search-bar :focus-visible,.search-workspace :focus-visible{outline:2px solid var(--ring);outline-offset:3px;transition:none}.search-bar button:active,.search-workspace button:active{background-color:var(--accent);color:var(--foreground)}.search-bar .search-submit:active{background:var(--primary-press);color:var(--primary-foreground)}.search-bar button:disabled,.search-workspace button:disabled,.search-workspace input:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(1)}@media (max-width:1023px){.search-workspace-columns{display:flex;flex-direction:column;gap:24px}.search-workspace-columns>*{width:100%}.search-workspace-heading{padding-block-end:24px}}@media (max-width:639px){.search-workspace{padding-block:16px 40px}.search-workspace-title{font-size:2rem}.search-workspace-results .search-workspace-title{font-size:1.5rem}.search-workspace-heading{gap:16px}.search-workspace-toolbar{gap:12px;margin-block-end:20px}.search-workspace-tabs{gap:20px}.search-workspace-toolbar>.search-platform-filter{order:3;flex:1 1 100%;width:100%;min-width:0}.search-workspace-toolbar>.search-retrieval-control{flex:1;width:auto;min-width:0}.search-workspace-toolbar [role=group]>button{flex:1;padding-inline:8px;font-size:.75rem}.search-input-frame{flex-wrap:nowrap}.search-query-input{padding-inline-end:48px}.search-submit{padding-inline:0}.search-tool{position:absolute;inset-inline-end:108px}.search-bar [data-testid=search-tools]{position:absolute;inset-inline-end:64px}.search-bar:has(.search-tool) .search-query-input{padding-inline-end:92px}.search-input-frame>[role=status]{position:absolute;inset-inline-end:120px}.search-input-frame-pending .search-query-input{padding-inline-end:92px}.search-suggestion{flex:1 1 140px}.search-result-row [data-testid=result-list-thumbnail]{width:80px;height:80px}}@media (prefers-reduced-motion:reduce){.search-bar *,.search-workspace *{animation:none!important;transition:none!important}}.search-introduction{max-width:920px;margin-inline:auto;padding-block:48px 64px}.search-introduction h1{font-family:var(--font-display);font-size:3rem;font-weight:700;line-height:1.1;letter-spacing:-.035em;min-width:0;overflow-wrap:break-word;text-wrap:balance}.search-introduction>p{max-width:60ch;margin-block:24px;font-size:1.125rem;line-height:1.7;color:var(--muted-foreground)}.search-introduction-index{display:flex;flex-direction:column;margin-block-start:48px}.search-introduction-index a{display:flex;align-items:center;min-height:64px;border-block-end:1px solid var(--border);font-size:1.25rem;color:var(--foreground)}.search-introduction-index a:hover{color:var(--primary)}.search-introduction :focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:639px){.search-introduction{padding-block:24px 40px}.search-introduction h1{font-size:2.5rem}}.dark :is(.search-workspace,.search-saved) img[src$="/icons/share.svg"]{filter:invert(1)}.dark :is(.search-workspace,.search-saved) .text-destructive{color:var(--destructive-foreground)}