:root{color:#111827;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}.app{background:#fff;border:1px solid #d6d6d6;border-radius:10px;max-width:1024px;margin:48px auto;padding:24px;position:relative;box-shadow:0 10px 24px #0000000f}.app h1{margin-top:0}.app-title{color:#0f172a;text-shadow:0 0 10px #3b82f62e;margin-top:0;display:inline-block;position:relative;overflow:hidden}.app-title:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(104deg,#3b82f600 0% 10%,#6a94ffdb 48%,#3b82f6ad 54%,#3b82f600 90% 100%);animation:20s ease-in-out infinite app-title-blue-flare;position:absolute;inset:-14% -12%;transform:translate(-135%)}@keyframes app-title-blue-flare{0%{opacity:0;transform:translate(-135%)}16%{opacity:.85}45%{opacity:.95;transform:translate(135%)}70%{opacity:0}to{opacity:0;transform:translate(135%)}}.advanced-options{z-index:30;position:absolute;top:20px;right:20px}.advanced-options__header{justify-content:flex-end;display:flex}.advanced-options__toggle{letter-spacing:.02em;cursor:pointer;align-items:center;gap:5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex;color:#94a3b8!important;background:0 0!important;border:1px solid #e2e8f0!important;border-radius:6px!important;margin-top:0!important;padding:3px 9px!important;font-size:.75rem!important}.advanced-options__toggle:hover{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1!important}.advanced-options__toggle--searched{color:#2563eb!important;background:#f8fbff!important;border-color:#bfdbfe!important}.advanced-options__toggle--searched:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.advanced-options__chevron{font-style:normal;transition:transform .18s;display:inline-block}.advanced-options__chevron--open{transform:rotate(180deg)}.app-insights-actions{z-index:20;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a1f}.app-insights-actions__item{position:relative}.app-insights-actions--disabled .app-insights-actions__button{cursor:not-allowed;color:#cbd5e1!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app-insights-actions--disabled .app-insights-actions__item{pointer-events:none}.app-insights-actions__button{letter-spacing:.01em;cursor:pointer;font-weight:500;transition:background .12s,border-color .12s,color .12s;color:#475569!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;margin-top:0!important;padding:4px 10px!important;font-size:.76rem!important}.app-insights-actions__button:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.app-insights-actions__button--active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.app-insights-hover-panel{opacity:0;pointer-events:none;background:#fff;border:1px solid #dbe4f0;border-radius:10px;width:min(760px,90vw);max-width:80ch;max-height:72vh;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:100%;right:-200px;overflow:hidden;transform:translateY(-6px);box-shadow:0 14px 32px #0f172a2e}.app-insights-hover-panel--weights{width:min(420px,88vw)}.app-insights-hover-panel--menu{width:min(290px,84vw)}.app-insights-hover-panel--resume{z-index:25;width:min(460px,92vw);top:calc(100% + 8px);right:0}.app-resume-upload{position:relative}.app-resume-upload__popover{padding:12px}.app-resume-upload__title{color:#0f172a;margin:0 0 10px;font-size:.92rem;font-weight:700}.app-resume-upload__textarea{resize:vertical;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:220px;padding:12px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:12px;line-height:1.45}.app-insights-hover-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)}.distribution-popover{width:min(1300px,98vw);max-height:94vh}.weights-popover{width:min(560px,94vw);max-height:94vh}.weights-popover .score-weight-sliders{border:0;padding:0}.app-insights-hover-panel .job-distribution-graph{margin:0}.app-insights-hover-panel .score-weight-sliders{border:0}.insights-actions-menu{flex-direction:column;display:flex}@media (width<=760px){.insights-actions-menu .job-stats-popover{width:calc(100vw - 14px);height:calc(100vh - 14px);max-height:calc(100vh - 14px)}.insights-actions-menu .job-stats-open-listing-btn{padding:5px 10px!important;font-size:.78rem!important}.insights-actions-menu .job-stats-meta-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.insights-actions-menu .job-stats-score-bubbles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}.insights-actions-menu{gap:5px;padding:6px}.insights-actions-menu__item{text-align:left;border-radius:7px;width:100%;font-weight:500;line-height:1.3;color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important;margin-top:0!important;padding:7px 9px!important;font-size:.78rem!important}.insights-actions-menu__item:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.job-distribution-graph{background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:9px}.job-distribution-graph__title{color:#334155;margin:0 0 7px;font-size:.82rem;font-weight:600}.job-distribution-graph__coverage{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.job-distribution-graph__coverage-item{color:#1e40af;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:3px 7px;font-size:.72rem;font-weight:500;display:inline-flex}.job-distribution-graph__bars{background:linear-gradient(#edf3fb 0%,#e6eef9 100%);border-radius:7px;align-items:flex-end;gap:2px;width:100%;min-height:108px;margin-top:14px;padding:7px 6px 6px;display:flex;position:relative;overflow:visible}.job-distribution-graph__bucket{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:88px;display:flex;position:relative}.job-distribution-graph__bar{background:linear-gradient(#3b82f6 0%,#1d4ed8 100%);border-radius:4px 4px 0 0;width:100%;max-width:8px;min-height:2px;transition:filter .12s,transform .12s,box-shadow .12s}.job-distribution-graph__bucket:hover .job-distribution-graph__bar{filter:brightness(1.1);transform:scaleY(1.04);box-shadow:0 0 0 1px #1e40af59,0 0 10px #3b82f659}.job-distribution-graph__tooltip{color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;z-index:4;background:#1e293bf2;border-radius:5px;padding:3px 5px;font-size:.68rem;line-height:1.2;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.job-distribution-graph__bucket:hover .job-distribution-graph__tooltip{opacity:1}.app-top-actions{justify-content:flex-start;margin-bottom:10px;display:flex}.open-corpus-btn{background:#0f766e!important;border:1px solid #0f766e!important;margin-top:0!important}.open-corpus-btn:hover{background:#115e59!important}.connected{color:#157347}.disconnected{color:#b02a37}.search-controls-top{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.compact-search-bar{background:#fff;border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:minmax(280px,1.5fr) minmax(180px,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:grid}.compact-search-bar--text-only{grid-template-columns:minmax(280px,1fr)}.compact-search-bar--expanded{grid-template-columns:minmax(280px,1.5fr) minmax(180px,1fr) auto}.compact-search-bar--needs-text .search-text-entry--highlight .search-input,.compact-search-bar--needs-text .search-text-entry--highlight .search-button{box-shadow:0 0 0 2px #3b82f673,0 0 16px #3b82f659}.compact-search-bar--needs-text .search-text-entry--highlight .search-input{border-color:#3b82f6}.compact-search-bar__location--disabled,.compact-search-bar__resume--disabled{opacity:.45}.compact-search-bar__location--disabled{pointer-events:none}.compact-search-bar__resume--disabled .compact-search-bar__resume-button{cursor:default;pointer-events:none;background:#94a3b8;border-color:#94a3b8}.compact-search-bar__text,.compact-search-bar__location{min-width:0}.compact-search-bar__text .search-text-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.compact-search-bar__text .search-input-shell{width:100%;min-width:0;position:relative}.compact-search-bar__text .search-input,.compact-search-bar__location .location-input{border:1px solid #d1d5db;border-radius:999px;width:100%;height:40px;padding:0 14px}.compact-search-bar__location--highlight .location-input{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f673,0 0 16px #3b82f659}.compact-search-bar__text .search-button{border-radius:999px;height:40px;margin-top:0!important;padding:0 16px!important}.search-button-results-popover{color:#0f172a;white-space:nowrap;z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font-size:.84rem;font-weight:600;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 30px #0f172a29}.search-suggestions-panel{z-index:40;background:#fff;border:1px solid #dbe4f0;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #0f172a29}.search-suggestions-menu{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.search-suggestion-option{cursor:pointer;color:#334155;border-radius:8px;padding:8px 10px;font-size:.86rem;line-height:1.3}.search-suggestion-option:hover,.search-suggestion-option--active{color:#1d4ed8;background:#eff6ff}.search-suggestions-state-message{text-align:center;color:#94a3b8;padding:10px;font-size:.82rem}.search-suggestions-state-message-emphasis{color:#475569;font-weight:600}.compact-search-bar__resume{align-items:center;gap:8px;min-width:0;display:inline-flex}.compact-search-bar__resume-input{display:none}.compact-search-bar__resume-button{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:1px solid #0f172a;border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:.88rem;font-weight:600;display:inline-flex}.compact-search-bar__resume-button:hover{background:#1e293b}.compact-search-bar__resume--highlight .compact-search-bar__resume-button{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f673,0 0 16px #3b82f659}.compact-search-bar__resume-name{text-overflow:ellipsis;white-space:nowrap;color:#475569;max-width:180px;font-size:.82rem;overflow:hidden}.compact-search-bar+.pagination{margin-top:10px}@media (width>=960px){.search-controls-top{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}@media (width<=960px){.compact-search-bar{border-radius:14px;grid-template-columns:1fr}.compact-search-bar__resume{justify-content:space-between}}.app button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;margin-top:12px;padding:10px 16px;font-size:1rem}.app button:hover{background:#1f2937}.resume-upload{align-items:center;gap:12px;margin-top:12px;display:flex}.search-loading{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px solid #dbeafe;border-radius:10px;margin-top:20px;margin-bottom:8px;padding:12px}.search-loading__label{color:#1e3a8a;margin-bottom:8px;font-size:.92rem;font-weight:600}.search-loading__track{background:#dbeafe;border-radius:999px;height:10px;overflow:hidden}.search-loading__bar{background:linear-gradient(90deg,#1d4ed8 0%,#60a5fa 100%);border-radius:999px;width:35%;height:100%;animation:1s ease-in-out infinite search-loading-slide}@keyframes search-loading-slide{0%{transform:translate(-110%)}to{transform:translate(290%)}}.resume-input{display:none}.resume-file-name{color:#334155;font-size:.95rem}.job-list{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.job-tile{background:linear-gradient(#fafbfd 0%,#f4f7fb 100%);border:2px solid #c7d4e4;border-radius:14px;flex-direction:column;flex:286px;min-width:260px;max-width:344px;max-height:600px;padding:14px;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #0f172a14}.job-tile:after{content:"";pointer-events:none;border:1px solid #ffffffbf;border-radius:10px;position:absolute;inset:6px}.job-tile-fixed-layout{grid-template-rows:auto auto minmax(98px,1fr) auto;gap:8px;height:100%;display:grid}.job-tile-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.job-title{line-clamp:2;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.99rem;line-height:1.22;display:-webkit-box;overflow:hidden}.job-meta p{overflow-wrap:anywhere;word-break:break-word;margin:4px 0;font-size:.88rem;line-height:1.24}.job-meta strong{font-size:.86rem}.job-text-block{min-height:98px}.job-description,.job-summary,.audit-summary-text{overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-description{line-clamp:5;-webkit-line-clamp:5;color:#374151;font-size:.8rem;line-height:1.24}.job-summary{line-clamp:3;-webkit-line-clamp:3;color:#4b5563;font-size:.77rem;line-height:1.22}.audit-summary-text{line-clamp:4;-webkit-line-clamp:4}.job-scores{padding-top:10px;padding-inline:8px;background:#ffffff8c;border-top:1px solid #d5deea;border-radius:10px;margin-top:auto;padding-bottom:8px}.scores-grid{gap:8px;display:grid}.scores-header{border-bottom:1px solid #dde5f0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding-bottom:6px;font-size:.9rem;display:flex}.total-score{color:#0f172a;font-weight:700}.score-bubbles-row{scrollbar-width:thin;flex-wrap:wrap;gap:9px 8px;max-width:100%;padding-bottom:2px;display:flex;overflow:visible}.score-bubble{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;min-width:84px;max-width:118px;padding:6px 8px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffffbf}.score-bubble:hover{border-color:#60a5fa}.score-bubble:focus-visible{outline:0;box-shadow:0 0 0 2px #3b82f673}.score-bubble-tooltip{color:#334155;letter-spacing:.01em;white-space:normal;text-align:left;pointer-events:none;opacity:0;z-index:30;background:#fff;border:1px solid #dbe4f2;border-radius:12px;width:280px;max-width:min(82vw,320px);padding:10px 12px;font-size:.78rem;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a24,0 2px 8px #0f172a14}.score-bubble:hover .score-bubble-tooltip{opacity:1;transform:translate(-50%)translateY(-2px)}.score-bubble--blue{background:#eff6ff;border-color:#60a5fa}.score-bubble--green{background:#ecfdf5;border-color:#4ade80}.score-bubble--yellow{background:#fffbeb;border-color:#facc15}.score-bubble--red{background:#fef2f2;border-color:#f87171}.score-bubble--impact{border-color:#86efac}.score-bubble--audit{border-color:#bfdbfe}.score-bubble-label{color:#334155;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:.74rem;display:inline-flex;overflow:hidden}.score-bubble-value{color:#0f172a;flex-shrink:0;font-size:.82rem;font-weight:700}.job-tile-actions-row{border-top:1px solid #dde5f0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:6px;display:flex}.job-tile-actions-row--compact{justify-content:space-between}.audit-run-btn,.job-link-btn{border:1px solid #cbd5e1;border-radius:8px;min-width:94px;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;margin-top:0!important;padding:8px 10px!important;font-size:.86rem!important}.audit-run-btn{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.audit-run-btn:disabled{opacity:.55;cursor:default}.audit-run-btn--ready{background:#1d4ed8;border-color:#1d4ed8}.audit-run-btn--running{background:#b45309;border-color:#b45309}.audit-run-btn--complete{background:#166534;border-color:#166534}.audit-run-btn--retry{background:#b91c1c;border-color:#b91c1c}.job-link-btn{color:#0f172a;cursor:pointer;background:#fff}.job-link-btn--view{color:#1e3a8a;background:#fff;border-color:#bfdbfe}.job-link-btn--compact{letter-spacing:.01em;border-radius:999px;min-width:0;font-weight:700;padding:6px 12px!important;font-size:.8rem!important}.job-link-source{color:#5b708d;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:.72rem;font-weight:600;overflow:hidden}.job-link-btn--stats{color:#0f766e;background:#ecfeff;border-color:#67e8f9}.job-link-btn:disabled{opacity:.55;cursor:default}.score-label{align-items:center;gap:6px;display:inline-flex}.score-ai-indicator{align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.score-ai-dot{border-radius:50%;width:8px;height:8px}.score-ai-dot--ok{background:#22c55e;box-shadow:0 0 8px #22c55ee6}.score-ai-dot--failed{background:#ef4444;box-shadow:0 0 8px #ef4444d9}.score-ai-icon{font-size:.8rem}.impact-summary{margin-top:6px}.job-tile-dropdown{position:relative}.job-tile-dropdown-trigger{width:32px;min-width:32px;height:32px;line-height:1;margin-top:0!important;padding:0!important}.job-tile-dropdown-menu{z-index:1500;background:#fff;border:1px solid #d1d5db;border-radius:10px;min-width:250px;max-width:320px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 28px #00000029}.job-tile-dropdown-item{text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex;color:#0f172a!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important;border-radius:0!important;margin-top:0!important;padding:10px 12px!important}.job-tile-dropdown-item:last-child{border-bottom:0!important}.job-tile-dropdown-item:hover{background:#f8fafc!important}.job-tile-dropdown-item:disabled{cursor:default;color:#94a3b8!important;background:#f8fafc!important}.dropdown-item-label{flex:1}.audit-full-text-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-top:10px;padding:6px 10px;font-size:.86rem}.audit-full-text-btn:hover{background:#f1f5f9}.generic-popover-overlay{z-index:9999;background:#0f172aa3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.generic-popover-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:min(1200px,96vw);max-width:1000px;max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #02061747}.generic-popover-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.generic-popover-header-right{align-items:center;gap:8px;display:inline-flex}.generic-popover-header-actions{align-items:center;display:inline-flex}.generic-popover-title{color:#0f172a;margin:0;font-size:1.1rem}.generic-popover-close{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;padding:8px 12px}.generic-popover-close:hover{background:#1f2937}.generic-popover-content{padding:16px;overflow:auto}.audit-fullscreen-popover{width:min(1400px,98vw);max-height:96vh}.job-stats-popover{border-radius:10px;width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.job-stats-popover .generic-popover-header{position:relative}.job-stats-popover .generic-popover-close{border-radius:999px;width:26px;height:26px;padding:0;font-size:0;line-height:1;position:static}.job-stats-popover .generic-popover-close:before{content:"×";font-size:16px;line-height:26px}.job-stats-open-listing-btn{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:999px;font-weight:700;margin-top:0!important;padding:6px 12px!important;font-size:.82rem!important}.job-stats-open-listing-btn:hover{background:#eff6ff}.job-stats-open-listing-btn:disabled{opacity:.55;cursor:default}.job-stats-content{gap:12px;display:grid}.job-stats-section{background:#fff;border:1px solid #dbe4f1;border-radius:12px;padding:12px}.job-stats-section h3{color:#0f172a;margin:0 0 10px;font-size:1rem}.job-stats-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.job-stats-section-heading h3{margin:0}.job-stats-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.job-stats-meta-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:8px 10px;display:grid}.job-stats-meta-item--wide{grid-column:1/-1}.job-stats-meta-label{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.76rem;font-weight:700}.job-stats-meta-item strong,.job-stats-meta-item a{color:#0f172a;overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.job-stats-score-bubbles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:8px;display:grid}.job-stats-score-bubble{background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:.92rem;display:flex}.job-stats-score-bubble strong{color:#0f172a}.job-stats-score-bubble span{color:#1e293b}.job-stats-score-bubble--blue{background:#eff6ff;border-color:#60a5fa}.job-stats-score-bubble--green{background:#ecfdf5;border-color:#4ade80}.job-stats-score-bubble--yellow{background:#fffbeb;border-color:#facc15}.job-stats-score-bubble--red{background:#fef2f2;border-color:#f87171}.job-stats-score-bubble--impact{border-color:#86efac}.job-stats-score-bubble--audit{border-color:#bfdbfe}.job-stats-inline-score{white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:.82rem;line-height:1.2;display:inline-flex}.job-stats-inline-score span{color:#1e293b}.job-stats-inline-score strong{color:#0f172a}.job-stats-inline-score--blue{background:#eff6ff;border-color:#60a5fa}.job-stats-inline-score--green{background:#ecfdf5;border-color:#4ade80}.job-stats-inline-score--yellow{background:#fffbeb;border-color:#facc15}.job-stats-inline-score--red{background:#fef2f2;border-color:#f87171}.job-stats-inline-score--impact{border-color:#86efac}.job-stats-inline-score--audit{border-color:#bfdbfe}.job-stats-text-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.job-stats-paragraph{color:#1f2937;margin:0;font-size:.96rem;line-height:1.58}.job-stats-paragraph+.job-stats-paragraph{margin-top:10px}.job-stats-link{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.job-stats-link:hover{color:#1e40af}.job-stats-strong{color:#0f172a}.audit-full-text-pre{white-space:pre-wrap;word-break:break-word;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:14px;font-size:.9rem;line-height:1.45}.app .pagination{border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.app .pagination-btn,.app .pagination-number,.app .pagination-jump-btn{margin-top:0!important}.app .pagination-btn{cursor:pointer;border:1px solid #cbd5e0;border-radius:999px;height:32px;padding:0 10px;font-size:.78rem;font-weight:600;transition:all .2s;color:#334155!important;background:#fff!important}.app .pagination-btn:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc!important}.app .pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#f8fafc!important}.app .pagination-prev,.app .pagination-next{min-width:62px}.app .pagination-numbers{align-items:center;gap:6px;display:flex}.app .pagination-number{cursor:pointer;border:1px solid #cbd5e0;border-radius:999px;min-width:32px;height:32px;padding:0;font-size:.8rem;font-weight:600;transition:all .2s;color:#334155!important;background:#fff!important}.app .pagination-number:hover{border-color:#94a3b8;background:#f8fafc!important}.app .pagination-number.active{border-color:#1d4ed8;box-shadow:0 0 0 2px #3b82f633;color:#fff!important;background:#1d4ed8!important}.app .pagination-ellipsis{color:#a0aec0;padding:0 4px;font-size:.75rem}.app .pagination-jump{align-items:center;gap:5px;margin:0 2px;display:inline-flex}.app .pagination-jump-input{color:#334155;border:1px solid #cbd5e0;border-radius:8px;width:54px;height:32px;padding:0 7px;font-size:.75rem}.app .pagination-jump-btn{cursor:pointer;border:1px solid #cbd5e0;border-radius:8px;height:32px;padding:0 10px;font-size:.76rem;color:#334155!important;background:#fff!important}.app .pagination-jump-btn:hover:not(:disabled){background:#f8fafc!important}.app .pagination-jump-btn:disabled{opacity:.5;cursor:not-allowed}.app .pagination-info{color:#718096;white-space:nowrap;margin-left:4px;font-size:.72rem}@media (width<=768px){.app .pagination{flex-wrap:wrap;gap:6px}.app .pagination-prev,.app .pagination-next{min-width:auto;padding:0 8px;font-size:.74rem}.app .pagination-info{text-align:center;flex-basis:100%;order:3;margin-left:0}}.score-weight-sliders{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 11px}.score-weight-sliders__title{color:#334155;margin:0 0 9px;font-size:.82rem;font-weight:600}.score-weight-sliders__list{flex-direction:column;gap:8px;display:flex}.score-weight-slider__header{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.score-weight-slider__label{color:#475569;font-size:.75rem;font-weight:500}.score-weight-slider__value{color:#0f172a;text-align:right;min-width:2.5ch;font-size:.72rem;font-weight:600}.score-weight-slider__input{appearance:none;cursor:pointer;accent-color:#3b82f6;background:#dbe3ef;border-radius:2px;outline:none;width:100%;height:3px}.score-weight-slider__input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#2563eb;border:1px solid #fff;border-radius:50%;width:12px;height:12px;transition:background .15s;box-shadow:0 1px 2px #0f172a40}.score-weight-slider__input::-webkit-slider-thumb:hover{background:#1d4ed8}.score-weight-slider__input::-moz-range-thumb{cursor:pointer;background:#2563eb;border:1px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 2px #0f172a40}.score-weight-sliders__actions{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:9px;padding-top:7px;display:flex}.score-weight-sliders__reset-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-weight:600;margin-top:0!important;padding:4px 9px!important;font-size:.72rem!important}.score-weight-sliders__reset-btn:hover{background:#f8fafc;border-color:#94a3b8}.score-weight-sliders__reset-btn:disabled{opacity:.55;cursor:default}
