.search-module__EqkETa__page{width:100%;max-width:480px;min-height:100dvh;padding-bottom:calc(var(--spacing-8) + env(safe-area-inset-bottom));background:var(--color-bg-default);margin-inline:auto}.search-module__EqkETa__header{z-index:10;padding-top:env(safe-area-inset-top);background:var(--color-bg-default);position:sticky;top:0}.search-module__EqkETa__toolbar{align-items:flex-start;gap:var(--spacing-1);padding:var(--spacing-3) var(--layout-inset-page) var(--spacing-3) var(--spacing-1);display:flex}.search-module__EqkETa__input{flex:1;min-width:0}.search-module__EqkETa__tabs{padding-inline:var(--layout-inset-page);border-bottom:var(--size-border) solid var(--color-border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.search-module__EqkETa__beforeSearch,.search-module__EqkETa__recommendations,.search-module__EqkETa__results{padding-inline:var(--layout-inset-page)}.search-module__EqkETa__beforeSearch{padding-block:var(--spacing-8) var(--spacing-6)}.search-module__EqkETa__intro{gap:var(--spacing-2);display:grid}.search-module__EqkETa__eyebrow{color:var(--color-brand-primary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-label-weight)}.search-module__EqkETa__intro h1{font-family:var(--font-family-heading);font-size:var(--font-title-size);line-height:var(--font-title-line);font-weight:var(--font-title-weight);word-break:keep-all;margin:0}.search-module__EqkETa__intro>p:last-child,.search-module__EqkETa__searchTip p,.search-module__EqkETa__recentEmpty,.search-module__EqkETa__groupEmpty{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);color:var(--color-text-secondary)}.search-module__EqkETa__recent{margin-top:var(--spacing-8)}.search-module__EqkETa__sectionHeading{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:var(--spacing-10);display:flex}.search-module__EqkETa__sectionHeading h2{font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-title-weight);margin:0}.search-module__EqkETa__sectionHeading h2 span{color:var(--color-brand-primary);margin-left:var(--spacing-1)}.search-module__EqkETa__recentEmpty{padding-block:var(--spacing-3) var(--spacing-1)}.search-module__EqkETa__recentList,.search-module__EqkETa__resultList{margin:0;padding:0;list-style:none}.search-module__EqkETa__recentList li{gap:var(--spacing-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.search-module__EqkETa__recentList li>button:nth-child(2){text-overflow:ellipsis;justify-content:flex-start;min-width:0;overflow:hidden}.search-module__EqkETa__historyIcon{color:var(--color-text-disabled);display:flex}.search-module__EqkETa__recommendations{padding-top:var(--spacing-6)}.search-module__EqkETa__keywordList{gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.search-module__EqkETa__searchTip{align-items:flex-start;gap:var(--spacing-3);margin-top:var(--spacing-8);padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);display:flex}.search-module__EqkETa__searchTip>span{margin-top:var(--spacing-1);flex-shrink:0}.search-module__EqkETa__resultGroups{gap:var(--spacing-6);padding-top:var(--spacing-4);display:grid}.search-module__EqkETa__resultSection{min-width:0}.search-module__EqkETa__resultLink{align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-4);color:var(--color-text-primary);text-decoration:none;display:flex}.search-module__EqkETa__resultLink:focus-visible{outline:var(--size-focus) solid var(--color-border-focus);outline-offset:var(--spacing-1);border-radius:var(--radius-sm)}.search-module__EqkETa__resultLink:hover{background:var(--color-bg-subtle)}.search-module__EqkETa__thumbnail{flex:0 0 calc(var(--spacing-16) + var(--spacing-2));width:calc(var(--spacing-16) + var(--spacing-2));aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-brand-primary);place-items:center;display:grid;position:relative;overflow:hidden}.search-module__EqkETa__thumbnail img{object-fit:cover}.search-module__EqkETa__resultCopy{flex:1;min-width:0}.search-module__EqkETa__resultCopy h3{margin:var(--spacing-1) 0;font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-label-weight);overflow-wrap:anywhere}.search-module__EqkETa__resultTag,.search-module__EqkETa__resultMeta{font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--color-text-secondary);overflow-wrap:anywhere}.search-module__EqkETa__resultTag{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-module__EqkETa__jobMeta{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);color:var(--color-text-primary);font-weight:var(--font-label-weight)}.search-module__EqkETa__resultArrow{color:var(--color-text-disabled);flex-shrink:0;display:flex}.search-module__EqkETa__groupEmpty{padding-block:var(--spacing-4)}.search-module__EqkETa__more{margin-top:var(--spacing-4);flex-direction:column;display:flex}.search-module__EqkETa__empty{justify-items:center;gap:var(--spacing-3);padding-block:var(--spacing-16);text-align:center;display:grid}.search-module__EqkETa__emptyIcon{width:var(--spacing-16);height:var(--spacing-16);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-disabled);place-items:center;display:grid}.search-module__EqkETa__empty h2{font-size:var(--font-title-size);line-height:var(--font-title-line);font-weight:var(--font-title-weight)}.search-module__EqkETa__empty p{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);color:var(--color-text-secondary)}.search-module__EqkETa__empty>button{margin-top:var(--spacing-2)}.search-module__EqkETa__error{justify-items:start;gap:var(--spacing-2);padding-top:var(--spacing-3);display:grid}.search-module__EqkETa__loading{gap:var(--spacing-4);padding-block:var(--spacing-4);display:grid}@media (min-width:1024px){.search-module__EqkETa__page{border-inline:var(--size-border) solid var(--color-border-default)}}
