.search-empty[data-v-25adefe0]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px;text-align:center}.search-empty p[data-v-25adefe0]{color:#111827;font-weight:600;margin:0 0 8px}.search-empty small[data-v-25adefe0]{color:#6b7280}.search-empty__icon[data-v-25adefe0]{align-items:center;background:#f9fafb;border-radius:9999px;color:#6b7280;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.search-filters[data-v-9e68f5de]{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:12px;-ms-overflow-style:none;scrollbar-width:none}.search-filters[data-v-9e68f5de]::-webkit-scrollbar{display:none}.search-filters__btn[data-v-9e68f5de]{align-items:center;background:transparent;border:none;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-family:inherit;font-weight:500;gap:4px;padding:4px 8px;transition:all .15s ease-out;white-space:nowrap}.search-filters__btn small[data-v-9e68f5de]{align-items:center;background:#1118270f;border-radius:9999px;display:flex;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 8px}.search-filters__btn[data-v-9e68f5de]:hover{background:#fff;color:#111827}.search-filters__btn.is-active[data-v-9e68f5de]{background:#fff;box-shadow:0 1px 2px #0000000d;color:#673c5c}.search-filters__btn.is-active small[data-v-9e68f5de]{background:#673c5c1f;color:#673c5c}.search-filters__btn--article.is-active[data-v-9e68f5de]{color:#0ea5e9}.search-filters__btn--article.is-active small[data-v-9e68f5de]{background:#0ea5e91f;color:#0ea5e9}.search-filters__btn--project.is-active[data-v-9e68f5de]{color:#22c55e}.search-filters__btn--project.is-active small[data-v-9e68f5de]{background:#22c55e1f;color:#22c55e}.search-filters__btn--stack.is-active[data-v-9e68f5de]{color:#ac72a0}.search-filters__btn--stack.is-active small[data-v-9e68f5de]{background:#ac72a01f;color:#ac72a0}.search-filters__btn--experience.is-active[data-v-9e68f5de]{color:#f59e0b}.search-filters__btn--experience.is-active small[data-v-9e68f5de]{background:#f59e0b1f;color:#f59e0b}.search-footer[data-v-93c22a3c]{background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;gap:24px;padding:12px 16px}.search-footer[data-v-93c22a3c],.search-footer kbd[data-v-93c22a3c]{align-items:center;justify-content:center}.search-footer kbd[data-v-93c22a3c]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:inline-flex;font-family:inherit;font-weight:500;height:18px;margin-right:8px;min-width:18px;padding:0 8px}.search-result[data-v-9f1cab80]{border-radius:8px;transition:background-color .15s ease-out}.search-result.is-selected .search-result__arrow[data-v-9f1cab80],.search-result:hover .search-result__arrow[data-v-9f1cab80]{opacity:1;transform:translate(0)}.search-result.is-selected[data-v-9f1cab80]{background:#673c5c0f}.search-result--article .search-result__badge[data-v-9f1cab80],.search-result--article .search-result__icon[data-v-9f1cab80]{background:#0ea5e91a;color:#0ea5e9}.search-result--article.is-selected[data-v-9f1cab80],.search-result--article[data-v-9f1cab80]:hover{background:#0ea5e90f}.search-result--project .search-result__badge[data-v-9f1cab80],.search-result--project .search-result__icon[data-v-9f1cab80]{background:#22c55e1a;color:#22c55e}.search-result--project.is-selected[data-v-9f1cab80],.search-result--project[data-v-9f1cab80]:hover{background:#22c55e0f}.search-result--stack .search-result__badge[data-v-9f1cab80],.search-result--stack .search-result__icon[data-v-9f1cab80]{background:#ac72a01a;color:#ac72a0}.search-result--stack.is-selected[data-v-9f1cab80],.search-result--stack[data-v-9f1cab80]:hover{background:#ac72a00f}.search-result--experience .search-result__badge[data-v-9f1cab80],.search-result--experience .search-result__icon[data-v-9f1cab80]{background:#f59e0b1a;color:#f59e0b}.search-result--experience.is-selected[data-v-9f1cab80],.search-result--experience[data-v-9f1cab80]:hover{background:#f59e0b0f}.search-result__link[data-v-9f1cab80]{align-items:center;color:inherit;display:flex;gap:16px;padding:12px 16px;text-decoration:none}.search-result__icon[data-v-9f1cab80]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.search-result__content[data-v-9f1cab80]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.search-result__content strong[data-v-9f1cab80]{color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__content small[data-v-9f1cab80]{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result__badge[data-v-9f1cab80]{border-radius:9999px;flex-shrink:0;font-weight:600;letter-spacing:0;padding:4px 12px;text-transform:uppercase}.search-result__arrow[data-v-9f1cab80]{color:#6b7280;opacity:0;transform:translate(-4px);transition:all .15s ease-out}.search-global[data-v-cbff718f]{border:1px solid #e5e7eb;border-radius:8px;max-width:320px;position:relative;width:100%}.search-global--compact[data-v-cbff718f]{max-width:160px}.search-global__dropdown[data-v-cbff718f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;left:50%;max-height:480px;overflow:hidden;position:absolute;top:calc(100% + 12px);transform:translate(-50%);width:480px;z-index:100}@media(max-width:1023px){.search-global__dropdown[data-v-cbff718f]{width:420px}}@media(max-width:767px){.search-global__dropdown[data-v-cbff718f]{left:20px;max-height:calc(100vh - 88px);position:fixed;right:20px;top:68px;transform:none;width:auto}}.search-global__filters[data-v-cbff718f]{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:16px}.search-global__results[data-v-cbff718f]{flex:1;list-style:none;margin:0;overflow-y:auto;padding:8px}.search-global__results[data-v-cbff718f]::-webkit-scrollbar{width:4px}.search-global__results[data-v-cbff718f]::-webkit-scrollbar-thumb{background:#1118271a;border-radius:2px}.search-global__group-label[data-v-cbff718f]{align-items:center;color:#6b7280;display:flex;font-weight:600;gap:8px;letter-spacing:.025em;margin-top:8px;padding:12px 16px;text-transform:uppercase}.search-global__group-label[data-v-cbff718f]:first-child{margin-top:0}.search-global__group-icon[data-v-cbff718f]{align-items:center;border-radius:4px;display:flex;height:18px;justify-content:center;width:18px}.search-global__group-icon--article[data-v-cbff718f]{background:#0ea5e91f;color:#0ea5e9}.search-global__group-icon--project[data-v-cbff718f]{background:#22c55e1f;color:#22c55e}.search-global__group-icon--stack[data-v-cbff718f]{background:#ac72a01f;color:#ac72a0}.search-global__group-icon--experience[data-v-cbff718f]{background:#f59e0b1f;color:#f59e0b}.search-global__footer[data-v-cbff718f]{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0}.search-global__section[data-v-cbff718f]{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column}.search-global__section[data-v-cbff718f]:last-child{border-bottom:none}.search-global__section-head[data-v-cbff718f]{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.search-global__section-title[data-v-cbff718f]{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.search-global__section-action[data-v-cbff718f]{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:12px;padding:2px 12px;transition:color .15s ease-out,background .15s ease-out}.search-global__section-action[data-v-cbff718f]:focus-visible,.search-global__section-action[data-v-cbff718f]:hover{background:#673c5c14;color:#673c5c}.search-global__quickitem[data-v-cbff718f]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:16px;padding:12px 16px;transition:background .15s ease-out}.search-global__quickitem[data-v-cbff718f]:focus-visible,.search-global__quickitem[data-v-cbff718f]:hover{background:#673c5c0f;outline:none}.search-global__quickitem-title[data-v-cbff718f]{color:#111827;flex:1;font-weight:500}.search-global__quickitem-sub[data-v-cbff718f]{color:#6b7280;font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fade-slide-enter-active[data-v-cbff718f],.fade-slide-leave-active[data-v-cbff718f]{transition:opacity .2s ease,transform .2s ease}.fade-slide-enter-from[data-v-cbff718f],.fade-slide-leave-to[data-v-cbff718f]{opacity:0;transform:translate(-50%) translateY(-8px)}@media(max-width:767px){.fade-slide-enter-from[data-v-cbff718f],.fade-slide-leave-to[data-v-cbff718f]{transform:translateY(-8px)}}
