@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";h1[data-v-701b231a]{margin:0;padding:0}h1.app-name[data-v-701b231a]{border-bottom:none}.app-header[data-v-701b231a]{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:10px;padding:10px 30px;display:flex}.search-wrapper[data-v-701b231a]{align-items:center;gap:10px;display:flex}[data-v-701b231a] .p-inputtext,[data-v-701b231a] .p-button{padding:5px}[data-v-701b231a] .p-inputtext{width:300px}[data-v-701b231a] .p-button{background:#02588d;border-color:#02588d;width:100px;box-shadow:none!important}[data-v-701b231a] .p-button:hover,[data-v-701b231a] .p-button:not(:disabled):hover,[data-v-701b231a] .p-button.p-button-primary:hover{box-shadow:none!important;background:#02588d!important;border-color:#02588d!important}[data-v-701b231a] .p-button:focus,[data-v-701b231a] .p-button:focus-visible,[data-v-701b231a] .p-button.p-focus{box-shadow:none!important;outline:none!important}[data-v-701b231a] .p-inputtext:enabled:focus,[data-v-701b231a] .p-inputtext.p-focus{box-shadow:none!important;border-color:#ccc!important;outline:none!important}.history-panel[data-v-975c127a]{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:30px;display:flex}.history-layout[data-v-975c127a]{flex:auto;gap:24px;min-height:0;display:flex}.history-controls[data-v-975c127a]{border-right:1px solid #e7ebef;flex-direction:column;flex:0 0 280px;gap:16px;padding-right:24px;display:flex}.history-control-field[data-v-975c127a]{flex-direction:column;gap:6px;display:flex}.history-control-field span[data-v-975c127a]{font-size:12px;font-weight:600}.history-content[data-v-975c127a]{flex:auto;min-width:0;margin-top:18px}.history-panel h2[data-v-975c127a]{margin:0 0 8px}.history-panel p[data-v-975c127a]{margin:0}.no-results[data-v-975c127a]{color:#4a5560}.history-results-header[data-v-975c127a]{border-bottom:1px solid #e7ebef;grid-template-columns:minmax(0,1fr);align-items:center;margin-bottom:10px;padding:0 0 8px;display:grid}.history-results-header-document[data-v-975c127a]{text-transform:uppercase;letter-spacing:.04em;color:#4a5560;font-size:12px;font-weight:700}.history-results[data-v-975c127a]{flex-direction:column;gap:10px;margin:0;padding-left:0;list-style-type:none;display:flex}.history-item-row[data-v-975c127a]{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.history-text[data-v-975c127a]{flex-direction:column;gap:2px;display:flex}.history-text a[data-v-975c127a]{color:#213547}.history-age[data-v-975c127a]{color:#666;font-size:12px}.published-data[data-v-975c127a]{color:#666;gap:5px;display:flex}.published-data p[data-v-975c127a]{font-size:12px}[data-v-975c127a] .history-controls .p-inputtext,[data-v-975c127a] .history-controls .p-select{width:100%}[data-v-975c127a] .history-controls .p-select{background:#e8f3f8;border-color:#02588d}[data-v-975c127a] .history-controls .p-select .p-select-label{color:#02588d}[data-v-975c127a] .history-controls .p-select:hover,[data-v-975c127a] .history-controls .p-select.p-focus,[data-v-975c127a] .history-controls .p-select:focus-within{box-shadow:none;border-color:#02588d}.history-range-select-overlay .p-select-option.p-select-option-selected{color:#02588d!important;background:#e8f3f8!important}.history-range-select-overlay .p-select-option.p-select-option-selected.p-focus{color:#02588d!important;background:#d7eaf3!important}.tooltip-wrap[data-v-68c3c5fe]{align-items:center;display:inline-flex;position:relative}.tooltip-trigger[data-v-68c3c5fe]{color:#4a5560;cursor:help;background:#fff;border:1px solid #9aa1a8;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;font-weight:700;line-height:1}.tooltip-content[data-v-68c3c5fe]{z-index:10;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #d5dadd;border-radius:6px;width:320px;padding:10px 12px;font-size:12px;line-height:1.4;transition:opacity .22s,transform .22s,visibility 0s linear .22s;position:absolute;bottom:calc(100% + 2px);left:calc(100% + 8px);transform:translate(-2px,2px);box-shadow:0 8px 20px #0000001f}.tooltip-content ul[data-v-68c3c5fe]{flex-direction:column;gap:5px;margin:0;padding:10px;display:flex}.tooltip-wrap:hover .tooltip-content[data-v-68c3c5fe],.tooltip-wrap:focus-within .tooltip-content[data-v-68c3c5fe]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s;transform:translate(0)}.horizontal-percent-bar[data-v-636c1a8b]{background:#e7ebef;border-radius:999px;width:100%;height:10px;overflow:hidden}.horizontal-percent-bar-fill[data-v-636c1a8b]{border-radius:inherit;background:#02588d;height:100%;transition:width .18s}a[data-v-7e885f2b]{color:#213547}.recommendations[data-v-7e885f2b]{--results-score-column:174px;--table-column-gap:20px;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:30px;display:flex}.recommendations h2[data-v-7e885f2b]{text-align:center;margin:0}.results[data-v-7e885f2b]{flex-direction:column;gap:10px;margin:0;padding-left:0;list-style-type:none;display:flex}.results-header[data-v-7e885f2b]{grid-template-columns:var(--results-score-column) minmax(0, 1fr);align-items:center;column-gap:var(--table-column-gap);border-bottom:1px solid #e7ebef;margin-bottom:10px;padding:0 0 8px;display:grid}.results-header-document[data-v-7e885f2b],.results-header-score[data-v-7e885f2b]{text-transform:uppercase;letter-spacing:.04em;color:#4a5560;font-size:12px;font-weight:700}.result-row[data-v-7e885f2b]{grid-template-columns:var(--results-score-column) minmax(0, 1fr);align-items:center;column-gap:var(--table-column-gap);width:100%;min-width:0;display:grid}.result-score-cell[data-v-7e885f2b]{align-items:center;gap:10px;display:flex}.result-document[data-v-7e885f2b]{min-width:0;display:block}.result-score[data-v-7e885f2b]{flex:0 0 120px;width:120px}.result-score-value[data-v-7e885f2b]{text-align:right;color:#4a5560;flex:0 0 44px;width:44px;font-size:12px;font-weight:600}.app[data-v-b86fac11]{box-sizing:border-box;flex-direction:column;min-height:100vh;font-family:inherit;display:flex}h1[data-v-b86fac11]{margin:0;padding:0}h1.app-name[data-v-b86fac11]{border-bottom:none}.app-header[data-v-b86fac11]{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:10px;padding:10px 30px;display:flex}.search-wrapper[data-v-b86fac11]{align-items:center;gap:10px;display:flex}.container[data-v-b86fac11]{flex:auto;min-height:0;display:flex}.results-panel[data-v-b86fac11]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.empty-state[data-v-b86fac11]{text-align:center;flex:auto;justify-content:center;align-items:center;min-height:0;padding:30px;display:flex}.empty-state p[data-v-b86fac11]{color:#4a5560;margin:0;font-size:18px}.empty-state-loader[data-v-b86fac11]{color:#02588d;animation:1.8s linear infinite spin-b86fac11}.date-inputs[data-v-b86fac11]{flex-direction:column;order:1;gap:10px;padding:24px 0 24px 30px;display:flex}.weight-filters[data-v-b86fac11]{flex-direction:column;order:2;gap:8px;max-width:550px;padding:24px 0;display:flex}.date-inputs h2[data-v-b86fac11],.weight-filters h2[data-v-b86fac11]{text-align:left;margin:0;font-size:18px}.weight-heading[data-v-b86fac11]{justify-content:flex-start;align-items:center;gap:6px;display:flex}.weight-control[data-v-b86fac11]{align-items:center;gap:8px;display:flex}.weight-control[data-v-b86fac11] .p-slider{flex:auto}.weight-filters .date-field[data-v-b86fac11]{gap:2px}.weight-filters .date-field span[data-v-b86fac11]{font-size:11px}.weight-filters[data-v-b86fac11] .p-slider{height:4px}.weight-filters[data-v-b86fac11] .p-slider .p-slider-handle{width:14px;height:14px;margin-top:-5px}.weight-value[data-v-b86fac11]{text-align:center;border:1px solid #ccc;border-radius:4px;width:30px;font-size:11px;font-weight:600;line-height:20px}.date-field[data-v-b86fac11]{text-align:left;flex-direction:column;gap:4px;display:flex}.date-field span[data-v-b86fac11]{font-size:12px;font-weight:600}[data-v-b86fac11] .p-inputtext,[data-v-b86fac11] .p-datepicker{width:300px}[data-v-b86fac11] .p-inputtext,[data-v-b86fac11] .p-button{padding:5px}[data-v-b86fac11] .p-button{background:#02588d;border-color:#02588d;width:100px;box-shadow:none!important}[data-v-b86fac11] .p-button:hover,[data-v-b86fac11] .p-button:not(:disabled):hover,[data-v-b86fac11] .p-button.p-button-primary:hover{box-shadow:none!important;background:#02588d!important;border-color:#02588d!important}[data-v-b86fac11] .p-button:focus,[data-v-b86fac11] .p-button:focus-visible,[data-v-b86fac11] .p-button.p-focus{box-shadow:none!important;outline:none!important}[data-v-b86fac11] .p-inputtext:enabled:focus,[data-v-b86fac11] .p-inputtext.p-focus,[data-v-b86fac11] .p-datepicker .p-inputtext:enabled:focus,[data-v-b86fac11] .p-datepicker .p-inputtext.p-focus{box-shadow:none!important;border-color:#ccc!important;outline:none!important}[data-v-b86fac11] .p-datepicker-trigger:focus,[data-v-b86fac11] .p-datepicker-trigger:focus-visible,[data-v-b86fac11] .p-datepicker-trigger.p-focus{box-shadow:none!important;outline:none!important}.error[data-v-b86fac11]{color:#b00020;margin-top:.75rem}.results-container[data-v-b86fac11]{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex}.results[data-v-b86fac11]{flex-direction:column;flex:auto;min-height:0;display:flex}.profile[data-v-b86fac11]{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:2rem;display:grid}.profile h2[data-v-b86fac11]{margin:0 0 .5rem}.profile section h3[data-v-b86fac11]{margin:0 0 8px;font-size:14px}.profile-summary[data-v-b86fac11]{border-bottom:1px solid #ccc;padding:30px}.profile-summary p[data-v-b86fac11]{margin:.25rem 0}.metric-error[data-v-b86fac11]{color:#b42318}.metric-stale[data-v-b86fac11]{color:#8a5a00;margin:0}.metrics-panel[data-v-b86fac11]{border-left:1px solid #ccc;flex-direction:column;flex:0 0 600px;gap:14px;min-width:0;padding:24px 30px 24px 20px;display:flex}.metrics-panel-header[data-v-b86fac11]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.metrics-panel-header p[data-v-b86fac11]{color:#4a5560;margin:6px 0 0;font-size:13px}.metrics-panel-header h2[data-v-b86fac11]{margin:0;font-size:18px}.metrics-input-note p[data-v-b86fac11]{color:#4a5560;margin:0;font-size:12px}.metric-cutoff-field[data-v-b86fac11]{min-width:180px}.metric-cutoff-input[data-v-b86fac11]{width:180px}[data-v-b86fac11] .metric-cutoff-input .p-inputnumber-input{text-align:center;width:70px}.metrics-grid[data-v-b86fac11]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-card[data-v-b86fac11]{background:#fff;border:1px solid #dbe4ea;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.metric-card-primary[data-v-b86fac11]{color:#fff;background:#02588d;border-color:#02588d;grid-column:span 3}.metric-card-label[data-v-b86fac11]{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.metric-card-value[data-v-b86fac11]{font-size:28px;line-height:1}.metric-card-context[data-v-b86fac11]{font-size:13px}.metrics-empty-state[data-v-b86fac11]{color:#4a5560;margin:0}.metrics-panel-footer[data-v-b86fac11]{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.metrics-meta p[data-v-b86fac11]{color:#4a5560;margin:0}.regenerate-metrics-btn[data-v-b86fac11]{min-width:160px;width:auto!important}.similar-users[data-v-b86fac11]{margin:0;padding-left:0;list-style-type:none}.similar-users li[data-v-b86fac11]{margin:0 0 4px}.similar-user-link-row[data-v-b86fac11]{align-items:center;gap:10px;display:flex}.similar-user-link-row a[data-v-b86fac11]{color:#213547;font-size:16px;display:flex}.recommendation-filters-footer[data-v-b86fac11]{margin-top:auto;padding:0 30px 24px;display:flex}.recommendation-filters-search-btn[data-v-b86fac11]{min-width:100px;width:auto!important}.tabs[data-v-b86fac11]{border-bottom:1px solid #ccc;padding:0 30px}[data-v-b86fac11] .tabs .p-tabmenu .p-tabmenu-item-active .p-tabmenu-item-link{border-color:#da344b}[data-v-b86fac11] .tabs .p-tabmenu .p-tabmenu-item-active .p-tabmenu-item-label,[data-v-b86fac11] .tabs .p-tabmenu .p-tabmenu-item-active .p-tabmenu-item-icon{color:#da344b}[data-v-b86fac11] .tabs .p-tabmenu .p-tabmenu-active-bar{background:#da344b}[data-v-b86fac11] .tabs .p-tabmenu .p-tabmenu-item .p-tabmenu-item-link{transition:none}[data-v-b86fac11] .tabs .p-tabmenu .p-tabmenu-item .p-tabmenu-item-link:focus-visible .p-tabmenu-item-label,[data-v-b86fac11] .tabs .p-tabmenu .p-tabmenu-item .p-tabmenu-item-link:focus-visible .p-tabmenu-item-icon{color:#da344b}[data-v-b86fac11] .tabs .p-tabmenu .p-tabmenu-item .p-tabmenu-item-link:focus-visible{box-shadow:none;border-color:#da344b;outline:none}.tab-link-inner[data-v-b86fac11]{align-items:center;gap:8px;display:inline-flex}.tab-beta[data-v-b86fac11]{color:#da344b;text-transform:uppercase;border:1px solid #da344b;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-block}.tab-wrapper[data-v-b86fac11]{flex-direction:column;flex:auto;min-height:0;display:flex}.tab-content[data-v-b86fac11]{flex:auto;min-height:0;display:flex}.recommendations-tab[data-v-b86fac11]{flex-direction:column;flex:auto;min-height:0;display:flex}.recommendation-filters[data-v-b86fac11]{border-bottom:1px solid #ccc;align-items:stretch;gap:24px;display:flex}.recommendation-filters-body[data-v-b86fac11]{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:1400px;display:flex}.filter-grid[data-v-b86fac11]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}@media (width<=960px){.profile[data-v-b86fac11]{grid-template-columns:1fr}.recommendation-filters[data-v-b86fac11]{flex-direction:column;gap:0}.date-inputs[data-v-b86fac11]{order:2}.weight-filters[data-v-b86fac11]{order:3}.metrics-panel[data-v-b86fac11]{flex:auto;order:1;margin-top:0}.recommendation-filters-body[data-v-b86fac11]{order:2}.metrics-grid[data-v-b86fac11]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card-primary[data-v-b86fac11]{grid-column:span 2}.metrics-panel-header[data-v-b86fac11],.metrics-panel-footer[data-v-b86fac11]{flex-direction:column;align-items:stretch}}@media (width<=720px){.metrics-grid[data-v-b86fac11]{grid-template-columns:1fr}.metric-card-primary[data-v-b86fac11]{grid-column:span 1}}@keyframes spin-b86fac11{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{color:#213547;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:IBM Plex Mono,monospace;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:Archivo,sans-serif}.pagination{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:16px;display:flex}.pagination button{background:#fff;border:1px solid #ccc;border-radius:4px;padding:4px 10px}.pagination button:disabled{opacity:.5;cursor:not-allowed}
