.progress-bar-bg{position:relative;background-image:linear-gradient(45deg,hsla(0,0%,78%,.3) 25%,transparent 0,transparent 50%,hsla(0,0%,78%,.3) 0,hsla(0,0%,78%,.3) 75%,transparent 0,transparent);background-size:20px 20px;animation:move-stripes 1s linear infinite}@keyframes move-stripes{0%{background-position:0 0}to{background-position:20px 0}}.progress-bar-filled{background-color:#e0742f;transition:width .5s ease-in-out}.pulse{animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes fadeInScale{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.animate-fadeInScale{animation:fadeInScale .25s ease forwards}.animate-fadeInScaleCenter{animation:fadeInScaleCenter .25s ease forwards}@keyframes fadeInScaleCenter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.search-history-backdrop{position:fixed;inset:0;background-color:rgba(15,23,42,.34);backdrop-filter:blur(6px);z-index:40}.search-history-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;width:min(95vw,900px);max-height:80vh;overflow-y:auto;background-color:#fff;border:1px solid rgba(224,116,47,.18);border-radius:.875rem;box-shadow:0 24px 70px -28px rgba(224,116,47,.45),0 18px 48px -28px rgba(15,23,42,.32);padding:1.5rem;animation:fadeInScale .25s ease forwards}.search-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-history-title{font-size:1.125rem;font-weight:600;color:#111827}.search-history-close-button{color:#6b7280;background:none;border:none;font-size:1.25rem;cursor:pointer;transition:color .2s ease}.search-history-close-button:focus,.search-history-close-button:hover{color:#e0742f;outline:none}.search-history-table{width:100%;text-align:left;font-size:.875rem;color:#374151;border-collapse:collapse}.search-history-table thead{background-color:rgba(224,116,47,.07);border-bottom:1px solid rgba(224,116,47,.16)}.search-history-table th{padding:.5rem 1rem;font-weight:600}.search-history-table tbody tr{border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s ease}.search-history-table tbody tr:hover{background-color:rgba(224,116,47,.04)}.search-history-table td{padding:.5rem 1rem;vertical-align:middle}.search-history-badge-web{background-color:#e0742f;color:#fff}.search-history-badge-standard,.search-history-badge-web{display:inline-block;padding:.125rem .5rem;font-size:.75rem;font-weight:600;border-radius:9999px}.search-history-badge-standard{background-color:rgba(224,116,47,.12);color:#b8531a}.search-history-resume-button{background-color:#fff;padding:.25rem .75rem;font-size:.75rem;font-weight:400;color:#4b5563;border-radius:.125rem;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #d1d5db;transition:color .2s ease,border-color .2s ease;cursor:pointer}.search-history-resume-button:hover{color:#e0742f;border-color:#e0742f}@keyframes resultCardIn{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(3px)}55%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.result-card-in{animation:resultCardIn .55s cubic-bezier(.2,.8,.2,1) both}.search-loader-stage .flex.justify-center.mb-10{transition:margin .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.search-loader-stage.loader-compacted .flex.justify-center.mb-10{margin-bottom:14px;transform:scale(.7)}.search-loader-stage .text-center.mb-8{transition:margin .8s cubic-bezier(.2,.8,.2,1)}.search-loader-stage.loader-compacted .text-center.mb-8{margin-bottom:16px}.search-loader-stage h2{transition:font-size .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.search-loader-stage.loader-compacted h2{font-size:16px!important;transform:translateY(-2px)}.search-loader-stage .grid.grid-cols-5{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1);transform-origin:center top}.search-loader-stage.loader-compacted .grid.grid-cols-5{opacity:.6;transform:scale(.9)}.search-loader-stage.loader-vanishing{overflow:hidden;max-height:900px;pointer-events:none;animation:loaderStageVanish .95s cubic-bezier(.4,0,.2,1) forwards,loaderStageCollapse .65s cubic-bezier(.4,0,.2,1) .3s forwards}@keyframes loaderStageVanish{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}35%{opacity:.6;transform:translateY(-4px) scale(.998);filter:blur(1px)}to{opacity:0;transform:translateY(-14px) scale(.985);filter:blur(3px)}}@keyframes loaderStageCollapse{0%{max-height:900px;margin-top:24px}to{max-height:0;margin-top:0;padding-top:0;padding-bottom:0}}.search-loader-stage.loader-vanishing .sk-card{animation:skSkeletonExit .45s cubic-bezier(.4,0,.2,1) forwards}.search-loader-stage.loader-vanishing .sk-card:first-child{animation-delay:0ms}.search-loader-stage.loader-vanishing .sk-card:nth-child(2){animation-delay:60ms}.search-loader-stage.loader-vanishing .sk-card:nth-child(3){animation-delay:.12s}.search-loader-stage.loader-vanishing .sk-card:nth-child(4){animation-delay:.18s}@keyframes skSkeletonExit{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-6px) scale(.988);filter:blur(2px)}}.skeleton-cards{opacity:0;animation:skWrapIn .6s ease-out .2s forwards}@keyframes skWrapIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sk-card{position:relative;margin-bottom:14px;padding:22px 24px;background:#fff;border:1px solid rgba(226,232,240,.7);border-radius:16px;box-shadow:0 10px 30px -20px rgba(15,23,42,.06);opacity:0;transform:translateY(12px);animation:skCardIn .55s cubic-bezier(.2,.8,.2,1) both}@keyframes skCardIn{to{opacity:1;transform:translateY(0)}}.sk-bar{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#eef1f6,#f6f8fb 50%,#eef1f6);background-size:200% 100%;animation:skShimmer 1.8s ease-in-out infinite}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-bar.sm{height:10px}.sk-bar.lg{height:16px}.sk-bar.pill{height:20px;border-radius:999px}.sk-bar.rank{width:18px;height:10px}.sk-bar.w50{width:50%}.sk-bar.w78{width:78%}.sk-bar.w92{width:92%}.sk-bar.w94{width:94%}.sk-bar.h9{height:9px;opacity:.7}.sk-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.sk-left{flex:1;min-width:0}.sk-actions{display:flex;gap:8px;flex-shrink:0}.sk-actions .sk-bar.pill{width:26px}.sk-actions .sk-bar.pill.primary{width:80px;background:linear-gradient(90deg,rgba(224,116,47,.08),rgba(224,116,47,.16) 50%,rgba(224,116,47,.08));background-size:200% 100%;animation:skShimmer 1.8s ease-in-out infinite}.sk-title-row{display:flex;align-items:center;gap:10px;margin-bottom:9px}.sk-title-row .sk-bar.lg{flex:1;max-width:65%}.sk-meta-row{display:flex;gap:8px;align-items:center;margin-bottom:14px;padding-left:28px}.sk-meta-row .sk-bar.pill.court{width:70px;background:linear-gradient(90deg,rgba(224,116,47,.06),rgba(224,116,47,.14) 50%,rgba(224,116,47,.06));background-size:200% 100%;animation:skShimmer 1.8s ease-in-out infinite}.sk-meta-row .sk-bar.pill.short{width:110px;opacity:.7}.sk-body{display:flex;flex-direction:column;gap:7px;padding-left:28px}.sk-body .sk-bar:first-child{width:100%}.sk-why{margin-top:14px;margin-left:28px;padding:10px 14px;border-left:3px solid rgba(224,116,47,.25);background:rgba(224,116,47,.03);border-radius:0 10px 10px 0;display:flex;flex-direction:column;gap:7px}.sk-why .sk-bar{background:linear-gradient(90deg,rgba(224,116,47,.05),rgba(224,116,47,.12) 50%,rgba(224,116,47,.05));background-size:200% 100%;animation:skShimmer 1.8s ease-in-out infinite}