:root{--bg:#f8f7f4;--ink:#202a28;--muted:#68726d;--line:#e5e8e3;--lime:#9af9a6;--orange:#eebc38}body{font-family:Arial,Helvetica,sans-serif;font-size:14px}header{padding:18px 28px;max-width:1220px}.brand{letter-spacing:-.7px}.brand i{color:#55ce7b}.concept{letter-spacing:1px}main{max-width:1160px;padding:0 20px}.demo-status{font-size:12px;color:var(--muted);margin:0 0 12px}.demo-status summary{cursor:pointer}.demo-status>div{padding:12px;line-height:1.6}.hero{padding:30px 34px;background:#f5cb4d;border-radius:20px;min-height:0}.hero h1{font-size:46px;line-height:1.05;margin:15px 0}.hero h1 span{color:#287847}.hero p{font-size:16px;margin:12px 0 18px}.hero .flower{font-size:160px;opacity:.13}.hero-bottom small{display:block}.conversation{margin:20px 0;background:white;border:1px solid var(--line);border-radius:18px;display:block}.conversation-intro{padding:22px 24px 0}.conversation-intro h2{font-size:27px}.conversation-intro p{margin:8px 0;max-width:780px}.conversation-body{padding:18px 24px}.import-row{gap:10px}.import-note,.example-profiles{font-size:12px}.example-profiles{margin:10px 0}.profile-import{padding:16px;border:1px solid var(--line);background:#fafbf8;border-radius:14px;margin:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}.profile-import>p,.profile-import>details,.profile-import>#sourceList,.profile-import>#profileAddition,.profile-import>#addProfileFact,.profile-import>#applyLinkedinText{grid-column:1/-1}.profile-import>label{font-size:13px;font-weight:700;align-self:end}.profile-import input,.profile-import select,.profile-import textarea{width:100%;border:1px solid #d8ded7;border-radius:9px;padding:10px;background:#fff;min-width:0}.profile-import>label,.profile-import>input,.profile-import>select{grid-column:1/-1}.profile-import>p{font-size:12px;line-height:1.5;margin:3px 0}.profile-text-review{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px}.profile-text-review summary{font-weight:700;cursor:pointer}.profile-text-review label{display:block;margin-top:12px}.optional-chat{border-top:1px solid var(--line);padding-top:12px}.optional-chat>summary{cursor:pointer;color:var(--muted)}.workspace{gap:24px;margin-top:24px;grid-template-columns:220px minmax(0,1fr)}.profile-panel h2{font-size:27px}.profile-panel{padding:22px;align-self:start}.profile-coverage{font-size:12px;background:#f4f8ef;border-radius:9px;padding:11px;line-height:1.5;margin:12px 0}.source-list{font-size:12px;color:#3f6847;overflow-wrap:anywhere}.discovery-preferences{border:1px solid #d7e4d6;background:#f1f8ed;border-radius:16px;padding:20px;margin:16px 0}.discovery-preferences h3{font-size:21px;letter-spacing:-.5px;margin:8px 0 16px}.preference-options{display:grid;grid-template-columns:1fr 1fr;gap:22px}.preference-slider span{display:flex;justify-content:space-between;font-weight:700;gap:10px}.preference-slider output{font-size:12px;color:#38794d;font-weight:500}.preference-slider input{width:100%;accent-color:#29854d;margin:14px 0}.level-choice{border:0;padding:0;margin:10px 0;display:flex;gap:8px;flex-wrap:wrap}.level-choice legend{font-size:12px;margin-bottom:8px}.level-choice label{background:white;border:1px solid #d8e2d6;padding:9px 11px;border-radius:99px;font-size:12px;cursor:pointer}.level-choice label:has(:checked){background:#a4f8b0;border-color:#4faf69}.level-choice input{accent-color:#287f44}.rate-target{display:flex;justify-content:space-between;align-items:center;margin:15px 0 8px;font-size:13px}.rate-target input{width:90px;padding:9px;border:1px solid #cfdbca;border-radius:8px}.discovery-preferences p,.discovery-preferences small{font-size:12px;line-height:1.5;color:#52634f}.cluster-section{padding:12px 0;margin:10px 0}.cluster-section>summary{font-size:13px;cursor:pointer;font-weight:700}.cluster-section .eyebrow{margin-top:12px}.cluster-grid{margin-top:12px}.section-title h2{font-size:29px}.keyword-preferences{padding:14px!important;background:#fff!important;border:1px solid var(--line)}#cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{margin:0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 18px #26382c05}.card.featured{background:white;border:1px solid #91c89a}.card h3{font-size:20px;letter-spacing:-.6px;line-height:1.25;margin:12px 0}.card-top{gap:8px}.org{font-size:11px}.org-icon{height:28px;width:28px;font-size:13px}.card .meta{font-size:12px;margin:10px 0}.job-summary{font-size:13px!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0!important}.seniority-badge,.rate-badge{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700;background:#f0f2ed;color:#515e54;margin:3px 5px 3px 0}.seniority-badge.level-3,.seniority-badge.level-4{background:#fef1c3;color:#77600d}.rate-badge{background:#e4f8e5;color:#216536;font-size:16px;letter-spacing:-.3px}.rate-badge small{font-size:11px;font-weight:400}.rate-badge.unknown{font-size:11px;color:#68726d;background:#f2f3f0}.card-bottom{align-items:flex-end;gap:8px;margin-top:14px}.match{min-width:0}.match b{font-size:11px}.match small{font-size:10px}.detail{font-size:11px;white-space:normal;padding:8px}.tags{margin-top:10px;gap:4px}.tags span{font-size:10px;padding:4px 7px}.deadline{font-size:11px!important;margin-top:12px!important}.text-evidence{font-size:11px}.job-facts{display:flex;gap:5px;flex-wrap:wrap;margin-top:14px}.source-caption{font-size:11px;color:var(--muted)}dialog{max-width:780px;width:calc(100% - 28px);max-height:90vh;border-radius:20px;padding:26px}dialog h2{font-size:29px}.detail-section{padding:16px 0;margin:0;border-bottom:1px solid var(--line)}.detail-section h3{font-size:18px;letter-spacing:-.4px}.detail-section p,.detail-section li{font-size:14px;line-height:1.6}.detail-section small{font-size:11px;color:var(--muted)}.criteria-list{list-style:none;padding:0}.criteria-list li{padding:10px 0;border-bottom:1px solid #ecefe8}.criterion-state{display:block;font-size:10px;color:#8b681d;text-transform:uppercase;letter-spacing:.6px}.source-text{white-space:pre-wrap;font:12px/1.6 Arial,sans-serif;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:#f6f7f3;padding:12px}blockquote{border-left:3px solid #94d3a0;margin:15px 0;padding:8px 14px;background:#f5faf2}.source-action{display:inline-flex;margin-top:20px}.vision{margin:35px 0;padding:30px;border-radius:20px}.vision h2{font-size:30px}footer{padding:25px}.primary{background:#9af9a6;color:#16291b;border:0;border-radius:10px}.primary:hover{background:#82ec94}.source-list:empty{display:none}@media(min-width:1000px){.hero h1 br{display:none}.hero h1{font-size:48px}.hero{padding:26px 34px}.profile-import{grid-template-columns:1fr 1fr}.profile-import input[type=file]{padding:12px}}@media(max-width:760px){main{padding:0 12px}.hero{padding:24px}.hero h1{font-size:38px}.hero .flower{right:-20px}.conversation-intro{padding:18px 16px 0}.conversation-body{padding:14px 16px}.import-row{flex-wrap:wrap}.import-row input{min-width:150px}.import-row button{width:100%}.workspace{display:block}.profile-panel{margin-bottom:18px;padding:16px}.profile-panel h2,.profile-panel>p,.profile-panel .catalog,.profile-panel .note{display:none}.profile-panel .eyebrow{margin-bottom:8px}.chips{margin:10px 0}.profile-coverage{margin:8px 0}.profile-import{padding:12px}.preference-options{gap:14px}.preference-slider span{display:block}.preference-slider output{display:block;margin-top:5px}.discovery-preferences{padding:16px}.level-choice label{font-size:11px;padding:8px}.card{padding:16px}.card h3{font-size:19px}#cards{grid-template-columns:1fr}.section-title h2{font-size:26px}.hero p{font-size:15px}.vision{display:none}header{padding:16px}.card .job-summary{-webkit-line-clamp:2}dialog{padding:20px}}

.profile-intake>summary{font-weight:700;cursor:pointer;padding:10px 0;color:#246940}.profile-intake[open]>summary{margin-bottom:12px}.optional-chat{margin-top:8px}.profile-panel{position:sticky;top:16px}@media(max-width:760px){.profile-panel{position:static}}

.ranking-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;margin:16px 0}.ranking-toolbar label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.ranking-toolbar select{width:100%;min-width:0;padding:10px;border:1px solid #d6ded4;border-radius:8px;background:#f9faf6;font-size:12px}.ranking-toolbar>p,.ranking-toolbar>details{grid-column:1/-1;margin:0;font-size:12px;line-height:1.6;color:#596650}.ranking-toolbar summary{cursor:pointer;font-weight:700}.star-rating{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;color:#8c6a10}.star-rating>span{font-size:22px;letter-spacing:2px;line-height:1}.star-rating small{font-size:10px!important;color:#626d5d;letter-spacing:0;line-height:1.4}.stars-3>span{color:#327d42}.stars-2>span{color:#a27b13}.stars-1>span,.stars-0>span{color:#7c8579}.card-bottom .match{flex:1}.job-facts .star-rating{margin-right:10px}.job-facts{align-items:center}@media(max-width:480px){.ranking-toolbar{grid-template-columns:1fr}.ranking-toolbar select{font-size:12px}.card-bottom{align-items:center}.star-rating>span{font-size:21px}}
/* Featured cards use a white surface too; override the original dark-card text. */
.card.featured{color:var(--ink)}.card.featured .org,.card.featured .meta,.card.featured p,.card.featured .match small,.card.featured .deadline{color:#5f6c61}.card.featured h3{color:var(--ink)}.card.featured .tags span{background:#eef2e9;color:#4b5e49}.card.featured .card-bottom{border-color:var(--line)}

#cards .top-opportunity{grid-column:1/-1}.top-position{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#4c7150;background:#edf6e9;padding:5px 8px;border-radius:6px;margin:5px 0}.card .job-summary{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-height:1.65!important;max-width:none!important;font-size:14px!important}.briefing-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #e5e9e0;padding-top:13px;margin-top:13px}.job-briefing h4{font-size:12px;margin:0 0 7px;color:#314632}.job-briefing ul{padding-left:16px;margin:0;font-size:12px;line-height:1.6;color:#52614f}.job-briefing li{margin-bottom:7px}.card .briefing-caution,.card.featured .briefing-caution{font-size:12px;line-height:1.6;background:#fff5d9;color:#74591e;padding:10px 12px;border-radius:8px;max-width:none}.briefing-personal,.briefing-action{font-size:12px!important;line-height:1.6!important;max-width:none!important}.briefing-origin{display:block;font-size:10px;color:#74806e;margin:12px 0}.top-opportunity h3{font-size:23px!important}.top-opportunity .card-bottom .star-rating small{font-size:12px!important}.top-opportunity .card-bottom .detail{font-size:12px;padding:10px 13px}@media(max-width:560px){.briefing-columns{grid-template-columns:1fr;gap:12px}.top-opportunity h3{font-size:21px!important}.card .job-summary{font-size:13px!important}.top-opportunity .card-bottom{flex-wrap:wrap}}
