:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18201f;--muted:#65706c;--line:#dfe4df;--surface:#fcfbf6;--page:#f4f5ef;--green:#127868;--green-dark:#0b4f47;--coral:#df4b32;--gold:#f4c22b;--blue:#2257d8;--mint:#d9f0e8;--rose:#f7d9d1;--soft:#f6f7f1;--paper:#fffdf7;--route-good:#0d7f68;--route-maybe:#d59b13;--route-no:#c74333;--stamp-blue:#244fe5;--stamp-yellow:#ffcf38;--shadow:0 18px 48px #1c26221a;--soft-shadow:0 10px 28px #1c262214;--topbar-bg:#fcfbf6eb;--topbar-border:#18201f1a;--input-border:#cfd7d0;--chip-bg:#f0f2ec;--chip-ink:#33443e;--card-bg:#ffffffd1;--field-bg:#ffffffa8;--hero-bg:linear-gradient(135deg, #fff3bdb8, #ffffffb8 36%, #e3eaff94), #fcfbf6e6;--control-bg:#fff}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#edf5ef;--muted:#aab8b0;--line:#2d3a35;--surface:#111816;--page:#0d1211;--green:#5bd0b5;--green-dark:#bdf5e6;--coral:#ff846f;--gold:#f6ce52;--blue:#8098ff;--mint:#123d36;--rose:#3c1e1a;--soft:#151d1a;--paper:#141b19;--route-good:#4bc6a8;--route-maybe:#efc85c;--route-no:#ff826d;--stamp-blue:#7f94ff;--stamp-yellow:#f8d456;--shadow:0 22px 58px #00000057;--soft-shadow:0 14px 36px #00000042;--topbar-bg:#0f1312e6;--topbar-border:#f8d45638;--input-border:#394942;--chip-bg:#1c2723;--chip-ink:#dce9e2;--card-bg:#141b19e6;--field-bg:#161f1cc7;--hero-bg:linear-gradient(135deg, #f8d4561f, #141b19e0 38%, #7f94ff1f), #141b19f0;--control-bg:#101715}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;overflow-x:hidden}body{background:radial-gradient(circle at 20% 0%, #ffcf3829, transparent 26rem), radial-gradient(circle at 85% 8%, #2257d81f, transparent 28rem), linear-gradient(180deg, #f9faf6 0, var(--page) 420px), var(--page);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}[data-theme=dark] body{background:radial-gradient(circle at 18% 0%, #f8d4561f, transparent 26rem), radial-gradient(circle at 88% 8%, #7f94ff29, transparent 28rem), linear-gradient(180deg, #101716 0, var(--page) 440px), var(--page)}#top{scroll-margin-top:72px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{border-bottom:3px solid var(--stamp-yellow);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171719f5;justify-content:space-between;align-items:center;gap:24px;min-width:0;max-width:100vw;padding:10px clamp(14px,4vw,40px);display:flex;position:sticky;top:0}.brand{min-width:0;color:var(--surface);align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.brand-mark img{width:100%;height:100%;display:block}.nav-links{color:#e8e5d9;gap:18px;min-width:0;font-size:.94rem;font-weight:700;display:flex;overflow-x:auto}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current=page]{color:var(--stamp-yellow)}.top-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.theme-toggle{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:999px;flex:none;min-height:36px;padding:7px 12px;font-size:.84rem;font-weight:900}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--stamp-yellow)}.account-menu{flex:none;position:relative}.account-button{background:var(--surface);border:2px solid var(--stamp-yellow);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:min(280px,100%);min-height:36px;padding:7px 12px;font-size:.88rem;font-weight:900;display:inline-flex;overflow:hidden}.account-button.is-signed-in{background:var(--stamp-yellow)}.auth-panel{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);color:var(--ink);z-index:30;border-radius:8px;gap:12px;min-width:min(340px,100vw - 28px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.auth-copy{gap:3px;display:grid}.auth-copy strong{font-size:1rem;font-weight:950}.auth-copy span,.auth-message{color:var(--muted);font-size:.88rem;font-weight:700}.auth-form{gap:10px;display:grid}.auth-form label{gap:6px;display:grid}.auth-form span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.auth-form input{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.auth-signed-in{align-items:center;gap:10px;display:grid}.auth-signed-in>span{color:#303733;overflow-wrap:anywhere;font-weight:850}.auth-message{margin:0}.eyebrow{color:var(--stamp-blue);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:0;font-size:clamp(1.7rem,3.2vw,2.45rem);line-height:1.05}.lede{color:#40504a;max-width:650px;font-size:clamp(1.03rem,2vw,1.22rem)}.search-band{color:var(--ink);background:0 0;border-bottom:0;padding:18px clamp(12px,4vw,40px) 8px}.api-status{color:#ffffffb3;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:850}.admin-only,.advanced-grid .admin-only{display:none}.search-grid{grid-template-columns:1fr;gap:10px;display:grid}.route-grid{align-items:end}.advanced-grid{grid-template-columns:1fr;gap:12px;padding-top:12px;display:grid}.search-grid label,.advanced-grid label,.paste-box{gap:6px;min-width:0;display:grid}.search-grid span,.advanced-grid span,.paste-box span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.search-grid select,.search-grid input,.advanced-grid select,.advanced-grid input,.paste-box textarea{background:var(--paper);color:var(--ink);border:2px solid #c8cbc3;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.route-shell{background:linear-gradient(90deg, #244fe514, transparent 34%), var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:6px;gap:14px;width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:14px;display:grid;overflow:hidden}.route-intro{border-bottom:2px solid var(--ink);padding-bottom:12px}.route-intro h1{letter-spacing:0;max-width:720px;font-size:clamp(1.35rem,4.8vw,2rem)}.filter-row{flex-wrap:wrap;gap:7px;margin-top:8px;padding-bottom:2px;display:flex}.filter-row label{background:var(--paper);color:#33443e;border:2px solid #d1d3cc;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.filter-row input{appearance:none;background:#fff;border:2px solid #9fa39b;border-radius:4px;flex:0 0 16px;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}.filter-row input:before{background:var(--ink);clip-path:polygon(14% 44%,0 58%,40% 100%,100% 18%,84% 6%,38% 68%);content:"";opacity:0;width:10px;height:10px;transform:scale(.8)}.filter-row input:checked{background:var(--stamp-yellow);border-color:var(--stamp-yellow)}.filter-row input:checked:before{opacity:1}.filter-row label:has(input:checked){color:#fffdf7;background:#171719;border-color:#171719}.profile-matchbar{background:#fffdf7;border:2px solid #c8cbc3;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.profile-matchbar.is-active{border-color:var(--stamp-blue);box-shadow:inset 5px 0 0 var(--stamp-blue)}.profile-matchbar>div:first-child{gap:2px;min-width:min(420px,100%);display:grid}.profile-matchbar strong{color:var(--ink);font-weight:950}.profile-matchbar span{color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.35}.profile-match-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-match-actions .ghost-button{width:auto}.profile-match-actions .ghost-button:disabled{cursor:not-allowed;opacity:.45}.filter-section{border-top:1px solid var(--line);margin-top:0;padding-top:12px}.filter-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.filter-section-head strong{color:var(--ink)}.filter-section-head span{color:var(--muted);font-size:.9rem}.filter-drawer{border-top:1px solid var(--line);margin-top:0;padding-top:10px}.filter-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.filter-drawer summary::-webkit-details-marker{display:none}.filter-drawer summary span{color:var(--ink);font-weight:900}.filter-drawer summary span:after{content:"+";margin-left:8px;display:inline-block}.filter-drawer[open] summary span:after{content:"-"}.filter-drawer summary small{color:var(--muted);text-align:right;font-size:.82rem;font-weight:750}.filter-actions{align-items:end;display:flex}.ghost-button.inverse{border-color:var(--line);color:var(--ink);width:100%}.ghost-button.danger{color:#9d2f21;border-color:#cf6b5d}.insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.insights article{border:2px solid var(--ink);background:#fff;border-radius:6px;padding:10px}.compact-insights article{align-items:baseline;gap:8px;display:flex}.compact-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:1120px;margin:16px auto 0;padding:0 clamp(12px,4vw,40px);display:grid}.compact-insights article{background:var(--card-bg);border:1px solid var(--line);box-shadow:var(--soft-shadow);border-radius:14px;min-width:0;padding:12px 14px}.metric{color:var(--stamp-blue);font-size:clamp(1.45rem,5vw,2rem);font-weight:900;line-height:1;display:block}.compact-insights .metric{font-size:clamp(1.35rem,2.2vw,1.85rem)}.insights p{color:var(--muted);margin:8px 0 0;font-weight:750}.compact-insights p{margin:0}.workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:12px clamp(12px,4vw,40px) clamp(24px,4vw,40px);display:grid}.account-area,.saved-area{padding:0 clamp(12px,4vw,40px) clamp(24px,4vw,40px);display:none}.page-account .account-area,.page-saved .saved-area{padding-top:18px;display:block}.page-account .search-band,.page-account .workspace,.page-account .detail-page,.page-account .saved-area,.page-account .admin-area,.page-opportunities .account-area,.page-opportunities .detail-page,.page-opportunities .saved-area,.page-opportunities .admin-area,.page-saved .search-band,.page-saved .workspace,.page-saved .detail-page,.page-saved .account-area,.page-saved .admin-area{display:none}.page-detail .detail-page,.detail-route-active .detail-page{display:block}.page-detail .search-band,.page-detail .workspace,.page-detail .account-area,.page-detail .saved-area,.page-detail .admin-area,.detail-route-active .search-band,.detail-route-active .workspace,.detail-route-active .account-area,.detail-route-active .saved-area,.detail-route-active .admin-area{display:none}.account-shell,.saved-shell{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:6px;gap:16px;min-width:0;max-width:1120px;margin:0 auto;padding:16px;display:grid}.saved-shell{gap:18px}.saved-insights{max-width:720px}.saved-empty{gap:10px;display:grid}.saved-empty strong{color:var(--ink);font-size:1.05rem}.saved-empty span{display:block}.saved-empty .ghost-button{justify-self:start;width:auto}.section-note{color:var(--muted);max-width:640px;margin:4px 0 0;font-size:.98rem;font-weight:700}.profile-form{gap:16px;display:grid}.profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-summary article{border:2px solid var(--ink);background:#fff;border-radius:6px;gap:4px;min-width:0;padding:12px;display:grid}.profile-summary strong{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.profile-summary span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:850;overflow:hidden}.profile-tabs{flex-wrap:wrap;gap:8px;display:flex}.profile-tab{color:#303733;background:#fff;border:2px solid #c8cbc3;border-radius:999px;min-height:40px;padding:8px 12px;font-size:.9rem;font-weight:900}.profile-tab.is-active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.profile-panel{border:2px solid var(--ink);background:#fff;border-radius:6px;gap:14px;padding:14px;display:grid}.profile-panel-head{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.profile-panel-head h3{margin:0;font-size:1.05rem}.profile-panel-head p{color:var(--muted);margin:0;font-size:.92rem;font-weight:700}.account-defaults{background:#fff9dc;border:2px solid #ffcf38a6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.account-defaults h3{margin:2px 0 3px;font-size:1.1rem;line-height:1.2}.account-defaults p:not(.eyebrow){color:var(--muted);margin:0;font-size:.92rem;font-weight:750}.account-default-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.account-default-actions .ghost-button,.account-default-actions .primary-button{width:auto}.resume-wizard{background:#eef6ff;border:2px solid #2257d847;border-radius:8px;gap:12px;padding:16px;display:grid}.resume-wizard-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.resume-wizard-head h3{margin:2px 0 3px;font-size:1.1rem;line-height:1.2}.resume-wizard-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:.92rem;font-weight:750}.resume-paste-field,.application-field{gap:6px;display:grid}.resume-wizard-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.resume-wizard-actions .primary-button,.resume-wizard-head .ghost-button{width:auto}.resume-wizard-result{background:#fff;border:1px solid #2257d838;border-radius:6px;gap:12px;padding:12px;display:grid}.wizard-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-review-grid article{background:#f8fbff;border:1px solid #d9e5fb;border-radius:6px;gap:3px;min-width:0;padding:10px;display:grid}.wizard-review-grid span,.application-field span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.wizard-review-grid strong{font-size:1rem}.wizard-review-grid p,.wizard-list ul,.wizard-evidence p{color:var(--muted);margin:0;font-size:.9rem;font-weight:700}.wizard-list{gap:6px;display:grid}.wizard-list ul,.application-kit ul{margin:0;padding-left:18px}.wizard-evidence{border-top:1px solid var(--line);padding-top:8px}.wizard-evidence summary{cursor:pointer;font-weight:850}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-wide-grid{align-items:start}.profile-form label{gap:6px;min-width:0;display:grid}.profile-form span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.profile-form input,.profile-form select,.profile-form textarea{color:var(--ink);resize:vertical;background:#fff;border:2px solid #c8cbc3;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.profile-form select[multiple]{min-height:132px}.profile-choice-group{background:#faf9f2;border:1px solid #d7d8cf;border-radius:6px;flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:12px;display:flex}.profile-choice-group legend{color:var(--muted);text-transform:uppercase;padding:0 5px;font-size:.76rem;font-weight:850}.profile-choice-group label{color:var(--ink);cursor:pointer;text-transform:none;background:#fff;border:1px solid #cfd2ca;border-radius:999px;align-items:center;gap:0;min-height:34px;padding:7px 10px;font-size:.88rem;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.profile-choice-group input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:8px}.profile-choice-group label:has(input[type=checkbox]:checked){color:#fffdf7;background:#1f2430;border-color:#1f2430}.profile-choice-group label:has(input[type=checkbox]:focus-visible){outline-offset:2px;outline:3px solid #465fff40}.profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-actions .primary-button{width:auto}.profile-status{color:var(--muted);margin:0;font-size:.92rem;font-weight:800}.path-panel,.results-panel,.classifier,.dashboard,.taxonomy{background:0 0}.panel-head h2,.section-head h2{margin-bottom:0;font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.08}.results-panel,.section-head,.route-diagnosis,.results-grid,.job-card,.job-main{width:100%;min-width:0}.job-main{gap:14px;display:grid}.results-panel{gap:14px;max-width:1120px;margin:0 auto;display:grid}.standard-filters{border-block:1px solid var(--line);grid-template-columns:1fr;align-items:end;gap:10px;padding:12px 0;display:grid}.standard-filters label{gap:6px;min-width:0;display:grid}.standard-filters span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.standard-filters select,.standard-filters input{background:var(--control-bg);border:1px solid var(--input-border);color:var(--ink);border-radius:12px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.standard-filters-clear{min-height:42px}.route-summary{background:var(--paper);border:2px solid var(--ink);border-radius:6px;gap:14px;padding:14px;display:grid}.route-diagnosis{gap:10px;margin:0 0 16px;display:grid}.saved-searches{border:2px solid var(--ink);background:#fff;border-radius:6px;padding:12px}.saved-searches-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 14px;margin-bottom:10px;display:flex}.saved-searches-head strong{font-weight:900;display:block}.saved-searches-head span{color:var(--muted);font-size:.84rem;font-weight:700}.saved-search-list{gap:8px;display:grid}.saved-search-item{background:var(--soft);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.saved-search-main{gap:5px;min-width:0;display:grid}.saved-search-title-row{align-items:center;gap:8px;min-width:0;display:flex}.saved-search-title-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-search-current{background:var(--stamp-yellow);border:1px solid var(--ink);border-radius:999px;flex:none;padding:2px 7px;font-size:.72rem;font-weight:900}.saved-search-route{color:var(--muted);flex-wrap:wrap;gap:5px 12px;font-size:.82rem;font-weight:800;display:flex}.saved-search-main p{color:#3f4743;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.saved-search-actions{gap:6px;display:flex}.saved-search-actions .ghost-button{width:auto}.icon-button{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:6px;min-width:42px;padding:0 10px;font-size:1.3rem;font-weight:900}.diagnosis-item{border-left:5px solid var(--stamp-blue);box-shadow:none;background:#fff;border-top:1px solid #d7d8d2;border-bottom:1px solid #d7d8d2;border-right:1px solid #d7d8d2;border-radius:6px;padding:9px 10px}.compact-diagnosis{grid-template-columns:1fr}.compact-diagnosis .diagnosis-item{box-shadow:none}.diagnosis-item strong{display:block}.diagnosis-item span{color:var(--muted);margin-top:2px;font-size:.9rem;display:block}.mini-list{color:var(--muted)}.mini-list h3{color:var(--ink);margin-bottom:8px;font-size:1rem}.mini-list ul{margin:0;padding-left:19px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.save-search-name{gap:5px;min-width:min(260px,100%);display:grid}.save-search-name span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.save-search-name input{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.ghost-button,.primary-button,.link-button,.save-button{text-align:center;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:9px 12px;font-weight:850;display:inline-flex}.ghost-button{border:2px solid var(--ink);color:var(--ink);background:0 0}.primary-button{background:var(--stamp-blue);border:2px solid var(--stamp-blue);color:#fff}.ghost-button:disabled,.primary-button:disabled{cursor:wait;opacity:.62}.admin-run-button{gap:8px}.admin-run-button.is-loading{opacity:1}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:16px;height:16px;animation:.75s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.link-button{background:var(--surface);border:2px solid var(--ink);color:var(--ink)}.link-button.primary-link{background:var(--stamp-blue);border-color:var(--stamp-blue);color:#fff}.save-button{background:var(--ink);border:2px solid var(--ink);color:#fff}.save-button[aria-pressed=true]{background:var(--stamp-yellow);border-color:var(--ink);color:var(--ink)}.results-grid{gap:10px;display:grid}.job-card{background:var(--surface);border:2px solid var(--ink);box-shadow:none;border-radius:6px;grid-template-columns:1fr;gap:12px;padding:12px;display:grid;position:relative}.job-card:before{background:var(--route-good);content:"";border-radius:6px 0 0 6px;width:4px;position:absolute;inset:-1px auto -1px -1px}.job-card.good:before{background:var(--route-good)}.job-card.maybe:before{background:var(--route-maybe)}.job-card.no:before{background:var(--route-no)}.job-title-row{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.job-badges{flex-wrap:wrap;gap:7px;display:flex}.job-card h3{overflow-wrap:anywhere;margin-bottom:0;font-size:1.02rem;line-height:1.18}.company{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 8px;font-size:.92rem;font-weight:700}.pay-source{text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:5px 7px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.pay-source.estimated,.pay-source.unknown{color:#5b430c;background:#f7e3a4}.pay-source.listed{color:#0b4f47;background:#d7efe6}.summary{color:#34443f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.match-reasons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.match-reasons span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.remote-truth{border:1px solid var(--line);border-radius:6px;gap:3px;margin-top:10px;padding:10px;display:grid}.remote-truth span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.remote-truth strong{color:var(--ink);font-size:.95rem;line-height:1.2}.remote-truth small{color:#4a5753;font-size:.84rem;font-weight:700;line-height:1.25}.remote-truth.ok,.remote-truth-check.ok{background:#f2faf5;border-color:#91c9bc}.remote-truth.warn,.remote-truth-check.warn{background:#fffaf0;border-color:#dfc477}.remote-truth.weak,.remote-truth-check.weak{background:#fff6f3;border-color:#e3aaa0}.route-explainer{border:1px solid #cfd2ca;border-radius:6px;grid-template-columns:1fr;gap:0;margin-top:12px;display:grid;overflow:hidden}.route-explainer div{background:#f9faf4;border-top:1px solid #cfd2ca;min-width:0;padding:9px 10px}.route-explainer div:first-child{border-top:0}.route-explainer span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.route-explainer strong{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:.84rem;line-height:1.25;display:block}.route-explainer .route-primary strong{font-size:.92rem}.route-explainer.good{border-color:#91c9bc}.route-explainer.good div{background:#eefaf5}.route-explainer.maybe div{background:#fff7df}.route-explainer.no div{background:#fff0eb}.profile-signals{background:#f5f7ff;border:1px solid #c7d1ff;border-radius:6px;gap:8px;margin-top:12px;padding:10px;display:grid}.profile-signals>span{color:var(--stamp-blue);text-transform:uppercase;font-size:.72rem;font-weight:900}.profile-signals div{flex-wrap:wrap;gap:6px;display:flex}.profile-signals strong{color:#26365f;background:#fff;border:1px solid #dce2ff;border-radius:999px;padding:6px 8px;font-size:.78rem;font-weight:850;line-height:1.15}.normalization-strip{border:1px solid var(--line);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;display:flex}.normalization-strip strong{color:var(--ink)}.normalization-strip span{border-right:1px solid var(--line);padding-right:8px;font-size:.78rem;font-weight:850;line-height:1.15}.normalization-strip span:last-child{border-right:0;padding-right:0}.normalization-strip.ok{background:#f2faf5}.normalization-strip.warn{background:#fffaf0}.normalization-strip.weak{background:#fff6f3}.tag,.fit-badge,.availability-badge,.review-badge{border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.tag{color:#32423d;background:#eceee7;border:1px solid #d4d8d0}.fit-badge.good{color:#0b4f47;background:#d7efe6}.fit-badge.maybe{color:#5b430c;background:#ffe7a0}.fit-badge.no{color:#8b3324;background:#f5cdc4}.availability-badge.active,.availability-badge.fresh{color:var(--stamp-blue);background:#dfe8ff}.availability-badge.stale{color:#695018;background:#fff2c8}.availability-badge.expired{background:var(--rose);color:#8b3324}.review-badge.imported{color:#32423d;background:#edf2ef}.review-badge.needs_review{color:#695018;background:#fff2c8}.review-badge.published{background:var(--mint);color:var(--green-dark)}.review-badge.rejected,.review-badge.expired{background:var(--rose);color:#8b3324}.job-side{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.job-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.job-actions .primary-link{grid-column:auto}.evidence{color:#3d4d48;background:#f6f8f6;border-radius:8px;padding:12px;font-size:.92rem}.evidence strong,.ask strong{color:var(--ink);margin-bottom:4px;display:block}.ask{color:var(--muted);font-size:.92rem}.admin-area{border-top:1px solid var(--line);background:#eef3f0;display:none}.show-admin .admin-area,.page-admin .admin-area{display:block}.show-admin .search-band,.show-admin .compact-insights,.show-admin .workspace,.show-admin .account-area,.show-admin .detail-page,.show-admin .saved-area,.page-admin .search-band,.page-admin .workspace,.page-admin .account-area,.page-admin .detail-page,.page-admin .saved-area{display:none}.admin-head{margin-bottom:0;padding:clamp(24px,4vw,56px) clamp(18px,4vw,56px) 0}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-area .api-status{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;margin-bottom:0;padding:9px 12px}.dashboard,.normalizer-qa{border-bottom:1px solid var(--line);padding:clamp(24px,4vw,56px)}.dashboard-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid}.dashboard-metrics article{background:var(--surface);padding:18px}.dashboard-metrics p{color:var(--ink);margin:7px 0 2px;font-weight:850}.dashboard-metrics small{color:var(--muted);font-weight:700}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:260px;padding:18px}.source-card{grid-column:span 2}.dashboard-card h3{margin-bottom:14px;font-size:1.05rem}.stats-list,.source-quality-list{gap:12px;display:grid}.mini-heading{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:.72rem;font-weight:900}.stat-row{gap:7px;display:grid}.stat-row-head,.source-quality-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-row-head span,.source-quality-row span,.source-quality-score span{color:var(--muted);font-size:.86rem;font-weight:750}.stat-row-head strong,.source-quality-score strong{font-weight:900}.stat-bar{background:#edf2ef;border-radius:999px;height:7px;overflow:hidden}.stat-bar span{background:var(--green);height:100%;display:block}.source-quality-row{border-bottom:1px solid var(--line);padding-bottom:12px}.source-quality-row:last-child{border-bottom:0;padding-bottom:0}.source-quality-row div:first-child{min-width:0;display:grid}.source-quality-main{gap:6px;min-width:0;display:grid}.source-quality-title{align-items:center;gap:8px;min-width:0;display:flex}.source-quality-title span{color:#6b4d0b;background:#ffcf3838;border:1px solid #ecb53773;border-radius:999px;flex:none;padding:3px 8px;font-size:.72rem;font-weight:900}.source-quality-details{flex-wrap:wrap;gap:6px 12px;display:flex}.source-quality-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-quality-score{flex:0 0 88px;justify-items:end;display:grid}.next-style-row{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.next-style-row label{color:#fffdf7;background:#1b1d1d;border-color:#1b1d1d;align-items:center;gap:8px;font-weight:850;display:inline-flex}.next-style-row input{accent-color:var(--stamp-yellow)}.job-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.route-ledger{background:#12786814;border:1px solid #12786842;border-radius:8px;gap:4px;margin-top:14px;padding:14px;display:grid}.route-ledger strong{font-size:1.15rem}.route-ledger span{color:var(--muted);font-weight:800}.route-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.route-card-grid div,.detail-profile-match div{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.route-card-grid span,.detail-profile-match span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.tag-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.job-actions,.detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.detail-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.next-detail{display:block}.detail-shell{background:var(--paper);border:2px solid var(--ink);border-radius:12px;gap:16px;max-width:1120px;margin:24px auto 48px;padding:clamp(16px,3vw,28px);display:grid}.detail-profile-match{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.detail-section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.application-kit{gap:14px;display:grid}.application-kit-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.application-kit-head .ghost-button{flex:none;width:auto}.application-field textarea{color:var(--ink);resize:vertical;background:#fff;border:2px solid #c8cbc3;border-radius:6px;width:100%;min-height:120px;padding:10px 12px}.application-answers{gap:10px;display:grid}.application-answers h4,.application-kit-grid h4{margin:0;font-size:.95rem}.application-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.application-kit-grid article{background:#faf9f2;border:1px solid #d7d8cf;border-radius:6px;gap:8px;padding:12px;display:grid}.application-kit li{color:var(--muted);margin-bottom:5px;font-size:.92rem;font-weight:700}.admin-console-page{min-height:100vh}.admin-shell{max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,56px)}.admin-hero{gap:10px;max-width:760px;margin-bottom:24px;display:grid}.admin-hero h1{font-size:clamp(2.1rem,5vw,4.5rem);line-height:.95}.admin-hero p:last-child{color:var(--muted);font-size:1.04rem;font-weight:750}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-card{background:var(--card-bg);border:1px solid var(--line);box-shadow:var(--soft-shadow);border-radius:12px;gap:14px;padding:clamp(16px,3vw,24px);display:grid}.admin-card-wide{grid-column:1/-1}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-card h2{font-size:1.35rem}.admin-card p{color:var(--muted);font-weight:750}.admin-field{gap:7px;display:grid}.admin-field span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-field input{background:var(--control-bg);border:2px solid var(--ink);color:var(--ink);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-weight:800}.admin-actions-row,.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-actions-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-output{gap:12px;display:grid}.admin-empty{background:var(--surface);border:1px dashed var(--line);border-radius:10px;padding:14px}.admin-muted{color:var(--muted);font-size:.92rem;font-weight:750}.classification-coverage{background:var(--soft);border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px;display:grid}.classification-coverage>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.classification-coverage strong{color:var(--ink);font-size:1rem}.classification-coverage span{color:var(--muted);font-size:.9rem;font-weight:800}.coverage-bar{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.coverage-bar span{background:var(--accent);height:100%;transition:width .18s;display:block}.extraction-status-panel{background:var(--card-bg);border:1px solid var(--line);border-left:4px solid var(--stamp-blue);border-radius:10px;gap:10px;padding:12px;display:grid}.extraction-status-panel.running{background:color-mix(in srgb, var(--stamp-blue) 14%, var(--card-bg));border-color:color-mix(in srgb, var(--stamp-blue) 35%, var(--line));border-left-color:var(--stamp-blue)}.extraction-status-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.extraction-status-head>div{gap:3px;min-width:0;display:grid}.extraction-status-head strong{color:var(--ink);font-size:1rem}.extraction-status-head span:not(.button-spinner){color:var(--muted);overflow-wrap:anywhere;font-size:.9rem;font-weight:800;line-height:1.35}.extraction-status-grid{flex-wrap:wrap;gap:6px;display:flex}.extraction-status-grid span{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:6px 9px;font-size:.8rem;font-weight:900}.pipeline-run-list{gap:10px;display:grid}.pipeline-run-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:12px;display:grid}.pipeline-run-row strong,.pipeline-run-row span,.pipeline-run-row small,.pipeline-run-row p{min-width:0}.pipeline-run-row>div{gap:2px;display:grid}.pipeline-run-row>div span,.pipeline-run-row small{color:var(--muted);font-size:.84rem;font-weight:800}.pipeline-run-row p,.pipeline-run-row small{grid-column:1/-1}.pipeline-run-progress{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:850;line-height:1.35}.pipeline-run-status{color:var(--ink);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:950}.pipeline-run-status.queued{background:#fff0bd}.pipeline-run-status.running{color:#2447c7;background:#dbe7ff}.pipeline-run-status.succeeded{color:#07584c;background:#d8f5eb}.pipeline-run-status.failed{color:#8b220d;background:#ffe0d5}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-summary-grid div{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.admin-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-summary-grid strong{overflow-wrap:anywhere}.admin-result{color:#fffdf7;white-space:pre-wrap;background:#151918;border-radius:10px;max-height:460px;padding:16px;font-size:.82rem;line-height:1.55;overflow:auto}.ingest-preview{border:1px solid var(--line);border-radius:12px;gap:16px;padding:16px;display:grid}.ingest-preview-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ingest-preview-head h3,.ingest-sample h3{font-size:1.05rem}.ingest-preview-head p,.ingest-notes p{color:var(--muted);font-weight:750}.ingest-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ingest-source-card{border:1px solid var(--line);background:#fff;border-left:4px solid #18866d;border-radius:8px;gap:8px;padding:12px;display:grid}.ingest-source-card.error{border-left-color:#b7352b}.ingest-source-card div{gap:2px;display:grid}.ingest-source-card strong{overflow-wrap:anywhere}.ingest-source-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.ingest-source-card p{color:var(--ink);overflow-wrap:anywhere;font-weight:850}.ingest-notes{background:#fff5cf;border:1px solid #efd57d;border-radius:8px;gap:8px;padding:12px;display:grid}.ingest-sample{gap:8px;display:grid}.ingest-sample a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;gap:4px;padding:12px;text-decoration:none;display:grid}.ingest-sample a:hover{border-color:var(--ink)}.ingest-sample span{color:var(--muted);overflow-wrap:anywhere;font-weight:750}.status-pill.danger{color:#92251c;background:#ffe0dd}.normalizer-qa-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.normalizer-qa-sidebar,.normalizer-qa-samples{gap:14px;min-width:0;display:grid}.qa-filter-grid{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.qa-filter-grid label{gap:6px;min-width:0;display:grid}.qa-filter-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.qa-filter-grid select{background:var(--paper);color:var(--ink);border:2px solid #c8cbc3;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.normalizer-qa .dashboard-card{min-height:0}.qa-source-card,.qa-issue-card{overflow:hidden}.qa-sample-head{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-width:0;padding:12px 14px;display:flex}.qa-sample-head strong{font-weight:900}.qa-sample-head span{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem;font-weight:750}.qa-sample-list{gap:12px;min-width:0;display:grid}.qa-sample-card{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--stamp-blue);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.qa-sample-card.critical,.qa-sample-card.high{border-left-color:var(--route-no)}.qa-sample-card.medium{border-left-color:var(--route-maybe)}.qa-sample-card.low,.qa-sample-card.info{border-left-color:var(--green)}.qa-sample-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.qa-sample-title h3{overflow-wrap:anywhere;margin-bottom:4px;font-size:1rem;line-height:1.2}.qa-sample-title p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:750}.qa-score-stack{justify-items:end;gap:6px;display:grid}.qa-score-stack strong{color:var(--stamp-blue);font-size:1.4rem;line-height:1}.qa-severity{border-radius:999px;padding:6px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.qa-severity.critical,.qa-severity.high{background:var(--rose);color:#8b3324}.qa-severity.medium{color:#695018;background:#fff2c8}.qa-severity.low,.qa-severity.info{background:var(--mint);color:var(--green-dark)}.qa-chip-row{flex-wrap:wrap;gap:7px;display:flex}.qa-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.qa-two-column h4{color:var(--muted);text-transform:uppercase;margin:0 0 7px;font-size:.76rem;font-weight:900}.qa-field-list,.qa-evidence-list{gap:7px;display:grid}.qa-field-list div,.qa-evidence-list div,.qa-fact-row{background:#f6f8f6;border:1px solid #e1e4dd;border-radius:6px;min-width:0;padding:9px 10px}.qa-field-list span,.qa-fact-row span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.qa-field-list strong,.qa-fact-row strong{overflow-wrap:anywhere;margin-top:2px;font-size:.88rem;display:block}.qa-evidence-list div{color:#3d4d48;overflow-wrap:anywhere;font-size:.88rem;font-weight:700}.qa-notes{color:#51431e;overflow-wrap:anywhere;background:#fffaf0;border:1px solid #dfc477;border-radius:6px;margin:0;padding:10px;font-size:.9rem;font-weight:750}.qa-facts{border-top:1px solid var(--line);padding-top:10px}.qa-facts summary{cursor:pointer;font-weight:900;list-style-position:inside}.qa-facts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.qa-card-actions{flex-wrap:wrap;gap:8px;display:flex}.compact{padding:12px}.classifier,.taxonomy{padding:clamp(24px,4vw,56px)}.classifier-layout{grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:20px;display:grid}.classifier .paste-box span{color:var(--muted)}.paste-box textarea{border-color:var(--line);resize:vertical;min-height:260px}.classifier-output{align-content:start;gap:14px;display:grid}.result-json{color:#dbeee8;white-space:pre-wrap;background:#101815;border-radius:8px;min-height:260px;padding:16px;overflow:auto}.process-result{color:var(--muted);min-height:24px;font-size:.9rem;font-weight:750}.taxonomy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.taxonomy-grid article{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:150px;padding:18px}.taxonomy-grid h3{margin-bottom:8px;font-size:1.05rem}.taxonomy-grid p{color:var(--muted);margin-bottom:0}.empty-state{background:var(--surface);border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:24px}.product-empty{gap:12px;display:grid}.product-empty strong{color:var(--ink);font-size:1.1rem;line-height:1.2}.product-empty p{max-width:62ch;margin:0}.product-empty code{color:var(--ink);font-size:.92em}.empty-actions{flex-wrap:wrap;gap:10px;display:flex}.results-footer{justify-content:center;padding:22px 0 0;display:flex}.results-footer .ghost-button[hidden],.detail-page[hidden]{display:none}.detail-page{padding:18px clamp(12px,4vw,40px) clamp(24px,4vw,40px);display:none}.detail-page-shell{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow);border-radius:6px;gap:12px;width:100%;min-width:0;max-width:980px;margin:0 auto;padding:14px;display:grid}.detail-page-nav{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.detail-content{gap:18px;padding:0;display:grid}.detail-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.detail-header h2{margin-bottom:8px;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.08}.detail-company{color:var(--muted);margin-bottom:0;font-weight:750}.detail-close{border:2px solid var(--ink);color:var(--ink);background:#edf2ef;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex}.detail-score{border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.detail-score.good{background:var(--mint);color:var(--green-dark)}.detail-score.maybe{color:#695018;background:#fff2c8}.detail-score.no{background:var(--rose);color:#8b3324}.detail-score strong,.detail-score span{display:block}.detail-score span{font-size:.9rem;font-weight:750}.detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-section{border-top:1px solid var(--line);padding-top:16px}.detail-section h3{margin-bottom:12px;font-size:1rem}.normalization-check,.route-check,.remote-truth-check{border:1px solid var(--line);border-radius:8px;padding:14px}.route-check.good{background:#f2faf5}.route-check.maybe{background:#fffaf0}.route-check.no{background:#fff6f3}.normalization-check.ok{background:#f2faf5}.normalization-check.warn{background:#fffaf0}.normalization-check.weak{background:#fff6f3}.normalization-summary,.truth-summary{gap:3px;margin-bottom:12px;display:grid}.normalization-summary strong,.truth-summary strong{color:var(--ink)}.normalization-summary span,.truth-summary span{color:var(--muted);font-size:.92rem;font-weight:700}.detail-pill-row{flex-wrap:wrap;gap:8px;display:flex}.detail-pill-row span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:.78rem;font-weight:850;line-height:1.1;display:inline-flex}.detail-rows{gap:1px;margin:0;display:grid}.detail-rows div{background:#f6f8f6;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.detail-rows dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.detail-rows dd{overflow-wrap:anywhere;margin:0;font-weight:750}.detail-evidence-list{gap:8px;display:grid}.detail-evidence-list div,.detail-ask{color:#3d4d48;background:#f6f8f6;border-radius:8px;margin:0;padding:12px}.topbar{background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);padding-block:12px;box-shadow:0 1px 18px #18201f0f}.brand,.nav-links{color:var(--ink)}.brand-mark{border-radius:10px}.nav-links a{border-radius:999px;padding:7px 10px}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a[aria-current=page]{background:color-mix(in srgb, var(--stamp-yellow) 30%, transparent);color:var(--ink)}.account-button{background:var(--ink);border-color:var(--ink);color:#fffdf7}.account-button.is-signed-in{background:var(--stamp-yellow);color:var(--ink)}.search-band{padding-top:clamp(18px,5vw,46px)}.route-shell{background:var(--hero-bg);border:1px solid var(--topbar-border);box-shadow:var(--shadow);border-radius:22px;gap:18px;padding:clamp(16px,3vw,28px)}.route-intro{border-bottom:0;gap:10px;padding-bottom:0;display:grid}.route-intro h1{letter-spacing:-.02em;max-width:850px;font-size:clamp(2rem,6vw,4.25rem);line-height:.96}.eyebrow{color:#4254d8;letter-spacing:.08em}.search-grid,.advanced-grid{gap:12px}.search-grid label,.advanced-grid label{background:var(--field-bg);border:1px solid var(--line);border-radius:16px;gap:6px;padding:10px}.search-grid select,.search-grid input,.advanced-grid select,.advanced-grid input,.save-search-name input,.auth-form input{background:var(--control-bg);border:1px solid var(--input-border);border-radius:12px;min-height:46px}.filter-section,.filter-drawer{border-top-color:var(--line)}.filter-row label{background:var(--chip-bg);border:1px solid var(--line);color:var(--chip-ink);padding:8px 11px;box-shadow:0 1px #18201f08}.profile-matchbar,.route-summary,.saved-searches,.detail-page-shell{box-shadow:var(--soft-shadow);border:1px solid #18201f1f;border-radius:18px}.route-summary{background:color-mix(in srgb, var(--paper) 88%, transparent);padding:18px}.results-grid{gap:14px}.job-card{background:var(--card-bg);border:1px solid var(--line);box-shadow:var(--soft-shadow);border-radius:18px;gap:14px;padding:clamp(16px,2vw,22px)}.job-card:before{border-radius:18px 0 0 18px;width:5px;inset:0 auto 0 0}.job-card-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.job-title-block{min-width:0}.job-card h3{letter-spacing:-.01em;font-size:clamp(1.1rem,2.1vw,1.42rem);line-height:1.08}.company{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 0;line-height:1.25;display:flex}.company>span:not(.pay-source){display:inline-flex}.company>span:not(.pay-source)+span:not(.pay-source):before{color:#9aa39f;content:"•";margin-right:10px}.card-verdict{border:1px solid var(--line);border-radius:16px;gap:7px;padding:14px 16px;display:grid}.card-verdict.good{background:#eefaf5;border-color:#a9d7ca}.card-verdict.maybe{background:#fff8df;border-color:#e3c66c}.card-verdict.no{background:#fff1ed;border-color:#e7b0a6}.card-verdict span,.card-paths span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.card-verdict strong{color:var(--ink);font-size:1.02rem;line-height:1.22}.card-verdict p{color:var(--muted);margin:0;font-size:.9rem;font-weight:700;line-height:1.32}.card-paths{grid-template-columns:1fr;gap:10px;display:grid}.card-paths div{background:var(--soft);border:1px solid var(--line);border-radius:14px;min-width:0;padding:13px 14px}.card-paths strong{overflow-wrap:anywhere;margin-top:5px;font-size:.95rem;line-height:1.25;display:block}.tag,.fit-badge,.availability-badge,.review-badge,.pay-source{white-space:nowrap;border:0;padding:7px 10px}.pay-source{margin-left:0}.tag{background:var(--chip-bg);color:var(--chip-ink)}.job-side{border-top-color:var(--line)}.job-actions{gap:10px}.ghost-button,.primary-button,.link-button,.save-button,.detail-close{border-radius:12px}.link-button,.ghost-button{border:1px solid var(--input-border)}.link-button.primary-link,.primary-button{background:#3348d3;border-color:#3348d3}.save-button{background:var(--ink);border-color:var(--ink)}.detail-page-shell{background:color-mix(in srgb, var(--paper) 92%, transparent);max-width:1040px;padding:clamp(14px,3vw,26px)}.detail-page-nav{border-bottom:0;padding-bottom:0}.detail-hero{justify-content:space-between;align-items:start;gap:18px;display:flex}.detail-hero h2{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(1.8rem,4vw,3.25rem);line-height:.98}.detail-verdict{border:1px solid var(--line);border-radius:20px;gap:8px;padding:clamp(16px,3vw,24px);display:grid;position:relative}.detail-verdict.good{background:#eefaf5;border-color:#a9d7ca}.detail-verdict.maybe{background:#fff8df;border-color:#e3c66c}.detail-verdict.no{background:#fff1ed;border-color:#e7b0a6}.detail-verdict strong{font-size:1.35rem;line-height:1.05;display:block}.detail-verdict span,.detail-verdict small{color:var(--muted);font-weight:750;display:block}.detail-verdict p{margin:0;font-size:clamp(1.2rem,2.6vw,1.8rem);font-weight:900;line-height:1.08}.detail-freshness{position:static}.detail-read{background:var(--card-bg);border:1px solid var(--line);border-radius:18px;gap:6px;padding:16px;display:grid;box-shadow:0 1px #18201f08}.detail-read span,.detail-section-note{color:var(--muted);font-size:.78rem;font-weight:850}.detail-read span{letter-spacing:.04em;text-transform:uppercase}.detail-read p{color:var(--ink);margin:0;font-size:1rem;font-weight:750;line-height:1.45}.detail-section-note{margin:-4px 0 12px;line-height:1.35}.detail-section-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.detail-listing-text{color:var(--ink);overflow-wrap:anywhere;white-space:normal;max-height:520px;margin:0;padding-right:4px;font-size:.98rem;font-weight:520;line-height:1.68;overflow:auto}.detail-listing-text,.detail-listing-section{gap:14px;display:grid}.detail-listing-intro,.detail-listing-section{border-bottom:1px solid var(--line);padding-bottom:14px}.detail-listing-intro:last-child,.detail-listing-section:last-child{border-bottom:0;padding-bottom:0}.detail-listing-section h4{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.95rem}.detail-listing-text p,.detail-listing-text ul{margin:0}.detail-listing-text ul{white-space:normal;gap:10px;padding-left:20px;display:grid}.detail-listing-text li{overflow-wrap:anywhere}.detail-listing-text p,.detail-listing-text li{max-width:86ch}.detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-fact-card{background:var(--soft);border:1px solid var(--line);border-radius:14px;gap:6px;padding:12px;display:grid}.detail-fact-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.detail-fact-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;line-height:1.35}.detail-path-grid,.detail-grid-section{grid-template-columns:1fr;gap:12px;display:grid}.detail-path-grid article,.detail-section{background:var(--card-bg);border:1px solid var(--line);border-radius:18px;padding:14px}.detail-path-grid article.good{background:#eefaf5}.detail-path-grid article.maybe{background:#fff8df}.detail-path-grid article.no{background:#fff1ed}.detail-path-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.detail-path-grid strong{overflow-wrap:anywhere;margin-top:5px;line-height:1.2;display:block}.detail-section{border-top:0}.detail-section h3{letter-spacing:-.01em;font-size:1.05rem}.detail-rows{gap:8px}.detail-rows div{background:var(--soft);border-radius:12px}.detail-evidence-list div,.detail-ask,.truth-summary,.normalization-summary{background:var(--soft);border-radius:14px}.detail-evidence-list article{background:var(--soft);border:1px solid var(--line);border-radius:14px;gap:6px;padding:12px;display:grid}.detail-evidence-list article span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.detail-evidence-list article p{color:var(--ink);margin:0;font-weight:750;line-height:1.4}.detail-profile-match .detail-pill-row span{background:color-mix(in srgb, var(--stamp-blue) 16%, var(--soft));border-color:color-mix(in srgb, var(--stamp-blue) 30%, var(--line));color:var(--ink)}[data-theme=dark] .card-verdict.good,[data-theme=dark] .detail-verdict.good,[data-theme=dark] .detail-path-grid article.good,[data-theme=dark] .route-check.good,[data-theme=dark] .normalization-check.ok{background:#1550446b;border-color:#5bd0b557}[data-theme=dark] .card-verdict.maybe,[data-theme=dark] .detail-verdict.maybe,[data-theme=dark] .detail-path-grid article.maybe,[data-theme=dark] .route-check.maybe,[data-theme=dark] .normalization-check.warn{background:#5b43106b;border-color:#efc85c57}[data-theme=dark] .card-verdict.no,[data-theme=dark] .detail-verdict.no,[data-theme=dark] .detail-path-grid article.no,[data-theme=dark] .route-check.no,[data-theme=dark] .normalization-check.weak{background:#59221b6b;border-color:#ff826d57}[data-theme=dark] .filter-row label:has(input:checked){background:var(--stamp-yellow);border-color:var(--stamp-yellow);color:#111816}[data-theme=dark] .filter-row input{background:#111816;border-color:#5b6a63}[data-theme=dark] .filter-row input:before{background:#111816}[data-theme=dark] .account-button{background:var(--stamp-yellow);border-color:var(--stamp-yellow);color:#101312}[data-theme=dark] .account-button.is-signed-in{background:var(--paper);color:var(--ink)}.truth-summary,.normalization-summary{padding:12px}@media (max-width:980px){h1{max-width:100%}.compact-diagnosis,.insights,.dashboard-metrics,.classifier-layout,.normalizer-qa-layout,.taxonomy-grid,.dashboard-grid{grid-template-columns:1fr 1fr}.source-card{grid-column:span 2}.workspace,.job-card{grid-template-columns:1fr}.job-side{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}}@media (max-width:820px){body{background:linear-gradient(180deg, #f9faf6 0, var(--page) 360px), var(--page)}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.top-actions{flex-direction:column;align-items:stretch;width:100%}.nav-links{width:100%;padding-bottom:2px;overflow-x:auto}.account-menu,.account-button{width:100%}.account-button{justify-content:center;max-width:none}.auth-panel{width:100%;left:0;right:auto}h1{max-width:100%;font-size:2rem;line-height:1.02}.route-shell{border-radius:16px;padding:14px}.route-intro h1{font-size:2rem}.filter-row{grid-template-columns:1fr;display:grid}.filter-row label{justify-content:flex-start;width:100%}.account-defaults{flex-direction:column;align-items:stretch}.account-default-actions{grid-template-columns:1fr;display:grid}.search-grid,.compact-insights,.compact-diagnosis,.advanced-grid,.insights,.dashboard-metrics,.dashboard-grid,.route-card-grid,.job-actions,.detail-actions,.detail-profile-match,.detail-fact-grid,.wizard-review-grid,.application-kit-grid,.admin-grid,.admin-form-grid,.admin-actions-row,.admin-summary-grid,.ingest-preview-grid,.normalizer-qa-layout,.qa-two-column,.qa-facts>div,.profile-summary,.profile-grid,.profile-choice-group,.workspace,.classifier-layout,.taxonomy-grid{grid-template-columns:1fr}.source-card{grid-column:span 1}.section-head{flex-direction:column;align-items:start}.section-actions,.admin-actions,.save-search-name{width:100%}.section-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.admin-actions{justify-content:stretch}.section-actions .ghost-button{width:100%;min-width:0}.admin-actions .ghost-button{flex:130px}.qa-sample-title{grid-template-columns:1fr}.qa-score-stack{justify-items:start}.saved-search-item{grid-template-columns:1fr}.saved-search-main p{white-space:normal}.saved-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-actions,.route-explainer,.detail-rows div{grid-template-columns:1fr}.detail-score,.detail-hero,.resume-wizard-head,.application-kit-head{flex-direction:column;align-items:flex-start}.job-card{border-radius:16px;padding:14px}.company>span:not(.pay-source)+span:not(.pay-source):before{display:none}.tag,.fit-badge,.availability-badge,.review-badge,.pay-source{white-space:normal;max-width:100%}.job-actions{grid-template-columns:1fr}.empty-actions{grid-template-columns:1fr;display:grid}.empty-actions .ghost-button{width:100%}.detail-page{padding-inline:10px}.detail-read,.detail-path-grid article,.detail-section{border-radius:14px}}@media (min-width:560px){.job-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.job-badges{justify-content:flex-end}.card-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.card-paths div{padding:10px 12px}.card-paths strong{font-size:.88rem}.job-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.job-actions .primary-link{grid-column:auto}}@media (max-width:920px){.search-grid,.advanced-grid,.insights,.compact-diagnosis{grid-template-columns:1fr}.route-shell,.route-summary{box-shadow:none}}@media (min-width:720px){.job-title-row,.job-card-head{grid-template-columns:minmax(0,1fr) auto}.card-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-explainer,.job-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.job-actions .primary-link{grid-column:auto}.standard-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:921px){.search-grid,.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.75fr) minmax(190px,.7fr) minmax(150px,.5fr)}.compact-diagnosis{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-filters{grid-template-columns:repeat(6,minmax(0,1fr)) auto}.insights,.compact-insights,.detail-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.job-card{grid-template-columns:minmax(0,1fr) minmax(150px,180px)}.job-side{border-left:1px solid var(--line);border-top:0;align-content:start;padding-top:0;padding-left:16px}.job-actions{grid-template-columns:1fr}.job-actions .primary-link{grid-column:auto}}@media (min-width:1180px){.search-grid,.compact-diagnosis{grid-template-columns:repeat(3,minmax(0,1fr))}}
