.styles-module__6wqhmG__searchOverlay{z-index:1000;background:#11111152;padding:8px 0 16px;position:fixed;bottom:0;left:0;right:0;overflow:auto}.styles-module__6wqhmG__searchPanel{background:#fff;border-radius:12px;flex-direction:column;width:calc(100% - 32px);max-width:1080px;height:500px;max-height:calc(100vh - 110px);margin:0 auto;line-height:1.4;display:flex;box-shadow:0 18px 60px #0000003d}.styles-module__6wqhmG__searchPanel .search-input-row{border-bottom:1px solid var(--color-border-secondary);padding:12px 16px}.styles-module__6wqhmG__searchPanel .search-input-row .ant-input-affix-wrapper{border-radius:20px}.styles-module__6wqhmG__searchPanel .search-input-icon{color:#b0b0b0;margin-right:6px;font-size:18px}.styles-module__6wqhmG__searchPanel .search-input-close{color:#b0b0b0;cursor:pointer}.styles-module__6wqhmG__searchPanel .search-body{flex-direction:column;flex:1;min-height:0;display:flex}.styles-module__6wqhmG__searchPanel .search-body>*{flex:1;min-height:0}.styles-module__6wqhmG__searchPanel .search-loading{padding:24px}.styles-module__6wqhmG__searchPanel p.search-idle{height:100%;color:var(--color-text-tertiary);justify-content:center;align-items:center;margin:0;display:flex}
.styles-module__vlUxKq__searchResultIconWrapper{border:1px solid var(--color-border-secondary);color:#718096;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}
:root{--font-size:14px;--font-size-lg:16px;--font-size-sm:12px;--font-size-heading-1:38px;--font-size-heading-2:30px;--font-size-heading-3:24px;--font-size-heading-4:20px;--font-size-heading-5:16px;--line-height:24px;--line-height-lg:24px;--line-height-sm:20px;--line-height-heading-1:48px;--line-height-heading-2:40px;--line-height-heading-3:32px;--line-height-heading-4:28px;--line-height-heading-5:24px}h1,h2,h3,h4,h5,h6{margin:0}h1{font-family:var(--font-family-base);font-size:var(--font-size-heading-1);font-style:normal;font-weight:var(--font-weight-strong);line-height:var(--line-height-heading-1)}h2{font-family:var(--font-family-base);font-size:var(--font-size-heading-2);font-style:normal;font-weight:var(--font-weight-strong);line-height:var(--line-height-heading-2)}h3{font-family:var(--font-family-base);font-size:var(--font-size-heading-3);font-style:normal;font-weight:var(--font-weight-strong);line-height:var(--line-height-heading-3)}h4{font-family:var(--font-family-base);color:var(--color-text-primary);font-size:var(--font-size-heading-4);font-style:normal;font-weight:var(--font-weight-strong);line-height:var(--line-height-heading-4)}h5{font-family:var(--font-family-base);font-size:var(--font-size-heading-5);font-style:normal;font-weight:var(--font-weight-strong);line-height:var(--line-height-heading-5)}p,span,a,label,li,kbd{margin:0}:is(p,span,a,label,li,kbd).secondary{color:var(--color-text-secondary)}:is(p,span,a,label,li,kbd).tertiary{color:var(--color-text-tertiary)}:is(p,span,a,label,li,kbd).quaternary{color:var(--color-text-quaternary)}:is(p,span,a,label,li,kbd).link{color:var(--color-text-link)}:is(p,span,a,label,li,kbd).bl{font-family:var(--font-family-base);font-size:var(--font-size-lg);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-lg)}:is(p,span,a,label,li,kbd).bb{font-family:var(--font-family-base);font-size:var(--font-size);font-style:normal;font-weight:var(--font-weight-strong);line-height:var(--line-height)}:is(p,span,a,label,li,kbd).bm{font-family:var(--font-family-base);font-size:var(--font-size);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height)}:is(p,span,a,label,li,kbd).br{font-family:var(--font-family-base);font-size:var(--font-size);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height)}:is(p,span,a,label,li,kbd).fb{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-strong);line-height:var(--line-height-sm)}:is(p,span,a,label,li,kbd).fr{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-regular);line-height:var(--line-height-sm)}:is(p,span,a,label,li,kbd).fm{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}:is(h1,h2,h3,h4,h5,p,span,a,label,li,kbd).ellipsis{--cropAfter:1;line-clamp:var(--cropAfter);text-overflow:ellipsis;box-orient:vertical;-webkit-line-clamp:var(--cropAfter);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(h1,h2,h3,h4,h5,p,span,a,label,li).ellipsis-nowrap{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.capitalize-first:first-letter{text-transform:uppercase}.ant-typography{font-family:var(--font-family-base);font-size:var(--font-size);line-height:var(--line-height);font-weight:var(--font-weight-regular)}.ant-typography-h1{font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1);font-weight:var(--font-weight-strong)}.ant-typography-h2{font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2);font-weight:var(--font-weight-strong)}.ant-typography-h3{font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3);font-weight:var(--font-weight-strong)}.ant-typography-h4{font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4);font-weight:var(--font-weight-strong)}.ant-typography-h5{font-size:var(--font-size-heading-5);line-height:var(--line-height-heading-5);font-weight:var(--font-weight-strong)}.ant-typography strong{font-weight:var(--font-weight-strong)}.ant-typography.ant-typography-secondary,.ant-typography.ant-typography-success,.ant-typography.ant-typography-warning,.ant-typography.ant-typography-danger{font-size:var(--font-size);line-height:var(--line-height)}
.text-shimmer{-webkit-text-fill-color:transparent;animation:text-shimmer var(--animation-duration,2s) linear infinite;background-image:linear-gradient(90deg,#000000a6 0%,#00000073 25%,#000000d9 50%,#00000073 75%,#000000a6 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes text-shimmer{0%{background-position:0%}to{background-position:200%}}.skeleton-shimmer{background-color:var(--color-surface-skeleton);background-image:linear-gradient(90deg, var(--color-surface-skeleton) 25%, var(--color-surface-secondary) 37%, var(--color-surface-skeleton) 63%);animation:skeleton-shimmer var(--animation-duration,1.4s) ease infinite;background-size:400% 100%}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0%}}