.login-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 20% 15%,#e2f1e7 0,transparent 35%),var(--paper)}.login-card{width:min(460px,100%);padding:34px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 70px #18342618}.login-card h1{margin:18px 0 8px;font:500 34px/1.12 Georgia}.login-card p,.login-card>small{color:var(--muted);font-size:12px;line-height:1.55}.login-card form{display:grid;gap:13px;margin:26px 0 18px}.login-card label{display:grid;gap:6px;color:#4e5b54;font-size:10px;font-weight:750}.login-card input{width:100%;padding:12px;border:1px solid #dce3de;border-radius:9px;background:#fafcfb;font:inherit;font-size:13px;outline:none}.login-card input:focus{border-color:#639177;box-shadow:0 0 0 3px #63917718}.auth-google,.auth-primary{border:0;border-radius:9px;padding:12px;font-weight:750;cursor:pointer}.auth-primary{background:var(--green);color:#fff}.auth-google{border:1px solid var(--line);background:#fff;color:var(--ink)}.auth-error{background:#fff0ef;color:#9d3e38}.auth-error,.auth-notice{padding:10px;border-radius:8px;font-size:11px}.auth-notice{background:#eef7f1;color:#315e47}.tenant-state button{border:0;border-radius:9px;padding:10px 14px;background:var(--green);color:#fff;font-weight:700}.tenant-state{min-height:100vh;max-width:660px;margin:auto;padding:80px 28px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.tenant-state h1{margin:20px 0 8px;font:500 36px Georgia}.tenant-state p{margin:0 0 24px;color:#6f7973;line-height:1.6}.tenant-state a{padding:10px 14px;border-radius:9px;background:#1c684b;color:#fff;text-decoration:none;font-size:12px;font-weight:700}.state-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#d8eddf;color:#246044;font-weight:850}.connections-page{min-height:100vh;width:min(820px,calc(100% - 40px));margin:0 auto;padding:72px 0}.connections-hero{display:flex;align-items:flex-start;gap:18px;margin-bottom:28px}.connections-hero h1{margin:5px 0 8px;font:500 42px/1.05 Georgia,serif}.connections-hero p,.connections-privacy p,.connections-status p{margin:0;color:var(--muted);line-height:1.55}.connections-kicker{color:#527362;font-size:10px;font-weight:850;letter-spacing:.15em}.connections-widget{padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 50px #18342610}.connections-privacy,.connections-status{display:flex;align-items:center;gap:12px}.connections-status{margin-bottom:16px;padding:14px;border-radius:12px;background:#f2f7f3}.connections-privacy>span,.connections-status>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#d9eee0;color:#1c684b;font-weight:850}.connections-privacy div,.connections-status div{display:grid;gap:3px}.connections-privacy p,.connections-status p{font-size:12px}.connections-privacy{margin:18px 2px;padding:14px 16px;border:1px solid #dbe8df;border-radius:12px}.connections-back{color:#1c684b;font-size:12px;font-weight:750;text-decoration:none}.tenant-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:15px;margin-top:24px}.profile-summary{display:grid;grid-template-columns:54px 1fr;gap:15px;padding:20px}.profile-summary h2{margin:6px 0 3px}.profile-summary p{margin:0;color:#6f7973;font-size:11px}.action-end a{min-width:128px;padding:9px 12px;border-radius:9px;background:var(--green);color:#fff;text-align:center;font-size:10px;font-weight:700}.action-end a,.user{text-decoration:none}.user{cursor:pointer}.app-row:last-child{border-bottom:0}@media (max-width:900px){.tenant-grid{grid-template-columns:1fr}}.complete-value{color:#315e47!important;font-weight:750}.profile-edit{border:0;border-radius:9px;background:var(--green);color:#fff;padding:10px 15px;font-size:11px;font-weight:700}.profile-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 24px}.profile-avatar{width:66px;height:66px;display:grid;place-items:center;border-radius:18px;background:#d8eddf;color:#246044;font:800 18px Georgia}.profile-identity h2{margin:0 0 4px;font:500 25px Georgia}.profile-identity>p{margin:0;color:#65726b;font-size:12px}.profile-links{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:12px;color:#52705f;font-size:9px}.profile-score{min-width:160px;padding-left:24px;border-left:1px solid var(--line);display:flex;flex-direction:column}.profile-score strong{font:500 26px Georgia}.profile-score span{color:#79847e;font-size:9px}.profile-score>div{height:5px;margin-top:9px;border-radius:5px;background:#e7ece9;overflow:hidden}.profile-score i{display:block;height:100%;background:#62a77f}.profile-notice{display:flex;align-items:center;gap:12px;margin:13px 0 18px;padding:13px 16px;border:1px solid #ead9a9;border-radius:11px;background:#fffaf0}.profile-notice>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#f3e3b5;color:#795b20;font-weight:800}.profile-notice>div{flex:1}.profile-notice b{font-size:11px}.profile-notice p{margin:2px 0 0;color:#85785e;font-size:9px}.profile-notice button{border:0;background:transparent;color:#755821;font-size:9px;font-weight:750}.profile-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:15px}.profile-column{display:flex;flex-direction:column;gap:15px}.profile-section{padding:0 21px 16px}.profile-section-head{display:flex;align-items:center;justify-content:space-between;padding:19px 0 13px;border-bottom:1px solid var(--line)}.profile-section-head h2{font-size:15px}.profile-section-head p{margin:2px 0 0;color:#89928c;font-size:9px}.profile-section-head button{border:0;background:transparent;color:#37664e;font-size:9px;font-weight:750}.profile-entry{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:18px 0;border-bottom:1px solid #edf0ee}.profile-entry:last-child{border-bottom:0}.profile-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#e7f1ea;color:#31684c;font-size:8px;font-weight:850}.profile-entry-title{display:flex;justify-content:space-between;gap:15px}.education-row h3,.profile-entry h3{margin:0;font-size:12px}.profile-entry-title b{display:block;margin-top:3px;color:#637169;font-size:10px}.education-row time,.profile-entry time{color:#818b85;font-size:8px;text-align:right}.profile-entry time small{display:block;margin-top:3px}.profile-entry ul{margin:10px 0 0;padding-left:16px;color:#59665f;font-size:9px;line-height:1.55}.education-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #edf0ee}.education-row:last-child{border-bottom:0}.education-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eef1f7;color:#55667a;font-size:8px;font-weight:850}.education-row p{margin:3px 0 0;color:#77837c;font-size:9px}.profile-section.compact{padding-bottom:19px}.profile-skills{display:flex;flex-wrap:wrap;gap:7px;padding-top:15px}.profile-skills span{padding:6px 9px;border:1px solid #dce5df;border-radius:20px;background:#f4f8f5;color:#476352;font-size:9px;font-weight:650}.profile-facts{margin:4px 0 0}.profile-facts>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #edf0ee;font-size:9px}.profile-facts dt{color:#707d75}.profile-facts dd{margin:0;color:#315e47;font-weight:750}.missing-list{display:flex;flex-direction:column;padding-top:6px}.missing-list span{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0ee;color:#6f7a74;font-size:9px}.missing-list b{color:#9b6a22}@media (max-width:900px){.profile-grid{grid-template-columns:1fr}.profile-hero{grid-template-columns:auto 1fr}.profile-score{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:14px 0 0}}@media (max-width:620px){.profile-entry-title,.profile-links{flex-direction:column}.profile-entry time{text-align:left}.profile-notice{align-items:flex-start}.profile-notice button{display:none}}.review-queue{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:14px 16px;border:1px solid #ead9a9;border-radius:11px;background:#fffaf0}.review-queue>div{display:flex;align-items:center;gap:11px}.review-queue>div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f4e4b7;color:#866423;font-weight:800}.review-queue b{font-size:11px}.review-queue p{margin:3px 0 0;color:#82775f;font-size:10px}.review-queue button{border:0;background:transparent;color:#785d27;font-size:10px;font-weight:750;white-space:nowrap}.sidebar nav a{border:0;background:transparent;color:#9aaba2;padding:11px 12px;border-radius:9px;text-align:left;font:inherit;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:12px}.sidebar nav a>span{width:auto;text-align:left;font-size:inherit}.sidebar nav a.active{background:#263a31;color:#fff;font-weight:650}.dashboard-rec-list{display:grid;gap:12px}.dashboard-rec-card{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 1px 2px #1b2b2210}.dashboard-rec-score{width:58px;height:58px;display:grid;place-items:center;align-content:center;border-radius:14px;background:#e8f4ec;color:#1c684b;font:700 22px Georgia}.dashboard-rec-score small{display:block;font:700 9px Arial;text-transform:uppercase;color:#6f7973}.dashboard-rec-copy h2{margin:5px 0;font-size:18px}.dashboard-rec-copy p{margin:0;color:#6f7973;font-size:12px}.dashboard-rec-copy ul{margin:12px 0;padding-left:18px;color:#59665f;font-size:11px;line-height:1.5}.action-end-link{display:inline-block;margin-top:5px;padding:8px 12px;border-radius:8px;background:var(--green);color:#fff;text-decoration:none;font-size:10px;font-weight:750}.learn-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:20px;border:1px solid #d5e6d9;border-radius:13px;background:#eef5f0}.learn-hero b{font-size:18px}.learn-hero p{max-width:620px;margin:5px 0 0;color:#607067;font-size:12px}.learn-hero strong{font:500 38px Georgia;color:#1c684b}.learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learn-card{padding:18px;background:#fff;border:1px solid var(--line);border-radius:13px}.learn-card>span{color:#7a867f;font-size:9px;font-weight:800;letter-spacing:.1em}.learn-card h2{margin:10px 0 5px;font-size:16px}.learn-card p{min-height:46px;margin:0;color:#6f7973;font-size:11px;line-height:1.5}.learn-card button{margin-top:15px;border:1px solid #b7e4c7;border-radius:8px;background:#fff;color:#1c684b;padding:8px 10px;font-size:10px;font-weight:750}@media (max-width:900px){.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dashboard-rec-card,.learn-grid{grid-template-columns:1fr}}.job-tabs{display:flex;gap:6px;margin:-6px 0 22px;padding:4px;width:max-content;max-width:100%;border:1px solid var(--line);border-radius:11px;background:#eaeeeb}.job-tabs button{display:flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:9px 13px;background:transparent;color:#6f7973;font-size:11px;font-weight:750;cursor:pointer}.job-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 4px #1b2b2218}.job-tabs button span{min-width:20px;padding:2px 6px;border-radius:20px;background:#dfe6e1;color:#617068;font-size:9px}.job-tabs button.active span{background:#dff1e5;color:#1c684b}.job-tabs button i{padding:2px 6px;border-radius:20px;background:#d4f09d;color:#29412f;font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.06em}.early-banner{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid #d9e8b8;border-radius:11px;background:#f5fae9}.early-banner>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#d4f09d}.early-banner b{font-size:12px}.early-banner p{margin:3px 0 0;color:#65715f;font-size:10px}.dashboard-rec-score.fresh{background:#edf6d7;color:#34533b;font:800 13px Arial}.dashboard-rec-score.fresh small{margin-top:3px;font-size:8px;text-transform:none}@media (max-width:620px){.job-tabs{width:100%}.job-tabs button{flex:1;justify-content:center;padding:9px 8px}.job-tabs button i{display:none}}.intent-card{margin:16px 0 24px;padding:20px;border:1px solid #cfe1d5;border-radius:16px;background:linear-gradient(135deg,#f1f8f3,#fff);box-shadow:0 12px 34px #1834260d}.intent-copy{display:flex;gap:13px;align-items:flex-start}.intent-spark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:#d8eddf;color:#1c684b;font-size:19px}.intent-copy h2{margin:4px 0;font:500 21px Georgia}.intent-copy p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.intent-card form{display:flex;gap:9px;margin-top:15px}.intent-card input{min-width:0;flex:1;padding:12px 14px;border:1px solid #d4ded7;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:12px;outline:none}.intent-card input:focus{border-color:#5d8f73;box-shadow:0 0 0 3px #5d8f7318}.intent-card form button{border:0;border-radius:10px;padding:0 17px;background:var(--green);color:#fff;font-size:11px;font-weight:750;cursor:pointer}.intent-card button:disabled{opacity:.55;cursor:not-allowed}.intent-error{margin-top:10px;color:#9d3e38;font-size:11px}.intent-results{margin-top:16px;border-top:1px solid #dce7df}.intent-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 0 7px;font-size:11px}.intent-summary button{border:0;background:transparent;color:#51705e;font-size:10px;cursor:pointer}.intent-results article{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #e7ede9}.intent-results article span{color:#547061;font-size:9px;font-weight:800;text-transform:uppercase}.intent-results article h3{margin:3px 0;font-size:13px}.intent-results article p{margin:0;color:var(--muted);font-size:10px}.intent-result-end{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.intent-result-end>b{color:#1c684b;font:500 18px Georgia}.intent-result-end a{white-space:nowrap;color:#1c684b;font-size:10px;font-weight:750;text-decoration:none}.intent-empty{padding:16px 0;color:var(--muted);font-size:11px}@media (max-width:620px){.intent-card form{flex-direction:column}.intent-card form button{padding:12px}.intent-results article{flex-direction:column}.intent-result-end{align-items:flex-start;flex-direction:row}}.pursuit-list{display:grid;gap:14px;margin-bottom:30px}.pursuit-card{padding:20px;border:1px solid #d9e3dc;border-radius:15px;background:#fff;box-shadow:0 2px 10px #1834260a}.pursuit-card>header{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:14px}.job-company-logo{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border:1px solid #e2e7e4;border-radius:13px;background:#19251f;color:#fff;font-weight:850}.job-company-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.job-heading{min-width:0}.pursuit-card h3{margin:7px 0 4px;font-size:18px}.pursuit-card header p{margin:0;color:var(--muted);font-size:11px}.job-company{font-weight:700}.job-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px;color:#758078;font-size:9px}.job-facts strong{color:#24342c}.job-open{align-self:center;padding:9px 12px;border-radius:8px;background:var(--green);color:#fff;font-size:9px;font-weight:750;text-decoration:none;white-space:nowrap}.pursuit-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px}.pursuit-steps label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:10px 11px;border:1px solid #e4e9e6;border-radius:9px;background:#fafcfb;font-size:10px}.pursuit-steps label.done{background:#eef7f1;color:#708078}.pursuit-steps label.done>span{text-decoration:line-through}.pursuit-steps input{accent-color:var(--green)}.pursuit-steps a{color:var(--green);font-weight:750;text-decoration:none;white-space:nowrap}.pursuit-steps em{color:#9a7b46;font-size:9px;font-style:normal}.message-pack{margin-top:12px;border-top:1px solid #e7ece9;padding-top:12px}.message-pack summary{color:#37664e;font-size:10px;font-weight:750;cursor:pointer}.message-draft{position:relative;margin-top:10px;padding:12px 96px 12px 13px;border-radius:9px;background:#f5f8f6}.message-draft b{font-size:10px}.message-draft p{margin:5px 0 0;color:#5e6b63;font-size:10px;line-height:1.5}.message-draft button{position:absolute;right:11px;top:11px;border:1px solid #cfe0d5;border-radius:7px;background:#fff;color:#37664e;padding:6px 8px;font-size:9px;font-weight:750;cursor:pointer}@media (max-width:700px){.pursuit-card>header{grid-template-columns:48px 1fr}.job-company-logo{width:46px;height:46px}.job-open{grid-column:2;justify-self:start}.pursuit-steps{grid-template-columns:1fr}.message-draft{padding:12px}.message-draft button{position:static;margin-top:9px}}.mode-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;padding:20px 22px;border:1px solid #cfe1d5;border-radius:15px;background:linear-gradient(135deg,#eaf5ed,#f9fbf9)}.mode-card h2{margin:6px 0 5px;font:500 25px Georgia}.mode-card p{max-width:760px;margin:0;color:#5e6c64;font-size:11px;line-height:1.5}.mode-card>strong{white-space:nowrap;color:#1c684b;font:500 24px Georgia}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:27px}.guide-task{display:grid;grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:15px;border:1px solid #e0e6e2;border-radius:12px;background:#fff;cursor:pointer}.growth-card input,.guide-task input{margin-top:2px;accent-color:var(--green)}.guide-task b{font-size:11px}.guide-task p{margin:4px 0 0;color:#6d7972;font-size:10px;line-height:1.45}.growth-card time,.guide-task time{color:#6b7b71;font-size:9px;font-weight:750;white-space:nowrap}.growth-card.done,.guide-task.done{background:#eef7f1;color:#738078}.growth-card.done h3,.guide-task.done b{text-decoration:line-through}.growth-card{display:grid;grid-template-columns:20px 1fr auto;align-items:start;gap:12px;margin-bottom:28px;padding:18px 20px;border:1px solid #dfd8ef;border-radius:14px;background:linear-gradient(135deg,#f4f0fb,#fff);cursor:pointer}.growth-card span{color:#7059a6;font-size:8px;font-weight:850;letter-spacing:.1em}.growth-card h3{margin:6px 0 5px;font-size:15px}.growth-card p{margin:0;max-width:900px;color:#6b6674;font-size:10px;line-height:1.5}@media (max-width:700px){.mode-card{align-items:flex-start;flex-direction:column}.guide-grid{grid-template-columns:1fr}}.referral-flow{display:grid;gap:7px;margin-top:17px}.flow-step{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #e3e8e5;border-radius:10px;background:#fafcfb}.flow-step>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e7eee9;color:#4e6658;font-size:9px;font-weight:850}.flow-step.automated>span{background:#dff1e5;color:#1c684b}.flow-step b{font-size:11px}.flow-step p{margin:3px 0 0;color:#6d7972;font-size:10px;line-height:1.45}.flow-step a,.flow-step button{white-space:nowrap;border:0;background:transparent;color:#1c684b;font-size:10px;font-weight:750;text-decoration:none;cursor:pointer}.flow-step em{color:#987a47;font-size:9px;font-style:normal}@media (max-width:700px){.flow-step{grid-template-columns:26px 1fr}.flow-step>a,.flow-step>button,.flow-step>em{grid-column:2;justify-self:start}}.referral-flow.compact{margin-bottom:12px}.contact-pack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contact-group{min-width:0;padding:16px;border:1px solid #e1e7e3;border-radius:11px;background:#fafcfb}.contact-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #e5eae7}.contact-group-title b{font-size:16px}.contact-group-title span{color:#718078;font-size:13px;font-weight:750}.contact-person{padding:13px 0;border-bottom:1px solid #e7ece9}.contact-person:last-child{padding-bottom:0;border-bottom:0}.contact-person.suggested{display:flex;flex-direction:column;gap:8px}.contact-person-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.contact-person-head strong{font-size:15px}.contact-person-head p{margin:4px 0 0;color:#748078;font-size:13px;line-height:1.5}.contact-person-head a{flex:0 0 auto;color:var(--green);font-size:13px;font-weight:750;text-decoration:none}.contact-fallback{width:max-content;color:#6d7b72;font-size:13px;font-weight:700;text-decoration:none}.contact-generate{width:max-content;margin-top:2px;padding:0;border:0;background:transparent;color:var(--green);font-size:13px;font-weight:750;cursor:pointer}.contact-message{margin-top:9px;padding:11px;border-radius:8px;background:#fff}.contact-message p{margin:0;color:#5e6b63;font-size:9px;line-height:1.5}.contact-message textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #dce5df;border-radius:7px;padding:10px;color:#5e6b63;background:#fbfdfc;font:inherit;font-size:14px;line-height:1.55}.contact-message textarea:focus{outline:0;border-color:#82b596;box-shadow:0 0 0 3px #82b59622}.contact-message button{margin-top:9px;padding:0;border:0;background:transparent;color:var(--green);font-size:13px;font-weight:750;cursor:pointer}.contact-empty{margin:12px 0 0;color:#8a938e;font-size:13px;line-height:1.5}@media (max-width:1050px){.contact-pack{grid-template-columns:1fr}}@media (max-width:700px){.contact-person-head{align-items:flex-start}.contact-pack{grid-template-columns:1fr}}:root{--ink:#18211d;--muted:#6f7973;--line:#e4e8e5;--paper:#f5f7f4;--green:#1c684b;--soft:#eef5f0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif}.shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:28px 18px 20px;background:#16231d;color:#e9f0ec;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 30px;font-size:16px;font-weight:720}.brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#d4f09d;color:#193b2a;font-size:12px;font-weight:850}.brand div{display:flex;flex-direction:column;line-height:1.1}.brand small{margin-top:4px;color:#82938a;font-size:10px;font-weight:550;text-transform:uppercase;letter-spacing:.11em}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{border:0;background:transparent;color:#9aaba2;padding:11px 12px;border-radius:9px;text-align:left;font:inherit;cursor:pointer;display:flex;align-items:center;gap:12px}.sidebar nav button>span{width:19px;text-align:center;font-size:17px}.sidebar nav button.active{background:#263a31;color:#fff;font-weight:650}.sidebar nav em{margin-left:auto;background:#d7f2a1;color:#193b2a;border-radius:20px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.side-bottom{margin-top:auto;border-top:1px solid #2c4037;padding-top:18px}.connected,.user{display:flex;align-items:center;gap:9px}.connected{padding:0 9px 15px;color:#cbd7d0;text-decoration:none}.connected i{margin-left:auto;font-style:normal}.connected:hover b{color:#fff}.connected div,.user div{display:flex;flex-direction:column}.connected b,.user b{font-size:11px}.connected small,.user small{color:#83958b;font-size:9px}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#72c894;box-shadow:0 0 0 4px #72c89420}.user{width:100%;border:0;background:#20342b;color:#fff;padding:10px;border-radius:10px;text-align:left}.user>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#d3e5d8;color:#254336;font-size:10px;font-weight:800}.user i{margin-left:auto;color:#8fa198}main{padding:42px 48px 70px;max-width:1500px;width:100%;margin:auto}.topline{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.eyebrow{color:#7a867f;font-size:10px;font-weight:750;letter-spacing:.13em}.topline h1{margin:8px 0 5px;font-family:Georgia,serif;font-size:34px;font-weight:500;letter-spacing:-.02em}.panel-head p,.section-title p,.topline p{margin:0;color:var(--muted);font-size:13px}.action-end button,.intel button,.scan{border:0;border-radius:9px;background:var(--green);color:#fff;padding:11px 15px;font-weight:650}.scan span{margin-right:7px}.pulse{justify-content:space-between;background:#edf5ee;border:1px solid #d5e6d9;border-radius:10px;padding:12px 15px;margin-bottom:30px;font-size:11px;color:#506059}.pulse,.pulse>div{display:flex;align-items:center}.pulse>div{gap:9px}.pulse>div>span:last-child{color:#7b8981}.panel-head button,.pulse button{border:0;background:transparent;color:#37654f;font-size:11px;font-weight:700}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.panel h2,.section-title h2{font-size:17px;margin:0 0 3px}.section-title>span{font-size:11px;color:#7d8882}.action-list{display:flex;flex-direction:column;gap:10px}.action-card{display:grid;grid-template-columns:58px 1fr auto;gap:17px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:19px;box-shadow:0 1px 2px #1b2b2210}.rank{width:45px;height:45px;border-radius:11px;display:grid;place-items:center;font:700 13px Georgia}.violet{--tone:#7059a6;--tonebg:#f0ebfa}.blue{--tone:#36739d;--tonebg:#e9f3f8}.amber{--tone:#9a6b21;--tonebg:#fbf2df}.green{--tone:#3c7759;--tonebg:#e8f4ec}.pill,.rank,.status{color:var(--tone);background:var(--tonebg)}.action-kicker{display:flex;align-items:center;gap:7px;font-size:10px;color:#738078}.pill{border-radius:20px;padding:4px 8px;font-size:9px;font-weight:800;letter-spacing:.06em}.dotsep{color:#c2c9c5}.action-main h3{margin:9px 0 5px;font-size:15px}.action-main>p{margin:0;max-width:750px;color:#66716b;font-size:12px;line-height:1.55}.reason{display:flex;align-items:center;gap:6px;margin-top:11px;color:#748178;font-size:10px}.reason span{color:#72947f}.action-end{min-width:148px;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:8px}.action-end .time{color:#7b867f;font-size:10px}.action-end button{min-width:145px;padding:9px 12px;font-size:10px}.action-end button span{float:right}.action-end .quiet{min-width:auto;background:transparent;color:#909a94;padding:0 4px}.lower-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;margin-top:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px}.panel-head{display:flex;justify-content:space-between;padding:19px 20px 14px}.app-list{padding:0 12px 10px}.app-row{display:grid;grid-template-columns:36px minmax(170px,1fr) auto 48px;align-items:center;gap:11px;padding:10px 8px;border-top:1px solid #edf0ee}.logo{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--tonebg);color:var(--tone);font-size:9px;font-weight:850}.app-row>div{display:flex;flex-direction:column}.app-row b{font-size:11px}.app-row div span{color:#879089;font-size:9px}.status{border-radius:20px;padding:4px 8px;font-size:8px;font-weight:700}.app-row time{color:#8e9791;font-size:9px;text-align:right}.waiting{display:grid;grid-template-columns:1fr 1fr;margin:5px 20px 16px;border:1px solid var(--line);border-radius:10px}.waiting-stat{padding:15px;display:flex;gap:9px;align-items:center}.waiting-stat+.waiting-stat{border-left:1px solid var(--line)}.waiting-stat strong{font:500 26px Georgia}.waiting-stat span{font-size:9px;color:#7b8780}.waiting-note{margin:0 20px 20px;background:#faf6eb;border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px}.waiting-note>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e9d9af;color:#805e27;font-size:9px;font-weight:800}.waiting-note div{flex:1}.waiting-note b{font-size:10px}.waiting-note p{margin:2px 0;color:#8e8064;font-size:9px}.waiting-note button{border:0;background:transparent;color:#82652f;font-size:9px;font-weight:700}.filters{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;gap:8px}.filters button{border:1px solid var(--line);background:#fff;padding:7px 11px;border-radius:20px;font-size:10px}.filters button.active{background:#eaf3ed;border-color:#cfe1d4;color:#296146}.app-list.large{padding:0 14px}.large .app-row{grid-template-columns:38px minmax(260px,1fr) auto 70px 28px;padding:14px 8px}.arrow{border:0;background:transparent;color:#718078}.inbox-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.35fr) minmax(250px,.75fr);gap:12px;min-height:620px}.search{margin:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:#919a94;font-size:10px}.mail{width:100%;border:0;border-top:1px solid var(--line);background:#fff;padding:14px;display:grid;grid-template-columns:7px 1fr auto;gap:9px;text-align:left}.mail:first-of-type,.mail:hover{background:#f5f9f6}.unread{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--tone)}.mail div{display:flex;flex-direction:column;gap:3px;min-width:0}.mail b{font-size:9px;color:#6c7971}.mail strong{font-size:11px}.mail small{color:#87928b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail time{font-size:8px;color:#8b958f}.mail-detail{padding:28px}.mail-detail h2{margin:14px 0 5px;font-size:19px}.from{font-size:10px;color:#7e8982}.email-copy{margin:24px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#58645d;font:13px/1.7 Georgia}.insight{display:flex;gap:12px;background:#eef5f0;border-radius:10px;padding:16px}.insight-icon{color:#4b7a61}.insight b{font-size:11px}.insight p{font-size:10px;color:#67746c;line-height:1.5}.facts{display:flex;gap:8px;flex-wrap:wrap}.facts span{background:#fff;border-radius:7px;padding:7px;font-size:8px;color:#859089;display:flex;flex-direction:column}.facts b{color:#2f463a}.gmail-link{display:inline-block;margin-top:18px;color:#336c51;font-size:10px;font-weight:700}.intel{padding:22px}.intel h3{font-size:12px;margin:14px 0 5px}.intel p{font-size:10px;color:#6d7972;line-height:1.55}.intel button{width:100%;font-size:9px;margin-top:8px}.intel hr{border:0;border-top:1px solid var(--line);margin:22px 0}.intel ol{list-style:none;padding:0;margin:15px 0}.intel li{position:relative;border-left:1px solid #dce2de;padding:0 0 19px 14px;display:flex;flex-direction:column}.intel li:before{content:"";position:absolute;left:-4px;top:3px;width:7px;height:7px;border-radius:50%;background:#c8d0cb}.intel li.done:before{background:#63a57f}.intel li.current:before{background:#735ca7;box-shadow:0 0 0 3px #eee8f9}.intel li b{font-size:9px}.intel li span{font-size:8px;color:#87918b}.empty{min-height:440px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#748078}.empty>span{font-size:28px;color:#7ba087}.empty h2{font:500 24px Georgia;margin:15px 0 5px}.empty p{font-size:11px}@media (max-width:1050px){.shell{grid-template-columns:76px 1fr}.sidebar{padding:25px 10px}.brand div,.sidebar nav button:not(.active){font-size:0}.brand{padding-left:10px}.sidebar nav button{justify-content:center}.side-bottom,.sidebar nav em{display:none}main{padding:34px 25px}.lower-grid{grid-template-columns:1fr}.inbox-layout{grid-template-columns:280px 1fr}.intel{display:none}}@media (max-width:700px){.shell,.sidebar{display:block}.sidebar{position:fixed;z-index:10;top:auto;bottom:0;width:100%;height:64px;padding:8px}.brand,.side-bottom{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(6,1fr)}.sidebar nav button,.sidebar nav button:not(.active){font-size:0;padding:9px}.sidebar nav button>span{font-size:17px}.sidebar nav em{display:none}main{padding:25px 15px 90px}.topline h1{font-size:28px}.pulse>div>span:last-child,.scan{display:none}.action-card{grid-template-columns:42px 1fr}.action-end{grid-column:2;align-items:stretch}.action-end button{width:100%}.inbox-layout{grid-template-columns:1fr}.mail-detail{display:none}}.dashboard-rec-company,.pursuit-card header .job-company{display:flex;align-items:baseline;gap:8px;margin:9px 0 0;color:#24342c;font-size:14px;font-weight:800;line-height:1.25}.dashboard-rec-company span,.pursuit-card header .job-company span{color:#87928b;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dashboard-rec-copy h2,.pursuit-card h3{margin-top:4px}.brand>span{overflow:hidden;background:#eff9ef url(/favicon.svg) 50%/88% no-repeat;color:transparent;box-shadow:0 5px 16px #091a124d}.dashboard-profile{display:grid;gap:15px}.profile-preferences{padding:0 21px 20px}.profile-preferences dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.profile-preferences dl>div{padding:13px 14px;border:1px solid #e1e8e3;border-radius:10px;background:#fafcfb}.profile-preferences dt{color:#78847d;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-preferences dd{margin:5px 0 0;color:#26352d;font-size:10px;line-height:1.5}.profile-entry-links a,.profile-links a{color:#37664e;font-weight:750;text-decoration:none}.profile-entry-links{display:flex;gap:14px;margin-top:10px;font-size:9px}.profile-skills span.preferred{border-color:#b8d9c3;background:#e8f5ec;color:#225f42}.profile-empty{padding:16px 0!important;color:#89938d!important;font-size:10px!important}.profile-resume{display:flex;align-items:center;gap:11px;padding-top:14px}.profile-resume>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#e7f1ea;color:#31684c;font-size:9px;font-weight:850}.profile-resume b{font-size:10px}.profile-resume p{margin:3px 0 0;color:#818b85;font-size:8px}.profile-sync-note{margin:2px 2px 0;color:#718078;font-size:10px}.profile-section .profile-skills{margin-top:9px}.profile-entry>div:last-child{min-width:0}@media (max-width:900px){.profile-preferences dl{grid-template-columns:1fr}}.dashboard-profile{gap:22px;max-width:1380px}.dashboard-profile .profile-hero{padding:28px 30px}.dashboard-profile .profile-avatar{width:76px;height:76px;border-radius:20px;font-size:22px}.dashboard-profile .profile-identity h2{font-size:32px;margin-bottom:7px}.dashboard-profile .profile-identity>p{font-size:14px;line-height:1.5}.dashboard-profile .profile-links{gap:10px 20px;margin-top:14px;font-size:12px}.dashboard-profile .profile-preferences{padding:0 28px 26px}.dashboard-profile .profile-preferences dl{gap:14px}.dashboard-profile .profile-preferences dl>div{padding:17px 18px}.dashboard-profile .profile-preferences dt{font-size:11px}.dashboard-profile .profile-preferences dd{font-size:14px;line-height:1.55}.dashboard-profile .profile-grid{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:22px}.dashboard-profile .profile-section{padding:0 27px 22px}.dashboard-profile .profile-section-head{padding:24px 0 17px}.dashboard-profile .profile-section-head h2{font-size:21px}.dashboard-profile .profile-section-head p{margin-top:4px;font-size:12px;line-height:1.45}.dashboard-profile .profile-entry{grid-template-columns:52px 1fr;gap:17px;padding:24px 0}.dashboard-profile .profile-mark{width:48px;height:48px;border-radius:12px;font-size:11px}.dashboard-profile .education-row h3,.dashboard-profile .profile-entry h3{font-size:16px;line-height:1.3}.dashboard-profile .profile-entry-title b{margin-top:5px;font-size:13px;line-height:1.4}.dashboard-profile .education-row time,.dashboard-profile .profile-entry time{font-size:11px;line-height:1.4}.dashboard-profile .profile-entry time small{margin-top:5px;font-size:10px}.dashboard-profile .profile-entry ul{margin:15px 0 0;padding-left:21px;font-size:13px;line-height:1.65}.dashboard-profile .profile-entry li+li{margin-top:6px}.dashboard-profile .profile-entry-links{font-size:12px}.dashboard-profile .education-row{grid-template-columns:46px 1fr;gap:14px;padding:18px 0}.dashboard-profile .education-row>span{width:42px;height:42px;font-size:10px}.dashboard-profile .education-row p{font-size:12px;line-height:1.45}.dashboard-profile .education-row time{grid-column:2;text-align:left;color:#758078}.dashboard-profile .profile-skills{gap:8px;padding-top:18px}.dashboard-profile .profile-skills span{padding:7px 10px;font-size:11px}.dashboard-profile .profile-facts>div{padding:13px 0;font-size:12px;line-height:1.35}.dashboard-profile .profile-facts dd{max-width:58%;text-align:right}.dashboard-profile .profile-resume{padding-top:18px}.dashboard-profile .profile-resume>span{width:44px;height:44px;font-size:10px}.dashboard-profile .profile-resume b{font-size:12px}.dashboard-profile .profile-resume p{font-size:10px}.dashboard-profile .profile-empty{font-size:12px!important}.dashboard-profile .profile-sync-note{font-size:12px;margin:0 3px 10px}@media (max-width:1100px){.dashboard-profile .profile-grid{grid-template-columns:1fr}.dashboard-profile{max-width:none}}@media (max-width:700px){.dashboard-profile .profile-hero{padding:22px}.dashboard-profile .profile-identity h2{font-size:25px}.dashboard-profile .profile-preferences{padding:0 20px 20px}.dashboard-profile .profile-section{padding:0 20px 18px}.dashboard-profile .profile-entry-title{flex-direction:column}.dashboard-profile .profile-entry time{text-align:left}}.profile-contact{display:flex;flex-wrap:wrap;gap:5px 14px}.profile-copy{position:relative;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:copy}.profile-copy>span{position:absolute;z-index:2;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);padding:5px 7px;border-radius:6px;background:#18251f;color:#fff;font-size:9px;line-height:1;opacity:0;pointer-events:none;transition:opacity .15s}.profile-copy.copied>span,.profile-copy:hover>span{opacity:1}.profile-copy.copied{color:#1c684b}.profile-copy-all{display:block;margin-top:12px;padding:7px 9px;border:1px solid #dbe5de;border-radius:7px;color:#37664e;font-size:10px;font-weight:750;cursor:pointer}.profile-copy-all>span{left:100%;bottom:50%;transform:translate(8px,50%)}.profile-health{min-width:190px;padding-left:26px;border-left:1px solid var(--line);display:flex;flex-direction:column}.profile-health strong{color:#1c684b;font:500 31px Georgia}.profile-health>span{margin-top:2px;color:#68766e;font-size:11px}.profile-health>div{height:6px;margin:10px 0 8px;border-radius:10px;background:#e6ece8;overflow:hidden}.profile-health i{display:block;height:100%;border-radius:10px;background:#63a67f}.profile-health small{max-width:190px;color:#88928c;font-size:9px;line-height:1.4}.profile-readiness{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;border:1px solid;border-radius:12px}.profile-readiness>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-weight:850}.profile-readiness b{font-size:12px}.profile-readiness p{margin:4px 0 0;font-size:10px;line-height:1.45}.profile-readiness.needs-work{border-color:#ead9a9;background:#fffaf0;color:#755f31}.profile-readiness.needs-work>span{background:#f3e3b5}.profile-readiness.ready{border-color:#cfe3d5;background:#eef7f1;color:#315e47}.profile-readiness.ready>span{background:#d8eddf}.readiness-mode{padding-left:20px;border-left:1px solid;opacity:.8;white-space:nowrap}.profile-skill-groups{display:grid;gap:16px;padding-top:18px}.profile-skill-groups section+section{padding-top:14px;border-top:1px solid #edf0ee}.profile-skill-groups h3{margin:0;color:#647169;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.profile-skill-groups .profile-skills{padding-top:9px}.profile-resume-list .profile-resume+.profile-resume{padding-top:14px;border-top:1px solid #edf0ee}.profile-resume small{display:block;margin-top:4px;color:#647169;font-size:9px;line-height:1.4}@media (max-width:900px){.profile-health{grid-column:1/-1;padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.profile-readiness{grid-template-columns:36px 1fr}.readiness-mode{grid-column:2;padding:8px 0 0;border:0}.dashboard-profile .profile-hero{grid-template-columns:auto 1fr}}.dashboard-profile{width:100%;max-width:1040px;margin:0 auto}.dashboard-profile .profile-column{display:grid;gap:22px}.dashboard-profile .profile-column,.dashboard-profile .profile-preferences dl{grid-template-columns:minmax(0,1fr)}.dashboard-profile .profile-preferences dl>div{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);align-items:start;gap:22px}.dashboard-profile .profile-preferences dd{margin:0}.dashboard-profile .education-row{grid-template-columns:46px minmax(0,1fr) auto}.dashboard-profile .education-row time{grid-column:auto;text-align:right}.dashboard-profile .profile-skill-groups{grid-template-columns:minmax(0,1fr)}@media (max-width:700px){.dashboard-profile .profile-preferences dl>div{grid-template-columns:1fr;gap:6px}.dashboard-profile .education-row{grid-template-columns:46px 1fr}.dashboard-profile .education-row time{grid-column:2;text-align:left}}.profile-section-edit{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e2e7eb;border-radius:7px;background:#f8fafb;color:#64717b;font-size:18px;cursor:pointer}.profile-section-edit:hover{border-color:#b9d7c4;background:#eef7f1;color:#1c684b}.dashboard-profile .profile-hero>.profile-section-edit{align-self:start}.profile-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px;padding:24px 0 5px}.profile-link-grid article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px}.profile-link-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#e4f1e8;color:#1c684b;font-size:13px;font-weight:850}.profile-link-grid article:nth-child(2)>span{background:#24211f;color:#fff}.profile-link-grid article b{display:block;margin-bottom:5px;color:#67717a;font-size:12px}.profile-link-grid article .profile-copy{max-width:100%;overflow:hidden;color:#087fa3;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-link-grid article>a{color:#728078;font-size:10px;font-weight:750;text-decoration:none}.profile-link-grid article>a:hover{color:#1c684b}.dashboard-profile .profile-skills span{padding:8px 12px;border-color:#e2e7eb;background:#f8fafb;color:#27333b;font-size:12px}.dashboard-profile .profile-skills span.preferred{color:#187d9c}.profile-chip-heart{display:inline-grid;place-items:center;width:18px;height:18px;margin:-2px 4px -2px -2px;padding:0;border:0;background:transparent;color:#7f8b85;font:inherit;font-size:15px;line-height:1;cursor:pointer}.dashboard-profile .profile-skills span.preferred .profile-chip-heart{color:#20aeca}.profile-chip-heart:hover:not(:disabled){color:#20aeca;transform:scale(1.08)}.profile-chip-heart:focus-visible{outline:2px solid #21815f;outline-offset:2px;border-radius:4px}.profile-chip-heart:disabled{cursor:wait;opacity:.65}.profile-inline-error{margin:14px 0 0;color:#9b433b;font-size:12px}.dashboard-profile .profile-entry li .profile-copy{display:inline;color:#59665f;font-weight:400;line-height:inherit}.dashboard-profile .profile-entry li .profile-copy:hover{color:#1c684b}.dashboard-profile .profile-copy-all{width:max-content;max-width:100%;padding:8px 11px;background:#fff;font-size:11px}.profile-resumes-top .profile-resume{padding:18px 0 4px}.profile-resumes-top .profile-resume>span{background:linear-gradient(135deg,#88cff1,#73d4df);color:#fff}@media (max-width:760px){.profile-link-grid{grid-template-columns:1fr}.profile-link-grid article{grid-template-columns:46px minmax(0,1fr)}.profile-link-grid article>a{grid-column:2}}.profile-link-grid article{grid-template-columns:50px minmax(0,1fr)}.profile-link-value{display:flex;align-items:center;gap:10px;min-width:0}.profile-link-value>a{min-width:0;overflow:hidden;color:#087fa3;font-size:13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.profile-link-value>a:hover{text-decoration:underline}.profile-link-copy{flex:0 0 auto;padding:4px 7px;border:1px solid #dfe6e2;border-radius:6px;color:#64746b!important;font-size:9px!important;font-weight:750}.profile-link-copy:hover{border-color:#b9d7c4;background:#eef7f1;color:#1c684b!important}.profile-portfolio .profile-link-grid article{padding:0;border-top:0}.profile-skill-editor{grid-column:1/-1}.profile-skill-editor>p{margin:0 0 18px;color:#68766e;font-size:12px;line-height:1.55}.profile-skill-search{display:grid;grid-template-columns:1fr auto;gap:9px}.profile-skill-search button{padding:0 17px;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:750;cursor:pointer}.profile-skill-suggestions{display:grid;gap:3px;margin-top:9px;padding:10px;border:1px solid #e1e8e3;border-radius:9px;background:#fff}.profile-skill-suggestions button{display:flex;justify-content:space-between;padding:9px 11px;border:0;border-radius:7px;background:#fff;color:#425149;text-align:left;cursor:pointer}.profile-skill-suggestions button:hover{background:#f1f7f3}.profile-skill-suggestions button.selected{color:#7b8880;cursor:default}.profile-preference-suggestions small,.profile-skill-suggestions small{color:#237253;font:inherit;font-weight:750}.profile-skill-editor-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.profile-skill-editor-chips>span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #dfe6e2;border-radius:20px;background:#fff;color:#2d3932;font-size:12px}.profile-skill-editor-chips>span.preferred{border-color:#a9d9e5;background:#eefafd;color:#147b98}.profile-skill-editor-chips button{padding:0;border:0;background:transparent;color:#7b8880;cursor:pointer}.profile-skill-editor-chips .heart{font-size:15px}.profile-skill-editor-chips .preferred .heart{color:#20adcf}.profile-skill-editor-chips .remove{font-size:15px}.profile-preference-editor{display:grid;grid-column:1/-1;gap:24px}.profile-preference-editor>p{margin:0;color:#68766e;font-size:12px;line-height:1.55}.profile-preference-editor>section{display:grid;gap:9px}.profile-preference-editor>section>label{color:#35443b;font-size:12px;font-weight:750}.profile-preference-search{display:grid;grid-template-columns:1fr auto;gap:9px}.profile-preference-search>button{padding:0 17px;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:750;cursor:pointer}.profile-preference-suggestions{display:grid;gap:3px;padding:8px;border:1px solid #e1e8e3;border-radius:9px;background:#fff}.profile-preference-suggestions button{display:flex;justify-content:space-between;padding:9px 11px;border:0;border-radius:7px;background:#fff;color:#425149;text-align:left;cursor:pointer}.profile-preference-suggestions button:hover{background:#f1f7f3}.profile-preference-chips,.profile-preference-toggles{display:flex;flex-wrap:wrap;gap:8px}.profile-preference-chips>span,.profile-preference-toggles>button{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #dfe6e2;border-radius:20px;background:#fff;color:#344139;font-size:12px}.profile-preference-chips button{padding:0;border:0;background:transparent;color:#7b8880;cursor:pointer}.profile-preference-toggles>button{cursor:pointer}.profile-preference-toggles>button.active{border-color:#9bcbb0;background:#edf7f0;color:#176848;font-weight:750}.location-suggestions button>span{display:grid;gap:2px}.location-suggestions em{color:#7b8880;font-size:10px;font-style:normal}.location-chips>span>small{padding:2px 5px;border-radius:8px;background:#edf3ef;color:#6d7b73;font-size:9px;text-transform:capitalize}.profile-preference-tags{display:flex;flex-wrap:wrap;gap:7px}.profile-preference-tags>span{padding:6px 10px;border:1px solid #dfe6e2;border-radius:18px;background:#f8faf9;color:#344139;font-size:12px;line-height:1.2}.profile-empty-inline{color:#8a958f;font-size:12px}.dashboard-profile .profile-preferences{padding:0 24px 22px}.dashboard-profile .profile-preferences dl{gap:0;border-top:1px solid #e6ebe8}.dashboard-profile .profile-preferences dl>div{min-height:66px;padding:15px 0;border:0;border-bottom:1px solid #e6ebe8;border-radius:0;background:transparent}.dashboard-profile .profile-preferences dl>div:last-child{border-bottom:0}.dashboard-profile .profile-section .profile-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:18px 0 2px;border-top:0}.dashboard-profile .profile-section .profile-facts>div{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:center;gap:24px;min-height:58px;padding:13px 0;border:0;border-bottom:1px solid #e4e9e6;border-radius:0;background:transparent}.dashboard-profile .profile-section .profile-facts dt{color:#7b8780;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-profile .profile-section .profile-facts dd{max-width:none;color:#315e47;font-size:13px;line-height:1.4;text-align:right}.dashboard-profile .profile-section .profile-facts>div:last-child:nth-child(odd){grid-column:1/-1;max-width:none}@media (max-width:760px){.dashboard-profile .profile-section .profile-facts{grid-template-columns:1fr}.dashboard-profile .profile-section .profile-facts>div:last-child:nth-child(odd){grid-column:auto;max-width:none}.dashboard-profile .profile-section .profile-facts>div{grid-template-columns:1fr;gap:6px}.dashboard-profile .profile-section .profile-facts dd{text-align:left}}.profile-copy-field{display:inline-flex;align-items:center;gap:7px;max-width:100%;vertical-align:middle}.profile-copy-value{min-width:0}.profile-copy-icon{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:transparent;color:#929da7;cursor:pointer;transition:background .15s,color .15s}.profile-copy-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.profile-copy-icon:focus-visible,.profile-copy-icon:hover{background:#eef7f1;color:#1c684b;outline:none}.profile-copy-icon.copied{background:#eef7f1;color:#1c684b}.profile-copy-field.icon-only{display:inline-flex}.dashboard-profile .profile-copy-all{display:flex;width:28px;height:28px;margin-top:12px;padding:0;border:0;background:transparent}.dashboard-profile .profile-copy-all:hover{background:transparent}.profile-link-copy{padding:0;color:inherit!important;font-size:inherit!important}.profile-link-copy,.profile-link-copy:hover{border:0;background:transparent}.profile-contact .profile-copy-field{color:#65726b}.profile-preferences dd .profile-copy-field{align-items:flex-start}.profile-preferences dd .profile-copy-icon{margin-top:-4px}main>.profile-summary{margin:20px 0 18px}.profile-editor-backdrop{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;background:#14231c66;backdrop-filter:blur(2px)}.profile-editor{width:min(760px,100%);height:100%;display:flex;flex-direction:column;background:#fbfcfb;box-shadow:-20px 0 70px #10251a2b;overflow:hidden}.profile-editor>header{display:flex;align-items:center;justify-content:space-between;padding:25px 28px 20px;border-bottom:1px solid var(--line);background:#fff}.profile-editor>header span{color:#738078;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.profile-editor>header h2{margin:5px 0 0;font:500 27px Georgia;text-transform:capitalize}.profile-editor>header>button{width:36px;height:36px;border:0;border-radius:8px;background:#f3f6f4;color:#5d6a63;font-size:24px;cursor:pointer}.profile-editor-fields{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;padding:25px 28px;overflow:auto}.profile-collection-fields label,.profile-editor-fields>label{display:grid;align-content:start;gap:7px;color:#4f5d55;font-size:11px;font-weight:750}.profile-collection-fields label.wide,.profile-editor-fields label.wide{grid-column:1/-1}.profile-collection-fields input,.profile-collection-fields select,.profile-collection-fields textarea,.profile-editor-fields input,.profile-editor-fields select,.profile-editor-fields textarea{width:100%;padding:11px 12px;border:1px solid #d9e2dc;border-radius:8px;background:#fff;color:#243229;font:inherit;font-size:13px;outline:none}.profile-collection-fields textarea,.profile-editor-fields textarea{resize:vertical;line-height:1.55}.profile-collection-fields input:focus,.profile-collection-fields select:focus,.profile-collection-fields textarea:focus,.profile-editor-fields input:focus,.profile-editor-fields select:focus,.profile-editor-fields textarea:focus{border-color:#65a47f;box-shadow:0 0 0 3px #65a47f18}.profile-editor-fields small{color:#87928b;font-size:9px;font-weight:500}.profile-editor>footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 28px;border-top:1px solid var(--line);background:#fff}.profile-editor>footer .quiet{padding:10px 14px;border:1px solid #dce3de;border-radius:9px;background:#fff;color:#536158;font-weight:700}.profile-editor-error{margin:0 28px 10px;padding:10px 12px;border-radius:8px;background:#fff0ef;color:#9d3e38;font-size:11px}.profile-collection-editor{grid-column:1/-1;display:grid;gap:18px}.profile-collection-editor>article{padding:18px;border:1px solid #dfe6e2;border-radius:12px;background:#fff}.profile-collection-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.profile-collection-head>div:first-child{display:flex;flex-direction:column;gap:3px}.profile-collection-head span{color:#839087;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.profile-collection-head b{font-size:14px}.profile-collection-head>div:last-child{display:flex;gap:6px}.profile-collection-head button{min-width:30px;height:30px;padding:0 8px;border:1px solid #dfe6e2;border-radius:6px;background:#f8faf9;color:#607067;cursor:pointer}.profile-collection-head button:disabled{opacity:.35;cursor:default}.profile-collection-head button.danger{color:#9b4944}.profile-collection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-add-entry{padding:12px;border:1px dashed #9fc4ad;border-radius:10px;background:#f1f8f3;color:#276345;font-weight:750;cursor:pointer}@media (max-width:620px){.profile-collection-fields,.profile-editor-fields{grid-template-columns:1fr}.profile-editor-fields{padding:20px}.profile-editor>footer,.profile-editor>header{padding-left:20px;padding-right:20px}.profile-collection-fields label.wide{grid-column:auto}}.profile-resume-upload{position:relative;display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #cfe0d5;border-radius:8px;background:#eef7f1;color:#286346;font-size:10px;font-weight:750;cursor:pointer}.profile-resume-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-resume-list .profile-resume{display:grid;grid-template-columns:44px minmax(0,1fr) auto}.profile-resume-actions{display:flex;align-items:center;gap:7px}.profile-resume-actions a,.profile-resume-actions button{padding:7px 9px;border:1px solid #dce4df;border-radius:7px;background:#fff;color:#476052;font-size:9px;font-weight:750;text-decoration:none;cursor:pointer}.profile-resume-actions button.danger{color:#9b4944}.profile-resume-actions button:disabled{opacity:.45}.profile-resume-error{margin:12px 0 0;padding:9px 11px;border-radius:7px;background:#fff0ef;color:#9d3e38;font-size:10px}@media (max-width:700px){.profile-resume-list .profile-resume{grid-template-columns:44px 1fr}.profile-resume-actions{grid-column:2;flex-wrap:wrap}}.profile-merge-list{flex:1;padding:25px 28px;overflow:auto}.profile-merge-list>p{margin:0 0 18px;color:#647169;font-size:12px;line-height:1.55}.profile-merge-list>label{display:grid;grid-template-columns:20px 1fr;gap:11px;padding:14px 0;border-bottom:1px solid #e7ece9;cursor:pointer}.profile-merge-list input{margin-top:3px;accent-color:#1c684b}.profile-merge-list label span{display:flex;flex-direction:column;gap:4px}.profile-merge-list label b{text-transform:capitalize}.profile-merge-list label small{color:#78857d;line-height:1.45}